source: git/ChangeLog@ 481300d

RELEASE/1.2 debug-ci debug-ci-sanitisers faster-cavernlog log-select main stereo stereo-2025 walls-data walls-data-hanging-as-warning warn-only-for-hanging-survey
Last change on this file since 481300d was 481300d, checked in by Olly Betts <olly@…>, 15 years ago

tests/diving.pos,tests/diving.svx: Add testcase for diving data
with topofil-style distance.

git-svn-id: file:///home/survex-svn/survex/trunk@3859 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 72.1 KB
Line 
1Wed Oct 19 13:04:25 GMT 2011 Olly Betts <olly@survex.com>
2
3 * tests/diving.pos,tests/diving.svx: Add testcase for diving data
4 with topofil-style distance.
5
6Wed Oct 12 03:45:13 GMT 2011 Olly Betts <olly@survex.com>
7
8 * src/aboutdlg.cc: Report the version of the library we're actually
9 running with if built against wx >= 2.9.2. Make it clear that the
10 the version reported is the version built with for wx < 2.9.2.
11
12Wed Oct 12 03:06:05 GMT 2011 Olly Betts <olly@survex.com>
13
14 * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
15 glyphs to leave a one pixel gap either side of each one (so two
16 between adjacent glyphs). Mostly this reduces the horizontal width,
17 but it adds a pixel for characters like "m" and two in a few cases.
18
19Fri Oct 07 07:20:55 GMT 2011 Olly Betts <olly@survex.com>
20
21 * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
22 character points > 256 on the survey pane by lazily loading the
23 data for them from the font file and plotting them with a direct
24 call to glBitmap() rather than using a display list.
25
26Fri Oct 07 04:09:58 GMT 2011 Olly Betts <olly@survex.com>
27
28 * lib/make-pixel-font: Fix .pixelfont file to correctly handle
29 characters wider than 8 pixels when run on a little-endian platform.
30
31Thu Oct 06 13:23:05 GMT 2011 Olly Betts <olly@survex.com>
32
33 * NEWS: Another update for 1.2.2.
34
35Thu Oct 06 13:21:20 GMT 2011 Olly Betts <olly@survex.com>
36
37 * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
38 if blobs are drawn using lines.
39
40Thu Oct 06 13:17:19 GMT 2011 Olly Betts <olly@survex.com>
41
42 * NEWS,configure.in: Update for 1.2.2.
43
44Thu Oct 06 12:11:20 GMT 2011 Olly Betts <olly@survex.com>
45
46 * src/printwx.cc: Fix to calculate the scale required for "One page"
47 right before we calculate how many pages are required, so we don't
48 end up something other than 1x1 being shown when the user changes
49 settings.
50
51Thu Oct 06 12:07:10 GMT 2011 Olly Betts <olly@survex.com>
52
53 * src/avenprcore.cc: The info box is now always 30mm high (if present)
54 so update the code which picks a scale and which decides how many
55 pages are required to use this height.
56
57Thu Oct 06 11:34:51 GMT 2011 Olly Betts <olly@survex.com>
58
59 * src/printwx.h: SomethingChanged() method doesn't need to be public,
60 so make it private.
61
62Thu Oct 06 04:13:24 GMT 2011 Olly Betts <olly@survex.com>
63
64 * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
65
66Thu Oct 06 03:01:45 GMT 2011 Olly Betts <olly@survex.com>
67
68 * src/gfxcore.cc: Passage tubes can stick out above the highest survey
69 station or below the lowest, so clamp the value used to calculate
70 the colour in these cases, like we already do elsewhere.
71
72Thu Oct 06 02:52:13 GMT 2011 Olly Betts <olly@survex.com>
73
74 * src/gfxcore.cc: Avoid a different assertion failure due to rounding
75 differences.
76
77Thu Oct 06 02:49:03 GMT 2011 Olly Betts <olly@survex.com>
78
79 * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
80 glBitmap-based font code.
81
82Thu Oct 06 02:36:47 GMT 2011 Olly Betts <olly@survex.com>
83
84 * survex.iss.in: Update for font changes.
85
86Thu Oct 06 02:35:41 GMT 2011 Olly Betts <olly@survex.com>
87
88 * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
89 lib/make-pixel-font,src/: Replace the textured-mapped font drawing
90 with an approach based on glBitmap. This doesn't suffer from the
91 character alignment issues which the textured-mapped fonts had,
92 and is actually significantly faster on some machines. The current
93 font used is (mostly) fixed-width, but this isn't an inherent
94 limitation - it was just the easiest font data to convert to a
95 usable format.
96
97Wed Oct 05 13:49:15 GMT 2011 Olly Betts <olly@survex.com>
98
99 * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
100
101Wed Oct 05 08:19:46 GMT 2011 Olly Betts <olly@survex.com>
102
103 * src/printwx.cc: Fix not to pass wxString through varargs (issue
104 introduced in the previous commit).
105
106Tue Oct 04 04:49:19 GMT 2011 Olly Betts <olly@survex.com>
107
108 * src/printwx.cc: Use degree sign from message file rather than a
109 literal one.
110
111Tue Oct 04 04:08:57 GMT 2011 Olly Betts <olly@survex.com>
112
113 * src/message.c: If degree sign isn't available, transliterate it to
114 'dg' rather than skipping it.
115
116Tue Oct 04 03:59:29 GMT 2011 Olly Betts <olly@survex.com>
117
118 * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
119 which should have been a degree sign but got lost in the format
120 change for 1.2.0 and then got reassigned in 1.2.1. Externally, this
121 means that bearing in the status bar now have a degree sign after
122 them if they are in degrees rather than nothing (1.2.0) or "&Hide
123 Compass" (1.2.1).
124
125Tue Oct 04 02:55:11 GMT 2011 Olly Betts <olly@survex.com>
126
127 * NEWS,configure.in: Update for 1.2.1.
128
129Tue Oct 04 02:45:47 GMT 2011 Olly Betts <olly@survex.com>
130
131 * src/Makefile.am: Don't ship the removed hand_mask.xpm.
132
133Tue Oct 04 02:44:37 GMT 2011 Olly Betts <olly@survex.com>
134
135 * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
136 * src/hand.xbm: Invert the dragging hand cursor black vs white so it
137 better matches the other cursors.
138
139Mon Oct 03 23:42:00 GMT 2011 Olly Betts <olly@survex.com>
140
141 * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
142 HasPage() which are actually virtual methods called by the parent
143 class.
144
145Mon Oct 03 02:40:56 GMT 2011 Olly Betts <olly@survex.com>
146
147 * lib/Makefile.am: Fix check of .po files not to create messages.mo.
148
149Mon Oct 03 02:22:55 GMT 2011 Olly Betts <olly@survex.com>
150
151 * lib/Makefile.am: Fix new translation checking rules to work in a
152 VPATH build.
153
154Mon Oct 03 02:12:23 GMT 2011 Olly Betts <olly@survex.com>
155
156 * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
157
158Mon Oct 03 02:00:38 GMT 2011 Olly Betts <olly@survex.com>
159
160 * lib/en_US.po: Fix problem with translation of new message.
161
162Mon Oct 03 00:50:52 GMT 2011 Olly Betts <olly@survex.com>
163
164 * NEWS: Update from ChangeLog.
165
166Sun Oct 02 20:25:01 GMT 2011 Olly Betts <olly@survex.com>
167
168 * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
169 buttons in the print dialog.
170
171Sun Oct 02 12:17:34 GMT 2011 Olly Betts <olly@survex.com>
172
173 * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
174 avoiding getting stuck in full screen mode forever.
175
176Sun Oct 02 12:01:25 GMT 2011 Olly Betts <olly@survex.com>
177
178 * src/: Make the sign of the tilt angle for printouts consistent with
179 the sign in the UI.
180
181Sun Oct 02 10:00:08 GMT 2011 Olly Betts <olly@survex.com>
182
183 * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
184 "Plan View"/"Elevation" info box field with the field which gives
185 the bearing and reduce the height on the info box by the removed
186 field, so it's now 3cm for plans and elevations, as for extended
187 elevations. Report the tilt angle for tilted elevations which it
188 seems has been missing for ages (it's not in recent 1.0.x either).
189
190Sat Oct 01 12:28:35 GMT 2011 Olly Betts <olly@survex.com>
191
192 * src/printwx.cc: Fix commented message in source.
193
194Sat Oct 01 12:11:37 GMT 2011 Olly Betts <olly@survex.com>
195
196 * src/printwx.h: svxPrintDlg members don't need to be protected, so
197 make the private.
198
199Sat Oct 01 11:28:34 GMT 2011 Olly Betts <olly@survex.com>
200
201 * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
202 button, and similarly for the "Elevation" button.
203
204Sat Oct 01 11:20:03 GMT 2011 Olly Betts <olly@survex.com>
205
206 * src/printwx.cc: Remove more unused methods and members.
207
208Sat Oct 01 10:48:24 GMT 2011 Olly Betts <olly@survex.com>
209
210 * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
211 methods and member variables.
212
213Sat Oct 01 00:33:24 GMT 2011 Olly Betts <olly@survex.com>
214
215 * src/printwx.cc: Move the footer to start at the left side of the
216 page.
217
218Fri Sep 30 23:49:24 GMT 2011 Olly Betts <olly@survex.com>
219
220 * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
221 remove it and all the code to calculate values to pass to it and
222 then call it. This is just a left-over from the 1.0 printing code.
223
224Fri Sep 30 13:40:29 GMT 2011 Olly Betts <olly@survex.com>
225
226 * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
227 false instead of wx aliases TRUE and FALSE (which even wx seems to
228 have shifted away from using now).
229
230Fri Sep 30 13:33:37 GMT 2011 Olly Betts <olly@survex.com>
231
232 * src/printwx.cc: Tweak exact positioning of text to look nicer.
233
234Fri Sep 30 03:49:16 GMT 2011 Olly Betts <olly@survex.com>
235
236 * INSTALL: Mention building wxWidgets with --enable-unicode. Mention
237 using sudo for the install. Capitalise Survex when talking about
238 the package.
239 + doc/manual.sgml: Replace building from source instructions with a
240 pointer to the clearer instructions in INSTALL. Make it clear that
241 installing with administrator rights applies to NT, 2000, XP *or
242 newer*.
243
244Fri Sep 30 03:31:00 GMT 2011 Olly Betts <olly@survex.com>
245
246 * src/guicontrol.cc: Don't disable a colour by option unless there's
247 no survey loaded. It feels inconsistent now we are showing a key
248 even when there's no "interesting" data.
249
250Fri Sep 30 03:28:59 GMT 2011 Olly Betts <olly@survex.com>
251
252 * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
253 so switching back to one that's already been shown for the current
254 survey doesn't redraw it and key_lowerleft wasn't getting updated.
255 We now track key_lowerleft for each key type separately.
256
257Fri Sep 30 02:48:00 GMT 2011 Olly Betts <olly@survex.com>
258
259 * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
260 key, even if it only contains one colour, or just the entry for
261 white.
262
263Thu Sep 29 22:33:06 GMT 2011 Olly Betts <olly@survex.com>
264
265 * src/gfxcore.cc: Don't segfault on a flat survey. Fix incorrect
266 addition and corresponding subtraction of GetDepthExtent() when
267 calculating splits over depth band boundaries.
268
269Thu Sep 29 21:56:19 GMT 2011 Olly Betts <olly@survex.com>
270
271 * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
272 regardless of the extent of the survey.
273
274Thu Sep 29 20:57:41 GMT 2011 Olly Betts <olly@survex.com>
275
276 * src/gfxcore.cc: Now that we don't have the key background, just
277 remove KEY_MARGIN entirely.
278
279Thu Sep 29 20:37:09 GMT 2011 Olly Betts <olly@survex.com>
280
281 * src/gfxcore.cc: Remove the dark grey background from the colour key
282 and just put a single pixel black border around the colours. This
283 is more in keeping with the other controls, and means the colours
284 are now on a black background so more visually similar to the survey
285 legs.
286
287Thu Sep 29 13:02:22 GMT 2011 Olly Betts <olly@survex.com>
288
289 * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
290 string.
291
292Thu Sep 29 12:22:34 GMT 2011 Olly Betts <olly@survex.com>
293
294 * src/gfxcore.cc: Upon loading a survey which lacks the information for
295 the current "Colour by" mode, don't change to "Colour by none" - we
296 already do no colouring and hide the key when there's nothing to
297 colour by, and it's annoying to have the actual mode changed if you
298 then load a survey which does have the information to colour by.
299
300Thu Sep 29 12:20:07 GMT 2011 Olly Betts <olly@survex.com>
301
302 * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
303
304Thu Sep 29 10:16:30 GMT 2011 Olly Betts <olly@survex.com>
305
306 * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
307 actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
308
309Thu Sep 29 05:08:20 GMT 2011 Olly Betts <olly@survex.com>
310
311 * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
312 file".
313
314Thu Sep 29 05:03:37 GMT 2011 Olly Betts <olly@survex.com>
315
316 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
317 the colour key too.
318
319Wed Sep 28 14:47:15 GMT 2011 Olly Betts <olly@survex.com>
320
321 * lib/afm2txf.pl: Add a kludge to prefer to round values up when
322 generating the .txf file which empirically results in better
323 horizontal spacing (this should be fixed properly, but this is
324 at least an easy improvement for now).
325
326Wed Sep 28 14:00:14 GMT 2011 Olly Betts <olly@survex.com>
327
328 * lib/afm2txf.pl: Rather than special-casing the character with
329 PostScript name 'space', just omit characters with zero width and
330 height from the texture.
331
332Wed Sep 28 12:41:42 GMT 2011 Olly Betts <olly@survex.com>
333
334 * lib/afm2txf.pl: Put the digits first in the font texture to help
335 ensure they are all on the same line and will exactly align
336 vertically when rendered - a slight discrepancy here is particularly
337 visible in the colour key legends and compass bearing.
338
339Wed Sep 28 12:30:03 GMT 2011 Olly Betts <olly@survex.com>
340
341 * lib/Makefile.am: Regenerate aven.txf if the script which generates it
342 has been modified.
343
344Wed Sep 28 11:15:08 GMT 2011 Olly Betts <olly@survex.com>
345
346 * lib/afm2txf.pl: Fix handling of PostScript character names which are
347 used by more than one Unicode value ("space" and "hyphen" are the
348 current examples). This fixes the colour key for date to have dashes
349 in the dates. Fix not to bother writing empty space into the texture
350 map for spaces - just set width and height to 0 and skip to the
351 width.
352 * src/fnt.cc: Remove special case kludge for if space isn't defined,
353 which is no longer needed thanks to the above fix.
354
355Wed Sep 28 10:19:07 GMT 2011 Olly Betts <olly@survex.com>
356
357 * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
358 says "View" on the left subgroup of controls. Improve the display of
359 the bearing on printouts. Add message for "Colour &Key" to
360 translations.
361
362Wed Sep 28 02:02:09 GMT 2011 Olly Betts <olly@survex.com>
363
364 * src/aven.cc: Fix #ifdef to #if in previous change.
365
366Wed Sep 28 01:09:09 GMT 2011 Olly Betts <olly@survex.com>
367
368 * src/aven.cc: Fix for non-Unicode build.
369
370Mon Sep 26 12:25:59 GMT 2011 Olly Betts <olly@survex.com>
371
372 * src/export.cc: PLT file output now handles spaces and control
373 characters in station names by escaping them with '%' as in URLs.
374
375Mon Sep 26 11:58:05 GMT 2011 Olly Betts <olly@survex.com>
376
377 * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
378
379Mon Sep 26 11:51:01 GMT 2011 Olly Betts <olly@survex.com>
380
381 * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
382 control now centres the view on that station.
383
384Mon Sep 26 11:42:17 GMT 2011 Olly Betts <olly@survex.com>
385
386 * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
387 objects to be invalidated and then forces a refresh of the display.
388 This is intended as a debugging aid - if pressing F5 changes the
389 display at all then there's a missing case where a list should
390 have been invalidated.
391
392Mon Sep 26 11:35:29 GMT 2011 Olly Betts <olly@survex.com>
393
394 * src/: Push survey pane size tracking down into GLACanvas, and
395 automatically track which lists should be invalidated on a
396 changes in the width or the height of the pane.
397
398Mon Sep 26 10:44:22 GMT 2011 Olly Betts <olly@survex.com>
399
400 * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
401 are internal details.
402
403Mon Sep 26 10:42:50 GMT 2011 Olly Betts <olly@survex.com>
404
405 * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
406 it often gets redrawn exactly the same - for example, when rotating,
407 panning, etc.
408
409Mon Sep 26 09:40:32 GMT 2011 Olly Betts <olly@survex.com>
410
411 * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
412 nomenclature changes.
413
414Mon Sep 26 09:34:01 GMT 2011 Olly Betts <olly@survex.com>
415
416 * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
417 key into DrawColourKey().
418
419Mon Sep 26 04:23:10 GMT 2011 Olly Betts <olly@survex.com>
420
421 * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
422 we plot the key rather than including it in the calculations of the
423 key's coordinates.
424
425Mon Sep 26 04:17:16 GMT 2011 Olly Betts <olly@survex.com>
426
427 * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
428 we plot the key rather than including it in the calculations of the
429 key's coordinates.
430
431Sat Sep 24 13:15:22 GMT 2011 Olly Betts <olly@survex.com>
432
433 * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
434 window width to 75% as it was in 1.0.x, but if that would overlap
435 the clino then reduce it down until it reaches 50%. Allow zooming
436 in a little further to match what was possible in 1.0.x. (ticket#23)
437
438Sat Sep 24 12:45:04 GMT 2011 Olly Betts <olly@survex.com>
439
440 * doc/TODO.htm: Update (--help messages can now be translated).
441
442Sat Sep 24 12:21:45 GMT 2011 Olly Betts <olly@survex.com>
443
444 * doc/TODO.htm: Note oddity with FullScreen and side panel.
445
446Sat Sep 24 12:14:52 GMT 2011 Olly Betts <olly@survex.com>
447
448 * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
449 with recent wxGTK. Also, there's no reason to think we need it for
450 other platforms (it was enabled everywhere except Microsoft Windows
451 before).
452
453Sat Sep 24 10:42:29 GMT 2011 Olly Betts <olly@survex.com>
454
455 * src/printwx.cc: "delete foo;" not "delete(foo);"
456
457Sat Sep 24 10:41:00 GMT 2011 Olly Betts <olly@survex.com>
458
459 * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
460 delete.
461
462Sat Sep 24 10:18:22 GMT 2011 Olly Betts <olly@survex.com>
463
464 * src/: Remove empty destructors.
465
466Sat Sep 24 06:43:33 GMT 2011 Olly Betts <olly@survex.com>
467
468 * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
469 last few OpenGL calls from gfxcore.cc.
470
471Sat Sep 24 06:32:02 GMT 2011 Olly Betts <olly@survex.com>
472
473 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
474 using GLint outside of the OpenGL-specific code.
475
476Sat Sep 24 06:08:13 GMT 2011 Olly Betts <olly@survex.com>
477
478 * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
479 Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
480 will definitely have 4 sides.
481
482Sat Sep 24 02:09:48 GMT 2011 Olly Betts <olly@survex.com>
483
484 * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
485 already viewing North, and similarly for other compass points.
486
487Sat Sep 24 01:57:06 GMT 2011 Olly Betts <olly@survex.com>
488
489 * doc/TODO.htm: Update.
490
491Fri Sep 23 15:38:36 GMT 2011 Olly Betts <olly@survex.com>
492
493 * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
494 key", which better describes it now that it might show dates or
495 errors.
496
497Fri Sep 23 15:19:33 GMT 2011 Olly Betts <olly@survex.com>
498
499 * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
500 under which colour by date can be enabled to fully match what we
501 now intend.
502
503Fri Sep 23 15:04:35 GMT 2011 Olly Betts <olly@survex.com>
504
505 * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
506 any surveys with date information. Move the "Undated" / "Not in
507 loop" entry down a little to improve the appearance. Make each
508 entry in the colour keys a pixel taller so it's an even number of
509 pixels and will divide by two exactly.
510
511Fri Sep 23 14:59:33 GMT 2011 Olly Betts <olly@survex.com>
512
513 * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
514 mapped fonts.
515
516Fri Sep 23 12:44:18 GMT 2011 Olly Betts <olly@survex.com>
517
518 * lib/en_US.po: Update for new messages.
519
520Fri Sep 23 12:41:16 GMT 2011 Olly Betts <olly@survex.com>
521
522 * src/gfxcore.cc: Expand context menu for compass to include "View
523 North", etc; Similarly add "Plan" and "Elevation" to clino context
524 menu.
525
526Fri Sep 23 12:25:10 GMT 2011 Olly Betts <olly@survex.com>
527
528 * src/gla-gl.cc: Use += to make code clearer.
529
530Fri Sep 23 12:16:36 GMT 2011 Olly Betts <olly@survex.com>
531
532 * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
533 pop-up menus for right clicks on scale bar, compass, and clino.
534
535Fri Sep 23 11:17:31 GMT 2011 Olly Betts <olly@survex.com>
536
537 * src/gfxcore.cc: Use HasRangeOfDates() consistently.
538
539Thu Sep 22 23:56:06 GMT 2011 Olly Betts <olly@survex.com>
540
541 * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
542 reported.
543
544Thu Sep 22 13:51:55 GMT 2011 Olly Betts <olly@survex.com>
545
546 * survex.spec.in: Man pages are no longer installed in /usr/man so
547 no need to move them from there. Package aven.svg. Package
548 files for vim support. (Fixes from James Begley)
549
550Thu Sep 22 12:45:58 GMT 2011 Olly Betts <olly@survex.com>
551
552 * lib/: Updates from launchpad.
553
554Thu Sep 22 07:12:22 GMT 2011 Olly Betts <olly@survex.com>
555
556 * lib/: Update .po files from template.
557
558Thu Sep 22 07:12:01 GMT 2011 Olly Betts <olly@survex.com>
559
560 * lib/codes.po: Improvements to "TRANSLATORS" comments.
561
562Thu Sep 22 02:47:33 GMT 2011 Olly Betts <olly@survex.com>
563
564 * lib/Makefile.am: Add check that numeric codes haven't escaped into
565 the translated .po files.
566
567Wed Sep 21 14:38:16 GMT 2011 Olly Betts <olly@survex.com>
568
569 * lib/es.po: Update with new msgids.
570
571Wed Sep 21 14:37:53 GMT 2011 Olly Betts <olly@survex.com>
572
573 * lib/en_US.po: Fix typo (doubled ").
574
575Wed Sep 21 14:37:14 GMT 2011 Olly Betts <olly@survex.com>
576
577 * lib/Makefile.am: Check format of .po files with msgfmt -c
578 --check-accelerators.
579
580Wed Sep 21 13:49:05 GMT 2011 Olly Betts <olly@survex.com>
581
582 * lib/en_US.po: Update en_US translation.
583
584Wed Sep 21 13:47:36 GMT 2011 Olly Betts <olly@survex.com>
585
586 * lib/codes.po,src/cad3d.c: Tweak wording of a message. Remove
587 "unused" messages which have actually just been adapted slightly,
588 add back a removed unused message, and mark an unused message as
589 unused.
590`
591Wed Sep 21 13:20:58 GMT 2011 Olly Betts <olly@survex.com>
592
593 * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
594
595Wed Sep 21 12:53:02 GMT 2011 Olly Betts <olly@survex.com>
596
597 * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
598 numbers, plus an optional string argument.
599
600Wed Sep 21 12:17:19 GMT 2011 Olly Betts <olly@survex.com>
601
602 * src/mainfrm.cc: Fix to set the correct filename on the root of the
603 survey tree.
604
605Wed Sep 21 11:25:53 GMT 2011 Olly Betts <olly@survex.com>
606
607 * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
608 messages translatable.
609
610Wed Sep 21 07:30:28 GMT 2011 Olly Betts <olly@survex.com>
611
612 * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
613 messages translatable. In the colour key for "colour by date",
614 change "No info" to "Undated".
615
616Wed Sep 21 04:20:52 GMT 2011 Olly Betts <olly@survex.com>
617
618 * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
619 aven's cavern log window to be translated.
620
621Wed Sep 21 04:07:29 GMT 2011 Olly Betts <olly@survex.com>
622
623 * lib/,src/: Extract all the help strings in --help output and make
624 them available for translation.
625
626Wed Sep 21 04:04:31 GMT 2011 Olly Betts <olly@survex.com>
627
628 * lib/Makefile.am: Check there are no duplicate message codes in
629 codes.po as part of "make check".
630
631Wed Sep 21 02:29:21 GMT 2011 Olly Betts <olly@survex.com>
632
633 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
634 from src/gfxcore.cc.
635
636Wed Sep 21 02:28:21 GMT 2011 Olly Betts <olly@survex.com>
637
638 * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
639 src/aboutdlg.cc translatable.
640
641Wed Sep 21 01:56:15 GMT 2011 Olly Betts <olly@survex.com>
642
643 * doc/manual.sgml: Tweak text about Debian packages.
644
645Tue Sep 20 11:31:03 GMT 2011 Olly Betts <olly@survex.com>
646
647 * tests/: Update FSF address.
648
649Tue Sep 20 11:28:50 GMT 2011 Olly Betts <olly@survex.com>
650
651 * lib/print.ini: Update reference to Survex 1.1; update FSF address.
652
653Tue Sep 20 06:43:56 GMT 2011 Olly Betts <olly@survex.com>
654
655 * src/img.c: Only define INT32_T if it isn't already defined (it will
656 be for 1.0.x).
657
658Tue Sep 20 06:43:23 GMT 2011 Olly Betts <olly@survex.com>
659
660 * src/cavern.c: Remove unused function left over from recent change to
661 how coordinate ranges get reported.
662
663Tue Sep 20 06:42:31 GMT 2011 Olly Betts <olly@survex.com>
664
665 * make_release: Use the URL field from svn info in the command we give
666 to take this release rather than hard-coding the URL for trunk.
667
668Tue Sep 20 05:43:11 GMT 2011 Olly Betts <olly@survex.com>
669
670 * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
671 comment to more clearly reflect that.
672
673Tue Sep 20 05:39:50 GMT 2011 Olly Betts <olly@survex.com>
674
675 * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
676 which was broken by the message handling changes in 1.2.0.
677
678Tue Sep 20 04:30:14 GMT 2011 Olly Betts <olly@survex.com>
679
680 * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
681 versions in Debian unstable, as well as those in Debian stable.
682
683Tue Sep 20 03:51:40 GMT 2011 Olly Betts <olly@survex.com>
684
685 * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
686 libraries without breaking build with those in Debian stable.
687
688Tue Sep 20 03:41:58 GMT 2011 Olly Betts <olly@survex.com>
689
690 * src/avenprcore.h: Declare border as "struct border" rather than as a
691 typedef to avoid a -Wshadow warning.
692
693Tue Sep 20 00:15:07 GMT 2011 Olly Betts <olly@survex.com>
694
695 * NEWS: Perhaps the final update for 1.2.0.
696
697Tue Sep 20 00:09:42 GMT 2011 Olly Betts <olly@survex.com>
698
699 * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
700 glyphshow in the generated PostScript code rather than relying on the
701 numeric encoding order of the font to match Unicode (which doesn't
702 generally seem to be the case). Tweak to process files without
703 slurping them all into memory where that's easy to do.
704
705Mon Sep 19 23:15:46 GMT 2011 Olly Betts <olly@survex.com>
706
707 * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
708
709Mon Sep 19 21:58:50 GMT 2011 Olly Betts <olly@survex.com>
710
711 * buildmacosx.sh: Revert CPP=cpp change - it's not required. Revert to
712 using wx 2.8.11 and 2.8.12 seems to fail to build. Output of hdid
713 can contain spaces as well as tabs (man page only documents tabs) so
714 update regexps to take this into account.
715
716Mon Sep 19 11:52:50 GMT 2011 Olly Betts <olly@survex.com>
717
718 * buildmacosx.sh: Add comment noting that Xcode is probably required.
719 Since wxWidgets only supports building for a single arch at a time,
720 build for i386 by default, which should also work on x86_64. Pass
721 CPP=cpp to wxWidgets configure (not certain if this is actually
722 needed, or was something tried on the way to discovering that only
723 one -arch option can be passed).
724
725Sun Sep 18 12:24:41 GMT 2011 Olly Betts <olly@survex.com>
726
727 * make_release: No need to force disabling of libavcodec for mingw - it
728 gets automatically disable if not present.
729
730Sun Sep 18 12:23:39 GMT 2011 Olly Betts <olly@survex.com>
731
732 * src/moviemaker.cc: Fix disabling of libavcodec-using code when
733 libavcodec isn't present.
734
735Sun Sep 18 11:50:06 GMT 2011 Olly Betts <olly@survex.com>
736
737 * NEWS: Update 1.2.0 release date.
738
739Sun Sep 18 11:49:46 GMT 2011 Olly Betts <olly@survex.com>
740
741 * make_release: Disable use of libavcodec for mingw for now.
742
743Sun Sep 18 02:51:52 GMT 2011 Olly Betts <olly@survex.com>
744
745 * make_release: Fix comment typo.
746
747Sun Sep 18 02:50:30 GMT 2011 Olly Betts <olly@survex.com>
748
749 * doc/TODO.htm: Update in preparation for releasing 1.2.
750
751Sun Sep 18 02:49:53 GMT 2011 Olly Betts <olly@survex.com>
752
753 * src/gla-gl.cc: Only try to read the GLX version on platforms which
754 use GLX.
755
756Sun Sep 18 02:03:13 GMT 2011 Olly Betts <olly@survex.com>
757
758 * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
759 EXTRA_DIST.
760
761Sun Sep 18 01:59:49 GMT 2011 Olly Betts <olly@survex.com>
762
763 * lib/Makefile.am: survex.keys.in will get shipped because it is
764 used by AC_CONFIG_FILES so there's no need to list it explicitly
765 in EXTRA_DIST.
766
767Sun Sep 18 01:56:18 GMT 2011 Olly Betts <olly@survex.com>
768
769 * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
770 generation to work when srcdir != builddir. Drop the "dontextract"
771 mechanism which automatically generates headers to allows building a
772 version with translations for the messages for errors in loading the
773 messages file, as it doesn't seem worth the effort to get it working
774 again. It's easy to write such a header by hand if you really want
775 to do this.
776
777Fri Sep 16 14:26:43 GMT 2011 Olly Betts <olly@survex.com>
778
779 * NEWS,configure.in: Update for 1.2.0.
780
781Fri Sep 16 14:22:20 GMT 2011 Olly Betts <olly@survex.com>
782
783 * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
784 new version of aven icon, redrawn in SVG so it displays nicely at
785 larger sizes.
786
787Fri Sep 16 12:55:05 GMT 2011 Olly Betts <olly@survex.com>
788
789 * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
790 to specify the version of the 3d format to output. (ticket#21)
791
792Fri Sep 16 12:52:55 GMT 2011 Olly Betts <olly@survex.com>
793
794 * src/img.c,src/img.h: Make the highest and lowest valid values for
795 img_output_version available in img.h as IMG_VERSION_MIN and
796 IMG_VERSION_MAX.
797
798Fri Sep 16 05:49:12 GMT 2011 Olly Betts <olly@survex.com>
799
800 * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
801 deprecated members or methods of wxKeyEvent.
802
803Fri Sep 16 03:36:54 GMT 2011 Olly Betts <olly@survex.com>
804
805 * lib/map.png: Remove scan of map which isn't used and we probably
806 don't have rights to redistribute.
807
808Fri Sep 16 03:16:01 GMT 2011 Olly Betts <olly@survex.com>
809
810 * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
811 Microsoft superset of ISO8859-1).
812
813Fri Sep 16 03:00:51 GMT 2011 Olly Betts <olly@survex.com>
814
815 * src/mainfrm.cc: Remove special handling for toggling "full screen"
816 on wxGTK as it's no longer required with modern versions.
817
818Fri Sep 16 02:05:12 GMT 2011 Olly Betts <olly@survex.com>
819
820 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
821 on every mouse movement in the survey pane unless the measuring line
822 is (or just was) active. (ticket #17)
823
824Thu Sep 15 03:58:59 GMT 2011 Olly Betts <olly@survex.com>
825
826 * src/aven.cc: Comment improvements.
827
828Thu Sep 15 03:51:27 GMT 2011 Olly Betts <olly@survex.com>
829
830 * tests/smoke.tst: aven no longer requires an X display for --help or
831 --version, so replace skip of this check with a check that this
832 remains the case.
833
834Thu Sep 15 02:27:57 GMT 2011 Olly Betts <olly@survex.com>
835
836 * NEWS: Update from ChangeLog.
837
838Thu Sep 15 02:11:28 GMT 2011 Olly Betts <olly@survex.com>
839
840 * lib/Makefile.am: Distribute codes.po.
841
842Thu Sep 15 02:08:35 GMT 2011 Olly Betts <olly@survex.com>
843
844 * configure.in,survex.spec.in: Default to installing docs into
845 /usr/share/doc/survex rather than /usr/doc/survex.
846
847Wed Sep 14 01:57:45 GMT 2011 Olly Betts <olly@survex.com>
848
849 * src/mainfrm.cc: Fix another potential read beyond the end of a
850 string.
851
852Wed Sep 14 01:35:20 GMT 2011 Olly Betts <olly@survex.com>
853
854 * src/mainfrm.cc: Fix potential reading off end of string - fix from
855 Stuart Bennett.
856
857Wed Sep 14 00:33:16 GMT 2011 Olly Betts <olly@survex.com>
858
859 * lib/es.po: Update from launchpad.
860
861Tue Sep 13 22:05:59 GMT 2011 Olly Betts <olly@survex.com>
862
863 * buildmacosx.sh: Use wx 2.8.12.
864
865Tue Sep 13 11:32:18 GMT 2011 Olly Betts <olly@survex.com>
866
867 * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
868 double-buffering, which seems to be needed for systems with GLX >=
869 1.3. Report GLX version and whether double-buffering is in use in
870 the about dialog.
871
872Sun Jun 19 11:19:51 GMT 2011 Olly Betts <olly@survex.com>
873
874 * src/: Try to report errors from generating movie more helpfully.
875
876Fri Jun 17 06:33:38 GMT 2011 Olly Betts <olly@survex.com>
877
878 * src/moviemaker.cc: Eliminate use of deprecated function
879 av_alloc_format_context().
880
881Fri Jun 17 06:32:50 GMT 2011 Olly Betts <olly@survex.com>
882
883 * src/moviemaker.cc: Simplify the loop to flip the image vertically.
884
885Fri Jun 17 06:17:20 GMT 2011 Olly Betts <olly@survex.com>
886
887 * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
888 convert images to add to the video. Movie export now working
889 again!
890
891Fri Jun 17 06:16:46 GMT 2011 Olly Betts <olly@survex.com>
892
893 * src/gfxcore.cc: No need to specify true to PlayPres - that's the
894 default.
895
896Fri Jun 17 06:15:34 GMT 2011 Olly Betts <olly@survex.com>
897
898 * src/gfxcore.cc: Set the play speed to "x1" during video recording.
899
900Fri Jun 17 05:43:12 GMT 2011 Olly Betts <olly@survex.com>
901
902 * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
903
904Fri Jun 17 04:30:12 GMT 2011 Olly Betts <olly@survex.com>
905
906 * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
907 making code to work with current FFmpeg. Still TODO: convert call
908 to img_convert() to use sws_scale() - currently you just get an all
909 green movie!
910
911Mon May 30 07:40:12 GMT 2011 Olly Betts <olly@survex.com>
912
913 * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
914
915Sat May 28 12:39:11 GMT 2011 Olly Betts <olly@survex.com>
916
917 * buildmacosx.sh: Build for x86_64 as well as i386.
918
919Sat May 28 06:14:09 GMT 2011 Olly Betts <olly@survex.com>
920
921 * buildmacosx.sh: Fix comment typo.
922
923Sat May 28 06:08:10 GMT 2011 Olly Betts <olly@survex.com>
924
925 * buildmacosx.sh: Don't assume the volume gets mounted on
926 /Volumes/Survex as it won't be if that mount point is already in use.
927
928Thu May 26 16:09:05 GMT 2011 Olly Betts <olly@survex.com>
929
930 * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
931 IDs.
932
933Thu May 26 14:52:00 GMT 2011 Olly Betts <olly@survex.com>
934
935 * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
936 wxID_PREVIEW where appropriate.
937
938Thu May 26 14:47:52 GMT 2011 Olly Betts <olly@survex.com>
939
940 * lib/codes.po: Mark unused messages by commenting out with '#~'.
941
942Thu May 26 14:34:29 GMT 2011 Olly Betts <olly@survex.com>
943
944 * src/printwx.h: Fix comment typo.
945
946Thu May 26 12:47:44 GMT 2011 Olly Betts <olly@survex.com>
947
948 * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
949 wxButton, use the implicit default label, as the wx documentation
950 recommends.
951
952Thu May 26 12:28:11 GMT 2011 Olly Betts <olly@survex.com>
953
954 * src/: Remove the unused preferences dialog code - we can easily
955 fish it back out of SVN should we want it later, so no point
956 having it sitting there making every checkout bigger.
957
958Tue May 24 05:21:52 GMT 2011 Olly Betts <olly@survex.com>
959
960 * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
961 section 7 (since it isn't documenting an actual command).
962
963Tue May 24 05:17:53 GMT 2011 Olly Betts <olly@survex.com>
964
965 * doc/Makefile.am: Write generated man page to a temporary file, then
966 atomically rename, to avoid leaving an empty or partial man page
967 behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
968 1.1.16).
969
970Sat May 21 22:05:04 GMT 2011 Olly Betts <olly@survex.com>
971
972 * lib/fr.po: Fold in addition of accent from launchpad.
973
974Sat May 21 22:04:31 GMT 2011 Olly Betts <olly@survex.com>
975
976 * lib/: Remove comments which are only relevant for other languages
977 from .po files. Add more clarifying comments.
978
979Thu May 19 05:23:03 GMT 2011 Olly Betts <olly@survex.com>
980
981 * lib/messages.txt: Remove as no longer used.
982
983Wed May 18 09:06:19 GMT 2011 Olly Betts <olly@survex.com>
984
985 * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
986 the master format for storing translations in (rather than
987 messages.txt), and then translate these into Survex's .msg format.
988
989Wed May 18 08:37:01 GMT 2011 Olly Betts <olly@survex.com>
990
991 * lib/messages.txt: Fix variant en-us message which ought not be
992 different.
993
994Wed May 18 05:50:07 GMT 2011 Olly Betts <olly@survex.com>
995
996 * make_release: Print out the commands needed to tag the release.
997
998Tue May 17 01:24:59 GMT 2011 Olly Betts <olly@survex.com>
999
1000 * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
1001 how many errors there were at the end of the run - it just confuses
1002 users - we won't even get here if there's a fatal error!
1003 * lib/messages.txt: Add missing translations of two "Export" variants
1004 for ca, sk, and ro.
1005
1006Tue May 17 01:03:06 GMT 2011 Olly Betts <olly@survex.com>
1007
1008 * NEWS: Fix typo.
1009
1010Mon May 16 22:18:53 GMT 2011 Olly Betts <olly@survex.com>
1011
1012 * buildmacosx.sh: Extract tarball quietly, and just say we're doing
1013 it. Add missing quoting to variable expansions.
1014
1015Mon May 16 05:59:32 GMT 2011 Olly Betts <olly@survex.com>
1016
1017 * NEWS: Another pre-1.1.16 update.
1018
1019Mon May 16 05:54:30 GMT 2011 Olly Betts <olly@survex.com>
1020
1021 * Makefile.am: Include all the available wxstd.mo files into the
1022 Microsoft Windows installer, rather than trying to just include those
1023 which we have translations for. This avoids having to maintain a
1024 list of which to include, and gives users translations of wxWidgets
1025 messages even if they don't get Survex messages translated.
1026
1027Mon May 16 05:53:49 GMT 2011 Olly Betts <olly@survex.com>
1028
1029 * doc/HACKING.htm: Update version of InnoSetup used. Note the packages
1030 needed on Debian to build the Microsoft Windows installer.
1031
1032Mon May 16 05:22:03 GMT 2011 Olly Betts <olly@survex.com>
1033
1034 * doc/HACKING.htm: Note Debian packages to install for docs.
1035
1036Mon May 16 05:21:27 GMT 2011 Olly Betts <olly@survex.com>
1037
1038 * survex.iss.in: Add comment noting that AppVerName isn't required by
1039 newer InnoSetup.
1040
1041Sun May 15 04:11:34 GMT 2011 Olly Betts <olly@survex.com>
1042
1043 * NEWS,configure.in: Update for 1.1.16.
1044
1045Sun May 15 03:44:17 GMT 2011 Olly Betts <olly@survex.com>
1046
1047 * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
1048
1049Sun May 15 03:43:46 GMT 2011 Olly Betts <olly@survex.com>
1050
1051 * lib/named-entities.txt: Add hellip and rarr.
1052
1053Sun May 15 03:39:02 GMT 2011 Olly Betts <olly@survex.com>
1054
1055 * lib/messages.txt: Fix clashing menu shortcuts from recent translation
1056 updates.
1057
1058Sun May 15 03:20:50 GMT 2011 Olly Betts <olly@survex.com>
1059
1060 * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
1061 transliterate to '...' for charsets which don't have it. 0x2192
1062 (&rarr;): Transliterate to '->' for charsets which don't have it.
1063 Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
1064 * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
1065 of '...'.
1066
1067Sun May 15 02:59:42 GMT 2011 Olly Betts <olly@survex.com>
1068
1069 * lib/messages.txt: Fix literal accented characters.
1070
1071Sun May 15 02:55:50 GMT 2011 Olly Betts <olly@survex.com>
1072
1073 * lib/messages.txt: Fold in de updates from launchpad.
1074
1075Sun May 15 02:36:02 GMT 2011 Olly Betts <olly@survex.com>
1076
1077 * lib/messages.txt: Fold in es updates from launchpad.
1078
1079Sun May 15 02:19:45 GMT 2011 Olly Betts <olly@survex.com>
1080
1081 * lib/messages.txt: Fold in it updates from launchpad.
1082
1083Sun May 15 02:00:45 GMT 2011 Olly Betts <olly@survex.com>
1084
1085 * lib/messages.txt: Fold in pt-br updates from launchpad.
1086
1087Sun May 15 01:53:22 GMT 2011 Olly Betts <olly@survex.com>
1088
1089 * lib/messages.txt: Fold in pt updates from launchpad.
1090
1091Mon Mar 14 01:58:10 GMT 2011 Olly Betts <olly@survex.com>
1092
1093 * configure.in: Link with -lGL, if it exists to support linking with
1094 gold or GNU ld --as-needed (Debian bug #615781).
1095
1096Thu Mar 03 13:16:19 GMT 2011 Olly Betts <olly@survex.com>
1097
1098 * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
1099
1100Thu Mar 03 12:32:57 GMT 2011 Olly Betts <olly@survex.com>
1101
1102 * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
1103
1104Wed Oct 20 09:53:56 GMT 2010 Olly Betts <olly@survex.com>
1105
1106 * lib/messages.txt: "Colour" -> "Color" in en-us.
1107
1108Sun Oct 17 14:10:21 GMT 2010 Olly Betts <olly@survex.com>
1109
1110 * lib/messages.txt: Assorted comment improvements and tweaks.
1111
1112Sat Oct 16 11:12:42 GMT 2010 Olly Betts <olly@survex.com>
1113
1114 * src/moviemaker.h: Remove unused <stdio.h>. Shouldn't include
1115 <config.h> in headers, only sources.
1116
1117Sat Oct 16 10:13:10 GMT 2010 Olly Betts <olly@survex.com>
1118
1119 * doc/TODO.htm: Remove entries which have now been done.
1120
1121Fri Oct 15 06:57:46 GMT 2010 Olly Betts <olly@survex.com>
1122
1123 * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
1124
1125Fri Oct 15 05:48:09 GMT 2010 Olly Betts <olly@survex.com>
1126
1127 * NEWS: Final update fro 1.1.15.
1128
1129Fri Oct 15 05:20:40 GMT 2010 Olly Betts <olly@survex.com>
1130
1131 * src/editwrap.c: Convert to use wide-character Unicode.
1132
1133Fri Oct 15 05:20:04 GMT 2010 Olly Betts <olly@survex.com>
1134
1135 * src/cavernlog.cc: Fix to work on Microsoft Windows.
1136
1137Thu Oct 14 22:50:09 GMT 2010 Olly Betts <olly@survex.com>
1138
1139 * tests/extend.tst: Enable eswap-break testcase now that diffpos is
1140 fixed.
1141
1142Thu Oct 14 22:48:06 GMT 2010 Olly Betts <olly@survex.com>
1143
1144 * src/diffpos.c: Handle files with duplicate labels in better - extend
1145 generates duplicate labels when it breaks a loop.
1146
1147Wed Oct 13 15:39:04 GMT 2010 Olly Betts <olly@survex.com>
1148
1149 * make_release: -Dunix when running make distcheck with the
1150 preprocessor in C89 mode.
1151
1152Wed Oct 13 15:33:23 GMT 2010 Olly Betts <olly@survex.com>
1153
1154 * src/cavern.c: Fix C++ comment.
1155
1156Wed Oct 13 15:07:31 GMT 2010 Olly Betts <olly@survex.com>
1157
1158 * NEWS,configure.in: 1.1.15.
1159
1160Wed Oct 13 15:00:51 GMT 2010 Olly Betts <olly@survex.com>
1161
1162 * configure.in,src/: Define GETC() in config.h and use it everywhere.
1163 Similarly define PUTC() to use putc_unlocked() where available and
1164 use that everywhere too.
1165
1166Wed Oct 13 13:41:17 GMT 2010 Olly Betts <olly@survex.com>
1167
1168 * src/cavernlog.cc: Remove superfluous nested declaration.
1169
1170Wed Oct 13 11:19:29 GMT 2010 Olly Betts <olly@survex.com>
1171
1172 * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
1173 deprecated _wpgmptr instead. mingw doesn't have errno_t so use int
1174 instead.
1175
1176Wed Oct 13 10:49:18 GMT 2010 Olly Betts <olly@survex.com>
1177
1178 * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
1179 not just space.
1180
1181Wed Oct 13 10:27:38 GMT 2010 Olly Betts <olly@survex.com>
1182
1183 * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
1184 path to aven rather for running cavern.
1185
1186Thu Oct 07 22:38:43 GMT 2010 Olly Betts <olly@survex.com>
1187
1188 * src/datain.h,src/useful.c: Use getc_unlocked() if available.
1189
1190Thu Oct 07 14:25:13 GMT 2010 Olly Betts <olly@survex.com>
1191
1192 * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
1193 saving presentations so that paths with non-Latin1 characters in can
1194 be processed.
1195
1196Thu Oct 07 12:52:22 GMT 2010 Olly Betts <olly@survex.com>
1197
1198 * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
1199
1200Thu Oct 07 12:42:21 GMT 2010 Olly Betts <olly@survex.com>
1201
1202 * src/cavernlog.cc: Don't call Update() after every line, but only
1203 when we don't have data from cavern pending. Hopefully addresses
1204 ticket#12.
1205
1206Wed Oct 06 02:25:31 GMT 2010 Olly Betts <olly@survex.com>
1207
1208 * make_release: Never set CFLAGS or CXXFLAGS in the environment.
1209 Build mingw version in an unpacked source tree from the release
1210 tarball.
1211
1212Wed Oct 06 02:09:33 GMT 2010 Olly Betts <olly@survex.com>
1213
1214 * src/cavernlog.cc: Fix code indentation.
1215
1216Wed Oct 06 02:08:38 GMT 2010 Olly Betts <olly@survex.com>
1217
1218 * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
1219 on Unix.
1220
1221Wed Oct 06 02:02:54 GMT 2010 Olly Betts <olly@survex.com>
1222
1223 * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
1224 so that paths with non-Latin1 characters in can be processed.
1225
1226Wed Oct 06 01:16:03 GMT 2010 Olly Betts <olly@survex.com>
1227
1228 * src/cavernlog.cc: Need to quote filenames with spaces in for
1229 Microsoft Windows.
1230
1231Wed Oct 06 00:54:44 GMT 2010 Olly Betts <olly@survex.com>
1232
1233 * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
1234
1235Wed Oct 06 00:49:18 GMT 2010 Olly Betts <olly@survex.com>
1236
1237 * src/datain.c: Add missing include of date.h.
1238
1239Wed Oct 06 00:48:28 GMT 2010 Olly Betts <olly@survex.com>
1240
1241 * src/date.c,src/date.h: Add files for date handling.
1242
1243Tue Oct 05 12:48:19 GMT 2010 Olly Betts <olly@survex.com>
1244
1245 * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
1246 render correctly as points/point sprites, and if they don't, fall
1247 back to drawing them with lines.
1248
1249Tue Oct 05 10:53:56 GMT 2010 Olly Betts <olly@survex.com>
1250
1251 * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
1252 and crosses, and recheck automatically if the graphics hardware
1253 or drivers are changed or upgraded.
1254
1255Mon Oct 04 11:18:22 GMT 2010 Olly Betts <olly@survex.com>
1256
1257 * src/gla-gl.cc: Add \n to commented out debug message.
1258
1259Mon Oct 04 09:58:17 GMT 2010 Olly Betts <olly@survex.com>
1260
1261 * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
1262 src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
1263 http://www.survex.com/ - the former is the canonical name and
1264 www.survex.com just redirects.
1265
1266Mon Oct 04 09:46:24 GMT 2010 Olly Betts <olly@survex.com>
1267
1268 * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
1269 dialog.
1270
1271Mon Oct 04 08:19:40 GMT 2010 Olly Betts <olly@survex.com>
1272
1273 * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
1274
1275Sun Oct 03 06:46:03 GMT 2010 Olly Betts <olly@survex.com>
1276
1277 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
1278 in cases where the value isn't being passed to OpenGL.
1279
1280Sun Aug 22 13:30:54 GMT 2010 Olly Betts <olly@survex.com>
1281
1282 * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
1283 using a series of abutting lines rather than with gluDisk which
1284 is faster and gives a consistent shape.
1285
1286Sat Aug 21 14:33:54 GMT 2010 Olly Betts <olly@survex.com>
1287
1288 * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
1289 GL_SMOOTH_POINT_SIZE_RANGE.
1290
1291Sat Aug 21 14:30:56 GMT 2010 Olly Betts <olly@survex.com>
1292
1293 * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
1294 ISO-8859-1 characters though).
1295
1296Sat Aug 21 13:31:17 GMT 2010 Olly Betts <olly@survex.com>
1297
1298 * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
1299 GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
1300 GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
1301 two are deprecated in OpenGL >= 1.2. If GL_ALIASED_POINT_SIZE_RANGE
1302 is available (OpenGL >= 1.2 again) then report its value in the
1303 about box.
1304
1305Fri Aug 20 12:26:40 GMT 2010 Olly Betts <olly@survex.com>
1306
1307 * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
1308 which stores survey dates as number of days since Jan 1st 1900, so
1309 we now support dates from 1900-2078 (rather than 1970-2037) with a
1310 smaller file size. The img API is now versioned - you can select
1311 the new "version 1" by compiling with -DIMG_API_VERSION=1, which
1312 gives the survey dates in days in days1 and days2 instead of as
1313 time_t values in date1 and date2. Fixes ticket#14.
1314
1315Fri Aug 20 12:12:54 GMT 2010 Olly Betts <olly@survex.com>
1316
1317 * src/printwx.cc: Remove unused '#include <time.h>'.
1318
1319Fri Aug 20 12:10:55 GMT 2010 Olly Betts <olly@survex.com>
1320
1321 * src/avenprcore.cc: Remove unused '#include <time.h>'.
1322
1323Fri Aug 20 10:10:05 GMT 2010 Olly Betts <olly@survex.com>
1324
1325 * src/export.cc: Explicit #include <time.h> for strftime().
1326
1327Wed Aug 18 13:59:30 GMT 2010 Olly Betts <olly@survex.com>
1328
1329 * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
1330
1331Wed Aug 18 02:03:39 GMT 2010 Olly Betts <olly@survex.com>
1332
1333 * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
1334 work.
1335
1336Tue Aug 17 01:43:24 GMT 2010 Olly Betts <olly@survex.com>
1337
1338 * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
1339 instead.
1340
1341Wed Aug 04 03:27:22 GMT 2010 Olly Betts <olly@survex.com>
1342
1343 * src/img.c: Fix cast in get16() to be to short not long.
1344
1345Wed Aug 04 02:32:16 GMT 2010 Olly Betts <olly@survex.com>
1346
1347 * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
1348 terminology in manual, etc. Fixes ticket#15.
1349
1350Wed Jul 28 17:06:49 GMT 2010 Olly Betts <olly@survex.com>
1351
1352 * tests/: Most tests weren't actually running and testcases (looks like
1353 a sh portability issue). Fixed, and fortunately all tests still
1354 pass.
1355
1356Mon Jul 26 12:30:43 GMT 2010 Olly Betts <olly@survex.com>
1357
1358 * doc/manual.sgml: Fix typo "of" -> "on".
1359
1360Mon Jul 26 11:59:59 GMT 2010 Olly Betts <olly@survex.com>
1361
1362 * NEWS,configure.in: Update for 1.1.14.
1363
1364Mon Jul 26 11:53:01 GMT 2010 Olly Betts <olly@survex.com>
1365
1366 * lib/messages.txt,src/: Remove things we no longer need now we've
1367 dropped support for RISC OS and DOS.
1368
1369Mon Jul 26 11:19:40 GMT 2010 Olly Betts <olly@survex.com>
1370
1371 * src/cmdline.c: Remove reference to MSDOS.
1372
1373Mon Jul 26 10:23:07 GMT 2010 Olly Betts <olly@survex.com>
1374
1375 * src/: Strip out "Far" and "Huge" which we no longer need now that
1376 DOS memory models are no longer relevant.
1377
1378Mon Jul 26 09:57:37 GMT 2010 Olly Betts <olly@survex.com>
1379
1380 * configure.in: No need for AC_PROG_MAKE_SET when using automake.
1381
1382Mon Jul 26 09:48:10 GMT 2010 Olly Betts <olly@survex.com>
1383
1384 * configure.in,src/useful.h: On little-endian architectures, make
1385 get16() and get32() inline functions, rather than macros which use
1386 a global variable.
1387
1388Mon Jul 26 09:31:14 GMT 2010 Olly Betts <olly@survex.com>
1389
1390 * src/useful.c: Remove commented out code.
1391
1392Mon Jul 26 09:19:19 GMT 2010 Olly Betts <olly@survex.com>
1393
1394 * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
1395 and AC_TYPE_INT32_T instead of home-brew equivalents.
1396
1397Mon Jul 26 08:40:43 GMT 2010 Olly Betts <olly@survex.com>
1398
1399 * src/listpos.c: In "Station X referred to just once, with an explicit
1400 prefix - typo?" warning, give file and linenumber where the *equate
1401 occurred.
1402
1403Mon Jul 26 08:37:46 GMT 2010 Olly Betts <olly@survex.com>
1404
1405 * src/readval.c: Fix comment typo.
1406
1407Mon Jul 26 08:29:41 GMT 2010 Olly Betts <olly@survex.com>
1408
1409 * src/listpos.c: In "Station X referred to by *entrance or *export but
1410 never used" warning, give file and linenumber where the *entrance or
1411 *export occurred.
1412
1413Mon Jul 26 07:44:26 GMT 2010 Olly Betts <olly@survex.com>
1414
1415 * src/aventreectrl.cc: Fix double-click handling for survey tree on
1416 wxMSW >= 2.8.11.
1417
1418Mon Jul 26 07:25:59 GMT 2010 Olly Betts <olly@survex.com>
1419
1420 * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
1421 on all versions of wxWidgets we support (i.e. 2.6 and later).
1422
1423Mon Jul 26 07:21:35 GMT 2010 Olly Betts <olly@survex.com>
1424
1425 * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
1426
1427Mon Jul 26 06:29:03 GMT 2010 Olly Betts <olly@survex.com>
1428
1429 * src/netskel.c: In "Unused fixed point" warning, give file and
1430 linenumber where the "*fix" occurred.
1431
1432Mon Jul 26 06:24:35 GMT 2010 Olly Betts <olly@survex.com>
1433
1434 * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
1435 highlight just <file>:<line> (and not the ': ' after), and to make
1436 the title for the terminal the warning/error message. Make the
1437 checking stricter by checking that the linenumber is a number, to
1438 avoid false positives.
1439
1440Mon Jul 26 04:48:12 GMT 2010 Olly Betts <olly@survex.com>
1441
1442 * Revert this change, as it appears wxMotif does support wxGLCanvas:
1443 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
1444 is required by Aven in 1.1.x, so remove mention of Motif from manual.
1445
1446Mon Jul 26 03:24:38 GMT 2010 Olly Betts <olly@survex.com>
1447
1448 * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
1449 appropriate). (Addition of "OK" button fixes ticket#13). Fix up
1450 handling of splitter window to fix poor handling of various cases.
1451
1452Sun Jul 25 15:32:42 GMT 2010 Olly Betts <olly@survex.com>
1453
1454 * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
1455 a file (and processing it first if necessary).
1456
1457Sun Jul 25 07:20:05 GMT 2010 Olly Betts <olly@survex.com>
1458
1459 * src/cavernlog.h: Fix filename in comment at top.
1460
1461Sun Jul 25 07:17:20 GMT 2010 Olly Betts <olly@survex.com>
1462
1463 * src/cavernlog.cc: Don't double escape the contents of href and target
1464 in links in the log.
1465
1466Sun Jul 25 06:32:24 GMT 2010 Olly Betts <olly@survex.com>
1467
1468 * src/cavernlog.cc: Remove commented out calls to set the input
1469 encoding of the HTML parser - we now always escape non-ASCII
1470 characters as HTML entities.
1471
1472Fri Jul 23 14:15:25 GMT 2010 Olly Betts <olly@survex.com>
1473
1474 * src/cavernlog.h: Improve doc comment for process() method.
1475
1476Fri Jul 23 12:38:43 GMT 2010 Olly Betts <olly@survex.com>
1477
1478 * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
1479 we disable the preview feature.
1480
1481Fri Jul 23 12:15:31 GMT 2010 Olly Betts <olly@survex.com>
1482
1483 * src/printwx.cc: The Gnome print dialog has its own preview window
1484 so suppress ours if using the Gnome one.
1485
1486Fri Jul 23 11:21:52 GMT 2010 Olly Betts <olly@survex.com>
1487
1488 * configure.in: Update the wx-config probing code - wxmac-config etc
1489 aren't present with newer wxWidgets versions.
1490
1491Fri Jul 23 05:55:37 GMT 2010 Olly Betts <olly@survex.com>
1492
1493 * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG. Update to
1494 use a Unicode build. If building a private wx, use wx 2.8.11 not
1495 2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
1496
1497Sat Jul 10 12:15:23 GMT 2010 Olly Betts <olly@survex.com>
1498
1499 * src/cavernlog.cc: Set the select timeout before calling wxYield()
1500 when waiting for output from cavern to 0.1s instead of 0.00001s to
1501 avoid yielding excessively on slower machines where this is likely
1502 to really slow things down. Call Scroll() only once per line in
1503 the case where we are updating the scrollbar position. Call
1504 Update() instead of wxYield() after each line, since that's enough
1505 to get the window updated. Remove unused assignment "ch = left;"
1506 at end of loop.
1507
1508Fri Jul 09 14:42:47 GMT 2010 Olly Betts <olly@survex.com>
1509
1510 * configure.in: Link aven with -lGLU which SuSE Linux needs.
1511
1512Fri Jul 09 14:31:39 GMT 2010 Olly Betts <olly@survex.com>
1513
1514 * src/mainfrm.cc: Highlight stations matching any current search when a
1515 file is loaded. (ticket#9)
1516
1517Thu Jul 01 12:20:58 GMT 2010 Olly Betts <olly@survex.com>
1518
1519 * survex.iss.in: Clean up comments from over-enthusiastic search and
1520 replace which modified comments as well as code.
1521
1522Thu Jul 01 10:15:06 GMT 2010 Olly Betts <olly@survex.com>
1523
1524 * src/gfxcore.h: Work around Mac OS X polluting the global namespace
1525 with a "Point" class.
1526
1527Thu Jul 01 10:10:45 GMT 2010 Olly Betts <olly@survex.com>
1528
1529 * src/Makefile.am: Remove FIXME which has already been resolved.
1530
1531Fri Jun 18 11:04:35 GMT 2010 Olly Betts <olly@survex.com>
1532
1533 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
1534 is required by Aven in 1.1.x, so remove mention of Motif from manual.
1535
1536Fri Jun 18 03:03:55 GMT 2010 Olly Betts <olly@survex.com>
1537
1538 * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
1539 Correctly capitalise "GTK".
1540
1541Fri Jun 18 02:58:06 GMT 2010 Olly Betts <olly@survex.com>
1542
1543 * doc/manual.sgml: Note that on Linux we only regularly test builds
1544 with the GTK+ version (change taken from 1.0).
1545
1546Wed Jun 16 04:44:26 GMT 2010 Olly Betts <olly@survex.com>
1547
1548 * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
1549 version of the manual.
1550
1551Wed Jun 16 02:59:48 GMT 2010 Olly Betts <olly@survex.com>
1552
1553 * configure.in: Only ask for core, gl, and html wx libs to avoid
1554 linking to a load of others we don't use.
1555
1556Tue Jun 15 17:01:41 GMT 2010 Olly Betts <olly@survex.com>
1557
1558 * INSTALL: Update.
1559
1560Tue Jun 15 16:53:28 GMT 2010 Olly Betts <olly@survex.com>
1561
1562 * src/aven.cc: Fix to work with wxWidgets 2.6 too.
1563
1564Tue Jun 15 15:38:49 GMT 2010 Olly Betts <olly@survex.com>
1565
1566 * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
1567 file updates from 1.0.39.1-4 Debian package.
1568
1569Tue Jun 15 14:40:04 GMT 2010 Olly Betts <olly@survex.com>
1570
1571 * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
1572
1573Tue Jun 15 14:32:55 GMT 2010 Olly Betts <olly@survex.com>
1574
1575 * NEWS: Update from ChangeLog.
1576
1577Tue Jun 15 14:09:29 GMT 2010 Olly Betts <olly@survex.com>
1578
1579 * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
1580 "alternative manual formats" zip file - people will generally just
1581 want one of them, so downloading several together isn't very useful.
1582 Replace PostScript version of manual with a PDF version (more
1583 compact and more people will have software to read PDF). Don't
1584 generate RTF format by default as PDF is more useful if you want
1585 a formatted version to print.
1586
1587Tue Jun 15 13:36:30 GMT 2010 Olly Betts <olly@survex.com>
1588
1589 * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
1590 List" section.
1591
1592Tue Jun 15 12:57:13 GMT 2010 Olly Betts <olly@survex.com>
1593
1594 * Makefile.am,make_release: Just produce a zip file with the
1595 alternative manual formats - a self-extracting .exe is harder to
1596 use on other platforms, and most people have a zip file extractor
1597 installed.
1598
1599Tue Jun 15 12:36:13 GMT 2010 Olly Betts <olly@survex.com>
1600
1601 * survex.spec.in: Update survex.com URLs to drop "www.". Update
1602 wxGTK dependency to >= 2.6.0. Reenable "BuildRequires:" as
1603 the issue with building the package on Debian is no longer
1604 relevant.
1605
1606Tue Jun 15 12:35:19 GMT 2010 Olly Betts <olly@survex.com>
1607
1608 * doc/manual.sgml: Update (C) years. "MacOS X" -> "Mac OS X".
1609
1610Tue Jun 15 12:13:42 GMT 2010 Olly Betts <olly@survex.com>
1611
1612 * doc/manual.sgml: Remove out of date postal addresses - we can
1613 probably safely assume people have email these days. Direct
1614 people to the mailing list since they are likely to get a
1615 quicker response rather than mailing individuals. Remove
1616 mention of a paper mailing list. Remove mention of sending
1617 us a floppy (!) or blank CDR to get a version as I can't recall
1618 the last time I gave someone a copy on physical media.
1619
1620Tue Jun 15 11:22:56 GMT 2010 Olly Betts <olly@survex.com>
1621
1622 * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
1623 and people can just as easily build binary RPMs from the source
1624 tarball as from the srpm, so just remove the rpm target from the
1625 makefile and code which uses it from make_release - it's less to
1626 have to maintain too.
1627
1628Tue Jun 15 10:59:12 GMT 2010 Olly Betts <olly@survex.com>
1629
1630 * make_release: Use "set -e" rather than checking the exit codes of
1631 commands. -t no longer disables targets - set mk to do that.
1632
1633Tue Jun 15 09:41:11 GMT 2010 Olly Betts <olly@survex.com>
1634
1635 * make_release: Fix defaulting of list of things to do.
1636
1637Tue Jun 15 09:12:00 GMT 2010 Olly Betts <olly@survex.com>
1638
1639 * src/gdtconvert: Add "Generated" comment to output file.
1640
1641Tue Jun 15 09:10:02 GMT 2010 Olly Betts <olly@survex.com>
1642
1643 * src/gdtconvert: Add GPL license boilerplate.
1644
1645Tue Jun 15 08:53:28 GMT 2010 Olly Betts <olly@survex.com>
1646
1647 * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
1648 missing it.
1649
1650Tue Jun 15 08:46:28 GMT 2010 Olly Betts <olly@survex.com>
1651
1652 * src/: Update FSF address in licence notices.
1653
1654Tue Jun 15 08:06:09 GMT 2010 Olly Betts <olly@survex.com>
1655
1656 * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
1657 survey is loaded now that we persist the window size between
1658 invocations.
1659
1660Tue Jun 15 08:03:53 GMT 2010 Olly Betts <olly@survex.com>
1661
1662 * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
1663 anti-aliased TXF files.
1664
1665Tue Jun 15 07:59:09 GMT 2010 Olly Betts <olly@survex.com>
1666
1667 * src/fnt.cc: Use font size from txf file rather than trying to
1668 calculate it from the texture fragment sizes.
1669
1670Tue Jun 15 07:48:13 GMT 2010 Olly Betts <olly@survex.com>
1671
1672 * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
1673 afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
1674 allow distribution of modified versions.
1675
1676Tue Jun 15 07:43:48 GMT 2010 Olly Betts <olly@survex.com>
1677
1678 * lib/afm2txf.pl: Add support for -o option to specify output .txf
1679 file.
1680
1681Tue Jun 15 07:10:16 GMT 2010 Olly Betts <olly@survex.com>
1682
1683 * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
1684 Remove the temporary .ppm file at the end.
1685
1686Tue Jun 15 06:13:30 GMT 2010 Olly Betts <olly@survex.com>
1687
1688 * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
1689 SVN.
1690
1691Tue Jun 15 05:05:05 GMT 2010 Olly Betts <olly@survex.com>
1692
1693 * lib/afm2txf.pl: Quote $FONT when passing to external commands.
1694
1695Tue Jun 15 04:24:33 GMT 2010 Olly Betts <olly@survex.com>
1696
1697 * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
1698
1699Tue Jun 15 04:22:59 GMT 2010 Olly Betts <olly@survex.com>
1700
1701 * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
1702
1703Tue Jun 15 04:08:34 GMT 2010 Olly Betts <olly@survex.com>
1704
1705 * lib/afm2txf.pl: Clean up trailing whitespace.
1706
1707Tue Jun 15 04:02:40 GMT 2010 Olly Betts <olly@survex.com>
1708
1709 * lib/afm2txf.pl: Add GPL script for creating txf files.
1710
1711Mon Jun 14 06:33:11 GMT 2010 Olly Betts <olly@survex.com>
1712
1713 * lib/splash.png: Remove now unused graphical splash screen (it has
1714 hardcoded (C) details, which wasn't a good approach).
1715
1716Mon Jun 14 05:20:44 GMT 2010 Olly Betts <olly@survex.com>
1717
1718 * src/fnt.cc: Handle the left bearing and character width correctly.
1719
1720Mon Jun 14 04:44:22 GMT 2010 Olly Betts <olly@survex.com>
1721
1722 * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
1723 being able to set the font texture from a byte array.
1724
1725Mon Jun 14 04:23:22 GMT 2010 Olly Betts <olly@survex.com>
1726
1727 * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
1728 fntTexFont::puts() rather than recalculating it inside the
1729 method.
1730
1731Sun Jun 13 12:57:08 GMT 2010 Olly Betts <olly@survex.com>
1732
1733 * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
1734 to use wxSplitterWindow::ReplaceWindow() which fixes various issues
1735 with sizing and resizing of the panes.
1736
1737Sun Jun 13 12:23:23 GMT 2010 Olly Betts <olly@survex.com>
1738
1739 * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
1740 a wxString.
1741
1742Sun Jun 13 06:57:07 GMT 2010 Olly Betts <olly@survex.com>
1743
1744 * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
1745 wxmsw returns a wide string, which doesn't work with fopen(), etc, so
1746 call char_str() instead for now.
1747
1748Sun Jun 13 05:41:30 GMT 2010 Olly Betts <olly@survex.com>
1749
1750 * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
1751 bar which we know to be ASCII. No need to use msgPerm() for a
1752 message we assign to a wxString.
1753
1754Sun Jun 13 04:44:30 GMT 2010 Olly Betts <olly@survex.com>
1755
1756 * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
1757 baseleaf_from_fnm().
1758
1759Sun Jun 13 00:57:11 GMT 2010 Olly Betts <olly@survex.com>
1760
1761 * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
1762 a wide string, which doesn't work with fopen(), etc, so call
1763 char_str() instead for now.
1764
1765Sat Jun 12 15:07:54 GMT 2010 Olly Betts <olly@survex.com>
1766
1767 * src/aven.cc: We can rely on our message catalog being UTF-8 so use
1768 wxString::FromUTF8() instead of wxConvUTF8.
1769
1770Sat Jun 12 14:26:32 GMT 2010 Olly Betts <olly@survex.com>
1771
1772 * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
1773 wxString.
1774
1775Sun Jun 06 09:36:06 GMT 2010 Olly Betts <olly@survex.com>
1776
1777 * src/Makefile.am: Use wx-config's --rescomp option to get the command
1778 and options needed to turn .rc files into object files.
1779
1780Fri Jun 04 15:32:27 GMT 2010 Olly Betts <olly@survex.com>
1781
1782 * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
1783 amount of the installer size. Specify "DisableWelcomePage=yes"
1784 which is apparently in line with what other modern installers do.
1785
1786Fri Jun 04 14:32:04 GMT 2010 Olly Betts <olly@survex.com>
1787
1788 * configure.in,make_release,make_release.in: We no longer need VERSION
1789 in make_release, so no need to generate it from configure.
1790
1791Fri Jun 04 14:00:58 GMT 2010 Olly Betts <olly@survex.com>
1792
1793 * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
1794 under Wine, so just run wine directly and removed version of
1795 Debian's xvfb-run script.
1796 * make_release.in: Pass variables to configure on the command line
1797 rather than in the enviornment. Running "make distcheck" no longer
1798 fails extend.tst, so remove comment about that. Use case rather
1799 than expr to check what we've been asked to build. Update to use
1800 unicode wx-config script for wxmsw. The wxmsw build spews warnings
1801 about aliasing issues, so turn on -fno-strict-aliasing to avoid any
1802 potential bugs from that. Enable -Werror for the wxmsw build.
1803 * Makefile.am: Update list of wxstd.mo files we package for wxmsw
1804 (add pt and sk) and where we copy them from. Copy the unofficial
1805 InnoSetup i18n files (.isl) from lib.
1806
1807Fri Jun 04 13:40:35 GMT 2010 Olly Betts <olly@survex.com>
1808
1809 * doc/HACKING.htm: Update InnoSetup info.
1810
1811Fri Jun 04 13:07:01 GMT 2010 Olly Betts <olly@survex.com>
1812
1813 * survex.iss.in: Update for InnoSetup 5.3.9.
1814 * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
1815 i18n files for InnoSetup which we use.
1816
1817Fri Jun 04 13:05:18 GMT 2010 Olly Betts <olly@survex.com>
1818
1819 * src/Makefile.am: Update path to wx RC file.
1820
1821Fri Jun 04 12:44:39 GMT 2010 Olly Betts <olly@survex.com>
1822
1823 * src/mainfrm.cc: Explicitly construct temporary wxString() which
1824 is needed to avoid overload ambiguity under __WXMSW__.
1825
1826Fri Jun 04 12:41:59 GMT 2010 Olly Betts <olly@survex.com>
1827
1828 * src/cavernlog.cc: Add missing wxT() to string and character
1829 constants only used in __WXMSW__ build.
1830
1831Fri Jun 04 12:19:18 GMT 2010 Olly Betts <olly@survex.com>
1832
1833 * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
1834 kludge to substitute Czech if Slovak isn't found.
1835
1836Fri Jun 04 05:08:14 GMT 2010 Olly Betts <olly@survex.com>
1837
1838 * src/aboutdlg.cc: Fix character constant to be a string constant when
1839 building under WXMSW.
1840
1841Thu Jun 03 13:53:57 GMT 2010 Olly Betts <olly@survex.com>
1842
1843 * NEWS: Update from ChangeLog for 1.1.13.
1844
1845Thu Jun 03 12:25:14 GMT 2010 Olly Betts <olly@survex.com>
1846
1847 * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
1848 .deb building machinery from upstream Makefile.
1849
1850Thu Jun 03 12:14:16 GMT 2010 Olly Betts <olly@survex.com>
1851
1852 * make_release.in: Remove ancient workaround for getting wine to work.
1853 Remove .deb building machinery. Reenable distcheck to see if the
1854 problem with extend.tst has gone away. Update mingw cross-building
1855 machinery.
1856
1857Wed Jun 02 13:30:28 GMT 2010 Olly Betts <olly@survex.com>
1858
1859 * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
1860 - just link to the FSF's page.
1861
1862Wed Jun 02 13:26:55 GMT 2010 Olly Betts <olly@survex.com>
1863
1864 * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
1865 update debian/changelog.
1866
1867Wed Jun 02 12:59:33 GMT 2010 Olly Betts <olly@survex.com>
1868
1869 * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
1870 generating an HTML version of the ChangeLog - it's too low level to
1871 be of interest to non-developers, and developers can look at the
1872 source code.
1873
1874Wed Jun 02 09:38:25 GMT 2010 Olly Betts <olly@survex.com>
1875
1876 * src/cavernlog.cc: Whitespace tweaks.
1877
1878Wed Jun 02 09:28:37 GMT 2010 Olly Betts <olly@survex.com>
1879
1880 * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
1881 About dialog. Change "OK" button to "Close" since nothing is being
1882 confirmed by clicking it. Call "Flush()" in wxTheClipboard to try
1883 to make the copied text persist after aven is closed, though this
1884 seems to currently do nothing on wxGTK at least.
1885
1886Tue May 18 12:59:00 GMT 2010 Olly Betts <olly@survex.com>
1887
1888 * doc/HACKING.htm: Note jadetex needed.
1889 Note autoconf 2.64 works well.
1890
1891Tue May 18 02:06:00 GMT 2010 Olly Betts <olly@survex.com>
1892
1893 * src/fnt.cc: Remove now superfluous ().
1894
1895Mon May 17 14:33:00 GMT 2010 Olly Betts <olly@survex.com>
1896
1897 * debian/Makefile.am: Update EXTRA_DIST
1898
1899Mon May 17 05:38:00 GMT 2010 Olly Betts <olly@survex.com>
1900
1901 * src/cavernlog.cc: Fix small memory leak
1902
1903Mon May 17 05:33:00 GMT 2010 Olly Betts <olly@survex.com>
1904
1905 * src/img.c: Don't leak filename_opened member.
1906
1907Mon May 17 05:13:00 GMT 2010 Olly Betts <olly@survex.com>
1908
1909 * src/gfxcore.cc: Initialise all GfxCore's member variables so we
1910 don't use them uninitialised.
1911
1912Mon May 17 05:11:00 GMT 2010 Olly Betts <olly@survex.com>
1913
1914 * src/gfxcore.h: Declare constants with enum rather than #define so
1915 they automatically get allocated unique values, and so they show up
1916 in the debugger.
1917
1918Mon May 17 02:39:00 GMT 2010 Olly Betts <olly@survex.com>
1919
1920 * src/fnt.cc: Make the map array static const
1921
1922Mon May 17 02:30:00 GMT 2010 Olly Betts <olly@survex.com>
1923
1924 * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
1925 use a "byte format" font file without any translation, while a
1926 "bitmap format" font file needs a temporary array half the size.
1927
1928Mon May 17 00:56:00 GMT 2010 Olly Betts <olly@survex.com>
1929
1930 * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
1931 using them potentially uninitialised.
1932
1933Sun May 16 14:39:00 GMT 2010 Olly Betts <olly@survex.com>
1934
1935 * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
1936 file on the command line.
1937
1938Sun May 16 14:27:00 GMT 2010 Olly Betts <olly@survex.com>
1939
1940 * configure.in: Update copyright years.
1941
1942Sun May 16 14:23:00 GMT 2010 Olly Betts <olly@survex.com>
1943
1944 * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
1945 src/aven.h, src/avenprcore.cc, src/avenprcore.h,
1946 src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
1947 src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
1948 src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
1949 src/printwx.cc, src/printwx.h:
1950 + Fix to build with a "unicode" build of wx.
1951 + Add "Copy" button to the About dialog to copy the system info
1952 to the clipboard.
1953 + List OpenGL extensions last, since there are usually lots of
1954 them with a modern gfx card.
1955 + When processing survey data, auto-scroll the log window until
1956 we've reported a warning or error.
1957 + Put the survey data log window in a splitter in the standard
1958 frame rather than having a separate frame for it.
1959
1960Sat Apr 17 12:13:00 GMT 2010 Olly Betts <olly@survex.com>
1961
1962 * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
1963
1964Sat Apr 17 12:12:00 GMT 2010 Olly Betts <olly@survex.com>
1965
1966 * src/aboutdlg.cc: Build string using preprocessor string
1967 concatenation rather than runtime appending, where possible.
1968
1969Sat Apr 17 12:00:00 GMT 2010 Olly Betts <olly@survex.com>
1970
1971 * src/aboutdlg.cc: Update (C) date.
1972
1973Sat Apr 17 11:59:00 GMT 2010 Olly Betts <olly@survex.com>
1974
1975 * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
1976 events to avoid spinning on the CPU.
1977
1978Sat Apr 17 11:41:00 GMT 2010 Olly Betts <olly@survex.com>
1979
1980 * configure.in: New preferred env var for wx-config script is
1981 WX_CONFIG. WXCONFIG still supported for compatibility.
1982
1983Tue Jul 28 08:16:00 GMT 2009 Olly Betts <olly@survex.com>
1984
1985 * src/mainfrm.cc: The presentation filename now defaults to using
1986 the basename of the currently loaded dataset, but we always prompt
1987 before we first save with such a name.
1988
1989Tue Jul 28 04:37:00 GMT 2009 Olly Betts <olly@survex.com>
1990
1991 * configure.in: Add comment to explain why we call wx-config twice.
1992
1993Tue Jul 28 04:36:00 GMT 2009 Olly Betts <olly@survex.com>
1994
1995 * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
1996 contains '%' (m comes from the messages file, so this isn't
1997 exploitable by sending someone a "bad" .svx or .3d file).
1998
1999Mon Jul 27 03:29:00 GMT 2009 Olly Betts <olly@survex.com>
2000
2001 * src/mainfrm.cc: Fix to open rather than save when doing "open
2002 presentation" with wxmotif.
2003
2004Thu Mar 05 01:45:00 GMT 2009 Olly Betts <olly@survex.com>
2005
2006 * doc/3dformat.htm: Document that this is version 6 and when we
2007 started to use it.
2008
2009Mon Dec 15 10:34:00 GMT 2008 Olly Betts <olly@survex.com>
2010
2011 * src/gla-gl.cc: When saving a screenshot, perform the vertical
2012 flip of the image data in-place rather than using wxImage::Mirror()
2013 which creates a whole new wxImage object.
2014
2015Fri Dec 12 11:12:00 GMT 2008 Olly Betts <olly@survex.com>
2016
2017 * src/cad3d.c, src/export.cc: Fix export to SVG when a label
2018 contains a '%' character.
2019
2020Fri Dec 12 06:30:00 GMT 2008 Olly Betts <olly@survex.com>
2021
2022 * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
2023 needed.
2024
2025Fri Dec 12 06:28:00 GMT 2008 Olly Betts <olly@survex.com>
2026
2027 * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
2028 longer set or used.
2029
2030Fri Dec 12 06:03:00 GMT 2008 Olly Betts <olly@survex.com>
2031
2032 * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
2033 doc/manual.sgml, doc/survex.ent, lib/messages.txt,
2034 src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
2035 src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
2036 "wxWidgets" instead of "wxWindows" consistently.
2037 Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
2038
2039Mon Mar 31 01:53:00 GMT 2008 Olly Betts <olly@survex.com>
2040
2041 * doc/3dformat.htm: Update for v6 format from Mike McCombe
2042
2043Fri Sep 07 18:29:00 GMT 2007 Olly Betts <olly@survex.com>
2044
2045 * src/gla-gl.cc: Calling glGetError() resets the error state, so we
2046 need to store the value in a variable rather than calling it twice!
2047
2048Fri Sep 07 13:54:00 GMT 2007 Olly Betts <olly@survex.com>
2049
2050 * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
2051 some which had the wrong descriptions.
2052 Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
2053 GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB. They have the same
2054 numeric values, so the shorter (now official) names are better.
2055
2056Fri Sep 07 13:31:00 GMT 2007 Olly Betts <olly@survex.com>
2057
2058 * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
2059 src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
2060 src/quaternion.h: Just set the pan and tilt directly as OpenGL
2061 rotations rather than messing around setting up and then decoding a
2062 quaternion. This fixes some glitches when tilting while looking
2063 east, and eliminates 2 source files and 2 headers!
2064
2065Sat Feb 10 13:56:00 GMT 2007 Olly Betts <olly@survex.com>
2066
2067 * NEWS, configure.in, src/aven.cc, src/wx.h:
2068 (Unix version): aven: Fix display of degree symbol in status bar and
2069 messages with accented characters in.
2070 (Mac OS X version): Require at least wxWidgets 2.5.1.
2071
2072Sat Feb 10 13:46:00 GMT 2007 Olly Betts <olly@survex.com>
2073
2074 * src/message.c: Test S_ISREG since that's what we use here
2075
2076Sat Feb 10 13:37:00 GMT 2007 Olly Betts <olly@survex.com>
2077
2078 * src/message.c: Always use utf-8 for aven on unix
2079
Note: See TracBrowser for help on using the repository browser.