source: git/ChangeLog @ 6d3938b

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectmainstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since 6d3938b was 6d3938b, checked in by Olly Betts <olly@…>, 12 years ago

lib/survex.pot,src/: If the 3d file specifies a coordinate system,
then use it for exporting to formats which need to know (currently
GPX). If the input file doesn't specify, allow the user to enter
one in the export dialog.

  • Property mode set to 100644
File size: 168.8 KB
RevLine 
[6d3938b]1Wed Jul 02 13:14:17 GMT 2014  Olly Betts <olly@survex.com>
2
3        * lib/survex.pot,src/: If the 3d file specifies a coordinate system,
4          then use it for exporting to formats which need to know (currently
5          GPX).  If the input file doesn't specify, allow the user to enter
6          one in the export dialog.
7
[84d5946]8Wed Jul 02 12:03:19 GMT 2014  Olly Betts <olly@survex.com>
9
10        * src/netskel.c: If there's an output coordinate system set, write it
11          to the 3d file.
12
[48a7381]13Wed Jul 02 09:32:39 GMT 2014  Olly Betts <olly@survex.com>
14
15        * src/dump3d.c: If there's a coordinate system specified, report it.
16
[17ec06d]17Wed Jul 02 09:31:48 GMT 2014  Olly Betts <olly@survex.com>
18
19        * doc/3dformat.htm: Update format doc to mention coordinate system.
20
[43d63e57]21Wed Jul 02 08:59:07 GMT 2014  Olly Betts <olly@survex.com>
22
23        * src/img.c,src/img.h: Add ability to store a proj string describing
24          the coordinate system in use in 3d v8 files.
25
[67a0fc6]26Tue Jul 01 12:15:37 GMT 2014  Olly Betts <olly@survex.com>
27
28        * NEWS: Update.
29
[ad5bd05]30Tue Jul 01 12:14:56 GMT 2014  Olly Betts <olly@survex.com>
31
32        * doc/manual.sgml: Expand documentation for *CS.
33
[216ada0]34Tue Jul 01 09:54:52 GMT 2014  Olly Betts <olly@survex.com>
35
36        * src/commands.c,tests/: Fix handling of *fix with no coordinates
37          followed by *solve and then another *fix with no coorindates not to
38          access freed memory.
39
[c5d108b]40Tue Jul 01 07:47:55 GMT 2014  Olly Betts <olly@survex.com>
41
42        * .gitignore: Update.
43
[3b066f6]44Sun Jun 29 13:28:19 GMT 2014  Olly Betts <olly@survex.com>
45
46        * src/netskel.c: If a coordinate system has been specified, don't
47          invent a fixed point if none exists like we do if the coordinate
48          system isn't specified.
49
[a4f1d96]50Sun Jun 29 10:29:58 GMT 2014  Olly Betts <olly@survex.com>
51
52        * lib/survex.pot,src/commands.c: Reject *fix without coordinates when a
53          coordinate system has been specified - defaulting to (0,0,0) in this
54          case doesn't make sense.
55
[c092d72]56Thu Jun 26 14:57:00 GMT 2014  Olly Betts <olly@survex.com>
57
58        * lib/survex.pot,src/,tests/: More work on *cs.
59
[ef3d3cc]60Tue Jun 24 12:01:32 GMT 2014  Olly Betts <olly@survex.com>
61
62        * src/commands.c: Check !p->next before comparing with p->next->meta.
63
[aa6536a]64Tue Jun 24 11:58:06 GMT 2014  Olly Betts <olly@survex.com>
65
66        * src/commands.c: Fix comment typo.
67
[e755560]68Sun Jun 22 07:37:26 GMT 2014  Olly Betts <olly@survex.com>
69
70        * src/commands.c: Fix warning in recently added code for "*cs".
71
[26e7fa4]72Sun Jun 22 07:36:50 GMT 2014  Olly Betts <olly@survex.com>
73
74        * NEWS,src/export.cc: Fix exporting of passage tubes in elevations and
75          extended elevations - previously up and down were getting drawn
76          across the page!
77
[ea59b58]78Sun Jun 15 11:39:15 GMT 2014  Olly Betts <olly@survex.com>
79
80        * NEWS: Update.
81
[a3f87374]82Sun Jun 15 11:33:25 GMT 2014  Olly Betts <olly@survex.com>
83
84        * doc/manual.sgml: Update stats about CUCC Austria data.
85
[acf82004]86Sun Jun 15 11:26:43 GMT 2014  Olly Betts <olly@survex.com>
87
88        * src/commands.c: Fix comment typo.
89
[dd6af8b]90Sun Jun 15 08:52:37 GMT 2014  Olly Betts <olly@survex.com>
91
92        * src/: Add ability to zoom to a rubber-banded box - use Shift+Left
93          mouse button drag.  Releasing the left mouse button after the drag is
94          started changes the box to be centred on the start point.
95
[abd0310]96Sat Jun 14 11:57:39 GMT 2014  Olly Betts <olly@survex.com>
97
98        * doc/manual.sgml,lib/survex.pot,src/commands.c: Add a *cs command to
99          set the coordinate system.  Currently only the parsing part is
100          implemented.
101
[4943ae8]102Thu Jun 12 14:23:00 GMT 2014  Olly Betts <olly@survex.com>
103
104        * src/gla-gl.cc: Support alpha in SetColour(gla_colour), since we use
105          that in some cases.
106
[5ed907b0]107Mon Jun 09 07:48:34 GMT 2014  Olly Betts <olly@survex.com>
108
109        * src/mainfrm.cc: Turn off live-update while dragging the sash - it
110          just looks clunky except on an ultra-fast machine.  Also, turn off
111          the 3D border for the splitter window (though it wasn't being shown
112          as such under wxGTK anyway).
113
[515b83e]114Sun Jun 08 14:44:17 GMT 2014  Olly Betts <olly@survex.com>
115
116        * NEWS: Update.
117
[0afefe6]118Sun Jun 08 12:13:43 GMT 2014  Olly Betts <olly@survex.com>
119
120        * src/gfxcore.cc: Fix the conditions on which "Cancel measuring line"
121          is enabled - previously it was hard to actually cancel it via the
122          menu.  Reported by Hugh St Lawrence.
123
[2c39b49]124Sat Jun 07 07:03:59 GMT 2014  Olly Betts <olly@survex.com>
125
126        * src/datain.c: Move comments next to the code that they relate to.
127
[e9ea53b]128Sat Jun 07 07:03:09 GMT 2014  Olly Betts <olly@survex.com>
129
130        * src/datain.c: Set pcs->infer for Compass DAT in terms of INFER_*
131          constants rather than to the literal 7.
132
[21df04b]133Sat Jun 07 06:55:55 GMT 2014  Olly Betts <olly@survex.com>
134
135        * src/datain.c: Remove superfluous call to skipblanks() before
136          get_token().
137
[f6bdb01]138Sat Jun 07 06:35:21 GMT 2014  Olly Betts <olly@survex.com>
139
140        * src/commands.c,src/commands.h: Refactor to provide new
141          get_token_no_blanks() function which is like get_token() but doesn't
142          skip blanks first.
143
[d1ce9bd]144Wed Jun 04 08:49:30 GMT 2014  Olly Betts <olly@survex.com>
145
146        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use col_WHITE to specify we
147          want to draw something in white.
148
[850fdc4]149Wed Jun 04 07:14:41 GMT 2014  Olly Betts <olly@survex.com>
150
151        * src/datain.c,tests/: Add support for 'L' flag (exclude from length)
152          in Compass .dat files - this handled in the same way as the
153          "DUPLICATE" flag in .svx files.
154
[93b5f24]155Mon Jun 02 12:21:43 GMT 2014  Olly Betts <olly@survex.com>
156
157        * doc/cad3d.sgml: Add link to "Related Tools" section of the Survex web
158          site in the section about SpeloGen.
159
[2c5ec88]160Mon Jun 02 12:18:30 GMT 2014  Olly Betts <olly@survex.com>
161
162        * NEWS: Update.
163
[2e8608e]164Mon Jun 02 12:08:39 GMT 2014  Olly Betts <olly@survex.com>
165
166        * Makefile.am: (Microsoft Windows version) Include dump3d in the
167          installer.
168
[e609835]169Sun Jun 01 11:45:36 GMT 2014  Olly Betts <olly@survex.com>
170
171        * src/mainfrm.h: Remove unused default parameter value from
172          MainFrm::LoadData().
173
[5f06d2c]174Sun Jun 01 11:35:56 GMT 2014  Olly Betts <olly@survex.com>
175
176        * src/mainfrm.cc,src/mainfrm.h: Pass wxString by const reference in a
177          couple of places where we weren't.
178
[feefc6a]179Sat May 31 00:47:36 GMT 2014  Olly Betts <olly@survex.com>
180
181        * src/gfxcore.cc: Re-wrap two comments.
182
[0fceb30]183Mon May 26 11:07:58 GMT 2014  Olly Betts <olly@survex.com>
184
185        * lib/: Translate "Plan" in languages where we already have a suitable
186          similar translation.
187
[c13d121f]188Sun May 25 10:42:53 GMT 2014  Olly Betts <olly@survex.com>
189
190        * lib/survex.pot,src/gfxcore.cc: Show special for views from
191          above and below in Aven, instead of always saying "Elevation".
192
[ce6e54f]193Wed May 21 07:19:52 GMT 2014  Olly Betts <olly@survex.com>
194
195        * lib/de.po,lib/de_CH.po: Abbreviate "Blickrichtung" so it doesn't
196          overfill the space available in the aven UI.
197
[5c676e2]198Tue May 20 02:03:08 GMT 2014  Olly Betts <olly@survex.com>
199
200        * NEWS: Update.
201
[665183c]202Tue May 20 01:59:27 GMT 2014  Olly Betts <olly@survex.com>
203
204        * NEWS: Correct "SURVEX_LANG" to "SURVEXLANG" in old NEWS entry.
205
[b0d0ff5]206Tue May 20 01:55:39 GMT 2014  Olly Betts <olly@survex.com>
207
208        * tests/smoke.tst: Add regression test for aven segfault when used on
209          a system set to use a language which aven doesn't support (this bug
210          was fixed some time ago, but we want to ensure it doesn't reappear).
211
[ebce30c]212Tue May 20 01:44:59 GMT 2014  Olly Betts <olly@survex.com>
213
214        * tests/smoke.tst: Check that --help and --version don't produce
215          output on stderr.
216
[d4885c3]217Mon May 19 21:43:08 GMT 2014  Olly Betts <olly@survex.com>
218
219        * src/printwx.cc: Fix cancel to work on print/export dialog, broken
220          by changes in 1.2.13.  (Reported by Brian Clipstone)
221
[7ada45b]222Sun May 18 12:03:05 GMT 2014  Olly Betts <olly@survex.com>
223
224        * configure.ac,src/glbitmapfont.cc,src/glbitmapfont.h: For platforms
225          which support mmap(), just mmap the extra font data, which on Linux
226          seems to typically be about twice as quick as loading it via fread()
227          or read().  For other platforms, use read() instead of fread(), since
228          that seems fractionally faster, and means more code in common with
229          the mmap case.
230
[87b0ab3f]231Sun May 18 07:01:23 GMT 2014  Olly Betts <olly@survex.com>
232
233        * src/glbitmapfont.cc: Fix signed/unsigned comparison warning.
234
[6e94014]235Sat May 17 06:36:29 GMT 2014  Olly Betts <olly@survex.com>
236
237        * src/glbitmapfont.cc,src/glbitmapfont.h: Use an array of offsets to
238          each character, rather than a array of pointers, since offsets can
239          be 32 bit which saves 256KB on 64 bit platforms.
240
[a49a023c]241Thu May 15 06:20:07 GMT 2014  Olly Betts <olly@survex.com>
242
243        * src/gfxcore.cc: Fix wx assertion failures when showing hit test
244          debug view on platforms such as 64-bit Linux.
245
[9f5bcd3]246Thu May 15 04:45:23 GMT 2014  Olly Betts <olly@survex.com>
247
248        * tests/cavern.tst: Fix cavern.tst to run under valgrind during "make
249          distcheck".
250
[aad909c]251Thu May 15 03:00:27 GMT 2014  Olly Betts <olly@survex.com>
252
253        * tests/equatenosuchstn.out,tests/surveytypo.out: Update expected
254          output to match recent changes to messages.
255
[0d365be]256Thu May 15 02:28:19 GMT 2014  Olly Betts <olly@survex.com>
257
258        * NEWS,configure.ac: Update for 1.2.13.
259
[cee1249]260Wed May 14 04:02:58 GMT 2014  Olly Betts <olly@survex.com>
261
262        * lib/Bulgarian.isl,lib/Makefile.am,survex.iss.in: (Microsoft Windows
263          version) Include Bulgarian and Russian translations in the
264          installer.
265
[8ccd1d8]266Tue May 13 12:21:32 GMT 2014  Olly Betts <olly@survex.com>
267
268        * NEWS: Update from ChangeLog.
269
[4ed8154]270Tue May 13 12:13:21 GMT 2014  Olly Betts <olly@survex.com>
271
272        * src/: Fix aven --print to wait for printing to happen before exiting
273          (previously it would exit right after opening the print dialog, so
274          you couldn't actually print anything out).
275
[a338ef8]276Tue May 13 11:44:09 GMT 2014  Olly Betts <olly@survex.com>
277
278        * src/printwx.h: Fix test for libgnomeprint, and add test for GtkPrint.
279
[d96c95c]280Mon May 12 13:13:55 GMT 2014  Olly Betts <olly@survex.com>
281
282        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "fat finger
283          mode", toggled by pressing F2, to allow investigating if increasing
284          the minimum pointer-station threshold helps Hugh's problems with
285          using aven on a touch screen device.
286
[acbb5b1]287Mon May 12 06:38:01 GMT 2014  Olly Betts <olly@survex.com>
288
289        * NEWS: Update from ChangeLog.
290
[09e4d5f]291Sun May 11 08:24:23 GMT 2014  Olly Betts <olly@survex.com>
292
293        * src/gfxcore.cc: Use wxString::Format() instead of sprintf().
294
[7171240]295Sun May 11 06:03:01 GMT 2014  Olly Betts <olly@survex.com>
296
297        * src/gfxcore.cc: Create the empty hit-test grid datastructure lazily,
298          to minimising start-up time.
299
[cb7ebb5]300Sun May 11 06:01:24 GMT 2014  Olly Betts <olly@survex.com>
301
302        * src/guicontrol.cc: Pressing F4 now allows the user to toggle
303          wxWidgets assertion messages off and back on.
304
[79b271b]305Sat May 10 23:22:37 GMT 2014  Olly Betts <olly@survex.com>
306
307        * make_release: Compile C files in mingw build with optimisation on.
308
[ec3d624]309Sat May 10 03:29:48 GMT 2014  Olly Betts <olly@survex.com>
310
311        * lib/,src/listpos.c: Change another "prefix" in a message to "survey
312          name".
313
[250ce94]314Sat May 10 02:58:26 GMT 2014  Olly Betts <olly@survex.com>
315
316        * tests/cavern.tst: Check number of errors returned by all testcases
317          expected to fail which give an error count.
318
[9ef8aa6]319Sat May 10 02:21:42 GMT 2014  Olly Betts <olly@survex.com>
320
321        * tests/cavern.tst: Fix tests to work when builddir != srcdir.
322
[1f95589]323Sat May 10 02:20:19 GMT 2014  Olly Betts <olly@survex.com>
324
325        * src/glbitmapfont.cc: Fix compiler warning from GCC.
326
[e88f0ea]327Sat May 10 00:08:15 GMT 2014  Olly Betts <olly@survex.com>
328
329        * tests/: Add regression test 'reenterlots' for the fix in e1a66da.
330
[7fbf46f]331Fri May 09 12:58:26 GMT 2014  Olly Betts <olly@survex.com>
332
333        * tests/doubleinc.out: Fix testsuite for change to message in last
334          commit but one.
335
[eb9a1e3]336Fri May 09 12:54:41 GMT 2014  Olly Betts <olly@survex.com>
337
338        * lib/: Merge changes from survex.pot to the po files.
339
[e1a66da]340Fri May 09 12:50:16 GMT 2014  Olly Betts <olly@survex.com>
341
342        * lib/survex.pot,src/commands.c: Say "survey" instead of "prefix level"
343          in the warning about reentering one.
344        * lib/survex.pot,src/commands.c: After 5 warnings about reentering a
345          survey we give up warning about that, but we used to keep reporting
346          where the survey was originally entered - this secondary diagnostic
347          message is now silenced when the main message is.
348
[15696f3]349Fri May 09 11:49:29 GMT 2014  Olly Betts <olly@survex.com>
350
351        * src/commands.c,tests/: For ages cavern has warned if you reentered
352          a survey, but this warning was suppressed if it occurred at the
353          same line of the same file as the survey was first entered, which can
354          only happen if you include the same survey file more than once, which
355          isn't a sensible thing to do for a file with actual survey data in
356          (you might reasonably do it to set up survey grade details or
357          something like that).  The warning is now given in this situation
358          too.
359
[560165d]360Fri May 09 11:42:43 GMT 2014  Olly Betts <olly@survex.com>
361
362        * tests/anonstn.out,tests/anonstn.pos,tests/anonstn.svx: Test that
363          "..." anon station works.
364
[50b99ea]365Fri May 09 09:42:11 GMT 2014  Olly Betts <olly@survex.com>
366
367        * src/message.c: Add handling for MS Windows LANG_RUSSIAN code.
368
[3ae0f959]369Fri May 09 09:41:23 GMT 2014  Olly Betts <olly@survex.com>
370
371        * lib/de.po,lib/de_CH.po: Attempt to update "Präfix" to
372          "Vermessungsnamen" in fuzzy messages.
373
[5e0b3a13]374Fri May 09 07:53:12 GMT 2014  Olly Betts <olly@survex.com>
375
376        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "hit test debug"
377          mode, which shows the hit test grid and how many entries are in each
378          box (toggled by F3).
379
[395c3f8]380Fri May 09 07:50:15 GMT 2014  Olly Betts <olly@survex.com>
381
382        * src/gfxcore.cc: Increase the threshold for how close the pointer
383          needs to be to a station from 5 pixels to 7 to try to help
384          touchscreen users.  Reported by Hugh St Lawrence.
385
[0b0520c]386Fri May 09 07:46:12 GMT 2014  Olly Betts <olly@survex.com>
387
388        * src/gfxcore.cc: Divide evenly over the full number of hittest grid
389          boxes, rather than not really using the final box in each direction.
390
[de43be7]391Fri May 09 07:44:26 GMT 2014  Olly Betts <olly@survex.com>
392
393        * src/gfxcore.cc: Invalidate the hit-test grid when surface or
394          underground legs are toggled on or off.
395
[c38f23a]396Fri May 09 03:31:55 GMT 2014  Olly Betts <olly@survex.com>
397
398        * src/cad3d.c: Whitespace tweak.
399
[f54af4f]400Fri May 09 03:30:53 GMT 2014  Olly Betts <olly@survex.com>
401
402        * lib/merge-po: If a msgid has changed, use the old msgstr for that
403          msgno and automatically mark it as fuzzy.
404
[613028c]405Fri May 09 03:27:00 GMT 2014  Olly Betts <olly@survex.com>
406
407        * lib/,src/cavern.h,src/commands.c,tests/badbegin.out: Improve cavern
408          messages which talk about "tags" and/or "prefixes" in *begin and *end
409          commands to instead talk about "survey names".
410
[a665282]411Fri May 09 00:30:14 GMT 2014  Olly Betts <olly@survex.com>
412
413        * lib/: Merge template changes into .po files.
414
[736f7df]415Fri May 09 00:15:46 GMT 2014  Olly Betts <olly@survex.com>
416
417        * lib/extract-msgs.pl,lib/survex.pot,src/: Insert "TRANSLATORS"
418          comments into source code.
419
[859d2937]420Mon May 05 05:53:01 GMT 2014  Olly Betts <olly@survex.com>
421
422        * .gitignore,lib/Makefile.am,lib/ru.po: Add the start of a Russian
423          translation, with messages take from therion.
424
[482dae4]425Mon May 05 00:01:19 GMT 2014  Olly Betts <olly@survex.com>
426
427        * lib/fr.po: Minor updates.
428
[ad727d8]429Mon Apr 14 04:22:03 GMT 2014  Olly Betts <olly@survex.com>
430
431        * NEWS,configure.ac: Update for 1.2.12.
432
[725cd74d]433Mon Apr 14 04:15:58 GMT 2014  Olly Betts <olly@survex.com>
434
435        * src/printwx.cc: Tidy up the appearance of the "compass" and
436          "elevation on" arrow.
437
[30f1caa]438Mon Apr 14 04:15:07 GMT 2014  Olly Betts <olly@survex.com>
439
440        * src/printwx.cc: Move the numbers below the scale bar down a little
441          so that they don't overlap the scale bar ticks.
442
[55918ca]443Mon Apr 14 04:03:05 GMT 2014  Olly Betts <olly@survex.com>
444
445        * src/printwx.cc: Set the clipping region after we draw the page
446          border and info box to avoid clipping the border in print preview.
447
[2bf75f3]448Mon Apr 14 03:40:54 GMT 2014  Olly Betts <olly@survex.com>
449
450        * src/printwx.cc: Fix printing with wx3.0 - 0 width lines don't appear
451          (before they would be as thin as possible) and we need to reset the
452          brush after setting it to transparent to draw a non-filled ellipse.
453
[5d96e5d]454Mon Apr 14 00:58:47 GMT 2014  Olly Betts <olly@survex.com>
455
456        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "Keywords:"
457          entry to .desktop files.
458
[a960e37]459Sat Mar 15 11:37:32 GMT 2014  Olly Betts <olly@survex.com>
460
461        * src/Makefile.am: Update findentrances comment.
462
[46d12e9]463Sat Mar 15 11:26:12 GMT 2014  Olly Betts <olly@survex.com>
464
465        * NEWS: Update.
466
[96a7629]467Sat Mar 15 11:23:54 GMT 2014  Olly Betts <olly@survex.com>
468
469        * survex.spec.in: Update dependencies to wxWidgets3 packages.
470
[9d6ee09]471Sat Mar 15 10:21:17 GMT 2014  Olly Betts <olly@survex.com>
472
473        * survex.spec.in: Add proj-devel to BuildRequires.
474
[8c0bfb4]475Thu Feb 27 23:15:19 GMT 2014  Olly Betts <olly@survex.com>
476
477        * configure.ac: Enable large file support, mostly to support filing
478          systems which return 64 bit inode values, such as CIFS mounts.
479
[8364c65f]480Mon Feb 17 22:48:33 GMT 2014  Olly Betts <olly@survex.com>
481
482        * configure.ac,src/moviemaker.cc: Fix to work with libav 10.  Reported
483          by Moritz Muehlenhoff in <http://bugs.debian.org/739332>.
484
[8bc1384]485Mon Feb 10 22:48:50 GMT 2014  Olly Betts <olly@survex.com>
486
487        * src/osdepend.c: Don't use isalpha() for checking drive letters as
488          it's locale dependent.
489
[e068cffd]490Mon Feb 10 22:48:29 GMT 2014  Olly Betts <olly@survex.com>
491
492        * lib/de.po,lib/de_CH.po: Translation updates.
493
[87d2ab6]494Mon Feb 10 21:23:12 GMT 2014  Olly Betts <olly@survex.com>
495
496        * src/mainfrm.cc: Fix measuring line to show change in altitude rather
497          than altitude (broken in 1.2.11).  Reported by Brian Clipstone.
498
[dc533fe]499Thu Jan 30 02:10:41 GMT 2014  Olly Betts <olly@survex.com>
500
501        * src/filename.c: Comment tweak.
502
[4b9d17d]503Thu Jan 30 02:10:21 GMT 2014  Olly Betts <olly@survex.com>
504
505        * lib/bg.po,lib/de_CH.po,lib/id.po: Translation updates.
506
[0bb6bef3]507Wed Jan 29 21:42:58 GMT 2014  Olly Betts <olly@survex.com>
508
509        * lib/: Translation updates.
510
[e9ae5837]511Wed Jan 29 21:03:14 GMT 2014  Olly Betts <olly@survex.com>
512
513        * src/moviemaker.cc: Fix to build when avcodec_free_frame() isn't
514          available.
515
[aac3336]516Tue Jan 28 01:57:57 GMT 2014  Olly Betts <olly@survex.com>
517
518        * NEWS: More changes for 1.2.11.
519
[614d60b]520Tue Jan 28 01:34:15 GMT 2014  Olly Betts <olly@survex.com>
521
522        * lib/Makefile.am,lib/make-pixel-font,src/glbitmapfont.cc,
523          src/glbitmapfont.h: Embed the font data for the first 256 Unicode
524          codepoints into the compiled aven binary to reduce start up
525          overhead.  Any additional codepoints are loaded from a data file
526          only if/when a character >= U+100 is actually needed (as before).
527
[11c7eb6]528Tue Jan 28 00:08:18 GMT 2014  Olly Betts <olly@survex.com>
529
530        * src/gfxcore.cc,src/gfxcore.h: No need to dynamically allocate
531          m_Pens.
532
[82277dd]533Mon Jan 27 20:25:39 GMT 2014  Olly Betts <olly@survex.com>
534
535        * src/gfxcore.cc: Don't default to percent gradient.
536
[77bdacf]537Mon Jan 27 11:44:49 GMT 2014  Olly Betts <olly@survex.com>
538
539        * NEWS,configure.ac: Update for 1.2.11.
540
[f2dc821c]541Mon Jan 27 11:16:27 GMT 2014  Olly Betts <olly@survex.com>
542
543        * make_release: Run "make check" under valgrind.
544
[8c1d295]545Mon Jan 27 11:15:17 GMT 2014  Olly Betts <olly@survex.com>
546
547        * src/cad3d.c,src/str.c,src/str.h: Rename s_cat_len() to s_catlen()
548          for consistency with s_catchar().
549
[e6312c0]550Mon Jan 27 11:13:31 GMT 2014  Olly Betts <olly@survex.com>
551
552        * make_release: Add simple check for // comments in C sources.
553        * make_release: Before release, build with -Werror to catch any
554          warnings which may have been missed.
555
[bd2e33a]556Mon Jan 27 10:25:02 GMT 2014  Olly Betts <olly@survex.com>
557
558        * src/: Make cad3d remap control characters and spaces in station
559          names when generating PLT output in the same way aven does.
560
[ad3017d]561Mon Jan 27 07:43:27 GMT 2014  Olly Betts <olly@survex.com>
562
563        * NEWS: Update.
564
[d171c0c]565Mon Jan 27 06:01:15 GMT 2014  Olly Betts <olly@survex.com>
566
567        * lib/,src/: Add support for showing percentage gradient in the tilt
568          indicator in aven.  Show the units (degrees, grads, or percent) for
569          the tilt and bearing indicators.
570
[19a5798]571Mon Jan 27 05:40:04 GMT 2014  Olly Betts <olly@survex.com>
572
573        * src/mainfrm.cc: Fix GCC warnings.
574
[cba8bf34]575Mon Jan 27 05:37:02 GMT 2014  Olly Betts <olly@survex.com>
576
577        * src/glbitmapfont.cc,src/glbitmapfont.h:
578          BitmapFont::get_text_extent() now uses the width of all glyphs,
579          rather than assuming all those > BITMAPFONT_MAX_CHAR have width 16.
580
[c7627d4]581Mon Jan 27 05:32:12 GMT 2014  Olly Betts <olly@survex.com>
582
583        * src/glbitmapfont.cc: Fix writing of Unicode characters above
584          BITMAPFONT_MAX_CHAR (which is 256 currently).
585
[0f86024]586Mon Jan 27 00:44:30 GMT 2014  Olly Betts <olly@survex.com>
587
588        * src/gfxcore.cc: Try to work around measuring line redraw issues on
589          Microsoft Windows by redrawing the whole window, which doesn't
590          seem to be measurably slower.
591
[ba8f8d3]592Mon Jan 27 00:21:30 GMT 2014  Olly Betts <olly@survex.com>
593
594        * lib/: Translation updates.
595
[b5283af]596Sun Jan 26 23:50:31 GMT 2014  Olly Betts <olly@survex.com>
597
598        * doc/manual.sgml: Add missing quantities to the list documented as
599          accepted by *units: LEFT, RIGHT, UP/CEILING, DOWN/FLOOR (missing
600          entirely); BACKCOMPASS/BACKBEARING, BACKCLINO/BACKGRADIENT (missing
601          from the main list, mentioned in list of the units that can be set
602          for them); COUNT (missing alternative name for COUNTER); DX/EASTING,
603          DY/NORTHING, DZ/ALTITUDE (incorrectly listed as X, Y, Z).  Reported
604          by Jonny Prouty.
605
[699bf50]606Sun Jan 26 23:48:19 GMT 2014  Olly Betts <olly@survex.com>
607
608        * src/commands.c: If *units is used to set units for LEVEL, PLUMB, or
609          POSITION, give an error rather than quietly ignore the attempt.
610        * tests/: New regression testcase bad_units_qlist.
611
[a4fb8d0]612Sun Jan 26 23:35:18 GMT 2014  Olly Betts <olly@survex.com>
613
614        * tests/bad_units_factor.svx,tests/cavern.tst: Test that "*units
615          backclino 0 percent" gives an error about the factor being zero.
616        * tests/Makefile.am,tests/bad_units_factor.out: Add expected output
617          to make sure we're getting the errors we expect, not just the
618          expected number of errors.
619
[c001c40]620Fri Jan 24 06:20:49 GMT 2014  Olly Betts <olly@survex.com>
621
622        * lib/de.po,lib/de_CH.po: Update.
623
[a874142]624Fri Jan 24 05:08:19 GMT 2014  Olly Betts <olly@survex.com>
625
626        * src/gfxcore.cc: Don't crash with assertion failure when showing
627          passages for a cave with no vertical extent.  Reported by Jonny
628          Prouty.
629
[05499f3]630Fri Jan 24 05:07:34 GMT 2014  Olly Betts <olly@survex.com>
631
632        * src/moviemaker.cc: Fix to build again with libav/ffmpeg.
633
[1c448e1]634Tue Jan 23 19:52:21 GMT 2014  Olly Betts <olly@survex.com>
635
636        * src/gfxcore.cc: Simplify accounting for size of blobs on measuring
637          line.
638
[c648bd1]639Thu Jan 23 11:42:01 GMT 2014  Olly Betts <olly@survex.com>
640
641        * src/moviemaker.cc,src/moviemaker.h: Fix to actually build without
642          libav/ffmpeg.
643
[ccb83b7]644Thu Jan 23 11:34:30 GMT 2014  Olly Betts <olly@survex.com>
645
646        * lib/,src/: Make all uses of unit names translatable.
647
[fb4aa17]648Tue Jan 21 12:23:06 GMT 2014  Olly Betts <olly@survex.com>
649
650        * lib/fr.po: Merge translation updates from Eric Madelaine.
651
[e9988b3]652Tue Jan 21 11:31:22 GMT 2014  Olly Betts <olly@survex.com>
653
654        * lib/: More translation updates.
655
[fa56920]656Tue Jan 21 10:32:08 GMT 2014  Olly Betts <olly@survex.com>
657
658        * lib/Makefile.am,lib/generate-po-todo: Add script and makefile target
659          to pick out the messages from each po file which need attention.
660
[099256a]661Tue Jan 21 10:30:45 GMT 2014  Olly Betts <olly@survex.com>
662
663        * lib/survex.pot,src/mainfrm.cc: Allow "m" and "ft" suffixes to be
664          translated.
665
[df26b81]666Tue Jan 21 04:14:55 GMT 2014  Olly Betts <olly@survex.com>
667
668        * doc/TODO.htm: Remove things which have now been done, and reorganise
669          the rest.
670
[53496ab3]671Tue Jan 21 03:48:07 GMT 2014  Olly Betts <olly@survex.com>
672
673        * src/message.c: On Microsoft Windows 2000 and newer, use
674          GetUserDefaultUILanguage() to get the UI language to use.  For older
675          versions, continue to use GetUserDefaultLCID().
676
[08e858b]677Tue Jan 21 02:29:06 GMT 2014  Olly Betts <olly@survex.com>
678
679        * lib/,src/avenprcore.cc,src/printwx.cc: Change term "info box" to
680          "legend".
681
[486c619]682Tue Jan 21 02:15:38 GMT 2014  Olly Betts <olly@survex.com>
683
684        * src/mainfrm.cc,src/mainfrm.h: If full screen, don't recreate the
685          side panel when a new file is opened (e.g. via Ctrl+O).
686
[fb941bfd]687Mon Jan 20 05:33:04 GMT 2014  Olly Betts <olly@survex.com>
688
689        * NEWS: Update.
690
[4a7b9e3]691Mon Jan 20 04:54:28 GMT 2014  Olly Betts <olly@survex.com>
692
693        * lib/bg.po,lib/de.po,lib/de_CH.po: More translation updates.
694
[c20d521]695Sun Jan 19 01:44:44 GMT 2014  Olly Betts <olly@survex.com>
696
697        * lib/,src/netskel.c,tests/: Drop "between nodes" from the progress
698          messages while solving the survey network, as the extra words don't
699          make the meaning clearer, and "node" doesn't mean exactly the same
700          here as the summary of nodes printed at the end of processing, which
701          is a bit confusing.
702
[e521b8e0]703Sun Jan 19 01:31:54 GMT 2014  Olly Betts <olly@survex.com>
704
705        * lib/: More translation updates.
706
[45c9d00]707Sun Jan 19 00:51:33 GMT 2014  Olly Betts <olly@survex.com>
708
709        * lib/po-to-msg.pl: Fix menu shortcut check to allow for non-ASCII
710          shortcuts.  Remove code to check for menu shortcuts marked with '@'
711          as we no longer do that.
712
[d752afd]713Sat Jan 18 23:24:47 GMT 2014  Olly Betts <olly@survex.com>
714
715        * buildmacosx.sh: Update to use wx 3.0.0, and add a checksum check for
716          the downloaded wx sources.  Thanks to David A. Riggs for his work on
717          getting the Mac OS X build going with wx 3.0.0.
718
[963e611]719Sat Jan 18 23:09:12 GMT 2014  Olly Betts <olly@survex.com>
720
721        * src/gla-gl.cc: Split log_fl_error helper function out of
722          CHECK_GL_ERROR, which will reduce code size and also the number of
723          deprecation warnings about gluErrorString on Mac OS X 10.9.
724
[c053e86]725Sat Jan 18 22:49:02 GMT 2014  Olly Betts <olly@survex.com>
726
727        * lib/en_US.po: Translate "elevation" to "profile" in a couple of
728          places where we weren't.
729
[d3cc33f]730Sat Jan 18 22:48:01 GMT 2014  Olly Betts <olly@survex.com>
731
732        * src/message.c: Hook up Indonesian translation to be used when
733          Windows is set to Indonesian.
734
[f4c18a9]735Sat Jan 18 22:47:20 GMT 2014  Olly Betts <olly@survex.com>
736
737        * lib/checkshortcut.pl: Fix shortcut checking to allow for non-ASCII
738          shortcuts.
739
[8770ec6]740Sat Jan 18 22:45:50 GMT 2014  Olly Betts <olly@survex.com>
741
742        * lib/Makefile.am,lib/bg.po,src/message.c: Add start of bulgarian
743          translation, with messages take from therion.
744
[255f3269]745Fri Jan 17 07:39:48 GMT 2014  Olly Betts <olly@survex.com>
746
747        * src/printwx.cc: Include wx headers before ISO C/C++ ones, to try to
748          fix build failure on OS X 10.9 with wx 3.0.0.
749
[ee3d89c]750Fri Jan 17 07:27:34 GMT 2014  Olly Betts <olly@survex.com>
751
752        * src/moviemaker.h: If we don't have libav or ffmpeg, omit all the
753          member variables from class MovieMaker, to avoid "unused private
754          field" warnings from clang.
755
[9185847]756Fri Jan 17 07:22:32 GMT 2014  Olly Betts <olly@survex.com>
757
758        * src/: Use cast to void rather than assignment to self to suppress
759          unused parameter warnings, as clang warns about the latter.
760
[b864b43]761Fri Jan 17 07:12:47 GMT 2014  Olly Betts <olly@survex.com>
762
763        * src/aboutdlg.cc: Use string::erase() rather than assigning the
764          result of string::substr().
765
[f8c981b]766Thu Jan 16 03:58:18 GMT 2014  Olly Betts <olly@survex.com>
767
768        * lib/: Update pot and po files with current linenumber references.
769
[da6367cd]770Thu Jan 16 03:57:55 GMT 2014  Olly Betts <olly@survex.com>
771
772        * src/printwx.cc: Fix incorrect message in comment.
773
[d33b67a]774Thu Jan 16 03:46:23 GMT 2014  Olly Betts <olly@survex.com>
775
776        * lib/extract-msgs.pl: Fix to handle there being a comment before the
777          comment with the message in.
778
[dd83970]779Thu Jan 16 03:17:24 GMT 2014  Olly Betts <olly@survex.com>
780
781        * lib/: Various translation updates.
782
[51384bf]783Thu Jan 16 03:15:10 GMT 2014  Olly Betts <olly@survex.com>
784
785        * lib/de.po,lib/de_CH.po: Move menu accelerator on "Farbschlüssel"
786          from "ü" to "F", since the latter isn't used in that menu.
787
[a770b1bd]788Wed Jan 15 21:00:14 GMT 2014  Olly Betts <olly@survex.com>
789
790        * lib/: Fill in some missing translations from existing similar
791          translations.
792
[6264918]793Wed Jan 15 10:55:44 GMT 2014  Olly Betts <olly@survex.com>
794
795        * src/mainfrm.cc,src/mainfrm.h: Fix wxWidgets assertion when double
796          clicking on an anonymous station.  Reported by Kevin Dixon.
797
[6f0d0d8]798Wed Jan 15 07:11:30 GMT 2014  Olly Betts <olly@survex.com>
799
800        * NEWS,configure.ac: Update for 1.2.10.
801
[aedf23f]802Wed Jan 15 07:07:25 GMT 2014  Olly Betts <olly@survex.com>
803
804        * lib/ca.po,lib/de.po: Mark altered message as fuzzy in languages I
805          failed to before.
806
[53966d3]807Wed Jan 15 06:25:10 GMT 2014  Olly Betts <olly@survex.com>
808
809        * NEWS: Update.
810
[15e50b0]811Wed Jan 15 06:13:44 GMT 2014  Olly Betts <olly@survex.com>
812
813        * src/img.c: Simplify reading of labels in 3d v1 and v2 files.
814
[3d3fb6c]815Wed Jan 15 06:11:12 GMT 2014  Olly Betts <olly@survex.com>
816
817        * lib/,src/cavernlog.cc: If we fail to start the external editor,
818          throw up an error box.
819
[ba0f22b]820Wed Jan 15 05:58:31 GMT 2014  Olly Betts <olly@survex.com>
821
822        * src/img.c: Pass pimg->buf_len rather than literal 257.
823
[bca9107]824Wed Jan 15 00:23:34 GMT 2014  Olly Betts <olly@survex.com>
825
826        * src/img.c: Remove pointless "future expansion" comment from
827          img_read_item_ancient().
828
[a8638a6]829Wed Jan 15 00:22:22 GMT 2014  Olly Betts <olly@survex.com>
830
831        * src/img.c: Tweak recursive calls in img_read_item_ancient() and
832          img_write_item_ancient() to directly call the same function.
833
[a4454620]834Wed Jan 15 00:15:30 GMT 2014  Olly Betts <olly@survex.com>
835
836        * src/img.c,src/useful.h: Fix some glibc fortify source warnings.
837
[2adff93]838Wed Jan 15 00:13:27 GMT 2014  Olly Betts <olly@survex.com>
839
840        * src/img.c: Make 4 internal functions static.
841
[9feb252]842Tue Jan 14 21:57:03 GMT 2014  Olly Betts <olly@survex.com>
843
844        * src/printwx.cc: Minor code refactor.
845
[0ecf3b1]846Tue Jan 14 21:51:58 GMT 2014  Olly Betts <olly@survex.com>
847
848        * NEWS: Update.
849
[e0c2dfb]850Tue Jan 14 21:39:34 GMT 2014  Olly Betts <olly@survex.com>
851
852        * lib/en_US.po: Add missing translation.
853
[de9aa88]854Tue Jan 14 21:25:01 GMT 2014  Olly Betts <olly@survex.com>
855
856        * src/printwx.cc: Fix crash on "File->Print" or "File->Export" under
857          Windows XP, reported by Brian Clipstone.
858
[5440c295]859Tue Jan 14 21:23:10 GMT 2014  Olly Betts <olly@survex.com>
860
861        * src/aven.cc: Simplify handling of command line under __WXMSW__,
862          fixing error if run with no parameters.
863
[c891a7e]864Tue Jan 14 21:17:38 GMT 2014  Olly Betts <olly@survex.com>
865
866        * configure.ac,src/img.c: Only use _putenv_s() under MSVC - mingw
867          doesn't provide it.
868
[db095f9]869Tue Jan 14 21:14:51 GMT 2014  Olly Betts <olly@survex.com>
870
871        * make_release: Turn on optimisation when building aven for Microsoft
872          Windows.
873
[e0f3ade]874Tue Jan 14 04:17:10 GMT 2014  Olly Betts <olly@survex.com>
875
876        * src/guicontrol.cc: If dragging with more than one mouse button held
877          down, releasing one causes another which is still held down to take
878          effect.
879
[a57af18]880Tue Jan 14 03:33:38 GMT 2014  Olly Betts <olly@survex.com>
881
882        * src/guicontrol.cc: Fix assertion if two mouse buttons are held down
883          at the same time.  Reported by Brian Clipstone.
884
[d9cd8ae]885Tue Jan 14 03:22:54 GMT 2014  Olly Betts <olly@survex.com>
886
887        * src/img.c,src/mainfrm.cc: Although these are often referred to as
888          "CMAP .XYZ files", it seems that actually, the extension .XYZ isn't
889          used, rather .SHT (shot variant, produced by CMAP v16 and later),
890          .UNA (unadjusted) and .ADJ (adjusted) extensions are.  Since we've
891          long checked for .XYZ, we continue to do so in case anyone is
892          relying on it, but also check for the other extensions.
893
[d959ab2]894Tue Jan 14 03:20:03 GMT 2014  Olly Betts <olly@survex.com>
895
896        * buildmacosx.sh,configure.ac,doc/manual.sgml: Update references to
897          Survex 1.1 which should be to 1.2.
898
[b554a4b]899Tue Jan 14 03:14:31 GMT 2014  Olly Betts <olly@survex.com>
900
901        * doc/manual.sgml: Note the station length limit Smaps used.
902
[d65419c]903Tue Jan 14 02:55:02 GMT 2014  Olly Betts <olly@survex.com>
904
905        * tests/expobug.svx: Fix comment typo.
906
[8ff910a]907Tue Jan 14 02:52:52 GMT 2014  Olly Betts <olly@survex.com>
908
909        * src/imgtest.c: Fix printf format to actually match types of
910          parameters.
911
[110f59c]912Tue Jan 14 02:52:31 GMT 2014  Olly Betts <olly@survex.com>
913
914        * src/gpx.cc: Fix comment typo.
915
[f10cf8f]916Tue Jan 14 02:48:59 GMT 2014  Olly Betts <olly@survex.com>
917
918        * src/: Pass the numeric datestamp to ExportFilter::header(), and use
919          it to set a timestamp in exported GPX files.
920
[5dc0378]921Tue Jan 14 01:18:42 GMT 2014  Olly Betts <olly@survex.com>
922
923        * src/datain.c: Fix NULL pointer dereference when processing Compass
924          DAT file without 'SURVEY DATE:'.
925
[4f70ebc]926Tue Jan 14 00:40:06 GMT 2014  Olly Betts <olly@survex.com>
927
928        * src/: Add new "datestamp_numeric" field to struct img giving the
929          datestamp as a time_t in UTC (or (time_t)-1 if there's no datestamp
930          or we failed to convert it).  For .3d >= v8, this field is reliable.
931          We attempt to convert date strings in .3d <= v7 and CMAP XYZ
932          files, but may get the timezone wrong.
933
[ad95991]934Tue Jan 14 00:29:35 GMT 2014  Olly Betts <olly@survex.com>
935
936        * src/img.c: Fix my_strcasecmp() to handle top-bit set characters
937          better.
938
[6a1c384]939Mon Jan 13 04:20:11 GMT 2014  Olly Betts <olly@survex.com>
940
941        * src/gpx.cc: Don't try to write the title if it isn't set or is
942          empty.
943
[b4d8642]944Mon Jan 13 04:09:27 GMT 2014  Olly Betts <olly@survex.com>
945
946        * src/export.cc: If the survey has a title, add it as a top-level
947          <title> element to exported SVG files.
948
[1e5ac43]949Mon Jan 13 04:08:11 GMT 2014  Olly Betts <olly@survex.com>
950
951        * src/export.cc: Escape '<', '>', and '&' in labels in exported SVG
952          files.
953
[70462c8]954Mon Jan 13 04:02:26 GMT 2014  Olly Betts <olly@survex.com>
955
956        * src/: Pass the datestamp from the 3d file to the export code.
957
[ea69247]958Mon Jan 13 04:00:54 GMT 2014  Olly Betts <olly@survex.com>
959
960        * src/avenprcore.cc,src/printwx.cc: Don't bother looking up the
961          printer page setup info when exporting.
962
[d6a770d]963Wed Jan 08 04:50:10 GMT 2014  Olly Betts <olly@survex.com>
964
965        * doc/HACKING.htm: Document how to configure wxWidgets 3.0.0 for mingw
966          cross-build.
967
[6b6fb4d]968Wed Jan 08 04:11:32 GMT 2014  Olly Betts <olly@survex.com>
969
970        * NEWS,configure.ac: Update for 1.2.9.
971
[6b86108]972Wed Jan 08 03:57:39 GMT 2014  Olly Betts <olly@survex.com>
973
974        * lib/: Add "Language:" headers to .po files.
975
[8ec15cf]976Wed Jan 08 02:17:44 GMT 2014  Olly Betts <olly@survex.com>
977
978        * src/img.c: In non-hosted mode, don't define GETC and PUTC if they're
979          already defined, to allow easy overriding with getc_unlocked() and
980          putc_unlocked().
981
[57cecaa]982Wed Jan 08 02:13:27 GMT 2014  Olly Betts <olly@survex.com>
983
984        * src/Makefile.am,src/imgtest.c: Add compile test that img.c and img.h
985          work in non-hosted mode.
986
[fa0246c]987Wed Jan 08 01:14:42 GMT 2014  Olly Betts <olly@survex.com>
988
989        * doc/cavern.sgml: Document --3d-version in cavern man page.
990
[997509d]991Wed Jan 08 01:05:34 GMT 2014  Olly Betts <olly@survex.com>
992
993        * src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav
994          when exporting MPEG.
995
[710bd97]996Tue Jan 07 23:09:53 GMT 2014  Olly Betts <olly@survex.com>
997
998        * src/moviemaker.cc: Fix GCC warnings.
999
[17edec7]1000Tue Jan 07 23:08:21 GMT 2014  Olly Betts <olly@survex.com>
1001
1002        * src/img.c: In non-hosted mode, check that int is at least 32 bits,
1003          and if not, use long.  In practice, platforms with 16 bit int are
1004          mostly obsolete, but it's not hard to be portable here.
1005
[0b25b30]1006Tue Jan 07 22:05:58 GMT 2014  Olly Betts <olly@survex.com>
1007
1008        * src/msvc/config.h.in: Update to INT16_T to int16_t and INT32_T to
1009          int32_t.  AFAIK, building with MSVC hasn't been tested for a long
1010          time, so it's likely more fixes will be needed.
1011
[9ad69a0]1012Tue Jan 07 21:55:27 GMT 2014  Olly Betts <olly@survex.com>
1013
1014        * configure.ac: Don't call AC_C_CONST - C compilers without 'const'
1015          support haven't been relevant for years.
1016
[57f70f2]1017Thu Oct 31 12:08:07 GMT 2013  Olly Betts <olly@survex.com>
1018
1019        * lib/: Update translations from launchpad and from existing similar
1020          messages.
1021
[ec81f086]1022Tue Oct 29 23:47:57 GMT 2013  Olly Betts <olly@survex.com>
1023
1024        * src/moviemaker.cc: Fix to call avcodec_free_frame() correctly.
1025
[e1f27c4]1026Tue Oct 29 08:58:56 GMT 2013  Olly Betts <olly@survex.com>
1027
1028        * NEWS,configure.ac: Update for 1.2.8.
1029
[9b5a5fd]1030Tue Oct 29 08:10:45 GMT 2013  Olly Betts <olly@survex.com>
1031
1032        * src/: Hook up to pass "input_projection" from .aven config file
1033          through to GPX export code.
1034
[e24b7fb]1035Sat Oct 26 06:35:52 GMT 2013  Olly Betts <olly@survex.com>
1036
1037        * src/gfxcore.cc: Another tweak to use RefreshRect() rather than
1038          Refresh() for slightly simpler code.
1039
[79137712]1040Fri Oct 25 21:08:53 GMT 2013  Olly Betts <olly@survex.com>
1041
1042        * src/gpx.cc: Use fputs rather than fprintf for constant strings.
1043
[a6dddd1]1044Fri Oct 25 21:07:57 GMT 2013  Olly Betts <olly@survex.com>
1045
1046        * src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs
1047          as tracks in GPX.
1048
[d1bc1ac]1049Fri Oct 25 06:14:38 GMT 2013  Olly Betts <olly@survex.com>
1050
1051        * src/printwx.cc: Swap the "Elements" and "View" boxes in the print
1052          and export dialogs, as that works much better when the "View" box
1053          is hidden.
1054
[bc1fac5]1055Fri Oct 25 06:11:59 GMT 2013  Olly Betts <olly@survex.com>
1056
1057        * lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add
1058          "Origin in centre" and "Full coordinates" options to export
1059          - the latter fixes #10.  GPX and PLT output force "full
1060          coordinates".
1061
[0ca8fe0]1062Wed Oct 23 21:47:07 GMT 2013  Olly Betts <olly@survex.com>
1063
1064        * src/gfxcore.cc: Tweak to use RefreshRect() rather than Refresh() for
1065          slightly simpler code.
1066
[a7f78d4]1067Wed Oct 23 21:46:13 GMT 2013  Olly Betts <olly@survex.com>
1068
1069        * src/dump3d.c: Show dates for XSECT.
1070
[54b7650]1071Wed Oct 23 06:46:39 GMT 2013  Olly Betts <olly@survex.com>
1072
1073        * src/printwx.cc: Fix export and (the built-in) print preview to
1074          actually use the options selected in the dialog rather than those
1075          set when the dialog was created.
1076
[fdea415]1077Wed Oct 23 06:30:05 GMT 2013  Olly Betts <olly@survex.com>
1078
1079        * src/: Hook up GPX export options to export entrances, fixed points,
1080          and/or exported points, and specify coloured pin symbols for these
1081          types of stations.  These options now default to what's being shown
1082          in the survey view, like other export options.   GPX export
1083          "creator" how includes the Survex version and website URL, and the
1084          survey title is includes as a <name> tag inside the <gpx> tag.
1085
[76882cb]1086Wed Oct 23 04:38:31 GMT 2013  Olly Betts <olly@survex.com>
1087
1088        * src/guicontrol.cc: Fix assertion failure when double-clicking on the
1089          survey with wx2.9.
1090
[9cb97b7]1091Tue Oct 22 06:01:05 GMT 2013  Olly Betts <olly@survex.com>
1092
1093        * src/: Rename internal references to "show splays" to just "splays"
1094          to reflect the change in the menu item name.
1095
[7b55ac2]1096Tue Oct 22 05:55:55 GMT 2013  Olly Betts <olly@survex.com>
1097
1098        * lib/survex.pot,src/: Hide the "View" box for GPX export.  Add
1099          checkboxes for "Entrances", "Fixed Points" and "Exported Stations"
1100          for GPX export (currently non-functional).  Prepare for allowing
1101          text height, marker size, and grid spacing to be set from aven (as
1102          cad3d allows).
1103
[4d7d209]1104Mon Oct 21 01:10:04 GMT 2013  Olly Betts <olly@survex.com>
1105
1106        * src/mainfrm.cc: Update to call img_error2msg() on the error code
1107          returned by img_error().
1108
[a322a09]1109Sat Oct 19 18:28:49 GMT 2013  Olly Betts <olly@survex.com>
1110
1111        * src/printwx.cc: Fix segfault in "File->Export" if an export format
1112          isn't stored in ".aven".
1113
[0a9b040]1114Sat Oct 19 17:39:49 GMT 2013  Olly Betts <olly@survex.com>
1115
1116        * configure.ac,src/img.c: Use lround() instead of round(), and make
1117          the tests around whether we use the library function or the our
1118          fallback implementation saner.
1119
[f1d5d26]1120Wed Sep 18 00:26:33 GMT 2013  Olly Betts <olly@survex.com>
1121
1122        * src/aven.cc: Fix to build with wx 2.9.5 with wx2.8 compatibility
1123          disabled.
1124
[a2a8d23]1125Tue Sep 17 23:57:02 GMT 2013  Olly Betts <olly@survex.com>
1126
1127        * src/mainfrm.cc: Make the Presentation->Play menu item a checkbox,
1128          to avoid a warning with wxMSW 2.9.5.  Reported by Brian Clipstone.
1129
[f3ef5d8]1130Tue Sep 17 23:56:06 GMT 2013  Olly Betts <olly@survex.com>
1131
1132        * src/guicontrol.cc,src/guicontrol.h: Rename scale/rotate lock
1133          constants to have a "lock_" prefix.
1134
[f7d52a1]1135Tue Sep 17 23:38:10 GMT 2013  Olly Betts <olly@survex.com>
1136
1137        * src/mainfrm.cc: Make right click in an empty presentation mark the
1138          current position and open it to edit, instead of crashing.
1139
[387babf]1140Tue Sep 17 23:37:00 GMT 2013  Olly Betts <olly@survex.com>
1141
1142        * src/gfxcore.cc: Don't try to close the movie if we aren't producing
1143          one.
1144
[cc69cf5]1145Tue Sep 10 00:21:53 GMT 2013  Olly Betts <olly@survex.com>
1146
1147        * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
1148          available.
1149
[763efe6]1150Mon Sep 09 11:36:00 GMT 2013  Olly Betts <olly@survex.com>
1151
1152        * src/cad3d.c: Correct long option names in code comment.
1153
[caeff4a]1154Mon Sep 09 11:33:20 GMT 2013  Olly Betts <olly@survex.com>
1155
1156        * src/cad3d.c: Make --marker-size work for Skencil and SVG output.
1157
[98fd937]1158Mon Sep 09 07:01:57 GMT 2013  Olly Betts <olly@survex.com>
1159
1160        * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting
1161          of errors during the process of exporting a movie.
1162
[64d06c0]1163Mon Sep 09 06:38:33 GMT 2013  Olly Betts <olly@survex.com>
1164
1165        * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export
1166          code to work with latest libav API.
1167
[adceff5]1168Mon Sep 09 05:14:24 GMT 2013  Olly Betts <olly@survex.com>
1169
1170        * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer
1171          innosetup version.  Upgrade details of how to do a Microsoft Windows
1172          build.
1173
[66a9df7]1174Mon Sep 09 04:19:36 GMT 2013  Olly Betts <olly@survex.com>
1175
1176        * make_release: Prefer a hand-installed 2.9 mingw build of wx to a
1177          packaged 2.8 build.
1178
[55a0527]1179Mon Sep 09 04:18:18 GMT 2013  Olly Betts <olly@survex.com>
1180
1181        * src/img.c,src/netbits.c: Fix // comments in C code for portability
1182          to pre-C99 compilers which don't support these as an extension.
1183
[0544329]1184Mon Sep 09 04:12:57 GMT 2013  Olly Betts <olly@survex.com>
1185
1186        * src/aven.cc: Fix to build with wxMSW 2.9.5.
1187
[c527c6e]1188Mon Sep 09 04:10:48 GMT 2013  Olly Betts <olly@survex.com>
1189
1190        * configure.ac,src/Makefile.am: Probe for libproj.
1191
[9fc1cac]1192Fri Sep 06 04:18:23 GMT 2013  Olly Betts <olly@survex.com>
1193
1194        * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program
1195          got renamed to "Skencil" some time ago, so update all references in
1196          code and documentation.  cad3d has a new --skencil option to specify
1197          this output format, but --sketch is still recognised for
1198          compatibility.
1199
[3972b26]1200Fri Sep 06 03:39:16 GMT 2013  Olly Betts <olly@survex.com>
1201
1202        * src/printwx.cc: Default to exporting in the export format used last
1203          time.
1204
[6073761]1205Fri Sep 06 03:27:21 GMT 2013  Olly Betts <olly@survex.com>
1206
1207        * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates.
1208
[583c17d]1209Thu Sep 05 09:50:23 GMT 2013  Olly Betts <olly@survex.com>
1210
1211        * lib/,src/: Add a format drop down to the export dialog, and only
1212          show fields which are meaningful and supported for a particular
1213          export format.
1214
[3c35956]1215Thu Sep 05 04:21:40 GMT 2013  Olly Betts <olly@survex.com>
1216
1217        * survex.iss.in: Newer innosetup no longer supports MinVersion.
1218
[0b29536]1219Thu Sep 05 04:20:36 GMT 2013  Olly Betts <olly@survex.com>
1220
1221        * lib/,survex.iss.in: Add translations for the Windows installer for
1222          all the languages we have any translations of Survex itself for.
1223
[4734106]1224Mon Sep 02 21:03:50 GMT 2013  Olly Betts <olly@survex.com>
1225
1226        * lib/,src/: Rework findentrances into GPX export for aven.
1227
[0d9d980]1228Mon Sep 02 02:17:49 GMT 2013  Olly Betts <olly@survex.com>
1229
1230        * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value.
1231
[81bb4bdc]1232Mon Sep 02 02:17:18 GMT 2013  Olly Betts <olly@survex.com>
1233
1234        * src/img.c: Use osnew() to simplify code a little.
1235
[b932a29]1236Mon Sep 02 01:45:52 GMT 2013  Olly Betts <olly@survex.com>
1237
1238        * src/img.c: Don't segfault on img_close() in non-hosted mode.
1239
[f807d8bf]1240Mon Sep 02 00:27:29 GMT 2013  Olly Betts <olly@survex.com>
1241
1242        * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C.
1243
[88b54df6]1244Mon Sep 02 00:17:36 GMT 2013  Olly Betts <olly@survex.com>
1245
1246        * NEWS,src/img.c: Add missing definition of max() macro when built for
1247          use outside of Survex.
1248
[0d25db3]1249Mon Sep 02 00:11:36 GMT 2013  Olly Betts <olly@survex.com>
1250
1251        * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from
1252          img.h as we get it just by including img.h first.
1253
[a405bc1]1254Mon Sep 02 00:10:34 GMT 2013  Olly Betts <olly@survex.com>
1255
1256        * src/: IMG_HOSTED no longer affects the img API at all.
1257
[034141d]1258Fri Aug 23 08:06:18 GMT 2013  Olly Betts <olly@survex.com>
1259
1260        * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose
1261          the space in front of certain statistics when the value gets large.
1262
[a4adf09]1263Wed Aug 21 21:14:03 GMT 2013  Olly Betts <olly@survex.com>
1264
1265        * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't
1266          report "Solving to find x coordinates" as we actually find y and z
1267          in the same operation, and as a progress message it is redundant with
1268          "Solving %d simultaneous equations" anyway.
1269
[0056ee1]1270Fri Aug 09 10:23:24 GMT 2013  Olly Betts <olly@survex.com>
1271
1272        * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the
1273          validators to get called and update the boolean flag settings mask.
1274
[da65891]1275Fri Aug 02 13:04:39 GMT 2013  Olly Betts <olly@survex.com>
1276
1277        * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous
1278          wall stations ('..' by default) to implicitly set the SPLAY leg flag,
1279          as was intended.
1280
[c6abbc8]1281Sat Jul 27 10:08:46 GMT 2013  Olly Betts <olly@survex.com>
1282
1283        * tests/Makefile.am: Distribute files for normal_bad testcase.
1284
[e34bebc]1285Sat Jul 27 09:41:34 GMT 2013  Olly Betts <olly@survex.com>
1286
1287        * NEWS,configure.ac: Update for 1.2.7.
1288
[576e5a9]1289Sun Jul 21 18:03:58 GMT 2013  Olly Betts <olly@survex.com>
1290
1291        * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by
1292          using a map to convert station names to positions.
1293
[91f6661]1294Sun Jul 21 16:12:25 GMT 2013  Olly Betts <olly@survex.com>
1295
1296        * doc/TODO.htm: Note that dump3d needs documenting.
1297
[71c2c3f]1298Sun Jul 21 16:09:24 GMT 2013  Olly Betts <olly@survex.com>
1299
1300        * configure.ac,debian/survex.install,src/Makefile.am: Build and
1301          package dump3d as standard - it's useful for grabbing info from
1302          3d files in scripts.
1303
[47a650b]1304Thu Jul 18 03:54:45 GMT 2013  Olly Betts <olly@survex.com>
1305
1306        * lib/de.po: Merge German translation updates from launchpad.
1307
[22114ef]1308Wed Jul 17 12:38:39 GMT 2013  Olly Betts <olly@survex.com>
1309
1310        * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to
1311          leave a large contiguous block of codes available.
1312
[900b32a]1313Wed Jul 17 12:29:33 GMT 2013  Olly Betts <olly@survex.com>
1314
1315        * src/img.c: Mask out the bit used to indicate no label change from
1316          the returned leg flags.
1317
[e133186]1318Wed Jul 17 11:13:37 GMT 2013  Olly Betts <olly@survex.com>
1319
1320        * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one
1321          leg to the next, so use a spare flag to compactly indicate that
1322          there's no label change.
1323
[dec6b10]1324Tue Jul 16 12:04:55 GMT 2013  Olly Betts <olly@survex.com>
1325
1326        * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format.
1327
[c1785b1]1328Tue Jul 16 11:33:34 GMT 2013  Olly Betts <olly@survex.com>
1329
1330        * doc/TODO.htm: The data style of legs is now stored in the 3d file,
1331          so remove "flag nosurvey legs in .3d file" from todo list.
1332
[567445a]1333Tue Jul 16 11:33:04 GMT 2013  Olly Betts <olly@survex.com>
1334
1335        * src/dump3d.c: Report the data style of legs.
1336
[230aedd]1337Tue Jul 16 11:32:13 GMT 2013  Olly Betts <olly@survex.com>
1338
1339        * src/cad3d.c: Check for errors from img_rewind() and report them.
1340
[cd91e16]1341Tue Jul 16 07:54:52 GMT 2013  Olly Betts <olly@survex.com>
1342
1343        * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
1344          'Added' and 'Deleted' stations are the more natural way round.
1345
[afe350e]1346Tue Jul 09 22:59:48 GMT 2013  Olly Betts <olly@survex.com>
1347
1348        * doc/3dformat.htm: Formatting tweaks.
1349
[73fea40]1350Tue Jul 09 13:36:35 GMT 2013  Olly Betts <olly@survex.com>
1351
1352        * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for
1353          'this is an extended elevation' to 3d v8.
1354
[ec812baa]1355Tue Jul 09 13:24:29 GMT 2013  Olly Betts <olly@survex.com>
1356
1357        * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format
1358          - the timestamp is stored as seconds since 1970.
1359
[200a12c]1360Tue Jul 09 12:41:51 GMT 2013  Olly Betts <olly@survex.com>
1361
1362        * src/commands.c: Fix ordering of the style masks to reflect swapping
1363          of STYLE_NOSURVEY and STYLE_PASSAGE.
1364
[669d5d5]1365Tue Jul 09 11:14:28 GMT 2013  Olly Betts <olly@survex.com>
1366
1367        * doc/TODO.htm: Update.
1368
[c230a2a7]1369Tue Jul 09 10:31:50 GMT 2013  Olly Betts <olly@survex.com>
1370
1371        * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED
1372          mode.
1373
[ac28f4f]1374Tue Jul 09 08:48:35 GMT 2013  Olly Betts <olly@survex.com>
1375
1376        * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so
1377          that the style constants we want to pass to img are contiguously
1378          numbered.
1379
[1fad6d4]1380Sun Jul 07 13:03:56 GMT 2013  Olly Betts <olly@survex.com>
1381
1382        * src/img.h: Just make fRead always int, eliminating IMG_HOSTED
1383          conditional.
1384
[0c50ce3]1385Sun Jul 07 12:45:11 GMT 2013  Olly Betts <olly@survex.com>
1386
1387        * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary
1388          parameter to img_open_write() as a flags parameter, and add
1389          img_FFLAG_EXTENDED to specify that this is an extended elevation,
1390          in place of appending " (extended)" to the title.  Internally we
1391          still append this to the title (and remove it upon reading), but in
1392          the 3d v8 format, the flags will be stored explicitly in the file.
1393
[ab42a9c]1394Sun Jul 07 12:22:32 GMT 2013  Olly Betts <olly@survex.com>
1395
1396        * src/img.h: Add comments for the lists of "Leg flags" and "Station
1397          flags".
1398
[3fb4350]1399Sun Jul 07 12:20:29 GMT 2013  Olly Betts <olly@survex.com>
1400
1401        * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant
1402          now we're going to store the style of each leg, and it hasn't yet
1403          been in a release.
1404
[88c1ccb]1405Sun Jul 07 12:14:23 GMT 2013  Olly Betts <olly@survex.com>
1406
1407        * src/dump3d.c: Report if the file is an extended elevation.
1408
[eb5aea0]1409Sun Jul 07 12:12:24 GMT 2013  Olly Betts <olly@survex.com>
1410
1411        * src/: Track the data style of each leg, and pass it in to img - it's
1412          not yet stored in the .3d file, but now it is easily available so it
1413          can be.
1414
[43ddd8b]1415Fri Jul 05 13:17:24 GMT 2013  Olly Betts <olly@survex.com>
1416
1417        * configure.ac,doc/3dformat-old.htm: Split off a copy of the current
1418          3dformat document - v8 will feature significant changes, so it will
1419          be clearer to document it separately.
1420
[ce9057c]1421Fri Jul 05 13:11:25 GMT 2013  Olly Betts <olly@survex.com>
1422
1423        * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write()
1424          has been unused for years, so stop passing fTrue.
1425
[b189252]1426Tue Jul 02 12:04:09 GMT 2013  Olly Betts <olly@survex.com>
1427
1428        * src/img.c: Revert to putting a human readable timestamp string in
1429          v7 and older files.
1430
[f346a33]1431Tue Jul 02 11:01:41 GMT 2013  Olly Betts <olly@survex.com>
1432
1433        * src/dump3d.c: Show only 2 decimal places on coordinates and passage
1434          dimensions.
1435
[38500b0]1436Wed Jun 12 13:35:21 GMT 2013  Olly Betts <olly@survex.com>
1437
1438        * src/printwx.cc: Implement a copy ctor for BitValidator in the same
1439          way that wxGenericValidator does.  Older GCC seems to need such a
1440          copy ctor to exist to compile the uses of BitValidator in
1441          printwx.cc.
1442
[6a25547d]1443Wed Jun 12 13:34:52 GMT 2013  Olly Betts <olly@survex.com>
1444
1445        * src/Makefile.am: Ship gdtconvert and gen_img2aven.
1446
[d380cd6]1447Wed Jun 12 13:33:38 GMT 2013  Olly Betts <olly@survex.com>
1448
1449        * make_release: Tweak 'mingw' building to look for a suitable
1450          wx-config and get the C and C++ compilers to use using its
1451          --cc and --cxx flags.
1452
[1298787]1453Tue Jun 11 12:06:08 GMT 2013  Olly Betts <olly@survex.com>
1454
1455        * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor,
1456          so give BitValidator an unimplemented private copy ctor, and use
1457          the normal ctor instead to implement the Clone() method.
1458
[da9d788]1459Tue Jun 11 11:51:13 GMT 2013  Olly Betts <olly@survex.com>
1460
1461        * NEWS: Update from ChangeLog.
1462
[bb51ecd]1463Mon Jun 10 11:50:18 GMT 2013  Olly Betts <olly@survex.com>
1464
1465        * lib/launchpad-merge-po: New script to eliminate unwanted differences
1466          introduced by launchpad.
1467        * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po
1468          and skip files missing in the launchpad export.
1469
[ad0bf7b]1470Mon Jun 10 11:47:37 GMT 2013  Olly Betts <olly@survex.com>
1471
1472        * lib/unlaunchpad-po: Normalise dates in PO headers.
1473
[6176b37]1474Mon Jun 10 07:23:07 GMT 2013  Olly Betts <olly@survex.com>
1475
1476        * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target
1477          to assist with merging in translation changes from launchpad.
1478
[a69a767]1479Sun Jun 09 00:04:37 GMT 2013  Olly Betts <olly@survex.com>
1480
1481        * src/img.c: Handle .pos files containing unnamed stations - don't suck
1482          the next line in as the station name, and set img_SFLAG_ANON for
1483          them.
1484
[9140f41]1485Sat Jun 08 15:12:25 GMT 2013  Olly Betts <olly@survex.com>
1486
1487        * src/mainfrm.cc: Fix mapping of flags when loading a .3d file.
1488
[1ca095a]1489Sat Jun 08 15:07:05 GMT 2013  Olly Betts <olly@survex.com>
1490
1491        * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h.
1492
[9e5ad92]1493Sat Jun 08 14:20:45 GMT 2013  Olly Betts <olly@survex.com>
1494
1495        * lib/: Update line number references and merge message changes from
1496          survex.pot to the .po files.
1497
[df126137]1498Sat Jun 08 14:17:52 GMT 2013  Olly Betts <olly@survex.com>
1499
1500        * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new
1501          messages and updates to comments from survex.pot to the .po files.
1502
[be3b9b9]1503Sat Jun 08 14:10:16 GMT 2013  Olly Betts <olly@survex.com>
1504
1505        * tests/: Commit files for new tests.
1506
[42bd3576]1507Sat Jun 08 13:40:38 GMT 2013  Olly Betts <olly@survex.com>
1508
1509        * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at'
1510          timestamp in the .3d file as seconds since 1970 rather than as
1511          a human readable string.
1512
[45dcea2]1513Sat Jun 08 06:19:17 GMT 2013  Olly Betts <olly@survex.com>
1514
1515        * src/commands.c: Correct comment about *alias.
1516
[cd5b089]1517Sat Jun 08 06:01:38 GMT 2013  Olly Betts <olly@survex.com>
1518
1519        * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations.
1520
[5d60ff0]1521Thu Jun 06 10:56:22 GMT 2013  Olly Betts <olly@survex.com>
1522
1523        * lib/,src/: Show splay legs faded by default, with menu options to
1524          hide them or show them like other legs.
1525
[dcbcae0]1526Tue Jun 04 12:37:03 GMT 2013  Olly Betts <olly@survex.com>
1527
1528        * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am,
1529          tests/cavern.tst: Add more anonymous station types - a double
1530          separator ('..' by default) is an anoymous wall point at the end
1531          of an implicit splay (c.f. '.' being a non-wall point), and
1532          a triple separator ('...' by default) is an anoymous point (with
1533          nothing special about the leg).  New *alias command allows '-' to be
1534          mapped to '..' to match pocket topo conventions.  3d file format now
1535          support a 'WALL' station flag.
1536
[f9044d0]1537Tue Jun 04 12:19:31 GMT 2013  Olly Betts <olly@survex.com>
1538
1539        * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes.
1540
[4fb15a1]1541Sun Jun 02 12:51:46 GMT 2013  Olly Betts <olly@survex.com>
1542
1543        * src/readval.c,tests/: Report column numbers as well as line numbers
1544          for more cavern errors and warnings.  Add more testcases.  If the
1545          argument to *include has an opening double quote but the closing
1546          double quote is missing, then skip trying to open the file.
1547
[a91c2b0]1548Sun Jun 02 10:52:26 GMT 2013  Olly Betts <olly@survex.com>
1549
1550        * src/cavernlog.cc: Remove useless extra quoting when invoking vim.
1551
[e27a0c3]1552Fri May 31 13:51:16 GMT 2013  Olly Betts <olly@survex.com>
1553
1554        * src/netskel.c: Use fputs not printf to write literal string to avoid
1555          GCC format security warning (the string can never contain a '%' but
1556          the compiler can't see that).
1557
[8cea1ad]1558Fri May 31 13:08:01 GMT 2013  Olly Betts <olly@survex.com>
1559
1560        * src/datain.c: Variable 'len' in compile_error_token was static for no
1561          good reason.
1562
[d309e17]1563Fri May 31 12:32:22 GMT 2013  Olly Betts <olly@survex.com>
1564
1565        * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations.
1566
[a2c33ae]1567Fri May 31 12:17:56 GMT 2013  Olly Betts <olly@survex.com>
1568
1569        * src/,tests/: Anonymous stations no longer have a made up unique name,
1570          and are marked with a new ANON flag in .3d files.
1571
[55ee200]1572Mon May 27 11:24:18 GMT 2013  Olly Betts <olly@survex.com>
1573
1574        * configure.ac: Update copyright date.
1575
[f15cde77]1576Sun May 26 13:05:34 GMT 2013  Olly Betts <olly@survex.com>
1577
1578        * src/: New station flag SFLAGS_USED to mark a station as "used" so we
1579          don't issue "unused fixed point" warnings about it - previously we
1580          set 'shape' to be negative to indicate this, but that required us to
1581          handle that whenever we looked at or updated shape.
1582
[631fa17]1583Sun May 26 11:47:06 GMT 2013  Olly Betts <olly@survex.com>
1584
1585        * configure.ac: Fix sizeof(wxChar) test to work for wx2.9.
1586
[ee63994]1587Fri May 10 05:55:54 GMT 2013  Olly Betts <olly@survex.com>
1588
1589        * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to
1590          include GL/gl.h before we can safely include GL/glext.h (at least on
1591          Debian wheezy).
1592
[a5d615f]1593Fri May 10 05:43:09 GMT 2013  Olly Betts <olly@survex.com>
1594
1595        * configure.ac: Fix wxChar test to work in a non-cross-compiled build.
1596
[30b66b5]1597Wed May 08 22:38:56 GMT 2013  Olly Betts <olly@survex.com>
1598
1599        * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure
1600          time, so we can avoid a warning when sizeof(wxChar)==2 (which is the
1601          case under mingw).
1602
[fdd4a1fc]1603Wed May 08 05:54:23 GMT 2013  Olly Betts <olly@survex.com>
1604
1605        * lib/en_US.po,lib/survex.pot: Update.
1606
[c142664]1607Tue May 07 23:30:26 GMT 2013  Olly Betts <olly@survex.com>
[c8b5fa5]1608
1609        * src/aven.cc: Don't crash trying to report an error after the app
1610          object has been created but before the frame window has.
1611
[419befc]1612Sun Jan 06 19:31:30 GMT 2013  Olly Betts <olly@survex.com>
1613
1614        * doc/manual.sgml: "surface topology" -> "surface topography".
1615
[f95d6c7]1616Sun Jan 06 08:07:22 GMT 2013  Olly Betts <olly@survex.com>
1617
1618        * lib/Makefile.am: Remove launchpad-tarball target - changes now
1619          get picked up by launchpad automatically via a bzr mirror of the
1620          git repo.
1621
[81dc8f3]1622Sun Jan 06 05:45:10 GMT 2013  Olly Betts <olly@survex.com>
1623
1624        * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output.
1625
[b183fe1]1626Sun Jan 06 05:42:07 GMT 2013  Olly Betts <olly@survex.com>
1627
1628        * lib/po-to-msg.pl: Fix matching quote check to really allow
1629          for using « and » in a translation.
1630
[8f365d5]1631Sun Jan 06 05:23:48 GMT 2013  Olly Betts <olly@survex.com>
1632
1633        * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff.
1634
[256c4c8]1635Thu Jan 03 01:08:28 GMT 2013  Olly Betts <olly@survex.com>
1636
1637        * src/: Use wxValidator to simplify keeping svxPrintDlg member
1638          variables and fields in the dialog in sync.
1639
[17c483d]1640Wed Jan 02 20:49:20 GMT 2013  Olly Betts <olly@survex.com>
1641
1642        * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading
1643          the font file.
1644
[6b536b3]1645Wed Jan 02 20:48:22 GMT 2013  Olly Betts <olly@survex.com>
1646
1647        * configure.ac,src/img.c: Avoid warning about redeclaration of round().
1648
[7b9dc3f]1649Wed Jan 02 09:11:41 GMT 2013  Olly Betts <olly@survex.com>
1650
1651        * src/readval.c: Whitespace tweak.
1652
[c23c626]1653Wed Jan 02 09:10:57 GMT 2013  Olly Betts <olly@survex.com>
1654
1655        * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x).
1656
[187e72b]1657Wed Jan 02 09:10:30 GMT 2013  Olly Betts <olly@survex.com>
1658
1659        * src/listpos.c: Fix compiler warning.
1660
[710ecc1]1661Wed Jan 02 09:04:58 GMT 2013  Olly Betts <olly@survex.com>
1662
1663        * lib/survex.pot,src/,tests/: Add support for anonymous stations,
1664          which are indicated by a station name of '.'.
1665
[edf0717]1666Sat Dec 29 18:50:07 GMT 2012  Olly Betts <olly@survex.com>
1667
1668        * src/export.cc: Implement export of passage info for DXF (untested).
1669
[5624403]1670Sat Dec 29 05:29:31 GMT 2012  Olly Betts <olly@survex.com>
1671
1672        * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print
1673          settings for passage related things to the "tubes" setting in the
1674          OpenGL view.
1675
[384534c]1676Sat Dec 29 05:11:20 GMT 2012  Olly Betts <olly@survex.com>
1677
1678        * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works
1679          before we have displayed tubes in the OpenGL view.
1680
[d713e5d]1681Sat Dec 29 05:09:54 GMT 2012  Olly Betts <olly@survex.com>
1682
1683        * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the
1684          separate bool flags for each thing we can show in printing and export
1685          and just use the "show_mask" flags.
1686
[6eef93d]1687Fri Dec 28 23:30:55 GMT 2012  Olly Betts <olly@survex.com>
1688
1689        * lib/: Fill in new messages from existing translations where possible.
1690
[97d5744]1691Fri Dec 28 21:03:33 GMT 2012  Olly Betts <olly@survex.com>
1692
1693        * lib/: Merge from survex.pot to .po files.
1694
[4b4f457]1695Fri Dec 28 22:21:50 GMT 2012  Olly Betts <olly@survex.com>
1696
1697        * lib/survex.pot: Update locations.
1698
[d00b9b2]1699Fri Dec 28 22:19:14 GMT 2012  Olly Betts <olly@survex.com>
1700
1701        * src/printwx.cc: Disable passage-related export options when in a
1702          tilted view.  Hook up "Cross-sections" to printing on left and
1703          right markers.
1704
[e90a41e]1705Fri Dec 28 06:30:17 GMT 2012  Olly Betts <olly@survex.com>
1706
1707        * lib/survex.pot,src/: Add options to export dialog to control showing
1708          cross-sections, walls and passages.
1709
[fc68ad5]1710Fri Dec 28 05:53:56 GMT 2012  Olly Betts <olly@survex.com>
1711
1712        * src/: Implement exporting of passages (ticket#4) for SVG.  Currently
1713          it is always on (I'll update the Export dialog shortly).
1714
[0fa7aac]1715Wed Dec 26 22:21:10 GMT 2012  Olly Betts <olly@survex.com>
1716
1717        * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add
1718          new warning if *begin SURVEY has a separator character in SUVERY.
1719
[d2dc8a5]1720Wed Dec 26 07:29:42 GMT 2012  Olly Betts <olly@survex.com>
1721
1722        * lib/en_US.po: Fix clashing menu accelerator.
1723
[79d84d9]1724Wed Dec 26 01:46:06 GMT 2012  Olly Betts <olly@survex.com>
1725
1726        * src/readval.c: Fix typo in previous change.
1727
[ce8f81c]1728Tue Dec 25 23:04:06 GMT 2012  Olly Betts <olly@survex.com>
1729
1730        * src/readval.c,tests/: Demote errors about invalid dates to warnings,
1731          since we've accepted *date for ages without any checks on the value,
1732          and so existing datasets probably contain invalid dates and dates in
1733          other formats.  (ticket#19)
1734
[2d8c78e]1735Tue Dec 25 22:03:20 GMT 2012  Olly Betts <olly@survex.com>
1736
1737        * src/listpos.c: But always leave space for at least 4 digits, so we
1738          give exactly the same output as before unless we need the extra
1739          width.
1740
[449dca9]1741Mon Dec 24 08:44:04 GMT 2012  Olly Betts <olly@survex.com>
1742
1743        * src/listpos.c: Adjust width of node stats table to fit longest count.
1744
[b0d2c3e]1745Sun Dec 23 07:20:53 GMT 2012  Olly Betts <olly@survex.com>
1746
1747        * lib/survex.pot: Wrap TRANSLATORS comment.
1748
[34bae8e]1749Sun Dec 23 07:20:19 GMT 2012  Olly Betts <olly@survex.com>
1750
1751        * lib/survex.pot: Add missing "c-format" annotation.
1752
[577b94d]1753Sun Dec 23 07:19:22 GMT 2012  Olly Betts <olly@survex.com>
1754
1755        * lib/sk.po: Resolve a couple of inconsistencies in translation of
1756          similar messages by asking Martin Sluka.
1757
[07beaa4]1758Sun Dec 23 05:36:38 GMT 2012  Olly Betts <olly@survex.com>
1759
1760        * NEWS: Update from ChangeLog.
1761
[fc06ec5]1762Thu Dec 20 04:31:22 GMT 2012  Olly Betts <olly@survex.com>
1763
1764        * lib/zh_CN.po: Translate another message.
1765
[909ab0c]1766Thu Dec 20 03:28:02 GMT 2012  Olly Betts <olly@survex.com>
1767
1768        * lib/zh_CN.po: Add space after colon.
1769
[47c6ee92]1770Thu Dec 20 03:26:15 GMT 2012  Olly Betts <olly@survex.com>
1771
1772        * lib/survex.pot: Add more TRANSLATORS comments about terminology.
1773
[69e6c0b]1774Thu Dec 20 03:25:45 GMT 2012  Olly Betts <olly@survex.com>
1775
1776        * lib/it.po: Merge two new translations from launchpad.
1777
[1682d1a]1778Thu Dec 20 03:24:52 GMT 2012  Olly Betts <olly@survex.com>
1779
1780        * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
1781          "Anticlockwise" to "Counterclockwise".
1782
[365c7e4]1783Wed Dec 19 10:41:55 GMT 2012  Olly Betts <olly@survex.com>
1784
1785        * lib/po-to-msg.pl: Remove commented out code to find uses, which is
1786          now handled by a separate script.
1787
[a570c81]1788Wed Dec 19 10:36:59 GMT 2012  Olly Betts <olly@survex.com>
1789
1790        * lib/po-to-msg.pl: Update to read message numbers from references.
1791
[8c048fa]1792Tue Dec 18 12:00:40 GMT 2012  Olly Betts <olly@survex.com>
1793
1794        * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
1795          deprecation warnings from wx 2.9.
1796
[6e22f11]1797Tue Dec 18 11:40:34 GMT 2012  Olly Betts <olly@survex.com>
1798
1799        * src/moviemaker.cc: Fix unused parameter warnings when we don't have
1800          libavformat available.
1801
[1c8ab60]1802Tue Dec 18 11:39:40 GMT 2012  Olly Betts <olly@survex.com>
1803
1804        * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
1805          macro.
1806
[cea3549]1807Tue Dec 18 11:32:32 GMT 2012  Olly Betts <olly@survex.com>
1808
1809        * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
1810          wxWidgets 2.8.0 - it was released just over 6 years ago now,
1811          and the wx developers consider even 2.8 to be rather long in
1812          the tooth.  I haven't test build with wx 2.6 for more than a year
1813          and it's no longer packaged for Debian.  Dropping support for
1814          older wx allows a number of workarounds to be removed.
1815
[1ada489]1816Tue Dec 18 11:05:24 GMT 2012  Olly Betts <olly@survex.com>
1817
1818        * src/: Fix uses of some wx features which are deprecated in wx2.9.
1819
[9071cf5]1820Tue Dec 18 10:50:28 GMT 2012  Olly Betts <olly@survex.com>
1821
1822        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
1823          so we can just call event.Skip() (which is the intended approach)
1824          rather than explicitly calling the parent class OnSize() method
1825          from the subclass OnSize() method.
1826
[aa7c3c2]1827Tue Dec 18 08:23:14 GMT 2012  Olly Betts <olly@survex.com>
1828
1829        * src/aven.cc: Fix MSW build to not rely on a GCC extension.
1830
[4a78370]1831Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
1832
1833        * lib/: Merge changes from template.
1834
[0dc5829]1835Tue Dec 18 07:06:41 GMT 2012  Olly Betts <olly@survex.com>
1836
1837        * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
1838          store the message numbers as the line number in a fake source
1839          reference to file 'n'.
1840
[e32074b]1841Tue Dec 18 04:13:18 GMT 2012  Olly Betts <olly@survex.com>
1842
1843        * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
1844
[f8fa253]1845Tue Dec 18 04:11:09 GMT 2012  Olly Betts <olly@survex.com>
1846
1847        * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
1848          'Project-Id-Version'.
1849
[483796d]1850Tue Dec 18 03:13:16 GMT 2012  Olly Betts <olly@survex.com>
1851
1852        * lib/: Set Project-Id-Version to just "survex" - the version part just
1853          complicates things unnecessarily for our usage.
1854
[f723062]1855Tue Dec 18 03:00:04 GMT 2012  Olly Betts <olly@survex.com>
1856
1857        * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
1858          which currently has regression tests for the recently fixed segfault
1859          when aven didn't have messages for the requested language.
1860
[173d1c6]1861Tue Dec 18 02:19:08 GMT 2012  Olly Betts <olly@survex.com>
1862
1863        * src/message.c: Only use ASCII for the handful of hardcoded messages
1864          we need for errors loading message files, as it's probably more
1865          likely the wrong encoding will be set in such cases.
1866
[da96015]1867Tue Dec 18 02:02:57 GMT 2012  Olly Betts <olly@survex.com>
1868
1869        * src/,tests/: Report column numbers as well as line numbers for some
1870          cavern errors and warnings, and update aven's cavern log parser to
1871          handle these.  Simplify handling of quantity lists to only recognise
1872          'DEFAULT' as the first item.  Add more testcases, expand some
1873          existing testcases, and expected output for more.
1874
[c49e27f]1875Mon Dec 17 22:19:21 GMT 2012  Olly Betts <olly@survex.com>
1876
1877        * src/message.c: If we don't find the message file, only give an error
1878          if it was specified with SURVEX_LANG, since that is an explicit
1879          instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
1880          essentially system "preferred locale" settings.
1881        * src/aven.cc: Fix reporting of errors from message.c not to crash if
1882          the wxApp object hasn't yet been intitialised, and to convert the
1883          character encoding correctly.
1884
[3d2add3]1885Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
1886
1887        * lib/Makefile.am: Install zh_CN (Chinese) messages.
1888
[5f680c5]1889Mon Dec 17 22:02:43 GMT 2012  Olly Betts <olly@survex.com>
1890
1891        * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
1892          top level menu name - now all the whole menu bar is translated!
1893
[bc8dfe7]1894Mon Dec 17 11:07:00 GMT 2012  Olly Betts <olly@survex.com>
1895
1896        * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
1897          message after it, which avoids highlighting the "Included from"
1898          lines wrongly.
1899
[53e0bd1]1900Mon Dec 17 11:04:36 GMT 2012  Olly Betts <olly@survex.com>
1901
1902        * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
1903          add new badinc3 which tests multiple levels of *include.  Add expect
1904          output for all the badinc testcases.
1905
[895f767]1906Mon Dec 17 11:01:02 GMT 2012  Olly Betts <olly@survex.com>
1907
1908        * src/datain.c: Report the parent include files starting from the
1909          outermost, as that's more logical when there are multiple levels
1910          involved.
1911
[f326029]1912Mon Dec 17 10:39:14 GMT 2012  Olly Betts <olly@survex.com>
1913
1914        * lib/fr.po: Add translation for new message, adapted from two similar
1915          existing messages.
1916
[66587ff]1917Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
1918
1919        * lib/it.po: Merge a translation from launchpad.
1920
[63a4d47]1921Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
1922
1923        * lib/: Merge changes from .pot to .po files.
1924
[715720f]1925Mon Dec 17 06:37:10 GMT 2012  Olly Betts <olly@survex.com>
1926
1927        * lib/,src/datain.c: Move the <filename>:<line> into the message when
1928          reporting the include route to the file with the error in it, which
1929          allows a more natural translation into German.
1930
[1c4abcf]1931Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
1932
1933        * .gitignore: Add src/dump3d.
1934
[a23fe6a]1935Mon Dec 17 03:24:22 GMT 2012  Olly Betts <olly@survex.com>
1936
1937        * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
1938          probably unlikely to use again into a new file po_codes_dead, so that
1939          translators don't get presented with them to translate.
1940        * lib/survex.pot: Regenerate.
1941
[93935c7]1942Tue Dec 11 23:07:31 GMT 2012  Olly Betts <olly@survex.com>
1943
1944        * src/datain.c,tests/: We want to warn if there's a clino reading which
1945          it would be impossible to have read from the instrument (e.g. on a
1946          -90 to 90 degree scale you can't read "96" (it's probably a typo for
1947          "69").  However, the gradient reading from a topofil is typically in
1948          the range 0 to 180, with 90 being horizontal.  Really we should allow
1949          the valid range to be specified, but for now we infer it from the
1950          zero error - if this is within 45 degrees of 90 then we assume the
1951          range is 0 to 180.
1952
[6186bca]1953Tue Dec 11 22:29:35 GMT 2012  Olly Betts <olly@survex.com>
1954
1955        * lib/po-to-msg.pl: Report unused message numbers.
1956
[4b14118]1957Tue Dec 11 22:22:20 GMT 2012  Olly Betts <olly@survex.com>
1958
1959        * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
1960          factor in *calibrate is zero, flag that as an error - it doesn't
1961          make sense and probably means someone reversed the arguments to
1962          *calibrate.
1963
[17c1dcd]1964Mon Dec 03 06:52:22 GMT 2012  Olly Betts <olly@survex.com>
1965
1966        * src/readval.c: If we were expecting a numeric field and instead get
1967          something which starts with '+', '-', or '.' but which isn't a
1968          number, then fix the error to include that character in the token
1969          reported.
1970        * tests/: Add regression test badreadingdotplus.
1971
[075c051]1972Mon Dec 03 06:50:51 GMT 2012  Olly Betts <olly@survex.com>
1973
1974        * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
1975          trimming output header when we get to copyright line, as there may be
1976          an error before the first blank line.
1977
[e08f766]1978Mon Dec 03 06:34:20 GMT 2012  Olly Betts <olly@survex.com>
1979
1980        * tests/badinc3.svx: Add new test file, missed in earlier commit.
1981
[ccc815d5]1982Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
1983
1984        * src/cavern.c: Use /* */ comments, not //.
1985
[e3d956b]1986Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
1987
1988        * tests/Makefile.am: Add new test suite files.
1989
[4bc4d58]1990Mon Dec 03 04:13:32 GMT 2012  Olly Betts <olly@survex.com>
1991
1992        * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
1993          for a bad reading in passage data to not then complain "End of line
1994          not blank" but instead check other readings on the same line.
1995        * tests/passagebad.svx: Add regression testcase.
1996
[33a2d49]1997Mon Dec 03 02:55:33 GMT 2012  Olly Betts <olly@survex.com>
1998
1999        * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
2000          to the rest of the tests scripts.
2001
[5b7b184]2002Mon Dec 03 02:53:56 GMT 2012  Olly Betts <olly@survex.com>
2003
2004        * configure.ac: Fix package name, broken during modernisation of
2005          autotools use.
2006
[38c4c5c]2007Mon Dec 03 02:32:01 GMT 2012  Olly Betts <olly@survex.com>
2008
2009        * tests/: Run tools under valgrind in most test scripts if VALGRIND is
2010          set.
2011
[e963c8c]2012Mon Dec 03 02:29:56 GMT 2012  Olly Betts <olly@survex.com>
2013
2014        * tests/smoke.tst: Remove variables which aren't ever used.
2015
[bbe0a27]2016Mon Dec 03 02:28:45 GMT 2012  Olly Betts <olly@survex.com>
2017
2018        * tests/: Make all test scripts report "Test passed" at the end if
2019          VERBOSE is set and all testcases in the script passed.
2020
[67a2822]2021Mon Dec 03 01:59:04 GMT 2012  Olly Betts <olly@survex.com>
2022
2023        * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
2024          fail the test if there's an error.
2025
[0a158bc]2026Mon Dec 03 01:29:39 GMT 2012  Olly Betts <olly@survex.com>
2027
2028        * src/datain.c: Refactor to avoid duplicating code for handling clino
2029          and backclino.
2030
[e3b03de]2031Mon Dec 03 01:29:05 GMT 2012  Olly Betts <olly@survex.com>
2032
2033        * src/datain.c: Check r is valid before using it at all.
2034
[30d80d2]2035Sun Dec 02 23:48:05 GMT 2012  Olly Betts <olly@survex.com>
2036
2037        * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
2038          optimise down to similar or less code than a function call would.
2039
[eb96f18]2040Sun Dec 02 23:47:21 GMT 2012  Olly Betts <olly@survex.com>
2041
2042        * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
2043
[b165f50]2044Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
2045
2046        * lib/de_CH.po: Consistently use Swiss quoting style.
2047
[6f61f83]2048Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
2049
2050        * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
2051          just call compile_error() instead of compile_error_skip().
2052
[e363f8b]2053Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
2054
2055        * src/datain.c: Always skip the current line if we longjmp to
2056          jbSkipLine.
2057        * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
2058          after complaining about OMIT for a required reading, which the
2059          change to always skip fixes, so add a regression test for that.
2060
[75e67ab]2061Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
2062
2063        * src/readval.c: Add a "const".
2064
[6fe33ed]2065Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
2066
2067        * lib/it.po,lib/sk.po: Merge more updates from launchpad.
2068
[7f6250a]2069Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
2070
2071        * NEWS: Update from ChangeLog.
2072
[6b9e4eb]2073Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
2074
2075        * lib/de.po: A few more translations from launchpad.
2076
[a7b5554]2077Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
2078
2079        * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
2080          clearer this is a placeholder for one argument.
2081
[bc98047]2082Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
2083
2084        * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
2085          fails.
2086
[1f47cc2]2087Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
2088
2089        * src/message.c: Transliterate « and » to " if we don't have them in
2090          the current character set (previously we mapped them to << and >>).
2091
[68e6024]2092Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
2093
2094        * lib/: Merge translations from launchpad.
2095
[e2e08e9]2096Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
2097
2098        * lib/de_CH.po: Fill gaps from de.po.
2099
[95694a1]2100Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
2101
2102        * lib/de.po: Merge in new "TRANSLATORS" comments.
2103
[fe7e9e3]2104Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
2105
2106        * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
2107
[e9a67e8]2108Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
2109
2110        * lib/pt_BR.po: Merge translations from launchpad.
2111
[5b74858]2112Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
2113
2114        * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
2115          which have the "c-format" flag set.
2116
[b772727]2117Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
2118
2119        * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
2120
[57d980f]2121Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
2122
2123        * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
2124          in the "View" menu are together in order.  Adjust menu accelerators
2125          for the German translation to avoid clashes in the View menu.
2126
[71cf541]2127Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
2128
2129        * lib/de.po: Merge more updates from launchpad.
2130
[c4a09387]2131Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
2132
2133        * lib/de.po: Merge updates from launchpad.
2134
[5c4d167]2135Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
2136
2137        * lib/fr.po: Merge in new translator comments.
2138
[b1afaf6]2139Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
2140
2141        * lib/sk.po: Merge changes from Martin Sluka.
2142
[aefa547]2143Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
2144
2145        * lib/ca.po: Merge in TRANSLATOR comments.
2146
[28b4065]2147Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
2148
2149        * lib/fr.po: Fix clashing menu accelerator.
2150
[65d9b6b]2151Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
2152
2153        * NEWS: Update from ChangeLog.
2154
[b0a90c1]2155Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
2156
2157        * lib/mailmsgs.pl: Remove obsolete script.
2158        * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
2159          we no longer generate.
2160
[e16ab0b]2161Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
2162
2163        * lib/survex.pot: Add another TRANSLATORS comment.
2164
[8870a192]2165Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
2166
2167        * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
2168          Eric asked about.
2169
[b14d8e8]2170Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
2171
2172        * lib/: Merge translation updates.
2173
[85c83ac5]2174Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
2175
2176        * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
2177          so change the menu shortcut for "Full Screen Mode" to be the OS X
2178          standard shortcut Shift-Command-F.
2179
[351937d]2180Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
2181
2182        * lib/sk.po: Merge updates from Martin Sluka.
2183
[6e0cdc2c]2184Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
2185
2186        * Makefile.am,configure.ac: Modern automake seems to cope with files
2187          required by GNU being generated during the build, so we no longer
2188          need to use the "foreign" automake mode.  Also use -Werror with
2189          automake.
2190
[0257ad0]2191Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
2192
2193        * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
2194          gfxcore.cc - GCC 2.95 is obsolete now.
2195
[aef7b08]2196Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
2197
2198        * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
2199
[d260645]2200Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
2201
2202        * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
2203          configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
2204          to AC_INIT, and fix places which grep out the version.
2205
[147b12b]2206Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
2207
2208        * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
2209          lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
2210          autotools usage.
2211
[c458cf7]2212Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
2213
2214        * src/: Switch read_prefix_*() family of functions to be a single
2215          read_prefix() function which tags a bitmask of flags.
2216
[2aa484e]2217Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
2218
2219        * lib/id.po: Resolve clashing menu accelerators.
2220
[29c302d]2221Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
2222
2223        * src/namecompare.cc: Fix to build with wx2.8.
2224
[3dfffa2]2225Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
2226
2227        * NEWS: Update from ChangeLog.
2228
[aa1927c4]2229Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
2230
2231        * src/message.c: For determining character set on Unix, check LANG
2232          after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
2233          before LC_MESSAGES and LANG.
2234
[4f62f2c]2235Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
2236
2237        * lib/id.po: Add more translations and fix marking of unused messages.
2238
[5bff838]2239Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
2240
2241        * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
2242          Indonesian translation from launchpad.
2243
[571547c]2244Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
2245
2246        * lib/: Merge translation updates from launchpad.
2247
[b82f52d]2248Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
2249
2250        * lib/: Remove scripts and data files which are no longer used.
2251
[bc60689]2252Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
2253
2254        * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
2255          key-press, as on a slow machine the short initial search(es) will
2256          take a while but not be useful.  Instead set a flag, and actually
2257          run the search when MainFrm next receives an idle event.
2258
[f0c7398]2259Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
2260
2261        * src/img.h: New leg flag img_FLAG_NOSURVEY.
2262        * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
2263        * src/dump3d.c: Report NOSURVEY leg flag.
2264
[b5b8b7e]2265Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
2266
2267        * src/Makefile.am: dump3d now needs date.c.
2268
[798a6bf]2269Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
2270
2271        * src/dump3d.c: Add --show-dates option.
2272
[0bd66ac]2273Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
2274
2275        * src/namecompare.cc,src/namecompare.h: Add two new files which were
2276          in the last release but I failed to commit.
2277
[351b91f]2278Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
2279
2280        * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
2281
[41cfc8c]2282Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
2283
2284        * configure.in: -W no longer seems to cause problems with wxWidgets.
2285
[41f7a27]2286Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
2287
2288        * src/: Remove unused parameter names.
2289
[27795245]2290Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
2291
2292        * src/export.cc: Include "export.h".
2293
[335f37a]2294Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
2295
2296        * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
2297          taken when comparing output, as that can vary.
2298        * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
2299          just once" warning after non-existent survey check.
2300        * src/,tests/: If survey isn't all connected, still run survey tree
2301          checks and report errors and/or warnings which might suggest typo
2302          locations.
2303
[0ebdaa6]2304Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
2305
2306        * tests/diffpos.tst: Force English messages for diffpos tests too.
2307
[6e47b72]2308Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
2309
2310        * tests/cavern.tst: Force English messages so comparing expected output
2311          works whatever the current language setting.
2312
[1e0a80a]2313Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
2314
2315        * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
2316          Survex version number appearing in expected output.
2317
[366976d]2318Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
2319
2320        * make_release: Link mingw build statically to avoid needing libgcc
2321          DLL.
2322
[de4b099]2323Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
2324
2325        * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
2326          GL/glext.h so test for it in configure.
2327
[6f8cb1c]2328Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
2329
2330        * src/cavernlog.cc: Remove variable which is only assigned to and
2331          never read.
2332
[c575465]2333Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
2334
2335        * NEWS,src/Makefile.am: Disable building findentrances by default
2336          so I can get 1.2.6 out without further delays as it fixes processing
2337          .svx files from aven under Mac OS X.
2338
[e2d48d8]2339Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
2340
2341        * src/datain.c: Remove return type from data_normal() etc as we never
2342          use it.
2343
[4996925]2344Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
2345
2346        * make_release: Update to work with Debian mingw-w64 packages.
2347
[b081031]2348Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
2349
2350        * NEWS,configure.in: Update for 1.2.6.
2351
[0cf46f5]2352Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
2353
2354        * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
2355
[96b974e]2356Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
2357
2358        * src/message.c: Fix so that cavern run by aven finds its messages.
2359
[59b0f0c]2360Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
2361
2362        * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
2363          (ticket#35)
2364
[4d34e1f]2365Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
2366
2367        * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
2368          Make all messages in findentrances translatable.
2369
[cd971de]2370Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
2371
2372        * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
2373          reference to a station in a non-existent survey, give a helpful error
2374          rather than saying the station hasn't been exported from the survey.
2375
[4ef0e01]2376Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
2377
2378        * src/cavern.c: Remove TRANSLATE comment which has already been
2379          addressed.
2380
[48e82bf]2381Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
2382
2383        * src/findentrances.cc: Add commenting noting precision of lat and lon.
2384
[34b9d54]2385Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
2386
2387        * src/findentrances.cc: Don't include carriage returns in .gpx output.
2388
[1686083]2389Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
2390
2391        * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
2392          <20120111115239.1b162450@ghost>).
2393
[5f6e8b2]2394Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
2395
2396        * src/Makefile.am,src/findentrances.cc: Build findentrances in the
2397          buildsystem.
2398
[e34a704b]2399Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
2400
2401        * src/findentrances.cc: Update examples of usage to reflect "-s"
2402          change.
2403
[ea788a3]2404Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
2405
2406        * src/findentrances.cc: Use string::assign() rather than constructing
2407          a temporary string object and assigning that.
2408
[9e513bd3]2409Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
2410
2411        * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
2412
[56c01a3]2413Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
2414
2415        * src/findentrances.cc: Support --help and --version options.
2416
[8ec699d]2417Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
2418
2419        * src/findentrances.cc: "using namespace std;"
2420
[dcc50a4]2421Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
2422
2423        * src/findentrances.cc: Give error if required -d option is not
2424          specified.
2425
[375de6a]2426Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
2427
2428        * src/findentrances.cc: Other survex tools use -s for "limit operation
2429          to this survey prefix" and just take the .3d file to operate on as
2430          a command line argument, so for consistency just take the .3d file
2431          as a command line argument here too.
2432
[23dc8cb]2433Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
2434
2435        * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
2436
[ac71f8a]2437Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
2438
2439        * src/findentrances.cc: Add findentrances utility from Olaf.
2440
[f4c4ee15]2441Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
2442
2443        * lib/survex.pot,lib/zh_CN.po: Update.
2444
[d3c3098]2445Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
2446
2447        * lib/po_codes: Update locations.
2448
[bf48d5c]2449Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
2450
2451        * lib/Makefile.am: When generating survex.pot from po_codes, drop the
2452          codes from commented out messages too.
2453
[a212391]2454Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
2455
2456        * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
2457          Patch from Olaf Kahler.
2458
[b80dbd9]2459Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
2460
2461        * lib/: Touch all the .po files.
2462
[6331a42]2463Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
2464
2465        * lib/touch-po.pl: New script to "touch" a .po file by updating
2466          "PO-Revision-Date:".
2467
[d73ef23]2468Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
2469
2470        * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
2471          so it doesn't get picked up by tools looking for .po files.  Add
2472          survex.pot to the repo so launchpad's auto translation syncing can
2473          work.
2474
[9d5aa63]2475Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
2476
2477        * make_release: Update to use git rather than SVN.
2478
[e367554]2479Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
2480
2481        * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
2482          files mentioned are shipped in releases too.
2483
[21f2647]2484Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
2485
2486        * lib/Makefile.am: Make the containing directory in the launchpad
2487          tarball “survex-trans”.
2488
[68961ee]2489Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
2490
2491        * src/dump3d.c: Add support for showing img_ERROR_INFO items.
2492
[90e24f9]2493Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
2494
2495        * lib/fr.po: Incorporate a translation from launchpad I'd previously
2496          copied the English version of by mistake.  Attempt to correct
2497          mistranslation of "survey file".
2498
[9c9fd6b]2499Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
2500
2501        * make_release: Need to set VERSION before we first use it!
2502
[685116f]2503Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
2504
2505        * NEWS,configure.in: Update for 1.2.5.
2506
[6f6691b]2507Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
2508
2509        * doc/survex.7.in: Make a few minor improvements to the text.
2510
[c6bd107]2511Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
2512
2513        * doc/survex.7.in: Update section in .TH macro to 7 too.
2514
[008f2f3]2515Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
2516
2517        * src/moviemaker.cc: Further fix.
2518
[86d8ee5]2519Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
2520
2521        * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
2522
[c091027]2523Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
2524
2525        * src/gfxcore.cc: Draw measuring line above indicators rather than
2526          underneath them.
2527
[03cb7cc]2528Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
2529
2530        * src/message.c: Improve handling of messages before the message
2531          subsystem is fully initialised.
2532
[41adebb]2533Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
2534
2535        * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
2536          station name comparing algorithm which works with the Unicode strings
2537          directly, which fixes the issue with random ordering of the prefix
2538          tree control in aven due to the converted strings we were comparing
2539          getting invalidated before we actually compared them.
2540
[b3f1bbe]2541Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
2542
2543        * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
2544          as there's unlikely to be much point calling glGenLists() again.
2545        * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
2546          InvalidateList() with an invalidate_if() method.
2547
[92cf7a8f]2548Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
2549
2550        * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
2551          for the compass and clino when a new survey is loaded as they don't
2552          depend on the survey data.
2553
[620c0c9]2554Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
2555
2556        * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
2557          glDeleteLists() and glGenLists() when a list is invalidated, as that
2558          results in a fresh list number being allocated (at least with the
2559          OpenGL implementation I'm using) which would eventually result in
2560          aven hitting an assertion which is there to catch if we leak lists.
2561
[8df3c7f]2562Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
2563
2564        * lib/Makefile.am: Put translation files in a sub-directory in the
2565          tarball, and print the path to it so it can be cut-and-pasted to
2566          upload to launchpad.
2567
[ee83074]2568Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
2569
2570        * lib/it.po: Add "translation" for degree symbol.
2571
[64773c9]2572Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
2573
2574        * lib/en_US.po: Merge template changes into en_US.po (no user-visible
2575          changes).
2576
[8430216]2577Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
2578
2579        * make_release: Fix typo in filename to copy to webserver.  Show the
2580          SHA1 checksums for the uploaded files.
2581
[f15ca67f]2582Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
2583
2584        * NEWS,configure.in: Update for 1.2.4.
2585
[6e0c5879]2586Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
2587
2588        * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
2589
[825bdff]2590Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
2591
2592        * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
2593          to avoid sub-picometre precision on near-zero values (ticket#30).
2594          We now always use metres or feet for the depth with a consistent
2595          precision chosen from the depth range, and show the units below
2596          the colour bar rather than after every value.
2597        * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
2598          rather than switching to cm.  Say “1 mile” rather than “1 miles”.
2599
[19b2f99]2600Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
2601
2602        * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
2603          OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
2604          Extend CHECK_GL_ERROR() to check that we don't make such calls in
2605          future.
2606
[404e6575]2607Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
2608
2609        * lib/es.po: Fix "Last-Translator:" header and merge in translation
2610          of a message which is not currently used.
2611
[38eced7]2612Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
2613
2614        * lib/: Merge remaining .po files.
2615
[399807d8]2616Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
2617
2618        * lib/: Merge more .po files.
2619
[3a3de38]2620Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
2621
2622        * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
2623          files.
2624
[585def75]2625Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
2626
2627        * lib/fr.po: More translation updates from launchpad.
2628
[9b9561b]2629Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
2630
2631        * lib/ca.po,lib/sk.po: Fix unattached acute accents.
2632
[6d92798]2633Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
2634
2635        * lib/: Update Project-Id-Version in .po files to match that in
2636          survex.pot.
2637
[134ee8d]2638Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
2639
2640        * lib/Makefile.am: Add launchpad-tarball target to make a tarball
2641          of the translations suitable for uploading to launchpad.
2642
[e11c235]2643Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
2644
2645        * make_release: Echo the commands to copy the new release to the web
2646          server at the end.
2647        * copy-prerelease,copy-release: Remove old scripts which are no longer
2648          useful.
2649
[3ea0178]2650Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
2651
2652        * NEWS,configure.in: Update for 1.2.3.
2653
[ae2e3c0]2654Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
2655
2656        * src/mainfrm.cc: As we build the data structure, eliminate tubes
2657          consisting of zero XSECTs as well as those consisting of just one.
2658
[8490ad9]2659Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
2660
2661        * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
2662          was no longer used.
2663        * src/img.c: Use img_XFLAG_END constant rather than assuming it is
2664          1.
2665
[2f1c0c0]2666Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
2667
2668        * src/extend.c: Copy the end markers for passage tubes, and preserve
2669          left and right data for tubes (previously they were set to -1.0
2670          which means "no info").
2671
[f63bd56]2672Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
2673
2674        * lib/extract-msgs.pl: New script to allow developers to update
2675          codes.po from source code.
2676        * lib/Makefile.am: Ship it.
2677        * src/Makefile.am: Add rule to run it on all used sources and generate
2678          newcodes.po which can then be compared with current version.
2679
[08004e7]2680Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
2681
2682        * lib/codes.po: Update source locations, add a missing c-format marker.
2683
[5c2bff7]2684Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
2685
2686        * src/mainfrm.cc: Fix a message in the source code which I missed in
2687          the previous batch.
2688
[14d03d5]2689Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
2690
2691        * lib/po-to-msg.pl: Removed unused remains of check that messages are
2692          in numerically ascending order, which we no longer want to enforce.
2693
[4340dae]2694Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
2695
2696        * src/sorterr.c: Fix a message in the source code which I missed in
2697          the previous batch.
2698
[84d6c400]2699Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
2700
2701        * src/message.c: Transliterate curly right single quote to ASCII
2702          apostrophe if we can't represent it in the current character set.
2703
[ee7511a]2704Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
2705
2706        * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
2707          messages in source code which didn't match those in the message file
2708          (no visible effects to end-users).
2709        * lib/codes.po: Update file:lineno locations where messages are used.
2710        * lib/po-to-msg.pl: Warn about different numbers of opening or
2711          closing curly double quotes in message vs translation.
2712        * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
2713          new warning.
2714
[5b9942e]2715Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
2716
2717        * NEWS: Update from ChangeLog.
2718
[0804fbe]2719Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
2720
2721        * lib/,src/: Use curly double quotes instead of "`" and "'" to
2722          quote literals and filenames in messages.
2723
[7a49002]2724Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
2725
2726        * src/message.c: Transliterate curly double quotes to ASCII straight
2727          double quotes if we can't represent them in the current character
2728          set.
2729
[1465b7a]2730Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
2731
2732        * src/message.c: Convert source code to UTF-8.
2733
[92678b5]2734Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
2735
2736        * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
2737          commit.
2738
[6cf4daa]2739Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
2740
2741        * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
2742          and y_size so use those rather than re-requesting them.
2743
[5717f69]2744Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
2745
2746        * lib/fr.po: Merge in updated translations from launchpad.
2747
[46acc71]2748Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
2749
2750        * src/tr.c,src/tr.h: Committing original versions of tr tiled
2751          rendering code.
2752
[3ea243b]2753Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
2754
2755        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
2756          GLACanvas::SetBackgroundColour() since we only ever set it to black
2757          and opaque.
2758
[a775268]2759Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
2760
2761        * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
2762          if multiple ones pass the visual fidelity check.
2763
[4f7f965]2764Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
2765
2766        * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
2767          stdout.
2768
[c8f449c3]2769Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
2770
2771        * src/gla-gl.cc: Fix screenshot and movie generation to read from the
2772          front buffer in the usual case of being double buffered.
2773
[a106530]2774Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
2775
2776        * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
2777
[dd64a45]2778Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
2779
2780        * src/gla-gl.cc: Undefine o and I after we're done with them.
2781
[8b34cd5]2782Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
2783
2784        * src/gla-gl.cc: Fix expected cross shape so don't always reject using
2785          texture mapping to draw crosses.
2786
[c5dd692]2787Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
2788
2789        * src/mainfrm.cc: Don't create the help menu at all on OS X.
2790
[34c4be5]2791Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
2792
2793        * lib/INSTALL.OSX: Update to reflect current status.
2794
[22f79a2]2795Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
2796
2797        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
2798
[8a329f2]2799Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
2800
2801        * src/namecmp.h: Fix to build with wx 2.9.2.
2802
[03b3272]2803Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
2804
2805        * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
2806
[ff9f695]2807Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
2808
2809        * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
2810
[332287b]2811Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
2812
2813        * lib/sk.po: Update a translation from launchpad.
2814
[6409cd0]2815Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
2816
2817        * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
2818
[5e61108]2819Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
2820
2821        * src/export.cc: Fix to build with wx 2.9.2.
2822
[24ff389]2823Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
2824
2825        * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
2826          actually compile.
2827
[ee3e284]2828Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
2829
2830        * src/gfxcore.cc: Fix how we pass on events from right-click menus of
2831          indicators.  The previous code seemed to work, but wasn't correct
2832          as highlighted by trying to build it with 2.9.2 which now refuses
2833          to build to avoid people getting this wrong.
2834
[df3e22fc]2835Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
2836
2837        * src/aven.h: Need to forward declare class wxPageSetupDialogData for
2838          wx 2.9.2.
2839
[6f9b20d]2840Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
2841
2842        * src/glbitmapfont.h: Fix to build with wx 2.9.2.
2843
[e144af3]2844Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
2845
2846        * src/cavernlog.cc: Fix to build with wx 2.9.2.
2847
[18886d7]2848Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
2849
2850        * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
2851          entrances in the survey tree the same (slightly darker than
2852          before) green used for the entrance blobs.
2853
[19bbc1fc]2854Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
2855
2856        * src/gla-gl.cc: Fix warning when building with wx2.9.2.
2857
[1b2e819]2858Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
2859
2860        * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
2861          (Closes #32)
2862
[b93ab78]2863Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
2864
2865        * lib/Info.plist.in: Remove spurious blank lines from licence text
2866          in OS X "Get Info".
2867
[5dafea4]2868Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
2869
2870        * doc/TODO.htm: Opening dialogs while in full screen mode now works
2871          better in wxGTK.
2872
[34812da]2873Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
2874
2875        * lib/INSTALL.OSX: Processing .svx files from aven now works.
2876
[2a4e8b7]2877Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
2878
2879        * src/printwx.h: Update comment - Mac OS X does indeed provide its own
2880          preview menu.
2881
[89a1b72]2882Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
2883
2884        * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
2885          warning or error.
2886
[87aa9ce]2887Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
2888
2889        * buildmacosx.sh: Include a hardlinked cavern alongside aven in
2890          the app so that processing .svx files in aven works.
2891
[6e9c396]2892Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
2893
2894        * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
2895          diving data.
2896
[481300d]2897Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
2898
2899        * tests/diving.pos,tests/diving.svx: Add testcase for diving data
2900          with topofil-style distance.
2901
[aea38b0]2902Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
2903
2904        * src/aboutdlg.cc: Report the version of the library we're actually
2905          running with if built against wx >= 2.9.2.  Make it clear that the
2906          the version reported is the version built with for wx < 2.9.2.
2907
[d4d6909]2908Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
2909
2910        * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
2911          glyphs to leave a one pixel gap either side of each one (so two
2912          between adjacent glyphs).  Mostly this reduces the horizontal width,
2913          but it adds a pixel for characters like "m" and two in a few cases.
2914
[36b4cd7]2915Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
2916
2917        * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
2918          character points > 256 on the survey pane by lazily loading the
2919          data for them from the font file and plotting them with a direct
2920          call to glBitmap() rather than using a display list.
2921
[4a6569a]2922Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
2923
2924        * lib/make-pixel-font: Fix .pixelfont file to correctly handle
2925          characters wider than 8 pixels when run on a little-endian platform.
2926
[53f8a93]2927Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
2928
2929        * NEWS: Another update for 1.2.2.
2930
[d2cc100]2931Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
2932
2933        * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
2934          if blobs are drawn using lines.
2935
[94960ad]2936Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
2937
2938        * NEWS,configure.in: Update for 1.2.2.
2939
[6ca9f08]2940Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
2941
2942        * src/printwx.cc: Fix to calculate the scale required for "One page"
2943          right before we calculate how many pages are required, so we don't
2944          end up something other than 1x1 being shown when the user changes
2945          settings.
2946
[a9496057]2947Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
2948
2949        * src/avenprcore.cc: The info box is now always 30mm high (if present)
2950          so update the code which picks a scale and which decides how many
2951          pages are required to use this height.
2952
[e16e63c]2953Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
2954
2955        * src/printwx.h: SomethingChanged() method doesn't need to be public,
2956          so make it private.
2957
[c930b7f]2958Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
2959
2960        * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
2961
[0a2aab8]2962Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
2963
2964        * src/gfxcore.cc: Passage tubes can stick out above the highest survey
2965          station or below the lowest, so clamp the value used to calculate
2966          the colour in these cases, like we already do elsewhere.
2967
[2ba3882]2968Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
2969
2970        * src/gfxcore.cc: Avoid a different assertion failure due to rounding
2971          differences.
2972
[a1614eb]2973Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
2974
2975        * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
2976          glBitmap-based font code.
2977
[5b1cffa]2978Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
2979
2980        * survex.iss.in: Update for font changes.
2981
[1aa3fb7]2982Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
2983
2984        * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
2985          lib/make-pixel-font,src/: Replace the textured-mapped font drawing
2986          with an approach based on glBitmap.  This doesn't suffer from the
2987          character alignment issues which the textured-mapped fonts had,
2988          and is actually significantly faster on some machines.  The current
2989          font used is (mostly) fixed-width, but this isn't an inherent
2990          limitation - it was just the easiest font data to convert to a
2991          usable format.
2992
[6027220]2993Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
2994
2995        * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
2996
[5b427c0]2997Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
2998
2999        * src/printwx.cc: Fix not to pass wxString through varargs (issue
3000          introduced in the previous commit).
3001
[05ccca5]3002Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
3003
3004        * src/printwx.cc: Use degree sign from message file rather than a
3005          literal one.
3006
[79da3b4]3007Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
3008
3009        * src/message.c: If degree sign isn't available, transliterate it to
3010          'dg' rather than skipping it.
3011
[4d2301e]3012Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
3013
3014        * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
3015          which should have been a degree sign but got lost in the format
3016          change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
3017          means that bearing in the status bar now have a degree sign after
3018          them if they are in degrees rather than nothing (1.2.0) or "&Hide
3019          Compass" (1.2.1).
3020
[9704252]3021Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
3022
3023        * NEWS,configure.in: Update for 1.2.1.
3024
[7ff41b0]3025Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
3026
3027        * src/Makefile.am: Don't ship the removed hand_mask.xpm.
3028
[4dc4384]3029Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
3030
3031        * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
3032        * src/hand.xbm: Invert the dragging hand cursor black vs white so it
3033          better matches the other cursors.
3034
[13da582]3035Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
3036
3037        * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
3038          HasPage() which are actually virtual methods called by the parent
3039          class.
3040
[49e89e9]3041Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
3042
3043        * lib/Makefile.am: Fix check of .po files not to create messages.mo.
3044
[d9b5fc64]3045Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
3046
3047        * lib/Makefile.am: Fix new translation checking rules to work in a
3048          VPATH build.
3049
[645cc77]3050Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
3051
3052        * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
3053
[bcb68d3]3054Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
3055
3056        * lib/en_US.po: Fix problem with translation of new message.
3057
[e3c58c3]3058Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
3059
3060        * NEWS: Update from ChangeLog.
3061
[8a78ca1b]3062Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
3063
3064        * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
3065          buttons in the print dialog.
3066
[f53c830]3067Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
3068
3069        * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
3070          avoiding getting stuck in full screen mode forever.
3071
[7a57dc7]3072Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
3073
3074        * src/: Make the sign of the tilt angle for printouts consistent with
3075          the sign in the UI.
3076
[995cf6a]3077Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
3078
3079        * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
3080          "Plan View"/"Elevation" info box field with the field which gives
3081          the bearing and reduce the height on the info box by the removed
3082          field, so it's now 3cm for plans and elevations, as for extended
3083          elevations.  Report the tilt angle for tilted elevations which it
3084          seems has been missing for ages (it's not in recent 1.0.x either).
3085
[100af22]3086Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
3087
3088        * src/printwx.cc: Fix commented message in source.
3089
[1e993bc]3090Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
3091
3092        * src/printwx.h: svxPrintDlg members don't need to be protected, so
3093          make the private.
3094
[102ba1d]3095Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
3096
3097        * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
3098          button, and similarly for the "Elevation" button.
3099
[3d3a91c]3100Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
3101
3102        * src/printwx.cc: Remove more unused methods and members.
3103
[140b675]3104Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
3105
3106        * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
3107          methods and member variables.
3108
[0f8ab4d]3109Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
3110
3111        * src/printwx.cc: Move the footer to start at the left side of the
3112          page.
3113
[ddd2afa8]3114Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
3115
3116        * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
3117          remove it and all the code to calculate values to pass to it and
3118          then call it.  This is just a left-over from the 1.0 printing code.
3119
[6d1bc83]3120Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
3121
3122        * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
3123          false instead of wx aliases TRUE and FALSE (which even wx seems to
3124          have shifted away from using now).
3125
[f6dff8b]3126Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
3127
3128        * src/printwx.cc: Tweak exact positioning of text to look nicer.
3129
[7a0710c]3130Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
3131
3132        * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
3133          using sudo for the install.  Capitalise Survex when talking about
3134          the package.
3135        + doc/manual.sgml: Replace building from source instructions with a
3136          pointer to the clearer instructions in INSTALL.  Make it clear that
3137          installing with administrator rights applies to NT, 2000, XP *or
3138          newer*.
3139
[ff5db1d5]3140Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
3141
3142        * src/guicontrol.cc: Don't disable a colour by option unless there's
3143          no survey loaded.  It feels inconsistent now we are showing a key
3144          even when there's no "interesting" data.
3145
[fcc3741]3146Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
3147
3148        * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
3149          so switching back to one that's already been shown for the current
3150          survey doesn't redraw it and key_lowerleft wasn't getting updated.
3151          We now track key_lowerleft for each key type separately.
3152
[62c5fc6]3153Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
3154
3155        * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
3156          key, even if it only contains one colour, or just the entry for
3157          white.
3158
[2a9d2fa]3159Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
3160
3161        * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
3162          addition and corresponding subtraction of GetDepthExtent() when
3163          calculating splits over depth band boundaries.
3164
[70acad9]3165Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
3166
3167        * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
3168          regardless of the extent of the survey.
3169
[3585243]3170Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
3171
3172        * src/gfxcore.cc: Now that we don't have the key background, just
3173          remove KEY_MARGIN entirely.
3174
[2779338f]3175Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
3176
3177        * src/gfxcore.cc: Remove the dark grey background from the colour key
3178          and just put a single pixel black border around the colours.  This
3179          is more in keeping with the other controls, and means the colours
3180          are now on a black background so more visually similar to the survey
3181          legs.
3182
[457da16]3183Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
3184
3185        * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
3186          string.
3187
[db0eaf4]3188Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
3189
3190        * src/gfxcore.cc: Upon loading a survey which lacks the information for
3191          the current "Colour by" mode, don't change to "Colour by none" - we
3192          already do no colouring and hide the key when there's nothing to
3193          colour by, and it's annoying to have the actual mode changed if you
3194          then load a survey which does have the information to colour by.
3195
[62da267]3196Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
3197
3198        * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
3199
[40c38bb]3200Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
3201
3202        * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
3203          actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
3204
[92a97f3]3205Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
3206
3207        * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
3208          file".
3209
[d43fa84]3210Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
3211
3212        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
3213          the colour key too.
3214
[6cfc88c]3215Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
3216
3217        * lib/afm2txf.pl: Add a kludge to prefer to round values up when
3218          generating the .txf file which empirically results in better
3219          horizontal spacing (this should be fixed properly, but this is
3220          at least an easy improvement for now).
3221
[83027cc]3222Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
3223
3224        * lib/afm2txf.pl: Rather than special-casing the character with
3225          PostScript name 'space', just omit characters with zero width and
3226          height from the texture.
3227
[e9bd0467]3228Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
3229
3230        * lib/afm2txf.pl: Put the digits first in the font texture to help
3231          ensure they are all on the same line and will exactly align
3232          vertically when rendered - a slight discrepancy here is particularly
3233          visible in the colour key legends and compass bearing.
3234
[b35c4bc]3235Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
3236
3237        * lib/Makefile.am: Regenerate aven.txf if the script which generates it
3238          has been modified.
3239
[64ba8bb]3240Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
3241
3242        * lib/afm2txf.pl: Fix handling of PostScript character names which are
3243          used by more than one Unicode value ("space" and "hyphen" are the
3244          current examples).  This fixes the colour key for date to have dashes
3245          in the dates.  Fix not to bother writing empty space into the texture
3246          map for spaces - just set width and height to 0 and skip to the
3247          width.
3248        * src/fnt.cc: Remove special case kludge for if space isn't defined,
3249          which is no longer needed thanks to the above fix.
3250
[8011e0c]3251Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
3252
3253        * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
3254          says "View" on the left subgroup of controls. Improve the display of
3255          the bearing on printouts.  Add message for "Colour &Key" to
3256          translations.
3257
[f891a0c]3258Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
3259
3260        * src/aven.cc: Fix #ifdef to #if in previous change.
3261
[495cd3e]3262Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
3263
3264        * src/aven.cc: Fix for non-Unicode build.
3265
[26eb201]3266Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
3267
3268        * src/export.cc: PLT file output now handles spaces and control
3269          characters in station names by escaping them with '%' as in URLs.
3270
[4024a58]3271Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
3272
3273        * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
3274
[0e8a082]3275Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
3276
3277        * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
3278          control now centres the view on that station.
3279
[c6d5c1c]3280Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
3281
3282        * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
3283          objects to be invalidated and then forces a refresh of the display.
3284          This is intended as a debugging aid - if pressing F5 changes the
3285          display at all then there's a missing case where a list should
3286          have been invalidated.
3287
[90430f2]3288Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
3289
3290        * src/: Push survey pane size tracking down into GLACanvas, and
3291          automatically track which lists should be invalidated on a
3292          changes in the width or the height of the pane.
3293
[242f48f5]3294Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
3295
3296        * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
3297          are internal details.
3298
[9c37beb]3299Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
3300
3301        * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
3302          it often gets redrawn exactly the same - for example, when rotating,
3303          panning, etc.
3304
[e2ea75a]3305Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
3306
3307        * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
3308          nomenclature changes.
3309
[7cdb1c3]3310Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
3311
3312        * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
3313          key into DrawColourKey().
3314
[250025f]3315Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
3316
3317        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
3318          we plot the key rather than including it in the calculations of the
3319          key's coordinates.
3320
[1b164a0]3321Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
3322
3323        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
3324          we plot the key rather than including it in the calculations of the
3325          key's coordinates.
3326
[5f50488]3327Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
3328
3329        * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
3330          window width to 75% as it was in 1.0.x, but if that would overlap
3331          the clino then reduce it down until it reaches 50%.  Allow zooming
3332          in a little further to match what was possible in 1.0.x.  (ticket#23)
3333
[78f02e48]3334Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
3335
3336        * doc/TODO.htm: Update (--help messages can now be translated).
3337
[6cd4aab]3338Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
3339
3340        * doc/TODO.htm: Note oddity with FullScreen and side panel.
3341
[4b0bbb0]3342Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
3343
3344        * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
3345          with recent wxGTK.  Also, there's no reason to think we need it for
3346          other platforms (it was enabled everywhere except Microsoft Windows
3347          before).
3348
[03e2031]3349Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
3350
3351        * src/printwx.cc: "delete foo;" not "delete(foo);"
3352
[81f1266]3353Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
3354
3355        * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
3356          delete.
3357
[69cacd1]3358Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
3359
3360        * src/: Remove empty destructors.
3361
[f9ca87c]3362Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
3363
3364        * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
3365          last few OpenGL calls from gfxcore.cc.
3366
[f336ab9]3367Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
3368
3369        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
3370          using GLint outside of the OpenGL-specific code.
3371
[b839829]3372Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
3373
3374        * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
3375          Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
3376          will definitely have 4 sides.
3377         
[11c594a]3378Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
3379
3380        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
3381          already viewing North, and similarly for other compass points.
3382
[85ed935]3383Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
3384
3385        * doc/TODO.htm: Update.
3386
[97ea48d]3387Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
3388
3389        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
3390          key", which better describes it now that it might show dates or
3391          errors.
3392
[843ee7b]3393Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
3394
3395        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
3396          under which colour by date can be enabled to fully match what we
3397          now intend.
3398
[2043961]3399Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
3400
3401        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
3402          any surveys with date information.  Move the "Undated" / "Not in
3403          loop" entry down a little to improve the appearance.  Make each
3404          entry in the colour keys a pixel taller so it's an even number of
3405          pixels and will divide by two exactly.
3406
[a09d4fa]3407Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
3408
3409        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
3410          mapped fonts.
3411
[2fe9d6d]3412Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
3413
3414        * lib/en_US.po: Update for new messages.
3415
[055bfc58]3416Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
3417
3418        * src/gfxcore.cc: Expand context menu for compass to include "View
3419          North", etc;  Similarly add "Plan" and "Elevation" to clino context
3420          menu.
3421
[588ff16]3422Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
3423
3424        * src/gla-gl.cc: Use += to make code clearer.
3425
[acdb8aa]3426Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
3427
3428        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
3429          pop-up menus for right clicks on scale bar, compass, and clino.
3430
[296b0138]3431Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
3432
3433        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
3434
[a6c5ffb]3435Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
3436
3437        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
3438          reported.
3439
[034d04dc]3440Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
3441
3442        * survex.spec.in: Man pages are no longer installed in /usr/man so
3443          no need to move them from there.  Package aven.svg.  Package
3444          files for vim support.  (Fixes from James Begley)
3445
[7196714]3446Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
3447
3448        * lib/: Updates from launchpad.
3449
[1c6c300]3450Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
3451
3452        * lib/: Update .po files from template.
3453
[f6d9ca9]3454Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
3455
3456        * lib/codes.po: Improvements to "TRANSLATORS" comments.
3457
[eeb7320]3458Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
3459
3460        * lib/Makefile.am: Add check that numeric codes haven't escaped into
3461          the translated .po files.
3462
[42a8819]3463Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
3464
3465        * lib/es.po: Update with new msgids.
3466
[f6e0eba]3467Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
3468
3469        * lib/en_US.po: Fix typo (doubled ").
3470
[4183e91]3471Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
3472
3473        * lib/Makefile.am: Check format of .po files with msgfmt -c
3474          --check-accelerators.
3475
[186e2b9]3476Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
3477
3478        * lib/en_US.po: Update en_US translation.
3479
[ecff0b8a]3480Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
3481
3482        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
3483          "unused" messages which have actually just been adapted slightly,
3484          add back a removed unused message, and mark an unused message as
3485          unused.
3486`
[857408e]3487Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
3488
3489        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
3490
[d8dbdff]3491Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
3492
3493        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
3494          numbers, plus an optional string argument.
3495
[b775443]3496Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
3497
3498        * src/mainfrm.cc: Fix to set the correct filename on the root of the
3499          survey tree.
3500
[6e63fd3]3501Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
3502
3503        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
3504          messages translatable.
3505
[fbc1d32]3506Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
3507
3508        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
3509          messages translatable.  In the colour key for "colour by date",
3510          change "No info" to "Undated".
3511
[2341559]3512Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
3513
3514        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
3515          aven's cavern log window to be translated.
3516
[45af761]3517Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
3518
3519        * lib/,src/: Extract all the help strings in --help output and make
3520          them available for translation.
3521
[1b1aaf4]3522Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
3523
3524        * lib/Makefile.am: Check there are no duplicate message codes in
3525          codes.po as part of "make check".
3526
[aea4f8b]3527Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
3528
3529        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
3530          from src/gfxcore.cc.
3531
[d1870ef7]3532Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
3533
3534        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
3535          src/aboutdlg.cc translatable.
3536
[558779a]3537Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
3538
3539        * doc/manual.sgml: Tweak text about Debian packages.
3540
[cc49471]3541Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
3542
3543        * tests/: Update FSF address.
3544
[23e61de1]3545Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
3546
3547        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
3548
[2acbff0a]3549Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
3550
3551        * src/img.c: Only define INT32_T if it isn't already defined (it will
3552          be for 1.0.x).
3553
[c964783]3554Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
3555
3556        * src/cavern.c: Remove unused function left over from recent change to
3557          how coordinate ranges get reported.
3558
[991289b]3559Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
3560
3561        * make_release: Use the URL field from svn info in the command we give
3562          to take this release rather than hard-coding the URL for trunk.
3563
[36316cb]3564Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
3565
3566        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
3567          comment to more clearly reflect that.
3568
[aecd032]3569Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
3570
3571        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
3572          which was broken by the message handling changes in 1.2.0.
3573
[7831cef]3574Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
3575
3576        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
3577          versions in Debian unstable, as well as those in Debian stable.
3578
[63621a7]3579Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
3580
3581        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
3582          libraries without breaking build with those in Debian stable.
3583
[696b35b]3584Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
3585
3586        * src/avenprcore.h: Declare border as "struct border" rather than as a
3587          typedef to avoid a -Wshadow warning.
3588
[120c1c6]3589Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
3590
3591        * NEWS: Perhaps the final update for 1.2.0.
3592
[95ed2ba]3593Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
3594
3595        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
3596          glyphshow in the generated PostScript code rather than relying on the
3597          numeric encoding order of the font to match Unicode (which doesn't
3598          generally seem to be the case).  Tweak to process files without
3599          slurping them all into memory where that's easy to do.
3600
[9062bef]3601Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
3602
3603        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
3604
[f04ae51]3605Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
3606
3607        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
3608          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
3609          can contain spaces as well as tabs (man page only documents tabs) so
3610          update regexps to take this into account.
3611
[cc83ec9]3612Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
3613
3614        * buildmacosx.sh: Add comment noting that Xcode is probably required.
3615          Since wxWidgets only supports building for a single arch at a time,
3616          build for i386 by default, which should also work on x86_64.  Pass
3617          CPP=cpp to wxWidgets configure (not certain if this is actually
3618          needed, or was something tried on the way to discovering that only
3619          one -arch option can be passed).
3620
[65ceb41]3621Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
3622
3623        * make_release: No need to force disabling of libavcodec for mingw - it
3624          gets automatically disable if not present.
3625
[eac4514]3626Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
3627
3628        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
3629          libavcodec isn't present.
3630
[4095cc0]3631Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
3632
3633        * NEWS: Update 1.2.0 release date.
3634
[8a374af]3635Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
3636
3637        * make_release: Disable use of libavcodec for mingw for now.
3638
[44ef5ec6]3639Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
3640
3641        * make_release: Fix comment typo.
3642
[92037819]3643Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
3644
3645        * doc/TODO.htm: Update in preparation for releasing 1.2.
3646
[90688f5]3647Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
3648
3649        * src/gla-gl.cc: Only try to read the GLX version on platforms which
3650          use GLX.
3651
[fa8ae1e]3652Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
3653
3654        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
3655          EXTRA_DIST.
3656
[cba86532]3657Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
3658
3659        * lib/Makefile.am: survex.keys.in will get shipped because it is
3660          used by AC_CONFIG_FILES so there's no need to list it explicitly
3661          in EXTRA_DIST.
3662
[c584ed2]3663Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
3664
3665        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
3666          generation to work when srcdir != builddir.  Drop the "dontextract"
3667          mechanism which automatically generates headers to allows building a
3668          version with translations for the messages for errors in loading the
3669          messages file, as it doesn't seem worth the effort to get it working
3670          again.  It's easy to write such a header by hand if you really want
3671          to do this.
3672
[9cfcb3f]3673Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
3674
3675        * NEWS,configure.in: Update for 1.2.0.
3676
[f9b8a6b]3677Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
3678
3679        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
3680          new version of aven icon, redrawn in SVG so it displays nicely at
3681          larger sizes.
3682
[4833448]3683Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
3684
3685        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
3686          to specify the version of the 3d format to output.  (ticket#21)
3687
[2bb17c9]3688Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
3689
3690        * src/img.c,src/img.h: Make the highest and lowest valid values for
3691          img_output_version available in img.h as IMG_VERSION_MIN and
3692          IMG_VERSION_MAX.
3693
[a6e8d45]3694Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
3695
3696        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
3697          deprecated members or methods of wxKeyEvent.
3698
[6001bc1]3699Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
3700
3701        * lib/map.png: Remove scan of map which isn't used and we probably
3702          don't have rights to redistribute.
3703
[de402d4]3704Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
3705
3706        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
3707          Microsoft superset of ISO8859-1).
3708
[b00a29a]3709Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
3710
3711        * src/mainfrm.cc: Remove special handling for toggling "full screen"
3712          on wxGTK as it's no longer required with modern versions.
3713
[6b061db]3714Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
3715
3716        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
3717          on every mouse movement in the survey pane unless the measuring line
3718          is (or just was) active.  (ticket #17)
3719
[293eec8]3720Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
3721
3722        * src/aven.cc: Comment improvements.
3723
[deea763]3724Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
3725
3726        * tests/smoke.tst: aven no longer requires an X display for --help or
3727          --version, so replace skip of this check with a check that this
3728          remains the case.
3729
[b4ac7007]3730Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
3731
3732        * NEWS: Update from ChangeLog.
3733
[a26bab0]3734Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
3735
3736        * lib/Makefile.am: Distribute codes.po.
3737
[d0a7bba]3738Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
3739
3740        * configure.in,survex.spec.in: Default to installing docs into
3741          /usr/share/doc/survex rather than /usr/doc/survex.
3742
[e60254e]3743Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
3744
3745        * src/mainfrm.cc: Fix another potential read beyond the end of a
3746          string.
3747
[17de0e2]3748Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
3749
3750        * src/mainfrm.cc: Fix potential reading off end of string - fix from
3751          Stuart Bennett.
3752
[33c24dc]3753Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
3754
3755        * lib/es.po: Update from launchpad.
3756
[d1c3d24]3757Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
3758
3759        * buildmacosx.sh: Use wx 2.8.12.
3760
[c293aa9]3761Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
3762
3763        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
3764          double-buffering, which seems to be needed for systems with GLX >=
3765          1.3.  Report GLX version and whether double-buffering is in use in
3766          the about dialog.
3767
[091069f]3768Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
3769
3770        * src/: Try to report errors from generating movie more helpfully.
3771
[6ed625e]3772Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
3773
3774        * src/moviemaker.cc: Eliminate use of deprecated function
3775          av_alloc_format_context().
3776
[fed3713]3777Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
3778
3779        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
3780
[9e516d0d]3781Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
3782
3783        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
3784          convert images to add to the video.  Movie export now working
3785          again!
3786
[d10d369]3787Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
3788
3789        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
3790          default.
3791
[0c6b06cb]3792Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
3793
3794        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
3795
[75d4a2b]3796Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
3797
3798        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
3799
[cc9e7a06]3800Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
3801
3802        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
3803          making code to work with current FFmpeg.  Still TODO: convert call
3804          to img_convert() to use sws_scale() - currently you just get an all
3805          green movie!
3806
[90a2e0f]3807Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
3808
3809        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
3810
[a8469bb]3811Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
3812
3813        * buildmacosx.sh: Build for x86_64 as well as i386.
3814
[4a7c15ab]3815Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
3816
3817        * buildmacosx.sh: Fix comment typo.
3818
[ab66f3c]3819Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
3820
3821        * buildmacosx.sh: Don't assume the volume gets mounted on
3822          /Volumes/Survex as it won't be if that mount point is already in use.
3823
[42c7efe]3824Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
3825
3826        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
3827          IDs.
3828
[de8488a6]3829Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
3830
3831        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
3832          wxID_PREVIEW where appropriate.
3833
[ecf9c4c1]3834Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
3835
3836        * lib/codes.po: Mark unused messages by commenting out with '#~'.
3837
[27928df]3838Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
3839
3840        * src/printwx.h: Fix comment typo.
3841
[73b3388]3842Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
3843
3844        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
3845          wxButton, use the implicit default label, as the wx documentation
3846          recommends.
3847
[6219279]3848Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
3849
3850        * src/: Remove the unused preferences dialog code - we can easily
3851          fish it back out of SVN should we want it later, so no point
3852          having it sitting there making every checkout bigger.
3853
[04aa63b]3854Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
3855
3856        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
3857          section 7 (since it isn't documenting an actual command).
3858
[6f340d9]3859Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
3860
3861        * doc/Makefile.am: Write generated man page to a temporary file, then
3862          atomically rename, to avoid leaving an empty or partial man page
3863          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
3864          1.1.16).
3865
[6cf04ff]3866Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
3867
3868        * lib/fr.po: Fold in addition of accent from launchpad.
3869
[8fa7902]3870Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
3871
3872        * lib/: Remove comments which are only relevant for other languages
3873          from .po files.  Add more clarifying comments.
3874
[7c0e6e3]3875Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
3876
3877        * lib/messages.txt: Remove as no longer used.
3878
[d86459c]3879Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
3880
3881        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
3882          the master format for storing translations in (rather than
3883          messages.txt), and then translate these into Survex's .msg format.
3884
[749a581]3885Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
3886
3887        * lib/messages.txt: Fix variant en-us message which ought not be
3888          different.
3889
[7b12c6d]3890Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
3891
3892        * make_release: Print out the commands needed to tag the release.
3893
[5311876]3894Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
3895
3896        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
3897          how many errors there were at the end of the run - it just confuses
3898          users - we won't even get here if there's a fatal error!
3899        * lib/messages.txt: Add missing translations of two "Export" variants
3900          for ca, sk, and ro.
3901
[ec8fd0d]3902Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
3903
3904        * NEWS: Fix typo.
3905
[56980d4e]3906Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
3907
3908        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
3909          it.  Add missing quoting to variable expansions.
3910
[8f9b0b6d]3911Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
3912
3913        * NEWS: Another pre-1.1.16 update.
3914
[c953a98]3915Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
3916
3917        * Makefile.am: Include all the available wxstd.mo files into the
3918          Microsoft Windows installer, rather than trying to just include those
3919          which we have translations for.  This avoids having to maintain a
3920          list of which to include, and gives users translations of wxWidgets
3921          messages even if they don't get Survex messages translated.
3922
[85f3565]3923Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
3924
3925        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
3926          needed on Debian to build the Microsoft Windows installer.
3927
[6127c82]3928Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
3929
3930        * doc/HACKING.htm: Note Debian packages to install for docs.
3931
[8fb44ec]3932Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
3933
3934        * survex.iss.in: Add comment noting that AppVerName isn't required by
3935          newer InnoSetup.
3936
[ecdb631]3937Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
3938
3939        * NEWS,configure.in: Update for 1.1.16.
3940
[ffe7b714]3941Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
3942
3943        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
3944
[f3f9b0e]3945Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
3946
3947        * lib/named-entities.txt: Add hellip and rarr.
3948
[443edad]3949Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
3950
3951        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
3952          updates.
3953
[69490fa3]3954Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
3955
3956        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
3957          transliterate to '...' for charsets which don't have it.  0x2192
3958          (&rarr;): Transliterate to '->' for charsets which don't have it.
3959          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
3960        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
3961          of '...'.
3962
[6010466]3963Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
3964
3965        * lib/messages.txt: Fix literal accented characters.
3966
[6e618c7]3967Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
3968
3969        * lib/messages.txt: Fold in de updates from launchpad.
3970
[01891b9]3971Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
3972
3973        * lib/messages.txt: Fold in es updates from launchpad.
3974
[4667418]3975Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
3976
3977        * lib/messages.txt: Fold in it updates from launchpad.
3978
[adc8304]3979Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
3980
3981        * lib/messages.txt: Fold in pt-br updates from launchpad.
3982
[d3dd62e]3983Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
3984
3985        * lib/messages.txt: Fold in pt updates from launchpad.
3986
[5c9f6c2]3987Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
3988
3989        * configure.in: Link with -lGL, if it exists to support linking with
3990          gold or GNU ld --as-needed (Debian bug #615781).
3991
[97e9c02]3992Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
3993
3994        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
3995
[0c85b15b]3996Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
3997
3998        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
3999
[0ed32e5]4000Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
4001
4002        * lib/messages.txt: "Colour" -> "Color" in en-us.
4003
[66dd4ff9]4004Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
4005
4006        * lib/messages.txt: Assorted comment improvements and tweaks.
4007
[029fdb4]4008Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
4009
4010        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
4011          <config.h> in headers, only sources.
4012
[5abd525]4013Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
4014
4015        * doc/TODO.htm: Remove entries which have now been done.
4016
[4b9be72]4017Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
4018
4019        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
4020
[f5e3521]4021Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
4022
4023        * NEWS: Final update fro 1.1.15.
4024
[53e12ee]4025Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
4026
4027        * src/editwrap.c: Convert to use wide-character Unicode.
4028
[6baad4a]4029Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
4030
4031        * src/cavernlog.cc: Fix to work on Microsoft Windows.
4032
[414cdd0]4033Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
4034
4035        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
4036          fixed.
4037
[9d20d33]4038Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
4039
4040        * src/diffpos.c: Handle files with duplicate labels in better - extend
4041          generates duplicate labels when it breaks a loop.
4042
[d50594c]4043Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
4044
4045        * make_release: -Dunix when running make distcheck with the
4046          preprocessor in C89 mode.
4047
[eafe1a3]4048Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
4049
4050        * src/cavern.c: Fix C++ comment.
4051
[2d16e4e]4052Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
4053
4054        * NEWS,configure.in: 1.1.15.
4055
[e02a6a6]4056Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
4057
4058        * configure.in,src/: Define GETC() in config.h and use it everywhere.
4059          Similarly define PUTC() to use putc_unlocked() where available and
4060          use that everywhere too.
4061
[f175de2]4062Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
4063
4064        * src/cavernlog.cc: Remove superfluous nested declaration.
4065
[9e50f755]4066Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
4067
4068        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
4069          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
4070          instead.
4071
[eff69a7]4072Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
4073
4074        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
4075          not just space.
4076
[a90632c]4077Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
4078
4079        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
4080          path to aven rather for running cavern.
4081
[19f2b4f]4082Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
4083
4084        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
4085
[36c4cf1]4086Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
4087
4088        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
4089          saving presentations so that paths with non-Latin1 characters in can
4090          be processed.
4091
[0a85859]4092Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
4093
4094        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
4095
[1e2499c]4096Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
4097
4098        * src/cavernlog.cc: Don't call Update() after every line, but only
4099          when we don't have data from cavern pending.  Hopefully addresses
4100          ticket#12.
4101
[d2980d2]4102Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
4103
4104        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
4105          Build mingw version in an unpacked source tree from the release
4106          tarball.
4107
[1d71195]4108Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
4109
4110        * src/cavernlog.cc: Fix code indentation.
4111
[ffe7efe4]4112Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
4113
4114        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
4115          on Unix.
4116
[fc364dc]4117Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
4118
4119        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
4120          so that paths with non-Latin1 characters in can be processed.
4121
[83e2433]4122Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
4123
4124        * src/cavernlog.cc: Need to quote filenames with spaces in for
4125          Microsoft Windows.
4126
[b4dbba1]4127Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
4128
4129        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
4130
[c60cb16]4131Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
4132
4133        * src/datain.c: Add missing include of date.h.
4134
[f351ea24]4135Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
4136
4137        * src/date.c,src/date.h: Add files for date handling.
4138
[807f9dd]4139Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
4140
4141        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
4142          render correctly as points/point sprites, and if they don't, fall
4143          back to drawing them with lines.
4144
[fe075d7]4145Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
4146
4147        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
4148          and crosses, and recheck automatically if the graphics hardware
4149          or drivers are changed or upgraded.
4150
[226b599e]4151Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
4152
4153        * src/gla-gl.cc: Add \n to commented out debug message.
4154
[1671258]4155Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
4156
4157        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
4158          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
4159          http://www.survex.com/ - the former is the canonical name and
4160          www.survex.com just redirects.
4161
[52f67931]4162Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
4163
4164        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
4165          dialog.
4166
[12ec820]4167Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
4168
4169        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
4170
[f6d8375]4171Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
4172
4173        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
4174          in cases where the value isn't being passed to OpenGL.
4175
[bde8c9a]4176Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
4177
4178        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
4179          using a series of abutting lines rather than with gluDisk which
4180          is faster and gives a consistent shape.
4181
[425a138]4182Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
4183
4184        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
4185          GL_SMOOTH_POINT_SIZE_RANGE.
4186
[b6f9294]4187Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
4188
4189        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
4190          ISO-8859-1 characters though).
4191
[04bf822]4192Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
4193
4194        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
4195          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
4196          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
4197          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
4198          is available (OpenGL >= 1.2 again) then report its value in the
4199          about box.
4200
[1ee204e]4201Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
4202
4203        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
4204          which stores survey dates as number of days since Jan 1st 1900, so
4205          we now support dates from 1900-2078 (rather than 1970-2037) with a
4206          smaller file size.  The img API is now versioned - you can select
4207          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
4208          gives the survey dates in days in days1 and days2 instead of as
4209          time_t values in date1 and date2.  Fixes ticket#14.
4210
[00d94ee]4211Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
4212
4213        * src/printwx.cc: Remove unused '#include <time.h>'.
4214
[82988f5]4215Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
4216
4217        * src/avenprcore.cc: Remove unused '#include <time.h>'.
4218
[0965597]4219Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
4220
4221        * src/export.cc: Explicit #include <time.h> for strftime().
4222
[576c27f]4223Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
4224
4225        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
4226
[2032841]4227Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
4228
4229        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
4230          work.
4231
[025e84d]4232Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
4233
4234        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
4235          instead.
4236
[506769f]4237Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
4238
4239        * src/img.c: Fix cast in get16() to be to short not long.
4240
[81e1aa4]4241Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
4242
4243        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
4244          terminology in manual, etc.  Fixes ticket#15.
4245
[e0c8f98]4246Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
4247
4248        * tests/: Most tests weren't actually running and testcases (looks like
4249          a sh portability issue).  Fixed, and fortunately all tests still
4250          pass.
4251
[f9535d4]4252Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
4253
4254        * doc/manual.sgml: Fix typo "of" -> "on".
4255
[f9473ab]4256Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
4257
4258        * NEWS,configure.in: Update for 1.1.14.
4259
[7bdf66d]4260Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
4261
4262        * lib/messages.txt,src/: Remove things we no longer need now we've
4263          dropped support for RISC OS and DOS.
4264
[175cac6]4265Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
4266
4267        * src/cmdline.c: Remove reference to MSDOS.
4268
[9965b2b]4269Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
4270
4271        * src/: Strip out "Far" and "Huge" which we no longer need now that
4272          DOS memory models are no longer relevant.
4273
[9e12d78]4274Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
4275
4276        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
4277
[5dd874a]4278Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
4279
4280        * configure.in,src/useful.h: On little-endian architectures, make
4281          get16() and get32() inline functions, rather than macros which use
4282          a global variable.
4283
[7e5d688]4284Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
4285
4286        * src/useful.c: Remove commented out code.
4287
[8c45eea]4288Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
4289
4290        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
4291          and AC_TYPE_INT32_T instead of home-brew equivalents.
4292
[39aa1a0]4293Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
4294
4295        * src/listpos.c: In "Station X referred to just once, with an explicit
4296          prefix - typo?" warning, give file and linenumber where the *equate
4297          occurred.
4298
[d40f787]4299Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
4300
4301        * src/readval.c: Fix comment typo.
4302
[0d38f0e]4303Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
4304
4305        * src/listpos.c: In "Station X referred to by *entrance or *export but
4306          never used" warning, give file and linenumber where the *entrance or
4307          *export occurred.
4308
[b23bcf0]4309Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
4310
4311        * src/aventreectrl.cc: Fix double-click handling for survey tree on
4312          wxMSW >= 2.8.11.
4313
[ad3d0a2]4314Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
4315
4316        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
4317          on all versions of wxWidgets we support (i.e. 2.6 and later).
4318
[318ac31]4319Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
4320
4321        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
4322
[1edaf8d]4323Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
4324
4325        * src/netskel.c: In "Unused fixed point" warning, give file and
4326          linenumber where the "*fix" occurred.
4327
[a07ee70]4328Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
4329
4330        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
4331          highlight just <file>:<line> (and not the ': ' after), and to make
4332          the title for the terminal the warning/error message.  Make the
4333          checking stricter by checking that the linenumber is a number, to
4334          avoid false positives.
4335
[652b73b]4336Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
4337
4338        * Revert this change, as it appears wxMotif does support wxGLCanvas:
4339        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
4340          is required by Aven in 1.1.x, so remove mention of Motif from manual.
4341
[fb5887c]4342Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
4343
4344        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
4345          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
4346          handling of splitter window to fix poor handling of various cases.
4347
[bc73093]4348Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
4349
4350        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
4351          a file (and processing it first if necessary).
4352
[b0c416c]4353Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
4354
4355        * src/cavernlog.h: Fix filename in comment at top.
4356
[77b8654]4357Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
4358
4359        * src/cavernlog.cc: Don't double escape the contents of href and target
4360          in links in the log.
4361
[813919e]4362Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
4363
4364        * src/cavernlog.cc: Remove commented out calls to set the input
4365          encoding of the HTML parser - we now always escape non-ASCII
4366          characters as HTML entities.
4367
[438c9ed]4368Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
4369
4370        * src/cavernlog.h: Improve doc comment for process() method.
4371
[cca2ce1]4372Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
4373
4374        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
4375          we disable the preview feature.
4376
[193efb1]4377Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
4378
4379        * src/printwx.cc: The Gnome print dialog has its own preview window
4380          so suppress ours if using the Gnome one.
4381
[5297c43]4382Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
4383
4384        * configure.in: Update the wx-config probing code - wxmac-config etc
4385          aren't present with newer wxWidgets versions.
4386
[b7510ee]4387Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
4388
4389        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
4390          use a Unicode build.  If building a private wx, use wx 2.8.11 not
4391          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
4392
[a75f5a1]4393Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
4394
4395        * src/cavernlog.cc: Set the select timeout before calling wxYield()
4396          when waiting for output from cavern to 0.1s instead of 0.00001s to
4397          avoid yielding excessively on slower machines where this is likely
4398          to really slow things down.  Call Scroll() only once per line in
4399          the case where we are updating the scrollbar position.  Call
4400          Update() instead of wxYield() after each line, since that's enough
4401          to get the window updated.  Remove unused assignment "ch = left;"
4402          at end of loop.
4403
[9c0b089]4404Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
4405
4406        * configure.in: Link aven with -lGLU which SuSE Linux needs.
4407
[72f1bb2]4408Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
4409
4410        * src/mainfrm.cc: Highlight stations matching any current search when a
4411          file is loaded.  (ticket#9)
4412
[2d5edf4]4413Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
4414
4415        * survex.iss.in: Clean up comments from over-enthusiastic search and
4416          replace which modified comments as well as code.
4417
[b38cd93]4418Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
4419
4420        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
4421          with a "Point" class.
4422
[ecb7f9f]4423Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
4424
4425        * src/Makefile.am: Remove FIXME which has already been resolved.
4426
[24fd5b7]4427Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
4428
4429        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
4430          is required by Aven in 1.1.x, so remove mention of Motif from manual.
4431
[880b954]4432Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
4433
4434        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
4435          Correctly capitalise "GTK".
4436
[2bbfcec]4437Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
4438
4439        * doc/manual.sgml: Note that on Linux we only regularly test builds
4440          with the GTK+ version (change taken from 1.0).
4441
[c88a040]4442Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
4443
4444        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
4445          version of the manual.
4446
[7e2f708]4447Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
4448
4449        * configure.in: Only ask for core, gl, and html wx libs to avoid
4450          linking to a load of others we don't use.
4451
[4a320aa]4452Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
4453
4454        * INSTALL: Update.
4455
[4056cdc]4456Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
4457
4458        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
4459
[94f7e41]4460Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
4461
4462        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
4463          file updates from 1.0.39.1-4 Debian package.
4464
[7f24541]4465Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
4466
4467        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
4468
[e4bfd2f]4469Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
4470
4471        * NEWS: Update from ChangeLog.
4472
[0fd6750]4473Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
4474
4475        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
4476          "alternative manual formats" zip file - people will generally just
4477          want one of them, so downloading several together isn't very useful.
4478          Replace PostScript version of manual with a PDF version (more
4479          compact and more people will have software to read PDF).  Don't
4480          generate RTF format by default as PDF is more useful if you want
4481          a formatted version to print.
4482
[018db6f]4483Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
4484
4485        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
4486          List" section.
4487
[3554c39]4488Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
4489
4490        * Makefile.am,make_release: Just produce a zip file with the
4491          alternative manual formats - a self-extracting .exe is harder to
4492          use on other platforms, and most people have a zip file extractor
4493          installed.
4494
[c818632]4495Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
4496
4497        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
4498          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
4499          the issue with building the package on Debian is no longer
4500          relevant.
4501
[56ad6ad]4502Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
4503
4504        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
4505
[8ed91e39]4506Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
4507
4508        * doc/manual.sgml: Remove out of date postal addresses - we can
4509          probably safely assume people have email these days.  Direct
4510          people to the mailing list since they are likely to get a
4511          quicker response rather than mailing individuals.  Remove
4512          mention of a paper mailing list.  Remove mention of sending
4513          us a floppy (!) or blank CDR to get a version as I can't recall
4514          the last time I gave someone a copy on physical media.
4515
[98fbcf6]4516Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
4517
4518        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
4519          and people can just as easily build binary RPMs from the source
4520          tarball as from the srpm, so just remove the rpm target from the
4521          makefile and code which uses it from make_release - it's less to
4522          have to maintain too.
4523
[098acb1]4524Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
4525
4526        * make_release: Use "set -e" rather than checking the exit codes of
4527          commands.  -t no longer disables targets - set mk to do that.
4528
[dd7674d]4529Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
4530
4531        * make_release: Fix defaulting of list of things to do.
4532
[a061be6a]4533Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
4534
4535        * src/gdtconvert: Add "Generated" comment to output file.
4536
[ce80d82]4537Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
4538
4539        * src/gdtconvert: Add GPL license boilerplate.
4540
[68d7dfc]4541Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
4542
4543        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
4544          missing it.
4545
[ecbc6c18]4546Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
4547
4548        * src/: Update FSF address in licence notices.
4549
[5e3879f]4550Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
4551
4552        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
4553          survey is loaded now that we persist the window size between
4554          invocations.
4555
[381bf27]4556Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
4557
4558        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
4559          anti-aliased TXF files.
4560
[c57bd20]4561Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
4562
4563        * src/fnt.cc: Use font size from txf file rather than trying to
4564          calculate it from the texture fragment sizes.
4565
[d133b65]4566Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
4567
4568        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
4569          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
4570          allow distribution of modified versions.
4571
[72f37d2]4572Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
4573
4574        * lib/afm2txf.pl: Add support for -o option to specify output .txf
4575          file.
4576
[7c7cffd]4577Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
4578
4579        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
4580          Remove the temporary .ppm file at the end.
4581
[46cd512]4582Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
4583
4584        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
4585          SVN.
4586
[233995e]4587Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
4588
4589        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
4590
[9ce6a65]4591Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
4592
4593        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
4594
[1dafcb8]4595Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
4596
4597        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
4598
[845fac6]4599Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
4600
4601        * lib/afm2txf.pl: Clean up trailing whitespace.
4602
[fb5791d]4603Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
4604
4605        * lib/afm2txf.pl: Add GPL script for creating txf files.
4606
[cfe20c7]4607Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
4608
4609        * lib/splash.png: Remove now unused graphical splash screen (it has
4610          hardcoded (C) details, which wasn't a good approach).
4611
[ecc16fc]4612Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
4613
4614        * src/fnt.cc: Handle the left bearing and character width correctly.
4615
[5f4a155]4616Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
4617
4618        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
4619          being able to set the font texture from a byte array.
4620
[967723f]4621Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
4622
4623        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
4624          fntTexFont::puts() rather than recalculating it inside the
4625          method.
4626
[6f14ee0]4627Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
4628
4629        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
4630          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
4631          with sizing and resizing of the panes.
4632
[8a05a7a]4633Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
4634
4635        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
4636          a wxString.
4637
[d3172cc]4638Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
4639
4640        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
4641          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
4642          call char_str() instead for now.
4643
[5f97258]4644Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
4645
4646        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
4647          bar which we know to be ASCII.  No need to use msgPerm() for a
4648          message we assign to a wxString.
4649
[f302cbaa]4650Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
4651
4652        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
4653          baseleaf_from_fnm().
4654
[98a3786]4655Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
4656
4657        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
4658          a wide string, which doesn't work with fopen(), etc, so call
4659          char_str() instead for now.
4660
[833c6bc]4661Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
4662
4663        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
4664          wxString::FromUTF8() instead of wxConvUTF8.
4665
[de0f6e1]4666Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
4667
4668        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
4669          wxString.
4670
[c0abf5a]4671Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
4672
4673        * src/Makefile.am: Use wx-config's --rescomp option to get the command
4674          and options needed to turn .rc files into object files.
4675
[a2bc929]4676Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
4677
4678        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
4679          amount of the installer size.  Specify "DisableWelcomePage=yes"
4680          which is apparently in line with what other modern installers do.
4681
[b7d232e]4682Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
4683
4684        * configure.in,make_release,make_release.in: We no longer need VERSION
4685          in make_release, so no need to generate it from configure.
4686
[5a0eabd]4687Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
4688
4689        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
4690          under Wine, so just run wine directly and removed version of
4691          Debian's xvfb-run script.
4692        * make_release.in: Pass variables to configure on the command line
4693          rather than in the enviornment.  Running "make distcheck" no longer
4694          fails extend.tst, so remove comment about that.  Use case rather
4695          than expr to check what we've been asked to build.  Update to use
4696          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
4697          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
4698          potential bugs from that.  Enable -Werror for the wxmsw build.
4699        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
4700          (add pt and sk) and where we copy them from.  Copy the unofficial
4701          InnoSetup i18n files (.isl) from lib.
4702
[ebcdad9]4703Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
4704
4705        * doc/HACKING.htm: Update InnoSetup info.
4706
[b685e4e]4707Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
4708
4709        * survex.iss.in: Update for InnoSetup 5.3.9.
4710        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
4711          i18n files for InnoSetup which we use.
4712
[9227253]4713Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
4714
4715        * src/Makefile.am: Update path to wx RC file.
4716
[a5e8ada]4717Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
4718
4719        * src/mainfrm.cc: Explicitly construct temporary wxString() which
4720          is needed to avoid overload ambiguity under __WXMSW__.
4721
[15322f2]4722Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
4723
4724        * src/cavernlog.cc: Add missing wxT() to string and character
4725          constants only used in __WXMSW__ build.
4726
[b1876d3]4727Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
4728
4729        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
4730          kludge to substitute Czech if Slovak isn't found.
4731
[4eaa9a3]4732Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
4733
4734        * src/aboutdlg.cc: Fix character constant to be a string constant when
4735          building under WXMSW.
4736
[90d0d71]4737Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
4738
4739        * NEWS: Update from ChangeLog for 1.1.13.
4740
[0dbc323]4741Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
4742
4743        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
4744          .deb building machinery from upstream Makefile.
4745
[9fe15ea]4746Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
4747
4748        * make_release.in: Remove ancient workaround for getting wine to work.
4749          Remove .deb building machinery.  Reenable distcheck to see if the
4750          problem with extend.tst has gone away.  Update mingw cross-building
4751          machinery.
4752
[0c03190]4753Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
4754
4755        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
4756          - just link to the FSF's page.
4757
4758Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
4759
4760        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
4761          update debian/changelog.
4762
[0ae292f]4763Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
4764
4765        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
4766          generating an HTML version of the ChangeLog - it's too low level to
4767          be of interest to non-developers, and developers can look at the
4768          source code.
4769
[2e4b8cd]4770Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
4771
4772        * src/cavernlog.cc: Whitespace tweaks.
4773
[ca2611a]4774Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
4775
[fe58e77]4776        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
4777          About dialog.  Change "OK" button to "Close" since nothing is being
4778          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
4779          to make the copied text persist after aven is closed, though this
4780          seems to currently do nothing on wxGTK at least.
[ca2611a]4781
4782Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
4783
4784        * doc/HACKING.htm: Note jadetex needed.
4785          Note autoconf 2.64 works well.
4786
4787Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
4788
4789        * src/fnt.cc: Remove now superfluous ().
4790
4791Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
4792
4793        * debian/Makefile.am: Update EXTRA_DIST
4794
4795Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
4796
4797        * src/cavernlog.cc: Fix small memory leak
4798
4799Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
4800
4801        * src/img.c: Don't leak filename_opened member.
4802
4803Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
4804
4805        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
4806          don't use them uninitialised.
4807
4808Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
4809
4810        * src/gfxcore.h: Declare constants with enum rather than #define so
4811          they automatically get allocated unique values, and so they show up
4812          in the debugger.
4813
4814Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
4815
4816        * src/fnt.cc: Make the map array static const
4817
4818Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
4819
4820        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
4821          use a "byte format" font file without any translation, while a
4822          "bitmap format" font file needs a temporary array half the size.
4823
4824Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
4825
4826        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
4827          using them potentially uninitialised.
4828
4829Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
4830
4831        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
4832          file on the command line.
4833
4834Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
4835
4836        * configure.in: Update copyright years.
4837
4838Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
4839
4840        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
4841          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
4842          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
4843          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
4844          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
4845          src/printwx.cc, src/printwx.h:
4846          + Fix to build with a "unicode" build of wx.
4847          + Add "Copy" button to the About dialog to copy the system info
4848            to the clipboard.
4849          + List OpenGL extensions last, since there are usually lots of
4850            them with a modern gfx card.
4851          + When processing survey data, auto-scroll the log window until
4852            we've reported a warning or error.
4853          + Put the survey data log window in a splitter in the standard
4854            frame rather than having a separate frame for it.
4855
4856Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
4857
4858        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
4859
4860Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
4861
4862        * src/aboutdlg.cc: Build string using preprocessor string
4863          concatenation rather than runtime appending, where possible.
4864
4865Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
4866
4867        * src/aboutdlg.cc: Update (C) date.
4868
4869Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
4870
4871        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
4872          events to avoid spinning on the CPU.
4873
4874Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
4875
4876        * configure.in: New preferred env var for wx-config script is
4877          WX_CONFIG.  WXCONFIG still supported for compatibility.
4878
4879Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
4880
4881        * src/mainfrm.cc: The presentation filename now defaults to using
4882          the basename of the currently loaded dataset, but we always prompt
4883          before we first save with such a name.
4884
4885Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
4886
4887        * configure.in: Add comment to explain why we call wx-config twice.
4888
4889Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
4890
4891        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
4892          contains '%' (m comes from the messages file, so this isn't
4893          exploitable by sending someone a "bad" .svx or .3d file).
4894
4895Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
4896
4897        * src/mainfrm.cc: Fix to open rather than save when doing "open
4898          presentation" with wxmotif.
4899
4900Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
4901
4902        * doc/3dformat.htm: Document that this is version 6 and when we
4903          started to use it.
4904
4905Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
4906
4907        * src/gla-gl.cc: When saving a screenshot, perform the vertical
4908          flip of the image data in-place rather than using wxImage::Mirror()
4909          which creates a whole new wxImage object.
4910
4911Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
4912
4913        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
4914          contains a '%' character.
4915
4916Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
4917
4918        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
4919          needed.
4920
4921Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
4922
4923        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
4924          longer set or used.
4925
4926Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
4927
4928        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
4929          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
4930          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
4931          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
4932          "wxWidgets" instead of "wxWindows" consistently.
4933          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
4934
4935Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
4936
4937        * doc/3dformat.htm: Update for v6 format from Mike McCombe
4938
4939Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
4940
4941        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
4942          need to store the value in a variable rather than calling it twice!
4943
4944Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
4945
4946        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
4947          some which had the wrong descriptions.
4948          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
4949          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
4950          numeric values, so the shorter (now official) names are better.
4951
4952Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
4953
4954        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
4955          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
4956          src/quaternion.h: Just set the pan and tilt directly as OpenGL
4957          rotations rather than messing around setting up and then decoding a
4958          quaternion.  This fixes some glitches when tilting while looking
4959          east, and eliminates 2 source files and 2 headers!
4960
4961Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
4962
4963        * NEWS, configure.in, src/aven.cc, src/wx.h:
4964          (Unix version): aven: Fix display of degree symbol in status bar and
4965          messages with accented characters in.
4966          (Mac OS X version): Require at least wxWidgets 2.5.1.
4967
4968Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
4969
4970        * src/message.c: Test S_ISREG since that's what we use here
4971
4972Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
4973
4974        * src/message.c: Always use utf-8 for aven on unix
4975
Note: See TracBrowser for help on using the repository browser.