Update TODO
[survex.git] / ChangeLog
blob20d9cb2c237f11847794de4df60be5e2cb7c717d
1 This ChangeLog file is no longer maintained - see the git repo history for
2 more recent changes: https://survex.com/cvs.html
4 Thu Sep 24 22:10:49 GMT 2015  Olly Betts <olly@survex.com>
6         * doc/aven.sgml: Document Ctrl+cursor keys for rotating and tilting.
8 Thu Sep 24 21:01:01 GMT 2015  Olly Betts <olly@survex.com>
10         * src/cavernlog.cc: On wxMSW, also quote for cmd.exe so that paths
11           with spaces in work reliably.  Reported by Marco Cotto.
13 Thu Sep 24 21:00:03 GMT 2015  Olly Betts <olly@survex.com>
15         * src/aventreectrl.cc,src/mainfrm.h: If we're animating, don't try to
16           update station info based on mouse movement over the survey tree.
18 Wed Sep 23 05:16:53 GMT 2015  Olly Betts <olly@survex.com>
20         * survex.iss.in: On Vista or later, the installer requires admin
21           privileges, so don't try to set up the registry conditional on
22           whether we are or not.
24 Wed Sep 23 00:45:38 GMT 2015  Olly Betts <olly@survex.com>
26         * src/cavernlog.cc: Fix compiler warning.
28 Wed Sep 23 00:31:40 GMT 2015  Olly Betts <olly@survex.com>
30         * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.24.
32 Wed Sep 23 00:23:19 GMT 2015  Olly Betts <olly@survex.com>
34         * src/aven.cc: Add workaround for therion's assumptions about the
35           "Process" file association.
37 Tue Sep 22 20:59:41 GMT 2015  Olly Betts <olly@survex.com>
39         * lib/sk.po: Fix clashing menu accelerators.
41 Tue Sep 22 20:52:33 GMT 2015  Olly Betts <olly@survex.com>
43         * doc/manual.sgml: Update stats for CUCC dataset.
45 Tue Sep 22 20:42:02 GMT 2015  Olly Betts <olly@survex.com>
47         * src/mainfrm.cc: Add FIXME for wording of "Full Screen Mode" menu
48           item on OS X.
50 Mon Sep 21 07:25:37 GMT 2015  Olly Betts <olly@survex.com>
52         * src/cavernlog.cc,src/cavernlog.h: If wx was built with thread
53           support, aven now runs cavern from a separate thread, which
54           works better under wxMSW (where we can't use select), and seems
55           a bit smoother on Linux.
57 Sun Sep 20 06:50:53 GMT 2015  Olly Betts <olly@survex.com>
59         * doc/manual.sgml: Document anonymous stations in the manual, based on
60           the text from NEWS.  Reported by Wookey.
62 Sat Sep 19 03:54:39 GMT 2015  Olly Betts <olly@survex.com>
64         * src/mainfrm.cc: Use utf8_str() instead of fn_str() for the filename
65           to pass to the img library.
67 Sat Sep 19 03:08:28 GMT 2015  Olly Betts <olly@survex.com>
69         * src/mainfrm.cc: Hide the OpenGL window when we show the log window,
70           to fix issues with the OpenGL window still showing up under wxMSW.
72 Fri Sep 18 09:22:11 GMT 2015  Olly Betts <olly@survex.com>
74         * src/aventreectrl.cc,src/aventreectrl.h: Back out accidentally
75           committed debugging code which sends output to stdout from the
76           tree control.
78 Thu Sep 17 21:50:35 GMT 2015  Olly Betts <olly@survex.com>
80         * lib/id.po: Update Indonesian translation.
82 Tue Sep 15 20:57:58 GMT 2015  Olly Betts <olly@survex.com>
84         * configure.ac: Look for wx-config-3.0, which Fedora's wx3 packages
85           have.  Reported by James Begley.
87 Tue Sep 15 07:26:53 GMT 2015  Olly Betts <olly@survex.com>
89         * src/cavernlog.cc: Fix the cavern log under WXMSW.  Reported by Brian
90           Clipstone.
92 Tue Sep 15 06:57:00 GMT 2015  Olly Betts <olly@survex.com>
94         * lib/sk.po: Translate "Help".
96 Wed Sep 09 07:16:51 GMT 2015  Olly Betts <olly@survex.com>
98         * src/mainfrm.cc: Fix handling of encoding of filename when there's no
99           corresponding locale on the system.
101 Wed Sep 09 07:08:04 GMT 2015  Olly Betts <olly@survex.com>
103         * buildmacosx.sh: Fix locations proj 'epsg' and 'esri' files get
104           installed to (script version used to build 1.2.23).
106 Sun Sep 06 04:25:13 GMT 2015  Olly Betts <olly@survex.com>
108         * src/cavernlog.cc: Fix compiler warnings.
110 Sun Sep 06 03:50:08 GMT 2015  Olly Betts <olly@survex.com>
112         * NEWS,doc/HACKING.htm: Now using InnoSetup 5.5.6 rather than 5.5.3.
114 Sun Sep 06 03:23:47 GMT 2015  Olly Betts <olly@survex.com>
116         * doc/manual.sgml: Improve wording.
118 Sun Sep 06 03:23:30 GMT 2015  Olly Betts <olly@survex.com>
120         * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.23.
122 Sun Sep 06 03:18:12 GMT 2015  Olly Betts <olly@survex.com>
124         * lib/fr.po: Fill in missing translations.
126 Sun Sep 06 00:03:38 GMT 2015  Olly Betts <olly@survex.com>
128         * buildmacosx.sh: Building libav with --disable-decoders
129           --disable-demuxers causes a link failure when linking aven, so drop
130           those options for now.
132 Tue Sep 01 08:49:59 GMT 2015  Olly Betts <olly@survex.com>
134         * Makefile.am,src/Makefile.am,src/aven.cc,src/message.c: Fix up the
135           handling of bundled epsg and esri files to work.
137 Tue Sep 01 08:32:34 GMT 2015  Olly Betts <olly@survex.com>
139         * tests/cmd_export_bad.out,tests/cmd_export_bad.svx: Add more new files
140           missed from earlier commit.
142 Tue Sep 01 08:28:41 GMT 2015  Olly Betts <olly@survex.com>
144         * tests/cmd_equate_bad.out,tests/cmd_equate_bad.svx: Add new files
145           missed from earlier commit.
147 Sun Aug 30 01:32:13 GMT 2015  Olly Betts <olly@survex.com>
149         * src/commands.c: Fix potential crash in *ref.
151 Sat Aug 29 05:41:47 GMT 2015  Olly Betts <olly@survex.com>
153         * NEWS: Update.
155 Sat Aug 29 04:09:43 GMT 2015  Olly Betts <olly@survex.com>
157         * src/commands.c,tests/cmd_dummy.svx: Check syntax on *ref.
159 Sat Aug 29 00:53:16 GMT 2015  Olly Betts <olly@survex.com>
161         * doc/manual.sgml,src/commands.c,tests/cmd_dummy.svx,
162           tests/doubleinc.out: Add *ref command to allow specifying an external
163           reference.
165 Fri Aug 28 23:15:13 GMT 2015  Olly Betts <olly@survex.com>
167         * Makefile.am,buildmacosx.sh,src/,survex.iss.in: Bundle proj's EPSG and
168           ESRI code lists in the installers for MS Windows and OS X so that
169           things like "*cs EPSG:29903" work.  Reported by Graham Mullan.
171 Fri Aug 28 21:47:15 GMT 2015  Olly Betts <olly@survex.com>
173         * src/gfxcore.cc: Fix the orientation of the starting end of tubes.
175 Fri Aug 28 21:21:28 GMT 2015  Olly Betts <olly@survex.com>
177         * lib/po-to-msg.pl: Only check C format strings in messages with the
178           c-format flag.
180 Fri Aug 28 21:11:24 GMT 2015  Olly Betts <olly@survex.com>
182         * NEWS: Update.
184 Fri Aug 28 21:03:26 GMT 2015  Olly Betts <olly@survex.com>
186         * src/cavernlog.cc: Show "busy" mouse cursor while processing survey
187           data.
189 Fri Aug 28 19:09:44 GMT 2015  Olly Betts <olly@survex.com>
191         * src/cavernlog.cc,src/cavernlog.h,src/mainfrm.cc: Use idle events
192           rather than wxYield to give much smoother update of the cavern log
193           window, especially on slower machines.  Also fixes an assertion if
194           you try to start processing a survex file while one is already
195           being processed.
197 Fri Aug 28 18:10:00 GMT 2015  Olly Betts <olly@survex.com>
199         * doc/cavern.sgml: Fix broken SGML from previous commit.
201 Fri Aug 28 05:53:00 GMT 2015  Olly Betts <olly@survex.com>
203         * doc/cavern.sgml,doc/manual.sgml,lib/,src/: Drop support for showing
204           percentage progress in cavern.  It's confusing in a multiple-file
205           dataset as it shows progress in the current file so jumps around.
206           It also slows down processing, and on a slow machine you'd don't
207           want that, while on a fast machine processing isn't slow enough for
208           the progress display to be useful.
210 Fri Aug 28 05:28:38 GMT 2015  Olly Betts <olly@survex.com>
212         * doc/manual.sgml,survex.iss.in: Process survey data with aven rather
213           than running cavern.
215 Sat Aug 22 21:14:40 GMT 2015  Olly Betts <olly@survex.com>
217         * lib/fr.po: Use fancy quotes.
219 Wed Aug 19 14:08:14 GMT 2015  Olly Betts <olly@survex.com>
221         * lib/fr.po: Merge translation updates from Michel Bovey.
223 Mon Aug 17 08:32:18 GMT 2015  Olly Betts <olly@survex.com>
225         * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.22.
227 Thu Aug 13 16:12:06 GMT 2015  Olly Betts <olly@survex.com>
229         * lib/: Update source references and merge po files.
231 Thu Aug 13 16:11:03 GMT 2015  Olly Betts <olly@survex.com>
233         * src/commands.c: Correct an example in a TRANSLATORS comment.
235 Wed Aug 12 19:46:34 GMT 2015  Olly Betts <olly@survex.com>
237         * src/readval.c: Anonymous stations can't be exported, so we don't need
238           to set them up ready for implicit exports.
240 Tue Aug 11 21:31:44 GMT 2015  Olly Betts <olly@survex.com>
242         * src/commands.c,tests/Makefile.am,tests/cavern.tst,
243           tests/cmd_set_bad.out: Improve errors for invalid survey names in
244           *equate and *export.
246 Tue Aug 11 20:34:05 GMT 2015  Olly Betts <olly@survex.com>
248         * src/commands.c,tests/cmd_begin_bad.out,tests/cmd_begin_bad.svx:
249           Improve error when *begin is followed by an invalid survey name.
251 Tue Aug 11 20:02:31 GMT 2015  Olly Betts <olly@survex.com>
253         * src/commands.c,tests/: Improve error when *begin is followed by an
254           invalid survey name.
256 Tue Aug 11 19:44:40 GMT 2015  Olly Betts <olly@survex.com>
258         * NEWS: Update.
260 Fri Aug 07 14:19:04 GMT 2015  Olly Betts <olly@survex.com>
262         * src/aven.cc,src/gla-gl.cc: Ensure that the window has a depth buffer.
263           Whether it does by default seems to vary depending on OS and maybe
264           graphics card.  Fixes #55 (terrain is no longer visible through
265           itself), and also the rendering of passage tubes.  Thanks to Martin
266           Green for pointing me in the right direction for finding this fix.
268 Fri Aug 07 11:13:19 GMT 2015  Olly Betts <olly@survex.com>
270         * doc/manual.sgml: Update to reflect *declination with a number not
271           working in 1.2.21.
273 Fri Aug 07 10:55:42 GMT 2015  Olly Betts <olly@survex.com>
275         * src/netartic.c,tests/: Fix assertion if we try to identify a hanging
276           survey by an anonymous station.
278 Fri Aug 07 10:33:38 GMT 2015  Olly Betts <olly@survex.com>
280         * src/commands.c,tests/: Fix *declination with an angle to actually
281           work.
283 Tue Jul 28 19:18:37 GMT 2015  Olly Betts <olly@survex.com>
285         * src/Makefile.am: Ship thgeomag.h.
287 Tue Jul 28 19:10:52 GMT 2015  Olly Betts <olly@survex.com>
289         * src/Makefile.am: Distribute igrf coefficients file and script to
290           generate C header from it.
292 Tue Jul 28 18:57:43 GMT 2015  Olly Betts <olly@survex.com>
294         * doc/HACKING.htm: Document where the unofficial Innosetup translations
295           came from.
297 Tue Jul 28 18:57:15 GMT 2015  Olly Betts <olly@survex.com>
299         * doc/HACKING.htm: wx2.8-i18n -> wx3.0-i18n.
301 Tue Jul 28 18:56:46 GMT 2015  Olly Betts <olly@survex.com>
303         * NEWS: Update.
305 Tue Jul 28 18:35:03 GMT 2015  Olly Betts <olly@survex.com>
307         * src/datain.c: Add FIXME for actually looking at clino readings in
308           diving data.
310 Tue Jul 28 18:23:07 GMT 2015  Olly Betts <olly@survex.com>
312         * doc/aven.sgml: Document the command line options.  Reported by Jenny
313           Black.
315 Tue Jul 28 18:17:51 GMT 2015  Olly Betts <olly@survex.com>
317         * doc/manual.sgml: Point to '*case' and '*truncate' from the 'SEE ALSO'
318           sections of each other.
320 Tue Jul 28 18:17:16 GMT 2015  Olly Betts <olly@survex.com>
322         * doc/manual.sgml: Fix broken markup introduced by recent changes.
324 Tue Jul 28 15:55:23 GMT 2015  Olly Betts <olly@survex.com>
326         * NEWS: Update.
328 Tue Jul 28 15:54:05 GMT 2015  Olly Betts <olly@survex.com>
330         * doc/manual.sgml: Next release will be 1.2.21 not 1.2.22.
332 Tue Jul 28 15:52:31 GMT 2015  Olly Betts <olly@survex.com>
334         * doc/manual.sgml,src/commands.c,tests/: Allow the units for the zero
335           error to be specified, making it easier to specify calibration with
336           a scale if you measure the zero error externally (rather than using
337           the instrument itself).  Fixes #61, reported by Andrew Atkinson.
339 Tue Jul 28 12:15:20 GMT 2015  Olly Betts <olly@survex.com>
341         * src/datain.c,src/date.c,src/date.h: Calculate the Julian date to use
342           for the declination properly.
344 Tue Jul 28 11:44:05 GMT 2015  Olly Betts <olly@survex.com>
346         * lib/survex.pot,src/,tests/: Warn if we see an undated compass reading
347           when 'declination auto' is active.  Cache the computed declination
348           as that saves 5-6% of the run time when processing CUCC's big dataset.
350 Tue Jul 28 11:43:27 GMT 2015  Olly Betts <olly@survex.com>
352         * lib/ru.po: Add missing ellipses to translated message.
354 Tue Jul 28 10:33:37 GMT 2015  Olly Betts <olly@survex.com>
356         * NEWS: Update.
358 Tue Jul 28 09:22:44 GMT 2015  Olly Betts <olly@survex.com>
360         * src/export.cc: Set LC_NUMERIC to the C locale while exporting so that
361           "." is used for the decimal separator in KML and other textual formats.
362           Reported by Jan Schorn.
364 Mon Jul 27 22:13:54 GMT 2015  Olly Betts <olly@survex.com>
366         * src/commands.c: Fix comment typo.
368 Mon Jul 27 22:13:33 GMT 2015  Olly Betts <olly@survex.com>
370         * lib/zh_CN.po: Add missing ellipses to translated message.
372 Mon Jul 27 22:13:16 GMT 2015  Olly Betts <olly@survex.com>
374         * doc/manual.sgml: Fix doc typo.
376 Mon Jul 27 22:11:09 GMT 2015  Olly Betts <olly@survex.com>
378         * doc/TODO.htm,doc/manual.sgml,lib/survex.pot,src/cavern.h,
379           src/commands.c,src/datain.c: Add new *declination command with
380           support for setting the declination automatically based on the
381           survey date.
383 Mon Jul 27 20:48:21 GMT 2015  Olly Betts <olly@survex.com>
385         * lib/,src/commands.c,tests/csbad.out,tests/csbad.svx: Report error
386           from PROJ when coordinate conversion fails as part of the actual
387           error rather than on a separate line.
389 Mon Jul 27 20:07:30 GMT 2015  Olly Betts <olly@survex.com>
391         * src/thgeomag.c,src/thgeomag.h: Make thgeomag() return declination in
392           radians, since that's what we want and it's more consistent with it
393           taking lat and lon in radians.
395 Mon Jul 27 20:04:38 GMT 2015  Olly Betts <olly@survex.com>
397         * src/cavern.h: Document what days1 and days2 members of meta_data
398           struct are.
400 Mon Jul 27 15:15:53 GMT 2015  Olly Betts <olly@survex.com>
402         * src/: Clean up support for repeat readings (currently disabled) to
403           only expect them for survey readings.
405 Mon Jul 27 13:25:28 GMT 2015  Olly Betts <olly@survex.com>
407         * doc/manual.sgml: Add example of using "*CALIBRATE DECLINATION".
409 Mon Jul 27 13:24:52 GMT 2015  Olly Betts <olly@survex.com>
411         * doc/manual.sgml: Consistently say "magnetic declination" instead of
412           "magnetic deviation".
414 Mon Jul 27 13:05:58 GMT 2015  Olly Betts <olly@survex.com>
416         * src/Makefile.am: Add thgeomag code to the build system.
418 Mon Jul 27 13:04:54 GMT 2015  Olly Betts <olly@survex.com>
420         * src/thgeomag.c,src/thgeomag.cxx: Tweak thgeomag.cxx to be valid C
421           code.
423 Mon Jul 27 12:54:19 GMT 2015  Olly Betts <olly@survex.com>
425         * src/thgeomag.cxx: Fix "set but not used" warning.
427 Mon Jul 27 12:42:47 GMT 2015  Olly Betts <olly@survex.com>
429         * src/: Add IGRF handling code from therion 5.3.16.
431 Mon Jul 27 08:08:11 GMT 2015  Olly Betts <olly@survex.com>
433         * src/commands.c,tests/: Extend check for *fix before *cs to catch
434           *fix with standard deviations too.
436 Sun Jul 26 11:36:36 GMT 2015  Olly Betts <olly@survex.com>
438         * src/printing.cc: Remove the "Coordinate projection" field from the
439           print dialog, as it isn't relevant there.
441 Sun Jul 26 11:21:33 GMT 2015  Olly Betts <olly@survex.com>
443         * src/gfxcore.cc,src/gfxcore.h: Fix initial scale for small caves
444           (since 1.2.18 the initial scale has been too small).  Don't rescale
445           if the same file is reloaded, but adjust the volume diameter as
446           appropriate.
448 Wed Jul 15 09:10:50 GMT 2015  Olly Betts <olly@survex.com>
450         * doc/HACKING.htm: Update list of debian packages to install to build
451           from git.
453 Wed Jul 15 08:16:44 GMT 2015  Olly Betts <olly@survex.com>
455         * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.21.
457 Wed Jul 15 08:15:20 GMT 2015  Olly Betts <olly@survex.com>
459         * doc/manual.sgml: Document that 1.2.21 is needed for *fix using
460           latitude and longitude, or with standard deviations.
462 Tue Jul 14 17:53:21 GMT 2015  Olly Betts <olly@survex.com>
464         * NEWS: Update.
466 Tue Jul 14 17:46:38 GMT 2015  Olly Betts <olly@survex.com>
468         * src/commands.c,tests/: Fix *fix with standard deviations when *cs is
469           in use.
471 Wed Jul 08 09:42:14 GMT 2015  Olly Betts <olly@survex.com>
473         * src/commands.c,tests/: Fix coordinate systems using latitude and
474           longitude - PROJ.4 wants these in radians, but we were passing
475           degrees, which would generally cause the conversion to the output
476           coordinate system to fail.  Reported by Wookey.
478 Wed Jul 01 10:15:49 GMT 2015  Olly Betts <olly@survex.com>
480         * doc/manual.sgml: Strip references to obsolete versions of MS Windows.
482 Tue Jun 30 12:22:55 GMT 2015  Olly Betts <olly@survex.com>
484         * src/kml.cc: Put all the <LineString> elements into a <MultiGeometry>,
485           rather than having each in a separate <Placemark>.
487 Tue Jun 30 09:32:17 GMT 2015  Olly Betts <olly@survex.com>
489         * src/: Whitespace cleanup.
491 Mon Jun 29 12:27:49 GMT 2015  Olly Betts <olly@survex.com>
493         * doc/cad3d.sgml,doc/manual.sgml: Remove references to SpeleoGen,
494           which hasn't been updated for many years, and which can't read
495           current the recent versions of the .3d format.
497 Mon Jun 29 03:14:52 GMT 2015  Olly Betts <olly@survex.com>
499         * NEWS: Update.
501 Sun Jun 28 13:35:47 GMT 2015  Olly Betts <olly@survex.com>
503         * NEWS: Update.
505 Sun Jun 28 11:43:11 GMT 2015  Olly Betts <olly@survex.com>
507         * src/message.c: Ignore any "@<something>" modifier in the language
508           code.
510 Sun Jun 28 11:40:06 GMT 2015  Olly Betts <olly@survex.com>
512         * src/message.c: Remove compatibility handling for specifying a country
513           variant of a language in SURVEXLANG using "-" with a lower case
514           country code (e.g. "en-us") - we changed to the standard "en_US" way
515           back in 2001.
517 Sun Jun 28 09:28:56 GMT 2015  Olly Betts <olly@survex.com>
519         * src/kml.cc: Use the "paddle" placemarkers rather than push pins.
521 Sun Jun 28 07:25:12 GMT 2015  Olly Betts <olly@survex.com>
523         * src/kml.cc,src/kml.h,src/printing.cc: Implement exporting of survey
524           legs in KML format.
526 Sun Jun 28 07:20:09 GMT 2015  Olly Betts <olly@survex.com>
528         * src/kml.h: Whitespace tweak.
530 Sun Jun 28 07:18:42 GMT 2015  Olly Betts <olly@survex.com>
532         * src/kml.cc: Put coloured "pin" icons into KML files, like we do for
533           GPX files.
535 Sat Jun 27 12:46:03 GMT 2015  Olly Betts <olly@survex.com>
537         * src/cavernlog.cc: Use wxSystem() rather than conditionally calling
538           system() or _wsystem() depending on the platform.
540 Sat Jun 27 12:45:22 GMT 2015  Olly Betts <olly@survex.com>
542         * src/mainfrm.cc: Use wxAtof() to get double from wxString.
544 Sat Jun 27 12:44:04 GMT 2015  Olly Betts <olly@survex.com>
546         * src/cavernlog.cc,src/mainfrm.cc: Use wxFopen() rather than
547           conditionally calling fopen() or _wfopen() depending on the platform.
549 Sat Jun 27 12:42:57 GMT 2015  Olly Betts <olly@survex.com>
551         * src/gfxcore.cc: Create wxFileInputStream directly, avoiding
552           intermediate file descriptor.
554 Sat Jun 27 12:41:32 GMT 2015  Olly Betts <olly@survex.com>
556         * src/cavernlog.cc: Use wxGetenv() to read the SURVEXEDITOR variable,
557           so we can accept Unicode values on Windows.
559 Sat Jun 27 06:51:29 GMT 2015  Olly Betts <olly@survex.com>
561         * src/netskel.c: Fix use after free after *solve.  This only occurs if
562           a leg between the two exact same stations appears right before and
563           right after the *solve, which is unlikely in real data, but the
564           testsuite has an instance of this.  This was introduced by the repeat
565           leg averaging added in 1.2.17.
567 Sat Jun 27 06:49:38 GMT 2015  Olly Betts <olly@survex.com>
569         * src/netartic.c: Fix small memory leak when solving network.  This
570           doesn't really matter when solving at the end of processing as cavern
571           will exit after that, but if *solve is used we continue processing
572           after solving.
574 Sat Jun 27 04:36:39 GMT 2015  Olly Betts <olly@survex.com>
576         * src/message.c: Fix comment typo.
578 Fri Jun 26 00:42:07 GMT 2015  Olly Betts <olly@survex.com>
580         * NEWS: More updates for 1.2.20.
582 Fri Jun 26 00:05:51 GMT 2015  Olly Betts <olly@survex.com>
584         * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add support for reading
585           DEM data which isn't in a .zip file.
587 Thu Jun 25 21:58:38 GMT 2015  Olly Betts <olly@survex.com>
589         * src/gfxcore.cc: Force a refresh after loading terrain data so
590           that it gets displayed right away.
592 Thu Jun 25 05:16:10 GMT 2015  Olly Betts <olly@survex.com>
594         * lib/icons/Makefile.am: Fix install directories for filetype icons.
596 Wed Jun 24 12:51:10 GMT 2015  Olly Betts <olly@survex.com>
598         * lib/icons/Makefile.am: Fix for VPATH build and to create directories
599           to install icons to if necessary.
601 Wed Jun 24 12:45:52 GMT 2015  Olly Betts <olly@survex.com>
603         * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.20.
605 Wed Jun 24 12:45:06 GMT 2015  Olly Betts <olly@survex.com>
607         * lib/unlaunchpad-po: Fix regex to clean up transifex source refs.
609 Wed Jun 24 12:24:31 GMT 2015  Olly Betts <olly@survex.com>
611         * src/gfxcore.cc: Add a FIXME about problem reading zip files with
612           wxZipInputStream on __WXMSW__.
614 Wed Jun 24 12:23:44 GMT 2015  Olly Betts <olly@survex.com>
616         * src/gfxcore.cc: When reading .hgt files, flag a read error if we
617           can't read any data.
619 Wed Jun 24 12:22:53 GMT 2015  Olly Betts <olly@survex.com>
621         * src/gfxcore.cc: If we reading terrain data fails, don't continue and
622           try to display it.
624 Wed Jun 24 12:21:44 GMT 2015  Olly Betts <olly@survex.com>
626         * src/gfxcore.cc: Avoid unnecessary call to OpenEntry() if we're
627           already on the zip entry we want to read.
629 Mon Jun 22 05:00:49 GMT 2015  Olly Betts <olly@survex.com>
631         * src/gfxcore.cc: Lowercase filenames of .zip entries before checking
632           extensions.
634 Mon Jun 22 04:36:26 GMT 2015  Olly Betts <olly@survex.com>
636         * src/commands.c: Define MASK_PASSAGE after MASK_NOSURVEY to match
637           order of mask[] array.
639 Mon Jun 22 04:35:57 GMT 2015  Olly Betts <olly@survex.com>
641         * doc/manual.sgml: Document that clino is now allowed in diving data.
643 Mon Jun 22 02:14:08 GMT 2015  Olly Betts <olly@survex.com>
645         * src/commands.c,src/datain.c,tests/bug4.svx,tests/diving.pos,
646           tests/diving.svx: Allow clino readings in diving style data,
647           suggested by Andrew Atkinson.  Currently these readings are ignored,
648           but a future version will check that they're consistent with the angle
649           given by the depth gauge and tape, and perform suitable averaging.
651 Mon Jun 22 00:40:39 GMT 2015  Olly Betts <olly@survex.com>
653         * buildmacosx.sh: Hardlink the .msg files in the .dmg rather than
654           shipping two copies of each.
656 Fri Jun 19 12:20:00 GMT 2015  Olly Betts <olly@survex.com>
658         * NEWS: Update.
660 Fri Jun 19 11:46:10 GMT 2015  Olly Betts <olly@survex.com>
662         * src/printing.cc: Fix to use top margin rather than right margin when
663           calculating the page height.
665 Fri Jun 19 11:44:50 GMT 2015  Olly Betts <olly@survex.com>
667         * src/avenprcore.cc,src/avenprcore.h,src/printing.cc: Factor out the
668           height of the footer we put on each printout page into a constant.
670 Fri Jun 19 10:59:21 GMT 2015  Olly Betts <olly@survex.com>
672         * src/avenprcore.cc: Cleaner code to calculate printable area.
674 Fri Jun 19 10:54:13 GMT 2015  Olly Betts <olly@survex.com>
676         * src/avenprcore.cc: Note why we seem to have to create a temporary
677           wxPrinterDC or wxPostScriptDC in a comment.
679 Fri Jun 19 08:27:08 GMT 2015  Olly Betts <olly@survex.com>
681         * src/avenprcore.cc: Add back in header required in mingw build.
683 Fri Jun 19 08:22:57 GMT 2015  Olly Betts <olly@survex.com>
685         * buildmacosx.sh: Remove useless extra copy of about box images from
686           OS X disk image.
688 Fri Jun 19 08:22:20 GMT 2015  Olly Betts <olly@survex.com>
690         * Makefile.am,lib/images/,src/aboutdlg.cc,survex.iss.in: Optimise the
691           size of the about dialog images.
693 Fri Jun 19 05:12:59 GMT 2015  Olly Betts <olly@survex.com>
695         * buildmacosx.sh,lib/icons/Makefile.am,survex.spec.in: Install the
696           filetype and app icons under /usr/share/icons/hicolor, which is
697           where they're expected to be these days.
699 Fri Jun 19 04:39:04 GMT 2015  Olly Betts <olly@survex.com>
701         * lib/survex-aven.desktop: Add %f to Exec.
703 Fri Jun 19 03:46:48 GMT 2015  Olly Betts <olly@survex.com>
705         * .gitignore,configure.ac,desc-svxedit.txt,doc/,lib/,src/Makefile.am,
706           src/svxedit.rc: Remove lingering traces of svxedit.
708 Fri Jun 19 01:01:08 GMT 2015  Olly Betts <olly@survex.com>
710         * src/aboutdlg.cc: Avoid assertion if the about dialog image fails to
711           load.  Reported by Phil Maynard.
713 Thu Jun 18 12:04:31 GMT 2015  Olly Betts <olly@survex.com>
715         * configure.ac: Fix to allow compiling without libav.
717 Thu Jun 18 12:02:46 GMT 2015  Olly Betts <olly@survex.com>
719         * src/avenprcore.cc,src/avenprcore.h: Clean up unused header includes.
721 Thu Jun 18 11:04:29 GMT 2015  Olly Betts <olly@survex.com>
723         * buildmacosx.sh: Disable a load of libav features we don't use.
725 Thu Jun 18 11:01:37 GMT 2015  Olly Betts <olly@survex.com>
727         * doc/HACKING.htm: Fix typo.
729 Thu Jun 18 11:00:33 GMT 2015  Olly Betts <olly@survex.com>
731         * doc/HACKING.htm: Update recipe for building libav for mingw to
732           disable a load of features we don't use, reducing the size of
733           aven significantly.
735 Thu Jun 18 10:58:58 GMT 2015  Olly Betts <olly@survex.com>
737         * doc/HACKING.htm,lib/,survex.iss.in: Update innosetup translations -
738           minor updates for zh_CN and an unofficial translation for en_GB from
739           the issrc repo (which is identical to mine in content).
741 Thu Jun 18 05:04:04 GMT 2015  Olly Betts <olly@survex.com>
743         * NEWS: Bump release date for 1.2.19.
745 Thu Jun 18 00:07:46 GMT 2015  Olly Betts <olly@survex.com>
747         * configure.ac: pkg-config support in proj seems quite new, so probe
748           directly if not found.
750 Wed Jun 17 11:02:40 GMT 2015  Olly Betts <olly@survex.com>
752         * lib/: Update line number references.
754 Wed Jun 17 10:59:38 GMT 2015  Olly Betts <olly@survex.com>
756         * lib/pl.po: Keep the "illegal option" message as a fuzzy translation
757           of the "invalid option" message.
759 Wed Jun 17 10:57:42 GMT 2015  Olly Betts <olly@survex.com>
761         * lib/,src/getopt.c: #if 0 out the support for -W longopt (which we
762           don't use) and the posixly_correct "illegal option" message
763           ("invalid option" is clearer).
765 Wed Jun 17 10:18:12 GMT 2015  Olly Betts <olly@survex.com>
767         * src/getopt.c,src/gettexttomsg.pl: Take preprocessor directives into
768           account to avoid converting gettext() uses which won't be used.
770 Wed Jun 17 02:06:12 GMT 2015  Olly Betts <olly@survex.com>
772         * lib/INSTALL.OSX: Update.
774 Wed Jun 17 02:02:46 GMT 2015  Olly Betts <olly@survex.com>
776         * lib/hu.po: Translate a couple more messages.
778 Wed Jun 17 01:18:20 GMT 2015  Olly Betts <olly@survex.com>
780         * NEWS: Update.
782 Wed Jun 17 01:12:12 GMT 2015  Olly Betts <olly@survex.com>
784         * lib/,src/mainfrm.cc,src/printing.cc: Use "..." rather than Unicode
785           ellipses in menu items and button labels, as that's conventional
786           (but keep using Unicode ellipses in other messages).
788 Tue Jun 16 22:29:49 GMT 2015  Olly Betts <olly@survex.com>
790         * src/guicontrol.cc,src/mainfrm.cc: If the measuring line isn't
791           currently active, exit full screen mode if "Escape" is pressed.
793 Tue Jun 16 22:28:52 GMT 2015  Olly Betts <olly@survex.com>
795         * make_release: Update for change to use pkg-config to find libav and
796           proj.
798 Tue Jun 16 07:31:35 GMT 2015  Olly Betts <olly@survex.com>
800         * src/mainfrm.cc: Fix OS X shortcut for full screen mode to be
801           Ctrl+Command+F as that's the standard one, not Shift+Command+F
802           which we have been using since 1.2.7.
804 Tue Jun 16 07:28:50 GMT 2015  Olly Betts <olly@survex.com>
806         * buildmacosx.sh,configure.ac,src/Makefile.am,src/moviemaker.cc,
807           src/moviemaker.h: Use pkg-config to probe for libav and proj.  This
808           sorts out the correct flags for building on OS X against a static
809           install of libav.
811 Mon Jun 15 01:54:03 GMT 2015  Olly Betts <olly@survex.com>
813         * doc/manual.sgml: Update version in manual.
815 Mon Jun 15 01:31:01 GMT 2015  Olly Betts <olly@survex.com>
817         * NEWS,configure.ac: Update for 1.2.19.
819 Mon Jun 15 01:26:18 GMT 2015  Olly Betts <olly@survex.com>
821         * doc/survex.ent: Remove SGML entities which are no longer used.
823 Mon Jun 15 01:25:56 GMT 2015  Olly Betts <olly@survex.com>
825         * doc/3dtopos.sgml,doc/diffpos.sgml: Add notes that aven can now
826           export .pos files.
828 Mon Jun 15 01:16:11 GMT 2015  Olly Betts <olly@survex.com>
830         * lib/INSTALL.OSX: Update status and list the command line tools.
832 Mon Jun 15 01:07:17 GMT 2015  Olly Betts <olly@survex.com>
834         * buildmacosx.sh: Just use "tar xf" - GNU tar automatically detects
835           any decompressor needed in the versions we'll encounter on OS X.
837 Mon Jun 15 01:06:16 GMT 2015  Olly Betts <olly@survex.com>
839         * buildmacosx.sh,lib/INSTALL.OSX: Build OS X version with libav to
840           enable aven's movie export feature.
842 Mon Jun 15 01:04:22 GMT 2015  Olly Betts <olly@survex.com>
844         * buildmacosx.sh: Move compression used for disk image into variable
845           dmg_format.
847 Mon Jun 15 01:03:23 GMT 2015  Olly Betts <olly@survex.com>
849         * buildmacosx.sh: Improve documentation of wx --enable-unicode.
851 Sun Jun 14 13:17:15 GMT 2015  Olly Betts <olly@survex.com>
853         * src/: Mark all single-argument constructors as 'explicit'.
855 Sun Jun 14 12:59:37 GMT 2015  Olly Betts <olly@survex.com>
857         * lib/: Update source references and fill in translations for new
858           message.
860 Sun Jun 14 12:50:07 GMT 2015  Olly Betts <olly@survex.com>
862         * lib/survex.pot,src/printing.cc: "pos files" reads better than "POS
863           files".
865 Sun Jun 14 12:34:05 GMT 2015  Olly Betts <olly@survex.com>
867         * NEWS: Update.
869 Sun Jun 14 12:31:32 GMT 2015  Olly Betts <olly@survex.com>
871         * src/gfxcore.cc: When reading terrain data from a .zip file, report an
872           error if the .zip file is bad, or if it doesn't contain any terrain
873           data we recognise.
875 Sun Jun 14 12:30:36 GMT 2015  Olly Betts <olly@survex.com>
877         * buildmacosx.sh: Enable wxDisplay to better support multi-monitor
878           setups.
880 Sun Jun 14 12:11:11 GMT 2015  Olly Betts <olly@survex.com>
882         * buildmacosx.sh: No need for --enable-unicode with wx3.
884 Sun Jun 14 11:33:46 GMT 2015  Olly Betts <olly@survex.com>
886         * src/: Use the correct separator for sorting stations when exporting a
887           .pos file.
889 Sun Jun 14 11:09:49 GMT 2015  Olly Betts <olly@survex.com>
891         * lib/survex.pot,src/: Add exporting to Survex POS format to aven.
893 Sat Jun 13 13:48:09 GMT 2015  Olly Betts <olly@survex.com>
895         * NEWS: Update.
897 Sat Jun 13 13:29:01 GMT 2015  Olly Betts <olly@survex.com>
899         * src/printing.cc: Remove code to workaround wxMac opening the preview
900           window at minimum size, as this no longer happens with wxWidgets
901           3.0.2.  We currently disable this preview window anyway, as OS X has
902           its own print preview, which is slicker than the generic wxWidgets
903           one.
905 Sat Jun 13 13:20:54 GMT 2015  Olly Betts <olly@survex.com>
907         * src/mainfrm.cc: We need to call Layout() when we come out of
908           FullScreen mode under OS X so the sizer adjusts to show the toolbar.
910 Sat Jun 13 13:17:47 GMT 2015  Olly Betts <olly@survex.com>
912         * src/: Fix exporting to GPX, KML and HPGL, which all failed to write
913           the header to the exported file in 1.2.18.
915 Sat Jun 13 11:00:29 GMT 2015  Olly Betts <olly@survex.com>
917         * src/mainfrm.cc,src/mainfrm.h: Now we're using a non-native toolbar
918           for OS X, GetToolBar() returns NULL, and we need to do a bit of
919           extra work to get the toolbar.
921 Sat Jun 13 10:18:07 GMT 2015  Olly Betts <olly@survex.com>
923         * lib/de_CH.po: Add missing "fuzzy" marker.
925 Sat Jun 13 07:54:07 GMT 2015  Olly Betts <olly@survex.com>
927         * src/mainfrm.cc: On OS X, drop out of full screen mode if the mouse is
928           mode to the top of the screen, since we can't seem to display the
929           menu bar in this case.
931 Sat Jun 13 07:27:27 GMT 2015  Olly Betts <olly@survex.com>
933         * src/aven.cc: Remove crude bodge which tries to pick a suitable
934           initial window size when using wxWidgets without wxDisplay on a
935           multi-monitor setup.  It was based on the setup I had at the time,
936           and might not work well in every situation, and now we persist the
937           window size between runs, picking a nice initial size isn't so
938           important.
940 Sat Jun 13 07:24:07 GMT 2015  Olly Betts <olly@survex.com>
942         * src/aven.cc: If the saved size for aven's window exceeds the current
943           display size (mostly likely because we're now plugged into a smaller
944           monitor), then reduce the size of the window to fit the display.
945           If the saved size is < (480x320), increase it to at least that, as
946           aven isn't usable in a smaller window.
948 Fri Jun 12 11:28:46 GMT 2015  Olly Betts <olly@survex.com>
950         * lib/,src/mainfrm.cc: Add another TRANSLATORS comment.
952 Fri Jun 12 10:43:27 GMT 2015  Olly Betts <olly@survex.com>
954         * src/aven.cc: Remove unused '#include <signal.h>'.
956 Fri Jun 12 10:34:37 GMT 2015  Olly Betts <olly@survex.com>
958         * configure.ac,lib/,src/message.c,src/msvc/config.h.in: Stop trying to
959           catch and report signals.  The only real reason to do it is so we
960           can say "Bug in program detected! Please report this to the authors"
961           before we exit, but when the program crashes that's pretty obvious.
962           In aven we try to pop up a message box for this message, which may
963           fail due to whatever caused the signal, while with the command line
964           tools there's no great benefit over just letting the shell report
965           the signal.
967 Fri Jun 12 10:30:11 GMT 2015  Olly Betts <olly@survex.com>
969         * lib/: Translation updates.
971 Fri Jun 12 06:13:04 GMT 2015  Olly Betts <olly@survex.com>
973         * src/Makefile.am: Use $(COMMONSRC) in aven_SOURCES.
975 Thu Jun 11 02:22:11 GMT 2015  Olly Betts <olly@survex.com>
977         * lib/: Assorted translation updates.
979 Thu Jun 11 02:06:25 GMT 2015  Olly Betts <olly@survex.com>
981         * lib/,src/cmdline.c: Fix typo in TRANSLATORS comment (--verbose ->
982           --version).
984 Thu Jun 11 01:39:34 GMT 2015  Olly Betts <olly@survex.com>
986         * src/mainfrm.cc: Stop trying to scale toolbar icons by the content
987           scale factor on OS X, as this doesn't seem to achieve what we want,
988           requires an as-yet unreleased version of wx, and forcing a
989           non-native toolbar works with current releases.
991 Thu Jun 11 00:55:50 GMT 2015  Olly Betts <olly@survex.com>
993         * lib/INSTALL.OSX,src/mainfrm.cc: Force use of a non-native toolbar on
994           OS X to stop the toolbar icons from getting rescaled and looking
995           fuzzy.
997 Wed Jun 10 11:23:03 GMT 2015  Olly Betts <olly@survex.com>
999         * src/guicontrol.cc: On OS X, when we centre the view on the station
1000           this can generate a mouse move event, so clear the variable which
1001           says we are dragging before we process a left click on a station.
1002           This avoids random rotations of the survey when clicking on a
1003           station, reported in #47 by Hugh St. Lawrence.
1005 Wed Jun 10 11:22:02 GMT 2015  Olly Betts <olly@survex.com>
1007         * lib/Info.plist.in: Add missing CFBundleTypeRole to silence warning
1008           on stderr.
1010 Wed Jun 10 06:18:08 GMT 2015  Olly Betts <olly@survex.com>
1012         * lib/id.po: Merge updates from launchpad.
1014 Wed Jun 10 06:17:22 GMT 2015  Olly Betts <olly@survex.com>
1016         * lib/en_US.po: Remove extra blank line.
1018 Tue Jun 09 02:16:44 GMT 2015  Olly Betts <olly@survex.com>
1020         * lib/id.po: Merge translation updates from launchpad.
1022 Tue Jun 09 01:18:18 GMT 2015  Olly Betts <olly@survex.com>
1024         * lib/: Update .pot and merge changes to .po files.
1026 Tue Jun 09 01:09:43 GMT 2015  Olly Betts <olly@survex.com>
1028         * lib/extract-msgs.pl: Recognise %.0f as a C printf format string.
1030 Tue Jun 09 01:06:04 GMT 2015  Olly Betts <olly@survex.com>
1032         * lib/generate-po-todo: Add code to update the todo files on the
1033           website.
1035 Tue Jun 09 01:04:43 GMT 2015  Olly Betts <olly@survex.com>
1037         * src/printing.cc: Redo the code which rescales the footer so that the
1038           right end aligns exactly, like it does in the non-rescaling case.
1040 Tue Jun 09 00:48:52 GMT 2015  Olly Betts <olly@survex.com>
1042         * lib/survex.pot,src/printing.cc: Shorten the datestamp by dropping
1043           any day name and timezone, and add "Processed: " before it so it
1044           is clear what it is the date and time of.
1046 Tue Jun 09 00:05:54 GMT 2015  Olly Betts <olly@survex.com>
1048         * lib/survex.pot,src/printing.cc: Mark printouts of extended
1049           elevations in the footer appropriately.
1051 Mon Jun 08 13:13:20 GMT 2015  Olly Betts <olly@survex.com>
1053         * lib/survex.pot,src/printing.cc: Also include the scale in the footer
1054           of printouts.
1056 Mon Jun 08 13:00:55 GMT 2015  Olly Betts <olly@survex.com>
1058         * lib/survex.pot,src/printing.cc: Add view details to footer of
1059           printouts.  (ticket #52)
1061 Mon Jun 08 12:00:47 GMT 2015  Olly Betts <olly@survex.com>
1063         * src/: Rename printwx.cc to printing.cc, etc - we only have wx-based
1064           printing now.
1066 Sun Jun 07 14:40:23 GMT 2015  Olly Betts <olly@survex.com>
1068         * lib/survex.pot,src/printwx.cc: Simplify the page footer on printouts.
1069           If the footer is too long to fit the page width, reduce the font size
1070           so it exactly fits; otherwise space out the elements evenly to fill
1071           the width.
1073 Sun Jun 07 06:38:14 GMT 2015  Olly Betts <olly@survex.com>
1075         * src/gfxcore.cc: Tweak error message in terrain reading code to
1076           distinguish two failure cases.
1078 Thu Jun 04 05:37:23 GMT 2015  Olly Betts <olly@survex.com>
1080         * lib/INSTALL.OSX,src/mainfrm.cc: Only try to scale the OS X toolbar
1081           icons for wx >= 3.1.0, as current releases don't have the required
1082           API methods.  Also, correct "GetClientScaleFactor" to
1083           "GetContentScaleFactor".
1085 Thu Jun 04 01:19:31 GMT 2015  Olly Betts <olly@survex.com>
1087         * make_release: Tag releases with message "Survex $VERSION".
1089 Thu Jun 04 01:19:16 GMT 2015  Olly Betts <olly@survex.com>
1091         * buildmacosx.sh: Fix comment typo.
1093 Wed Jun 03 08:23:27 GMT 2015  Olly Betts <olly@survex.com>
1095         * survex.iss.in: No more .ini files to install.
1097 Wed Jun 03 07:34:16 GMT 2015  Olly Betts <olly@survex.com>
1099         * src/mainfrm.cc: Fix WXMSW build.
1101 Wed Jun 03 07:28:37 GMT 2015  Olly Betts <olly@survex.com>
1103         * doc/Makefile.am: Fix manual version check to work in a VPATH build.
1105 Wed Jun 03 07:10:50 GMT 2015  Olly Betts <olly@survex.com>
1107         * NEWS,configure.ac: Update for 1.2.18.
1109 Wed Jun 03 07:09:54 GMT 2015  Olly Betts <olly@survex.com>
1111         * lib/: Update survex.pot and merge pos.
1113 Wed May 20 13:52:06 GMT 2015  Olly Betts <olly@survex.com>
1115         * src/: Fix to compile without warnings with 'g++ --std=gnu++11'.
1117 Tue Apr 14 06:58:16 GMT 2015  Olly Betts <olly@survex.com>
1119         * NEWS: Update.
1121 Tue Apr 14 00:27:12 GMT 2015  Olly Betts <olly@survex.com>
1123         * src/mainfrm.cc: Moan if there's no coordinate system before allowing
1124           the user to pick a terrain file.
1126 Mon Apr 13 11:37:57 GMT 2015  Olly Betts <olly@survex.com>
1128         * src/export.cc: Adjust 'creator' in EPS output.
1130 Mon Apr 13 11:20:04 GMT 2015  Olly Betts <olly@survex.com>
1132         * src/export.cc,src/printwx.cc: Add passage export for EPS format.
1133           (see #4)
1135 Mon Apr 13 03:06:48 GMT 2015  Olly Betts <olly@survex.com>
1137         * src/commands.c,tests/cmd_fix_bad.out,tests/cmd_fix_bad.svx: Reject
1138           *fix with SDs which aren't all positive.  (fixes#2, reported by
1139           susscorfa).
1141 Mon Apr 13 02:34:03 GMT 2015  Olly Betts <olly@survex.com>
1143         * tests/cmd_entrance_bad.svx: Fix not to accidentally specify sd of 0.
1145 Sun Apr 12 13:00:37 GMT 2015  Olly Betts <olly@survex.com>
1147         * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Working towards
1148           supporting "skip blank pages".
1150 Sun Apr 12 10:22:13 GMT 2015  Olly Betts <olly@survex.com>
1152         * src/printwx.cc: Eliminate Init() and Pre() methods of svxPrintout
1153           class.
1155 Sun Apr 12 10:08:42 GMT 2015  Olly Betts <olly@survex.com>
1157         * src/printwx.cc: Comment clean-ups.
1159 Sun Apr 12 10:02:31 GMT 2015  Olly Betts <olly@survex.com>
1161         * src/printwx.cc: Eliminate unused return value of svxPrintout::Pre().
1163 Sun Apr 12 10:01:08 GMT 2015  Olly Betts <olly@survex.com>
1165         * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Eliminate footer
1166           member of layout.
1168 Sun Apr 12 09:50:24 GMT 2015  Olly Betts <olly@survex.com>
1170         * src/printwx.cc: Eliminate 4 file global variables.
1172 Sun Apr 12 09:49:58 GMT 2015  Olly Betts <olly@survex.com>
1174         * src/printwx.cc: Make a couple of arrays const.
1176 Sun Apr 12 09:38:49 GMT 2015  Olly Betts <olly@survex.com>
1178         * src/avenprcore.h,src/printwx.cc: Make clip rectangle part of the
1179           svxPrintout class.
1181 Sun Apr 12 09:32:54 GMT 2015  Olly Betts <olly@survex.com>
1183         * src/avenprcore.h: Remove unused header.
1185 Sun Apr 12 09:04:09 GMT 2015  Olly Betts <olly@survex.com>
1187         * src/avenprcore.h: Remove dead code.
1189 Sun Apr 12 08:54:16 GMT 2015  Olly Betts <olly@survex.com>
1191         * make_release: Add comment documenting the purpose of this script.
1193 Sun Apr 12 08:51:16 GMT 2015  Olly Betts <olly@survex.com>
1195         * tests/back.out,tests/back2.out,tests/lengthunits.out: Add missing
1196           testcase output files.
1198 Sun Apr 12 08:37:31 GMT 2015  Olly Betts <olly@survex.com>
1200         * src/dump3d.c: Remove some commented out code from development.
1202 Sun Apr 12 08:24:54 GMT 2015  Olly Betts <olly@survex.com>
1204         * lib/: Remove unused message 166.
1206 Sun Apr 12 08:23:24 GMT 2015  Olly Betts <olly@survex.com>
1208         * src/avenprcore.cc: Clean up the currently unused code for skipping
1209           blank pages, by removing parts we definitely don't want.
1211 Sun Apr 12 08:08:28 GMT 2015  Olly Betts <olly@survex.com>
1213         * src/avenprcore.h,src/printwx.cc: Simplify setting of pen colours
1214           while printing.
1216 Sun Apr 12 07:57:22 GMT 2015  Olly Betts <olly@survex.com>
1218         * src/avenprcore.h,src/printwx.cc: Simplify setting of text colour.
1220 Sun Apr 12 07:56:48 GMT 2015  Olly Betts <olly@survex.com>
1222         * src/avenprcore.h: Remove unused constants.
1224 Sun Apr 12 07:22:34 GMT 2015  Olly Betts <olly@survex.com>
1226         * src/avenprcore.h,src/printwx.cc: Simplify font handling when
1227           printing.
1229 Sun Apr 12 07:04:38 GMT 2015  Olly Betts <olly@survex.com>
1231         * src/printwx.cc: Use DC::GetCharHeight() to get the height of the
1232           font, rather than calling DC::GetTextExtent("My").
1234 Sat Apr 11 23:30:42 GMT 2015  Olly Betts <olly@survex.com>
1236         * src/printwx.cc: Destroy any existing clipping region before we write
1237           the page footer.  Hopefully solves #52, reported by Erin Lynch.
1239 Sat Apr 11 00:50:03 GMT 2015  Olly Betts <olly@survex.com>
1241         * NEWS: Update.
1243 Fri Apr 10 20:31:56 GMT 2015  Olly Betts <olly@survex.com>
1245         * lib/en_US.po: Say "control point" more consistently.
1247 Fri Apr 10 10:34:57 GMT 2015  Olly Betts <olly@survex.com>
1249         * src/: Pressing F6 toggles the display of rendering stats, currently
1250           FPS (Frames Per Second) and the number of triangles in the terrain
1251           mesh.
1253 Tue Apr 07 21:52:29 GMT 2015  Olly Betts <olly@survex.com>
1255         * lib/en_US.po: Remove fuzzy markers from a couple of messages.
1257 Tue Apr 07 06:03:01 GMT 2015  Olly Betts <olly@survex.com>
1259         * src/gfxcore.cc: Fix printf format/type mismatch.
1261 Tue Apr 07 06:02:24 GMT 2015  Olly Betts <olly@survex.com>
1263         * src/gfxcore.cc: Report an error if the survey data has no coordinate
1264           system and you try to load terrain.
1266 Mon Apr 06 15:33:11 GMT 2015  Olly Betts <olly@survex.com>
1268         * lib/en_US.po: Tweak accelerators to match recent tweaks to the master
1269           strings.
1271 Mon Apr 06 15:30:55 GMT 2015  Olly Betts <olly@survex.com>
1273         * lib/en_US.po: Add translation of new message.
1275 Mon Apr 06 15:22:02 GMT 2015  Olly Betts <olly@survex.com>
1277         * lib/po-to-msg.pl: Fix off-by-one in count of untranslated messages.
1279 Mon Apr 06 15:21:34 GMT 2015  Olly Betts <olly@survex.com>
1281         * lib/po-to-msg.pl: Report if there are fuzzy strings for a language.
1283 Mon Apr 06 15:17:54 GMT 2015  Olly Betts <olly@survex.com>
1285         * lib/,src/mainfrm.cc: Update pot and merge pos.
1287 Mon Apr 06 14:03:44 GMT 2015  Olly Betts <olly@survex.com>
1289         * lib/survex.pot,src/: Add UI for loading terrain files.
1291 Mon Apr 06 11:28:57 GMT 2015  Olly Betts <olly@survex.com>
1293         * src/gfxcore.h: Remove method which is never defined.
1295 Sun Apr 05 10:58:34 GMT 2015  Olly Betts <olly@survex.com>
1297         * doc/TODO.htm,doc/manual.sgml: Update for addition of terrain support.
1299 Sun Apr 05 09:50:09 GMT 2015  Olly Betts <olly@survex.com>
1301         * src/gla-gl.cc: Tweak code for drawing crosses to be more like the
1302           code for drawing blobs.
1304 Sun Apr 05 09:49:39 GMT 2015  Olly Betts <olly@survex.com>
1306         * src/gfxcore.cc: Fix reversed check for endian-ness of .bil files.
1308 Sun Apr 05 09:48:39 GMT 2015  Olly Betts <olly@survex.com>
1310         * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Plot the terrain with a
1311           Z-prepass so that we don't see the terrain through itself.
1313 Sun Apr 05 09:46:31 GMT 2015  Olly Betts <olly@survex.com>
1315         * src/gfxcore.cc: Increase volume diameter so that terrain doesn't get
1316           clipped.
1318 Sun Apr 05 06:36:56 GMT 2015  Olly Betts <olly@survex.com>
1320         * src/gfxcore.cc: Show busy cursor while building the terrain model.
1322 Sun Apr 05 04:36:51 GMT 2015  Olly Betts <olly@survex.com>
1324         * lib/checkshortcut.pl: Strip off accelerator before looking at
1325           shortcuts, and don't offer ellipses as a potential shortcut.
1327 Sun Apr 05 04:25:32 GMT 2015  Olly Betts <olly@survex.com>
1329         * lib/checkshortcut.pl: Treat a missing shortcut as an error too.
1331 Sun Apr 05 04:24:07 GMT 2015  Olly Betts <olly@survex.com>
1333         * lib/checkshortcut.pl: If there's a shortcut clash, report letters
1334           used in strings in the menu which aren't used for shortcuts, and
1335           separately any ASCII letters which aren't used in the menu strings at
1336           all.
1338 Sun Apr 05 04:22:39 GMT 2015  Olly Betts <olly@survex.com>
1340         * lib/deadmessages.txt,lib/merge-po: Fix extra "" on msgid when adding
1341           to deadmessages.txt.
1343 Sun Apr 05 03:59:42 GMT 2015  Olly Betts <olly@survex.com>
1345         * lib/: Merge messages and resolve clashing menu accelarators.
1347 Sun Apr 05 03:40:13 GMT 2015  Olly Betts <olly@survex.com>
1349         * lib/survex.pot,src/mainfrm.cc: Fix clashing menu accelarators.
1351 Sun Apr 05 03:34:52 GMT 2015  Olly Betts <olly@survex.com>
1353         * lib/survex.pot,src/: Create a "Colour by" submenu of the "View" menu.
1355 Sun Apr 05 03:04:00 GMT 2015  Olly Betts <olly@survex.com>
1357         * src/gfxcore.cc,src/gfxcore.h: Add support for reading DEM data from
1358           SRTM .hgt files.
1360 Sun Apr 05 02:22:03 GMT 2015  Olly Betts <olly@survex.com>
1362         * src/gfxcore.cc: Remove header which is no longer used.
1364 Sun Apr 05 01:25:59 GMT 2015  Olly Betts <olly@survex.com>
1366         * src/: Remove actions from 'Orientation' menu which you wouldn't
1367           sanely want to perform from the menu.
1369 Sat Apr 04 23:24:13 GMT 2015  Olly Betts <olly@survex.com>
1371         * src/: Remove actions from 'Rotation' menu which you wouldn't sanely
1372           want to perform from the menu.
1374 Sat Apr 04 23:06:26 GMT 2015  Olly Betts <olly@survex.com>
1376         * src/gfxcore.cc,src/gfxcore.h: Factor out DEM loading into a separate
1377           method.
1379 Sat Apr 04 22:30:03 GMT 2015  Olly Betts <olly@survex.com>
1381         * src/gfxcore.cc: Draw terrain before crosses/blobs.
1383 Sat Apr 04 22:01:29 GMT 2015  Olly Betts <olly@survex.com>
1385         * src/gfxcore.cc: Support 'SKIPBYTES' in the DEM data.
1387 Sat Apr 04 21:58:59 GMT 2015  Olly Betts <olly@survex.com>
1389         * src/gfxcore.cc: Remove unused macros.
1391 Sat Apr 04 13:04:04 GMT 2015  Olly Betts <olly@survex.com>
1393         * src/gfxcore.cc: Fix DEM reading for big-endian platforms.
1395 Sat Apr 04 03:17:32 GMT 2015  Olly Betts <olly@survex.com>
1397         * src/gfxcore.cc,src/gfxcore.h: Render terrain as a transparent mesh of
1398           triangles.
1400 Fri Apr 03 04:26:34 GMT 2015  Olly Betts <olly@survex.com>
1402         * src/gfxcore.cc: Test with the void-filled 3-arc second SRTM data.
1404 Thu Apr 02 11:17:01 GMT 2015  Olly Betts <olly@survex.com>
1406         * NEWS: Update.
1408 Thu Apr 02 11:13:24 GMT 2015  Olly Betts <olly@survex.com>
1410         * lib/ru.po: Fix accelerator clash.
1412 Thu Apr 02 10:43:37 GMT 2015  Olly Betts <olly@survex.com>
1414         * lib/id.po,lib/ru.po: Merge translation updates.
1416 Wed Apr 01 11:53:26 GMT 2015  Olly Betts <olly@survex.com>
1418         * src/gfxcore.cc: Make stats read from DEM file static.
1420 Wed Apr 01 07:33:18 GMT 2015  Olly Betts <olly@survex.com>
1422         * src/gfxcore.cc: Process all of the DEM data.
1424 Tue Mar 31 11:46:25 GMT 2015  Olly Betts <olly@survex.com>
1426         * src/gfxcore.cc: Read terrain data directly from the zip file.
1428 Tue Mar 31 11:37:21 GMT 2015  Olly Betts <olly@survex.com>
1430         * src/gfxcore.cc: Make terrain white with 30% alpha rather than light
1431           grey and opaque.
1433 Mon Mar 23 04:41:11 GMT 2015  Olly Betts <olly@survex.com>
1435         * buildmacosx.sh: Remove packaging of svxedit for OS X.
1437 Mon Mar 23 02:30:39 GMT 2015  Olly Betts <olly@survex.com>
1439         * survex.spec.in: Drop svxedit from RPM spec file.
1441 Mon Mar 23 02:27:52 GMT 2015  Olly Betts <olly@survex.com>
1443         * .gitignore,Makefile.am,configure.ac,lib/INSTALL.OSX,
1444           lib/icons/Makefile.am,src/,survex.iss.in: Remove editwrap - while an
1445           editor with built-in knowledge of survex would be nice to have,
1446           svxedit doesn't really offer that, and it looks ugly in a modern
1447           desktop.
1449 Mon Mar 23 00:55:24 GMT 2015  Olly Betts <olly@survex.com>
1451         * lib/INSTALL.OSX,src/mainfrm.cc: Attempt to address the size of the
1452           toolbar icons on Mac OS X.
1454 Sun Mar 22 10:10:21 GMT 2015  Olly Betts <olly@survex.com>
1456         * doc/manual.sgml: <?dbhtml seems to require > not ?> to terminate.
1458 Sun Mar 22 04:39:39 GMT 2015  Olly Betts <olly@survex.com>
1460         * doc/manual.sgml: Fix bugs in the markup.
1462 Sun Mar 22 04:07:53 GMT 2015  Olly Betts <olly@survex.com>
1464         * .gitignore,configure.ac,doc/: Eliminate most of the SGML entities we
1465           define.
1467 Sat Mar 21 20:51:54 GMT 2015  Olly Betts <olly@survex.com>
1469         * NEWS: Update.
1471 Sat Mar 21 02:43:48 GMT 2015  Olly Betts <olly@survex.com>
1473         * doc/diffpos.sgml,doc/extend.sgml: Remove &nbsp; which actually make
1474           the output formatting worse (presumably these used to work around a
1475           bug in one of the docbook processing tools.
1477 Sat Mar 21 02:26:59 GMT 2015  Olly Betts <olly@survex.com>
1479         * doc/: Eliminate uses of Null End Tag, as a step towards making the
1480           docs valid XML rather than just SGML.
1482 Thu Mar 19 11:57:14 GMT 2015  Olly Betts <olly@survex.com>
1484         * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.h: Terrain data work in
1485           progress.
1487 Thu Mar 19 10:32:48 GMT 2015  Olly Betts <olly@survex.com>
1489         * lib/icons/Makefile.am,lib/icons/solid-surface.png,
1490           lib/icons/solid_surface.xpm,lib/survex.pot,src/: Add UI for toggling
1491           terrain on and off.
1493 Wed Mar 18 04:11:49 GMT 2015  Olly Betts <olly@survex.com>
1495         * lib/bg.po,lib/el.po: A few updates.
1497 Wed Mar 18 03:22:09 GMT 2015  Olly Betts <olly@survex.com>
1499         * doc/manual.sgml: Add a link to the sample data from the manual too.
1501 Wed Mar 18 03:12:09 GMT 2015  Olly Betts <olly@survex.com>
1503         * doc/manual.sgml: Remove references to contact addresses which are
1504           no longer there.  Remove offer to post people floppies, and
1505           references to a fictional CD image.
1507 Sun Mar 15 03:38:32 GMT 2015  Olly Betts <olly@survex.com>
1509         * lib/: Merge po changes.
1511 Sun Mar 15 03:35:48 GMT 2015  Olly Betts <olly@survex.com>
1513         * src/gfxcore.cc,src/gfxcore.h: Take the width of the messages used
1514           above the compass and clino into account when calculating how wide
1515           they are.
1517 Sun Mar 15 03:35:07 GMT 2015  Olly Betts <olly@survex.com>
1519         * src/gla-gl.cc,src/gla.h: Make GLACanvas::GetTextExtent() const.
1521 Sun Mar 15 03:34:26 GMT 2015  Olly Betts <olly@survex.com>
1523         * src/commands.c,src/gfxcore.cc: Add and enhance some TRANSLATORS
1524           comments.
1526 Sun Mar 15 03:33:13 GMT 2015  Olly Betts <olly@survex.com>
1528         * lib/survex.pot: Add TRANSLATORS comments for a couple of messages
1529           which aren't yet used.
1531 Sun Mar 15 02:47:30 GMT 2015  Olly Betts <olly@survex.com>
1533         * lib/id.po: Merge translation updates.
1535 Fri Mar 13 21:28:07 GMT 2015  Olly Betts <olly@survex.com>
1537         * NEWS: Update.
1539 Fri Mar 13 11:27:54 GMT 2015  Olly Betts <olly@survex.com>
1541         * src/findentrances.cc: If the 3d file specifies the coordinate system,
1542           use it.
1544 Fri Mar 13 03:49:45 GMT 2015  Olly Betts <olly@survex.com>
1546         * lib/hu.po: Merged adjusted versions of some suggestions, marked as
1547           "fuzzy".
1549 Thu Mar 12 22:30:14 GMT 2015  Olly Betts <olly@survex.com>
1551         * lib/: Update source references.
1553 Thu Mar 12 22:27:13 GMT 2015  Olly Betts <olly@survex.com>
1555         * lib/survex.pot: Add message ready for future use.
1557 Thu Mar 12 01:51:31 GMT 2015  Olly Betts <olly@survex.com>
1559         * lib/ru.po: Juggle menu shortcuts.
1561 Thu Mar 12 01:42:09 GMT 2015  Olly Betts <olly@survex.com>
1563         * lib/de.po,lib/de_CH.po: Adapt some translations.
1565 Thu Mar 12 01:12:51 GMT 2015  Olly Betts <olly@survex.com>
1567         * lib/fr.po: Adapt a couple of translations.
1569 Wed Mar 11 06:12:09 GMT 2015  Olly Betts <olly@survex.com>
1571         * lib/ro.po,lib/sk.po: Fix some shortcut clashes.
1573 Wed Mar 11 05:00:26 GMT 2015  Olly Betts <olly@survex.com>
1575         * lib/,src/: Add "Colour by Gradient".
1577 Wed Mar 11 04:55:38 GMT 2015  Olly Betts <olly@survex.com>
1579         * lib/fr.po: Juggle menu shortcuts.
1581 Wed Mar 11 04:54:57 GMT 2015  Olly Betts <olly@survex.com>
1583         * lib/fr.po: Add translation.
1585 Wed Mar 11 04:38:52 GMT 2015  Olly Betts <olly@survex.com>
1587         * lib/fr.po: Fix typo.
1589 Wed Mar 11 04:30:17 GMT 2015  Olly Betts <olly@survex.com>
1591         * src/gfxcore.cc: Minor refactor.
1593 Wed Mar 11 04:27:04 GMT 2015  Olly Betts <olly@survex.com>
1595         * src/gfxcore.cc: Refactor code to dispatch drawing of the colour key.
1597 Wed Mar 11 03:59:57 GMT 2015  Olly Betts <olly@survex.com>
1599         * src/gfxcore.cc,src/gfxcore.h: Factor out function to pick the colour
1600           pen based on a value between 0 and 1.
1602 Wed Mar 11 03:15:46 GMT 2015  Olly Betts <olly@survex.com>
1604         * src/gfxcore.h: Invalidate the length key when "Metric" is toggled.
1606 Wed Mar 11 03:14:30 GMT 2015  Olly Betts <olly@survex.com>
1608         * src/gfxcore.cc: Context menu on length key now allows toggling
1609           "Metric", like it does on the depth key.
1611 Wed Mar 11 03:12:54 GMT 2015  Olly Betts <olly@survex.com>
1613         * src/gfxcore.cc: Put units below length key (like we do for depth
1614           key) and only show one decimal place on the lengths.
1616 Wed Mar 11 03:11:11 GMT 2015  Olly Betts <olly@survex.com>
1618         * lib/de.po,lib/de_CH.po,lib/fr.po: Attempt to update some
1619           translations.
1621 Tue Mar 10 12:30:42 GMT 2015  Olly Betts <olly@survex.com>
1623         * NEWS: Update.
1625 Tue Mar 10 00:54:10 GMT 2015  Olly Betts <olly@survex.com>
1627         * lib/: Update source references and TRANSLATORS comments.
1629 Tue Mar 10 00:50:44 GMT 2015  Olly Betts <olly@survex.com>
1631         * src/: Add more TRANSLATORS comments.
1633 Tue Mar 10 00:49:03 GMT 2015  Olly Betts <olly@survex.com>
1635         * lib/pt.po,lib/pt_BR.po: Add missing "fuzzy" marker to two
1636           translations.
1638 Tue Mar 10 00:46:55 GMT 2015  Olly Betts <olly@survex.com>
1640         * lib/id.po,lib/ru.po: Merge translation updates.
1642 Tue Mar 10 00:45:15 GMT 2015  Olly Betts <olly@survex.com>
1644         * lib/launchpad-merge-po: Sync merging at blank lines between
1645           messages.
1647 Tue Mar 10 00:05:29 GMT 2015  Olly Betts <olly@survex.com>
1649         * lib/: Update po files for new message.
1651 Sun Mar 08 13:20:00 GMT 2015  Olly Betts <olly@survex.com>
1653         * NEWS: Update.
1655 Sun Mar 08 13:12:10 GMT 2015  Olly Betts <olly@survex.com>
1657         * doc/manual.sgml: Document averaging of a group of repeated readings.
1659 Sun Mar 08 10:09:04 GMT 2015  Olly Betts <olly@survex.com>
1661         * src/gfxcore.cc: Remove unnecessary clamping when colouring by date or
1662           error, due to cut-and-pasting code from the colour by depth case.
1664 Sun Mar 08 09:35:59 GMT 2015  Olly Betts <olly@survex.com>
1666         * lib/survex.pot,src/: Add "Colour by Length".
1668 Sun Mar 08 09:30:16 GMT 2015  Olly Betts <olly@survex.com>
1670         * src/datain.c: Fix amended message in source from the output units
1671           commit.
1673 Sun Mar 08 04:22:29 GMT 2015  Olly Betts <olly@survex.com>
1675         * doc/TODO.htm: "Save cavern log from aven" now implemented.
1677 Sun Mar 08 02:22:33 GMT 2015  Olly Betts <olly@survex.com>
1679         * src/commands.c: Slightly simplify handling of the units scaling
1680           factor.
1682 Sun Mar 08 02:21:09 GMT 2015  Olly Betts <olly@survex.com>
1684         * src/cavern.h: Reorder the Q_ enum values so that those used in
1685           bitmasks tests are together and first.
1687 Sun Mar 08 02:20:30 GMT 2015  Olly Betts <olly@survex.com>
1689         * src/datain.c: Add FIXME about warnings when the backclino has range
1690           0-180 degrees.
1692 Sun Mar 08 02:16:39 GMT 2015  Olly Betts <olly@survex.com>
1694         * doc/TODO.htm,lib/,src/,tests/: In cavern, use the currently set units
1695           when outputting measurements in warnings, errors, and the stats at
1696           the end of the run.
1698 Sun Mar 08 02:10:03 GMT 2015  Olly Betts <olly@survex.com>
1700         * src/message.c: Document the CP-1250 and CP-1252 mappings are
1701           complete, and which positions are unused in these character sets.
1703 Sun Mar 08 02:07:39 GMT 2015  Olly Betts <olly@survex.com>
1705         * src/message.c: Add commented out mappings for the CP-1252 characters
1706           we don't currently make use of.
1708 Sun Mar 08 02:06:29 GMT 2015  Olly Betts <olly@survex.com>
1710         * src/message.c: Add CP-1252 mappings for fancy quotes.
1712 Sun Mar 08 02:03:43 GMT 2015  Olly Betts <olly@survex.com>
1714         * src/message.c: Improve debug message for a missing transliteration to
1715           report the codepoint in question, and note why 169 isn't handled here.
1717 Sun Mar 08 00:55:56 GMT 2015  Olly Betts <olly@survex.com>
1719         * src/message.c: Transliterate gradient and infinity symbols if the
1720           current character set lacks them.
1722 Sat Mar 07 10:36:43 GMT 2015  Olly Betts <olly@survex.com>
1724         * src/message.c: Don't dynamically generate a message string for a
1725           message requested before messages are read or for an out of range
1726           message number - instead return a fixed string and write the
1727           message number to STDERR.
1729 Sat Mar 07 10:03:37 GMT 2015  Olly Betts <olly@survex.com>
1731         * src/avenprcore.cc,src/message.c,src/message.h: msg() has returned a
1732           persistent copy of the message for decades, so the code's bound to
1733           rely on that in some places.  And there's no real reason it
1734           shouldn't continue to as the messages are under 20KB of UTF-8 text
1735           for any language, so lazy loading isn't worth the complication.  So
1736           remove msgPerm() and the unused msgFree() macro, and document that
1737           msg() returns a persistent copy.
1739 Sat Mar 07 00:01:50 GMT 2015  Olly Betts <olly@survex.com>
1741         * src/commands.c: Make data tables const where possible.
1743 Fri Mar 06 22:06:41 GMT 2015  Olly Betts <olly@survex.com>
1745         * lib/: More minor translation updates.
1747 Fri Mar 06 21:48:58 GMT 2015  Olly Betts <olly@survex.com>
1749         * lib/bg.po: Minor update.
1751 Fri Mar 06 12:39:29 GMT 2015  Olly Betts <olly@survex.com>
1753         * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/plt.svg: Add SVG
1754           version of .plt icon.
1756 Fri Mar 06 12:38:48 GMT 2015  Olly Betts <olly@survex.com>
1758         * src/datain.c: Improve wording of FIXME comment.
1760 Fri Mar 06 11:48:08 GMT 2015  Olly Betts <olly@survex.com>
1762         * NEWS: Update.
1764 Fri Mar 06 10:30:26 GMT 2015  Olly Betts <olly@survex.com>
1766         * .gitignore: Update.
1768 Fri Mar 06 10:15:16 GMT 2015  Olly Betts <olly@survex.com>
1770         * .gitignore,Makefile.am,debian/survex.install,doc/,lib/,src/: Aven's
1771           support for reading colours and font sizes for printouts from
1772           print.ini has never worked - the contents of the ini files are
1773           ignored due to a bug which has been there since the code was added
1774           in 2005 - but nobody has ever complained.  So just strip out that
1775           code entirely - we should support setting the colours and font sizes,
1776           but a GUI interface for setting them would be better.
1778 Fri Mar 06 07:00:35 GMT 2015  Olly Betts <olly@survex.com>
1780         * src/avenprcore.h: Remove prototypes for functions we no longer
1781           declare.
1783 Fri Mar 06 05:08:28 GMT 2015  Olly Betts <olly@survex.com>
1785         * src/datain.c: Warn if fore and back measurements differ by more than
1786           3 SDs, rather than just by 2 SDs.
1788 Fri Mar 06 05:01:24 GMT 2015  Olly Betts <olly@survex.com>
1790         * lib/: More translation updates.
1792 Fri Mar 06 04:33:21 GMT 2015  Olly Betts <olly@survex.com>
1794         * lib/: Update and merge translations.
1796 Fri Mar 06 04:30:33 GMT 2015  Olly Betts <olly@survex.com>
1798         * src/cavernlog.cc: Fix TRANSLATORS comment in source to match .pot
1799           file.
1801 Fri Mar 06 04:00:54 GMT 2015  Olly Betts <olly@survex.com>
1803         * src/cavernlog.cc: Avoid hardcoding numeric value of LOG_REPROCESS.
1805 Fri Mar 06 03:56:13 GMT 2015  Olly Betts <olly@survex.com>
1807         * lib/survex.pot,src/cavernlog.cc,src/cavernlog.h: Add "Save Log"
1808           button to Aven's cavern log window.
1810 Fri Mar 06 03:24:54 GMT 2015  Olly Betts <olly@survex.com>
1812         * lib/icons/Makefile.am,lib/icons/log.xpm,lib/survex.pot,src/: Add a
1813           menu item and toolbar button to show the cavern log window if the
1814           currently shown survey data was processed by aven.  Reported by
1815           Hugh St Lawrence in #47, and by Dave Clucas and others previously on
1816           the list.
1818 Fri Mar 06 01:24:57 GMT 2015  Olly Betts <olly@survex.com>
1820         * doc/manual.sgml: Add complete list of quantities you can set SDs
1821           for.  Thanks for Wookey for highlighting that the previous list was
1822           incomplete.
1824 Fri Mar 06 01:24:13 GMT 2015  Olly Betts <olly@survex.com>
1826         * lib/id.po,lib/pl.po: More translation updates.
1828 Fri Mar 06 00:49:09 GMT 2015  Olly Betts <olly@survex.com>
1830         * src/cavernlog.cc: Require ':' after error/warning marker.
1832 Fri Mar 06 00:42:43 GMT 2015  Olly Betts <olly@survex.com>
1834         * lib/el.po: Fix language code in file to be 'el'.
1836 Fri Mar 06 00:42:21 GMT 2015  Olly Betts <olly@survex.com>
1838         * lib/po-to-msg.pl: Add check that language code in file matches the
1839           filename.
1841 Thu Mar 05 23:53:33 GMT 2015  Olly Betts <olly@survex.com>
1843         * lib/: Add translations for "error" based on existing translations.
1845 Thu Mar 05 23:42:33 GMT 2015  Olly Betts <olly@survex.com>
1847         * .gitignore,doc/manual.sgml,lib/Makefile.am,src/message.c: There's no
1848           need to duplicate de.msg to de_DE.msg, as the code will fall-back to
1849           de from de_DE anyway.
1851 Thu Mar 05 04:32:13 GMT 2015  Olly Betts <olly@survex.com>
1853         * src/gfxcore.h: Fix (C) year typo.
1855 Thu Mar 05 04:30:56 GMT 2015  Olly Betts <olly@survex.com>
1857         * src/aboutdlg.cc,src/aboutdlg.h: Make the button to dismiss the
1858           "About" dialog "OK" rather than "Close", which seems more logical,
1859           and also allows the dialog to be closed by pressing "Escape".
1861 Thu Mar 05 03:21:45 GMT 2015  Olly Betts <olly@survex.com>
1863         * src/avenprcore.h,src/printwx.cc,src/printwx.h: Don't round bearing
1864           and tilt angles to integers when printing and exporting.
1866 Thu Mar 05 02:19:25 GMT 2015  Olly Betts <olly@survex.com>
1868         * lib/survex.pot: Update line number references, and reorder messages
1869           a bit so some which are lower priority to translate are later in the
1870           file.
1871         * lib/: Merge .pot changes.
1873 Thu Mar 05 01:05:24 GMT 2015  Olly Betts <olly@survex.com>
1875         * lib/extract-msgs.pl: Whitespace tweak.
1877 Thu Mar 05 01:04:44 GMT 2015  Olly Betts <olly@survex.com>
1879         * lib/extract-msgs.pl: Preserve any header from the existing .pot
1880           file.
1882 Thu Mar 05 00:51:17 GMT 2015  Olly Betts <olly@survex.com>
1884         * lib/survex.pot,src/img_hosted.c: Include the filename when we run
1885           out of memory while reading a file with img, which avoids the %.0s
1886           hack and is more helpful for users.
1888 Wed Mar 04 12:30:39 GMT 2015  Olly Betts <olly@survex.com>
1890         * src/cavernlog.cc: Highlight "error" marker in red and "warning"
1891           marker in orange.
1893 Wed Mar 04 09:47:56 GMT 2015  Olly Betts <olly@survex.com>
1895         * src/datain.c,src/readval.c,tests/badinc.out,tests/badinc2.out,
1896           tests/badinc3.out: Include column number when a *include file isn't
1897           found.
1899 Wed Mar 04 09:22:14 GMT 2015  Olly Betts <olly@survex.com>
1901         * src/datain.c: Fix compile_error() and friends not to segfault if 
1902           passed a negative message number when no file is open.
1904 Wed Mar 04 08:16:44 GMT 2015  Olly Betts <olly@survex.com>
1906         * src/json.cc,src/json.h: Add new files for JSON export.
1908 Tue Mar 03 12:14:22 GMT 2015  Olly Betts <olly@survex.com>
1910         * lib/survex.pot,src/message.c,tests/: Show 'error' in front of error
1911           messages, like we show 'warning' in front of warnings.  Fixes #48,
1912           reported by Wookey.
1914 Tue Mar 03 11:05:17 GMT 2015  Olly Betts <olly@survex.com>
1916         * lib/survex.pot: Add new message "JSON files".
1918 Tue Mar 03 10:03:21 GMT 2015  Olly Betts <olly@survex.com>
1920         * src/cavernlog.cc: Rework code to read cavern's output.  In
1921           particular, we no longer mix buffered I/O with select() on the
1922           file descriptor.
1924 Mon Mar 02 11:45:41 GMT 2015  Olly Betts <olly@survex.com>
1926         * src/gfxcore.cc,src/guicontrol.cc,src/mainfrm.cc: More tweaks to
1927           compile with a unicode build of wx2.8.
1929 Mon Mar 02 09:24:59 GMT 2015  Olly Betts <olly@survex.com>
1931         * src/labelinfo.h: Fix to compile with a unicode build of wxwidgets
1932           2.8.
1934 Mon Mar 02 07:43:47 GMT 2015  Olly Betts <olly@survex.com>
1936         * lib/hu.po: Change '...' to ellipses.
1938 Mon Mar 02 07:43:31 GMT 2015  Olly Betts <olly@survex.com>
1940         * lib/hu.po: Add missing quotes.
1942 Mon Mar 02 07:42:38 GMT 2015  Olly Betts <olly@survex.com>
1944         * lib/hu.po: Use curly double quotes.
1946 Mon Mar 02 07:40:07 GMT 2015  Olly Betts <olly@survex.com>
1948         * lib/hu.po: Remove erroneous quotes from message.
1950 Mon Mar 02 07:32:48 GMT 2015  Olly Betts <olly@survex.com>
1952         * lib/id.po: Add missing '#~'.
1954 Mon Mar 02 07:32:22 GMT 2015  Olly Betts <olly@survex.com>
1956         * lib/id.po: Resolve clashing menu shortcuts.
1958 Mon Mar 02 07:13:01 GMT 2015  Olly Betts <olly@survex.com>
1960         * src/: Add JSON export.
1962 Mon Mar 02 07:11:53 GMT 2015  Olly Betts <olly@survex.com>
1964         * doc/TODO.htm: Update.
1966 Mon Mar 02 06:02:58 GMT 2015  Olly Betts <olly@survex.com>
1968         * lib/ru.po: Resolve clashing menu shortcuts.
1970 Mon Mar 02 05:58:42 GMT 2015  Olly Betts <olly@survex.com>
1972         * lib/ru.po: Merge more translation updates from "vsuhachev".
1974 Mon Mar 02 05:57:25 GMT 2015  Olly Betts <olly@survex.com>
1976         * lib/id.po: Merged translation updates from "Cave ID" - all messages
1977           are now translated into Indonesian!
1979 Sat Feb 28 12:38:09 GMT 2015  Olly Betts <olly@survex.com>
1981         * src/export.cc: Eliminate more static variables.
1983 Sat Feb 28 12:05:54 GMT 2015  Olly Betts <olly@survex.com>
1985         * src/export.cc: Eliminate static double factor.
1987 Sat Feb 28 11:26:52 GMT 2015  Olly Betts <olly@survex.com>
1989         * src/export.cc: Eliminate use of static for text_height.
1991 Sat Feb 28 11:06:25 GMT 2015  Olly Betts <olly@survex.com>
1993         * src/export.cc,src/exportfilter.h: Pass bounding box as parameters to
1994           header() method rather than storing them as static data.
1996 Wed Feb 25 06:34:53 GMT 2015  Olly Betts <olly@survex.com>
1998         * lib/icons/Makefile.am,lib/icons/xpm2png,src/mainfrm.cc: Fix display
1999           of icons for toolbar and notebook under WXMSW.
2001 Tue Feb 24 22:10:00 GMT 2015  Olly Betts <olly@survex.com>
2003         * src/mainfrm.cc: Work around GetIcon() not working under OS X.
2005 Tue Feb 24 20:24:47 GMT 2015  Olly Betts <olly@survex.com>
2007         * buildmacosx.sh: Note that UDCO is larger still.
2009 Tue Feb 24 20:24:16 GMT 2015  Olly Betts <olly@survex.com>
2011         * buildmacosx.sh: Move the instructions about specifying the
2012           architecture to the top of the file with the other instructions.
2014 Tue Feb 24 20:23:19 GMT 2015  Olly Betts <olly@survex.com>
2016         * Makefile.am: Fail building the MS Windows installer if the 'doc'
2017           subdirectory somehow fails to exist.
2019 Tue Feb 24 20:22:13 GMT 2015  Olly Betts <olly@survex.com>
2021         * Makefile.am: Copy PNG and JPG images from their new location.
2022           Remove the code to strip out PNG images with .ico versions, as
2023           those are now in a separate directory to the images that are PNG
2024           format cross-platform.
2026 Tue Feb 24 19:26:48 GMT 2015  Olly Betts <olly@survex.com>
2028         * src/Makefile.am: Fix include path to .ico files.
2030 Tue Feb 24 19:04:01 GMT 2015  Olly Betts <olly@survex.com>
2032         * NEWS,configure.ac: Update for 1.2.17.
2034 Tue Feb 24 04:44:41 GMT 2015  Olly Betts <olly@survex.com>
2036         * NEWS: Update.
2038 Tue Feb 24 04:35:58 GMT 2015  Olly Betts <olly@survex.com>
2040         * lib/ru.po: Copy a couple of messages which only differ in the
2041           accelerator character.
2043 Tue Feb 24 04:30:14 GMT 2015  Olly Betts <olly@survex.com>
2045         * lib/hu.po: Another Hungarian message translated.
2047 Tue Feb 24 04:28:00 GMT 2015  Olly Betts <olly@survex.com>
2049         * lib/ru.po: Merge in many updates to the Russian translation from
2050           "vsuhachev".
2052 Sat Feb 21 04:52:26 GMT 2015  Olly Betts <olly@survex.com>
2054         * tests/cmd_set.pos,tests/cmd_set.svx,tests/Makefile.am: Check that
2055           '*set names .' works when '.' is also the decimal point.
2057 Sat Feb 21 04:48:45 GMT 2015  Olly Betts <olly@survex.com>
2059         * lib/: A few translation updates.
2061 Mon Feb 16 00:46:53 GMT 2015  Olly Betts <olly@survex.com>
2063         * lib/: Merge changes from sources to .pot and .po files.
2065 Mon Feb 16 00:46:01 GMT 2015  Olly Betts <olly@survex.com>
2067         * lib/extract-msgs.pl: Report file:line for issues we spot.
2069 Mon Feb 16 00:13:55 GMT 2015  Olly Betts <olly@survex.com>
2071         * lib/survex.pot,src/: Add more TRANSLATOR comments.
2073 Mon Feb 16 00:12:32 GMT 2015  Olly Betts <olly@survex.com>
2075         * tests/badcalibrate.out,tests/badcalibrate.svx: Add test coverage for
2076           "Can't calibrate angular and length quantities together".
2078 Sun Feb 15 23:47:35 GMT 2015  Olly Betts <olly@survex.com>
2080         * lib/po-to-msg.pl: Report file and line number for warnings.
2082 Sun Feb 15 23:46:12 GMT 2015  Olly Betts <olly@survex.com>
2084         * doc/manual.sgml,lib/Makefile.am,lib/hu.po,src/message.c,
2085           survex.iss.in: Add start of Hungarian translation from Imre Balogh.
2087 Sun Feb 01 04:53:22 GMT 2015  Olly Betts <olly@survex.com>
2089         * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/err.svg: Add SVG
2090           version of .err file icon.
2092 Sun Feb 01 04:49:06 GMT 2015  Olly Betts <olly@survex.com>
2094         * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/pos.svg: Add SVG
2095           version of .pos file icon.
2097 Sat Jan 31 14:39:32 GMT 2015  Olly Betts <olly@survex.com>
2099         * src/aboutdlg.cc,src/aboutdlg.h: Put the wxIcon into the
2100           wxStaticBitmap directly, rather than converting it to a wxBitmap.
2102 Sat Jan 31 13:09:07 GMT 2015  Olly Betts <olly@survex.com>
2104         * lib/icons/Makefile.am,lib/icons/svx.svg: Add SVG version of .svx file
2105           icon.
2107 Sat Jan 31 13:03:12 GMT 2015  Olly Betts <olly@survex.com>
2109         * lib/icons/Makefile.am: Ship 3d.svg.
2111 Sat Jan 31 12:25:06 GMT 2015  Olly Betts <olly@survex.com>
2113         * lib/icons/svg2iconsetzip: Fix hard-coded icon name.
2115 Sat Jan 31 10:45:17 GMT 2015  Olly Betts <olly@survex.com>
2117         * buildmacosx.sh,configure.ac,debian/survex-aven.install,
2118           debian/survex.install,lib/Makefile.am,lib/icons/,lib/images/,
2119           src/aboutdlg.cc,src/aboutdlg.h,src/gla-gl.cc,survex.iss.in: Split
2120           out the images which aren't icons into an "images" directory.
2122 Sat Jan 31 09:28:38 GMT 2015  Olly Betts <olly@survex.com>
2124         * lib/icons/Makefile.am: solid-surface.png isn't currently used, so
2125           don't install it.
2127 Sat Jan 31 09:19:48 GMT 2015  Olly Betts <olly@survex.com>
2129         * Makefile.am,lib/icons/Makefile.am,lib/icons/aven.png,
2130           lib/icons/aven.xpm,src/: Compile in the "aven" icon on all platforms,
2131           not just MSW, and use this icon for the about dialog instead of
2132           loading it from disk.
2134 Sat Jan 31 03:44:48 GMT 2015  Olly Betts <olly@survex.com>
2136         * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "MimeType"
2137           field to desktop files.
2139 Sat Jan 31 03:43:03 GMT 2015  Olly Betts <olly@survex.com>
2141         * lib/icons/3d.svg,lib/icons/Makefile.am: Add SVG version of 3d file
2142           icon, and use it to generate icon for OS X.
2144 Fri Jan 30 21:59:07 GMT 2015  Olly Betts <olly@survex.com>
2146         * NEWS: Update.
2148 Fri Jan 30 21:58:05 GMT 2015  Olly Betts <olly@survex.com>
2150         * buildmacosx.sh: Allow specifying arch to build for on the command
2151           line, and update comments documenting usage.
2153 Fri Jan 30 21:50:48 GMT 2015  Olly Betts <olly@survex.com>
2155         * buildmacosx.sh: Make the directory we build wx in 'BUILD', as the
2156           source tree already has a 'build' subdirectory.  Use 'BUILD' for
2157           proj too for consistency.
2159 Fri Jan 30 11:07:46 GMT 2015  Olly Betts <olly@survex.com>
2161         * NEWS: Update.
2163 Fri Jan 30 10:28:38 GMT 2015  Olly Betts <olly@survex.com>
2165         * lib/icons/png2winicon: Clean up - use set -e, create temporary files
2166           in current directory, and quote filenames.
2168 Fri Jan 30 10:12:14 GMT 2015  Olly Betts <olly@survex.com>
2170         * .gitignore,lib/icons/,src/aven.rc,src/mainfrm.cc: Rather than loading
2171           all the toolbar and notebook icons from PNG files on disk, compile
2172           them into the aven binary.  On most platforms, as XPMs; on MSW as
2173           .ico files via a generated .rc file.
2175 Wed Jan 28 13:46:50 GMT 2015  Olly Betts <olly@survex.com>
2177         * configure.ac: Note in comment that libav is an alternative to ffmpeg.
2179 Wed Jan 28 09:45:29 GMT 2015  Olly Betts <olly@survex.com>
2181         * lib/svxedit_Info.plist.in: Update to run svxedit_wrap.
2183 Wed Jan 28 09:45:01 GMT 2015  Olly Betts <olly@survex.com>
2185         * buildmacosx.sh: Remove empty share/doc directory from OS X disk
2186           image.
2188 Wed Jan 28 09:44:21 GMT 2015  Olly Betts <olly@survex.com>
2190         * .gitignore,configure.ac: Actually generate lib/svxedit_Info.plist.
2192 Wed Jan 28 07:17:56 GMT 2015  Olly Betts <olly@survex.com>
2194         * lib/INSTALL.OSX: Update.
2196 Wed Jan 28 07:09:38 GMT 2015  Olly Betts <olly@survex.com>
2198         * lib/Makefile.am: Fix typo from 0f5d06e9.
2200 Wed Jan 28 07:05:49 GMT 2015  Olly Betts <olly@survex.com>
2202         * configure.ac: Fix typo from c1a94492.
2204 Wed Jan 28 07:00:59 GMT 2015  Olly Betts <olly@survex.com>
2206         * buildmacosx.sh: Remove unused files and copies of files.
2208 Wed Jan 28 07:00:41 GMT 2015  Olly Betts <olly@survex.com>
2210         * lib/Makefile.am: Don't install preload_font.h.
2212 Wed Jan 28 06:59:22 GMT 2015  Olly Betts <olly@survex.com>
2214         * .gitignore,buildmacosx.sh,configure.ac,src/Makefile.am,
2215           src/editwrap_osx.c: Add compiled C wrapper for svxedit on OS X as
2216           OS X won't run the Tcl script for some reason.
2218 Wed Jan 28 04:19:52 GMT 2015  Olly Betts <olly@survex.com>
2220         * lib/icons/: Rename helper scripts to match the names used in
2221           Makefile.am.
2223 Wed Jan 28 04:05:13 GMT 2015  Olly Betts <olly@survex.com>
2225         * buildmacosx.sh,lib/INSTALL.OSX,lib/svxedit_Info.plist.in: Create app
2226           bundle for svxedit.
2228 Wed Jan 28 03:26:00 GMT 2015  Olly Betts <olly@survex.com>
2230         * lib/INSTALL.OSX,lib/Info.plist.in: Add icons for other filetypes,
2231           and run actions to load "plt" and "pos" into aven.
2233 Wed Jan 28 03:22:41 GMT 2015  Olly Betts <olly@survex.com>
2235         * lib/icons/Makefile.am: Whitespace fix.
2237 Wed Jan 28 03:22:08 GMT 2015  Olly Betts <olly@survex.com>
2239         * buildmacosx.sh,lib/icons/Makefile.am: Generate OS X .icns files for
2240           all the filetypes and svxedit.
2242 Wed Jan 28 03:13:36 GMT 2015  Olly Betts <olly@survex.com>
2244         * lib/icons/Makefile.am,lib/icons/png2iconset,lib/icons/svg2iconset:
2245           Factor out conversion from png and svg to iconset.zip into helper
2246           scripts.
2248 Wed Jan 28 00:36:24 GMT 2015  Olly Betts <olly@survex.com>
2250         * NEWS: Update.
2252 Tue Jan 27 23:23:26 GMT 2015  Olly Betts <olly@survex.com>
2254         * lib/INSTALL.OSX,src/aven.cc,src/aven.h: Add handlers so that files
2255           can be loaded and printed from the finder on OS X.
2257 Tue Jan 27 23:05:48 GMT 2015  Olly Betts <olly@survex.com>
2259         * src/dump3d.c: Report SEPARATOR used by the file being read.
2261 Tue Jan 27 12:26:08 GMT 2015  Olly Betts <olly@survex.com>
2263         * lib/INSTALL.OSX: Add svxedit issue.
2265 Tue Jan 27 12:20:14 GMT 2015  Olly Betts <olly@survex.com>
2267         * buildmacosx.sh,lib/INSTALL.OSX,lib/Info.plist.in,lib/icons/Makefile.am:
2268           Add icon and file associations for .svx files, and add missing <dict>
2269           and </dict> tags so the .3d association works better.
2271 Tue Jan 27 09:57:41 GMT 2015  Olly Betts <olly@survex.com>
2273         * lib/icons/Makefile.am: Remove .iconset.zip files on maintainer-clean.
2275 Mon Jan 26 13:35:46 GMT 2015  Olly Betts <olly@survex.com>
2277         * lib/icons/Makefile.am: Convert SVG to PNG with inkscape, as "convert"
2278           loses transparency information.
2280 Mon Jan 26 13:08:21 GMT 2015  Olly Betts <olly@survex.com>
2282         * lib/icons/aven.svg: Fix visual glitch in SVG icon for aven.  Noted
2283           by David A. Riggs.
2285 Mon Jan 26 13:05:59 GMT 2015  Olly Betts <olly@survex.com>
2287         * buildmacosx.sh: Use bzip2 to compress the disk image, which gives a
2288           smaller download.  This means OS X 10.4 is required, but we probably
2289           already need 10.5 because that's the minimum version which the
2290           wxWidgets build supports by default.
2292 Mon Jan 26 13:03:54 GMT 2015  Olly Betts <olly@survex.com>
2294         * buildmacosx.sh: Fix location of Aven.icns inside Aven.app.
2295         * buildmacosx.sh,lib/Info.plist.in,lib/icons/Makefile.am: Attempt to
2296           add filetype info for 3d files.
2298 Mon Jan 26 10:50:00 GMT 2015  Olly Betts <olly@survex.com>
2300         * lib/INSTALL.OSX,src/mainfrm.cc: On OS X, hide the status bar and tool
2301           bar in full screen mode, as wx doesn't currently do this for us.
2303 Mon Jan 26 08:44:17 GMT 2015  Olly Betts <olly@survex.com>
2305         * buildmacosx.sh: Use mkdir -p.
2307 Mon Jan 26 08:33:14 GMT 2015  Olly Betts <olly@survex.com>
2309         * src/mainfrm.cc: Reduce flicker when mouse is moved to the top of the
2310           screen in full screen mode and the menu bar reappears.
2312 Mon Jan 26 08:31:17 GMT 2015  Olly Betts <olly@survex.com>
2314         * buildmacosx.sh,lib/INSTALL.OSX,lib/icons/Makefile.am: Add a custom
2315           icon for the Mac OS X application bundle.
2317 Mon Jan 26 04:55:39 GMT 2015  Olly Betts <olly@survex.com>
2319         * src/export.cc,src/export.h,src/printwx.cc: For export formats where
2320           scaling is supporting, aven now actually uses the scale specified in
2321           the export dialog (previously it ignored this and used 1:500).
2323 Sat Jan 24 22:32:31 GMT 2015  Olly Betts <olly@survex.com>
2325         * buildmacosx.sh: Disable use of liblzma when building wxWidgets for
2326           OS X, as this prevents the build from working on OS X 10.6.8.
2328 Sat Jan 24 13:01:22 GMT 2015  Olly Betts <olly@survex.com>
2330         * src/gfxcore.cc,src/gfxcore.h: Factor out MAX_FRAMERATE.
2332 Sat Jan 24 11:28:58 GMT 2015  Olly Betts <olly@survex.com>
2334         * src/gfxcore.cc: Fix presentation playback to work after the animation
2335           changes.
2337 Sat Jan 24 07:32:29 GMT 2015  Olly Betts <olly@survex.com>
2339         * src/: Merge OnStepOnceAnticlockwiseUpdate() and
2340           OnStepOnceClockwiseUpdate().
2342 Sat Jan 24 06:50:19 GMT 2015  Olly Betts <olly@survex.com>
2344         * src/guicontrol.cc: Disable stepping the rotation angle if animating,
2345           not just if rotating.
2347 Sat Jan 24 06:22:04 GMT 2015  Olly Betts <olly@survex.com>
2349         * src/gfxcore.cc,src/gfxcore.h: Reimplement animation so that it's
2350           based on angular change per unit of elapsed time, rather than
2351           averaging the time take for the last two scene redraws.  This gives
2352           a more even animation in the face of variable load and scene redraw
2353           time, and should be more consistent between platforms.
2354         * src/gfxcore.cc: Switch to a point of the compass during auto-rotation
2355           now jumps straight there rather than the two animations fighting.
2356         * src/gfxcore.cc: Reduce the maximum auto-rotation speed, as the
2357           previous limit was uselessly fast.
2359 Sat Jan 24 04:49:33 GMT 2015  Olly Betts <olly@survex.com>
2361         * src/gfxcore.cc: Wrap the rotation angle to the range [0,360)
2362           properly, rather than only if it's off by at most 360 either way.
2364 Fri Jan 23 10:54:40 GMT 2015  Olly Betts <olly@survex.com>
2366         * buildmacosx.sh: Download wx from SF via redirecting link.  Thanks to
2367           David A. Riggs.
2369 Fri Jan 23 05:21:13 GMT 2015  Olly Betts <olly@survex.com>
2371         * src/gfxcore.cc: Fix comment typo.
2373 Wed Jan 21 11:25:12 GMT 2015  Olly Betts <olly@survex.com>
2375         * buildmacosx.sh: The pathname of the mount point for the disk image
2376           may a space.
2378 Wed Jan 21 10:48:00 GMT 2015  Olly Betts <olly@survex.com>
2380         * lib/INSTALL.OSX,src/gfxcore.cc: On OS X, make custom cursors black
2381           with a white outline to match the standard OS X cursor.
2383 Wed Jan 21 10:18:50 GMT 2015  Olly Betts <olly@survex.com>
2385         * lib/INSTALL.OSX: Update status.
2387 Wed Jan 21 10:15:02 GMT 2015  Olly Betts <olly@survex.com>
2389         * buildmacosx.sh: Build a static version of PROJ and use it.  Get wx
2390           tarball from a sourceforge mirror as the wx ftp site has a
2391           permissions problem.  Build wx with --disable-webview to avoid a
2392           compilation failure.  Use wx-config --cc and --cxx to get the
2393           compilers to use for building everything else, as wx adds options
2394           to them which otherwise cause linking errors.
2396 Wed Jan 21 09:41:10 GMT 2015  Olly Betts <olly@survex.com>
2398         * src/aboutdlg.cc: Fix "Close" button in about dialog under OS X.
2400 Wed Jan 21 04:16:12 GMT 2015  Olly Betts <olly@survex.com>
2402         * configure.ac,debian/copyright,doc/manual.sgml: Update copyright
2403           years.
2405 Wed Jan 21 04:13:45 GMT 2015  Olly Betts <olly@survex.com>
2407         * NEWS: Update.
2409 Tue Jan 20 20:36:02 GMT 2015  Olly Betts <olly@survex.com>
2411         * lib/INSTALL.OSX: Update for current status.
2413 Tue Jan 20 20:33:52 GMT 2015  Olly Betts <olly@survex.com>
2415         * lib/INSTALL.OSX,src/mainfrm.cc: Make "About" menu item appear on OS
2416           X.
2418 Tue Jan 20 20:29:27 GMT 2015  Olly Betts <olly@survex.com>
2420         * src/mainfrm.cc: Fix short-cut for Full Screen mode on OS X.
2422 Tue Jan 20 20:26:10 GMT 2015  Olly Betts <olly@survex.com>
2424         * src/datain.c,src/netbits.c,src/netbits.h,tests/: If the same leg is
2425           repeated consecutively, average the readings and treat as a single
2426           leg.
2428 Sun Nov 23 18:49:52 GMT 2014  Olly Betts <olly@survex.com>
2430         * src/message.c: Avoid needless dropping of const qualifier via
2431           strchr().
2433 Sat Nov 15 10:43:36 GMT 2014  Olly Betts <olly@survex.com>
2435         * buildmacosx.sh: Default to building for x86_64, since modern Macs are
2436           all 64 bit.
2438 Tue Nov 11 08:50:18 GMT 2014  Olly Betts <olly@survex.com>
2440         * doc/manual.sgml: Remove $Id and $Date markers, as they don't get
2441           expanded now we're using git.
2443 Tue Nov 11 08:36:09 GMT 2014  Olly Betts <olly@survex.com>
2445         * tests/: Move the annotations for each test case out of cavern.tst and
2446           into a comment in the first line of the .svx file which is the input
2447           for the test.
2449 Tue Nov 11 04:07:04 GMT 2014  Olly Betts <olly@survex.com>
2451         * tests/.gitignore: Ignore files produced by automake test machinery.
2453 Tue Nov 11 04:05:16 GMT 2014  Olly Betts <olly@survex.com>
2455         * tests/back2.pos,tests/back2.svx,tests/cavern.tst: Extend test of fore
2456           and back sights to test calibration of the back compass.
2458 Fri Oct 17 00:55:04 GMT 2014  Olly Betts <olly@survex.com>
2460         * NEWS: Bump release date.
2462 Fri Oct 17 00:53:25 GMT 2014  Olly Betts <olly@survex.com>
2464         * src/gettexttomsg.pl: Fix typo in generated code to suppress compiler
2465           warnings, added since last release.
2467 Fri Oct 17 00:38:21 GMT 2014  Olly Betts <olly@survex.com>
2469         * src/Makefile.am: Ship kml.h.
2471 Fri Oct 17 00:25:53 GMT 2014  Olly Betts <olly@survex.com>
2473         * buildmacosx.sh: Update comment to note that wx3 is Unicode only.
2475 Fri Oct 17 00:25:35 GMT 2014  Olly Betts <olly@survex.com>
2477         * buildmacosx.sh: Update to use wxWidgets 3.0.2.
2479 Thu Oct 16 23:59:43 GMT 2014  Olly Betts <olly@survex.com>
2481         * lib/en_US.po: Translate new message.
2483 Thu Oct 16 23:57:46 GMT 2014  Olly Betts <olly@survex.com>
2485         * lib/: Merge changes from survex.pot to *.po.
2487 Thu Oct 16 23:56:51 GMT 2014  Olly Betts <olly@survex.com>
2489         * lib/survex.pot: Update source file references.
2491 Thu Oct 16 23:48:31 GMT 2014  Olly Betts <olly@survex.com>
2493         * src/labelinfo.h,src/mainfrm.cc: Factor out code to show station name
2494           or "anonymous station".
2496 Thu Oct 16 23:47:50 GMT 2014  Olly Betts <olly@survex.com>
2498         * lib/survex.pot: Fix TRANSLATORS comment punctuation to match source
2499           code.
2501 Thu Oct 16 23:47:08 GMT 2014  Olly Betts <olly@survex.com>
2503         * src/extend.c,src/mainfrm.cc,src/sorterr.c: Fix message references
2504           which I failed to update.
2506 Thu Oct 16 11:15:24 GMT 2014  Olly Betts <olly@survex.com>
2508         * src/commands.c: Tweak code so one side of comparison is a constant.
2510 Thu Oct 16 11:02:17 GMT 2014  Olly Betts <olly@survex.com>
2512         * NEWS,configure.ac: Update for 1.2.16.
2514 Thu Oct 16 10:03:48 GMT 2014  Olly Betts <olly@survex.com>
2516         * lib/survex.pot,src/: Make measuring line work from anonymous
2517           stations properly.  (Fixes #44)
2519 Wed Oct 15 10:21:42 GMT 2014  Olly Betts <olly@survex.com>
2521         * src/mainfrm.h: Drop unnecessary forward declaration of class
2522           LabelPlotCmp.
2524 Fri Sep 19 11:05:26 GMT 2014  Olly Betts <olly@survex.com>
2526         * src/aboutdlg.cc,src/mainfrm.cc,src/printwx.cc: Calling Fit() on a
2527           sizer is redundant where we also call SetSizeHints() on it.
2529 Sat Sep 13 20:59:34 GMT 2014  Olly Betts <olly@survex.com>
2531         * lib/ca.po,lib/es.po: Apply translation updates from Adolfo Jayme via
2532           launchpad.
2534 Tue Sep 09 16:26:07 GMT 2014  Olly Betts <olly@survex.com>
2536         * NEWS: Update.
2538 Tue Sep 09 16:13:00 GMT 2014  Olly Betts <olly@survex.com>
2540         * src/datain.c: Tiny code simplification.
2542 Sun Sep 07 14:16:40 GMT 2014  Olly Betts <olly@survex.com>
2544         * survex.iss.in: More 'ru' to the list of official innosetup
2545           translations.
2547 Sat Sep 06 12:43:29 GMT 2014  Olly Betts <olly@survex.com>
2549         * survex.iss.in: Include Greek and Polish translations for the
2550           installer.
2552 Sun Aug 31 03:22:15 GMT 2014  Olly Betts <olly@survex.com>
2554         * doc/manual.sgml: Update list of codes for supported translations in
2555           the manual.
2557 Sun Aug 31 02:12:50 GMT 2014  Olly Betts <olly@survex.com>
2559         * src/message.c: Add handling for automatically selecting Greek and
2560           Polish translations on Microsoft Windows.
2562 Tue Aug 26 22:27:03 GMT 2014  Olly Betts <olly@survex.com>
2564         * lib/Makefile.am,lib/el.po,lib/pl.po: Add the start of translations
2565           to Greek and Polish.
2567 Sun Aug 24 12:49:31 GMT 2014  Olly Betts <olly@survex.com>
2569         * NEWS: Update from ChangeLog.
2571 Sun Aug 24 06:13:10 GMT 2014  Olly Betts <olly@survex.com>
2573         * tests/: Add expected outputs for tests of nosurvey data style.
2575 Sun Aug 24 06:06:54 GMT 2014  Olly Betts <olly@survex.com>
2577         * tests/: Add expected outputs for tests of cartesian data style.
2579 Sat Aug 24 05:52:06 GMT 2014  Olly Betts <olly@survex.com>
2581         * lib/ru.po: More updates.
2583 Thu Aug 21 02:22:41 GMT 2014  Olly Betts <olly@survex.com>
2585         * lib/ru.po: More updates.
2587 Thu Aug 21 01:49:09 GMT 2014  Olly Betts <olly@survex.com>
2589         * lib/,src/cavern.c,tests/: Eliminate the "Done." message which cavern
2590           outputs near the end - it doesn't really serve a useful purpose.
2592 Thu Aug 21 01:28:43 GMT 2014  Olly Betts <olly@survex.com>
2594         * lib/merge-po: Add dropped messages with translations to
2595           deadmessages.txt.
2597 Thu Aug 21 01:08:50 GMT 2014  Olly Betts <olly@survex.com>
2599         * lib/: More translation updates.
2601 Wed Aug 20 07:31:40 GMT 2014  Olly Betts <olly@survex.com>
2603         * lib/: More translation updates.
2605 Wed Aug 20 05:28:20 GMT 2014  Olly Betts <olly@survex.com>
2607         * lib/,src/datain.c,src/img_hosted.c,src/printwx.cc,tests/badinc.out,
2608           tests/badinc2.out,tests/badinc3.out: Merge two very similar
2609           messages.
2611 Wed Aug 20 01:50:07 GMT 2014  Olly Betts <olly@survex.com>
2613         * lib/ru.po,lib/zh_CN.po: Fill in some translations from the wxWidgets
2614           po files.
2616 Wed Aug 20 01:49:06 GMT 2014  Olly Betts <olly@survex.com>
2618         * lib/id.po: Adapt an existing translation in obvious way.
2620 Wed Aug 20 00:02:59 GMT 2014  Olly Betts <olly@survex.com>
2622         * lib/: Merge changes from template.
2624 Tue Aug 19 23:51:15 GMT 2014  Olly Betts <olly@survex.com>
2626         * lib/survex.pot: Update source references.
2628 Tue Aug 19 12:21:49 GMT 2014  Olly Betts <olly@survex.com>
2630         * lib/survex.pot,src/: Add KML export (stations only currently).
2632 Tue Aug 19 11:24:46 GMT 2014  Olly Betts <olly@survex.com>
2634         * src/export.cc: Take a const ref to the wxString for the label name
2635           when exporting, to ensure the object is still valid when we call
2636           mb_str() on it.
2638 Tue Aug 19 08:26:11 GMT 2014  Olly Betts <olly@survex.com>
2640         * src/commands.c: Fix compiler warnings caused by previous change.
2642 Sat Aug 17 01:36:50 GMT 2014  Olly Betts <olly@survex.com>
2644         * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
2645           support for "*cs JTSK" and "*cs JTSK03".
2647 Thu Aug 14 23:39:27 GMT 2014  Olly Betts <olly@survex.com>
2649         * src/guicontrol.cc: Fix to build against wxWidgets built with
2650           assertions disabled.  Reported by Martin Sluka.
2652 Thu Aug 14 23:29:20 GMT 2014  Olly Betts <olly@survex.com>
2654         * src/moviemaker.cc,src/moviemaker.h: Fix warnings from clang.
2655           Reported by Martin Sluka.
2657 Thu Aug 14 23:28:01 GMT 2014  Olly Betts <olly@survex.com>
2659         * src/: Rename methods which hide virtual methods in the parent class.
2660           Reported by Martin Sluka.
2662 Thu Aug 14 23:27:08 GMT 2014  Olly Betts <olly@survex.com>
2664         * src/gfxcore.cc: Remove constants which are no longer used.  Reported
2665           by Martin Sluka.
2667 Thu Aug 14 22:30:41 GMT 2014  Olly Betts <olly@survex.com>
2669         * src/getopt.h,src/gettexttomsg.pl: Fix warnings when compiling with
2670           clang.  Reported by Martin Sluka.
2672 Thu Aug 14 22:29:25 GMT 2014  Olly Betts <olly@survex.com>
2674         * src/log.cc,src/log.h: Fix log window under wxWidgets >= 2.9 to
2675           include the system information before the first log message like it
2676           does under wxWidgets 2.8.
2678 Thu Aug 14 11:48:09 GMT 2014  Olly Betts <olly@survex.com>
2680         * doc/TODO.htm: Update for *cs being added.
2682 Thu Aug 14 11:03:58 GMT 2014  Olly Betts <olly@survex.com>
2684         * NEWS,configure.ac: Update for 1.2.15.
2686 Thu Aug 14 10:34:58 GMT 2014  Olly Betts <olly@survex.com>
2688         * doc/HACKING.htm,make_release: Update for building with latest Debian
2689           packaged mingw cross compiler.
2691 Mon Aug 04 10:34:19 GMT 2014  Olly Betts <olly@survex.com>
2693         * src/img.h: Improve documentation for img_ERROR_INFO.
2695 Sun Aug 03 09:54:39 GMT 2014  Olly Betts <olly@survex.com>
2697         * survex.spec.in: Add run-time requirement on proj and proj-epsg for
2698           survex package and on tk for svxedit package.
2700 Fri Aug 01 19:42:00 GMT 2014  Olly Betts <olly@survex.com>
2702         * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs
2703           osgb:<two letter code>".
2705 Sun Jul 27 14:25:17 GMT 2014  Olly Betts <olly@survex.com>
2707         * tests/cs.svx: Test that IJTSK and IJTSK03 are accepted as output
2708           coordinate systems.
2710 Sun Jul 27 12:17:47 GMT 2014  Olly Betts <olly@survex.com>
2712         * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs ijtsk"
2713           and "*cs ijtsk03".
2715 Sun Jul 27 10:11:13 GMT 2014  Olly Betts <olly@survex.com>
2717         * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for
2718           "*cs eur79z30" and *cs with epsg and esri codes.
2720 Sun Jul 27 09:47:55 GMT 2014  Olly Betts <olly@survex.com>
2722         * src/commands.c: Make sure all proj strings have "+no_defs".
2724 Sun Jul 27 09:46:53 GMT 2014  Olly Betts <olly@survex.com>
2726         * src/commands.c: Fix incorrect codes in proj string for S-MERC (all
2727           are set to zero, so this change has no actual effect).
2729 Sun Jul 27 07:09:41 GMT 2014  Olly Betts <olly@survex.com>
2731         * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for for
2732           "*cs s-merc".
2734 Sun Jul 27 06:27:50 GMT 2014  Olly Betts <olly@survex.com>
2736         * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
2737           support for "*cs long-lat".
2739 Sat Jul 26 07:06:50 GMT 2014  Olly Betts <olly@survex.com>
2741         * src/mainfrm.cc: Call EnableFullScreenView() if built with wx >= 3.1.0
2742           - this improves the full screen mode experience on OS X 10.7 and
2743           later.
2745 Sat Jul 26 02:01:23 GMT 2014  Olly Betts <olly@survex.com>
2747         * src/: When in full screen mode, moving the mouse to the top of the
2748           screen now makes the menu bar appear (and moving the mouse down again
2749           makes it disappear).  This provides a non-shortcut way out of full
2750           screen mode, as well as making it easier to perform other operations
2751           while in full screen mode.
2753 Fri Jul 25 08:47:01 GMT 2014  Olly Betts <olly@survex.com>
2755         * src/aven.cc: Don't persist full screen mode between runs - it's not a
2756           standard behaviour of desktop programs, and it's too easy to go into
2757           full screen mode from the menu and then not be able to get out again
2758           because you don't know the required key shortcut.
2760 Tue Jul 22 04:57:13 GMT 2014  Olly Betts <olly@survex.com>
2762         * tests/Makefile.am: Ship some missing .out files and compare.tst.
2764 Tue Jul 22 04:52:44 GMT 2014  Olly Betts <olly@survex.com>
2766         * tests/inferplumbs.svx: Remove unused file containing the start of a
2767           testcase for "*infer plumbs" - this isn't useful as we already test
2768           this in cmd_infer.svx.
2770 Tue Jul 22 04:50:23 GMT 2014  Olly Betts <olly@survex.com>
2772         * tests/: cavern.tst testcase back2 is now actually used.  Fix a bug
2773           in this testcase, and extend it to cover a variant of the situation
2774           reported as a bug in therion by Bill Gee to the therion list.
2776 Fri Jul 11 21:58:11 GMT 2014  Olly Betts <olly@survex.com>
2778         * doc/manual.sgml: Note what coordinate systems *cs currently actually
2779           supports.
2781 Sun Jul 06 12:14:04 GMT 2014  Olly Betts <olly@survex.com>
2783         * doc/manual.sgml: Add missing "custom" to "*cs out" example.
2785 Sat Jul 05 12:27:17 GMT 2014  Olly Betts <olly@survex.com>
2787         * src/glbitmapfont.cc: Fix to build on mingw.
2789 Sat Jul 05 12:00:55 GMT 2014  Olly Betts <olly@survex.com>
2791         * configure.ac,src/Makefile.am: Error out in configure is PROJ isn't
2792           found, and sort out how we pass -lproj to the linker properly.
2794 Sat Jul 05 11:21:39 GMT 2014  Olly Betts <olly@survex.com>
2796         * src/commands.c: Fix '//' comment in C source.
2798 Sat Jul 05 11:20:34 GMT 2014  Olly Betts <olly@survex.com>
2800         * make_release: Report correct line number for a // comment in a C
2801           source file.
2803 Sat Jul 05 02:11:07 GMT 2014  Olly Betts <olly@survex.com>
2805         * NEWS,configure.ac: Update for 1.2.14.
2807 Fri Jul 04 12:57:12 GMT 2014  Olly Betts <olly@survex.com>
2809         * lib/: Merge changes from pot to po files.
2811 Fri Jul 04 12:52:58 GMT 2014  Olly Betts <olly@survex.com>
2813         * lib/survex.pot,src/commands.c,tests/csbad.out: If proj fails to
2814           handle a custom cs description, report pj_strerrno().
2816 Fri Jul 04 12:41:40 GMT 2014  Olly Betts <olly@survex.com>
2818         * lib/,src/commands.c: Fix typo in two recently added messages; drop
2819           message which is no longer used.
2821 Fri Jul 04 12:33:33 GMT 2014  Olly Betts <olly@survex.com>
2823         * lib/survex.pot,src/commands.c,tests/cavern.tst,tests/cs.svx,
2824           tests/csbad.out: Issue an error is a station has already been fixed
2825           when *cs is first used.
2827 Fri Jul 04 11:18:33 GMT 2014  Olly Betts <olly@survex.com>
2829         * lib/: Update translations.
2831 Fri Jul 04 10:53:34 GMT 2014  Olly Betts <olly@survex.com>
2833         * tests/cavern.tst: Use "cmp -s" in another case to quietly compare
2834           files.
2836 Fri Jul 04 10:47:44 GMT 2014  Olly Betts <olly@survex.com>
2838         * tests/cavern.tst: Shows a diff of expected to actual output, not
2839           actual to expected, as the latter is confusing (at least to me).
2841 Fri Jul 04 10:37:27 GMT 2014  Olly Betts <olly@survex.com>
2843         * lib/survex.pot,src/commands.c,tests/cavern.tst,
2844           tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: In the
2845           case of more than one *fix without coordinates, still actually fix
2846           the second and subsequent ones, to avoid then triggering bogus errors
2847           about unconnected surveys.
2849 Thu Jul 03 12:57:00 GMT 2014  Olly Betts <olly@survex.com>
2851         * lib/survex.pot,src/commands.c,tests/cavern.tst,
2852           tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: If there's
2853           more than one *fix command with coordinates, the station name of the
2854           previous one, plus the file and line number where it was.
2856 Thu Jul 03 12:12:05 GMT 2014  Olly Betts <olly@survex.com>
2858         * src/: Add compile_error() and compiler_warning() variants which
2859           take a filename and line number, or a prefix to get the filename
2860           and line number from.
2862 Thu Jul 03 06:39:45 GMT 2014  Olly Betts <olly@survex.com>
2864         * lib/en_US.po: Update for new messages.
2866 Thu Jul 03 06:33:12 GMT 2014  Olly Betts <olly@survex.com>
2868         * lib/: Merge changes for survex.pot.
2870 Thu Jul 03 06:31:49 GMT 2014  Olly Betts <olly@survex.com>
2872         * lib/extract-msgs.pl: Handle TRANSLATORS comments spread over
2873           multiple '//' comments.
2875 Thu Jul 03 06:30:35 GMT 2014  Olly Betts <olly@survex.com>
2877         * lib/survex.pot: Update from sources.
2879 Wed Jul 02 23:21:30 GMT 2014  Olly Betts <olly@survex.com>
2881         * src/findentrances.cc: Add TRANSLATORS comment.
2883 Wed Jul 02 13:20:16 GMT 2014  Olly Betts <olly@survex.com>
2885         * NEWS: Update.
2887 Wed Jul 02 13:14:17 GMT 2014  Olly Betts <olly@survex.com>
2889         * lib/survex.pot,src/: If the 3d file specifies a coordinate system,
2890           then use it for exporting to formats which need to know (currently
2891           GPX).  If the input file doesn't specify, allow the user to enter
2892           one in the export dialog.
2894 Wed Jul 02 12:03:19 GMT 2014  Olly Betts <olly@survex.com>
2896         * src/netskel.c: If there's an output coordinate system set, write it
2897           to the 3d file.
2899 Wed Jul 02 09:32:39 GMT 2014  Olly Betts <olly@survex.com>
2901         * src/dump3d.c: If there's a coordinate system specified, report it.
2903 Wed Jul 02 09:31:48 GMT 2014  Olly Betts <olly@survex.com>
2905         * doc/3dformat.htm: Update format doc to mention coordinate system.
2907 Wed Jul 02 08:59:07 GMT 2014  Olly Betts <olly@survex.com>
2909         * src/img.c,src/img.h: Add ability to store a proj string describing
2910           the coordinate system in use in 3d v8 files.
2912 Tue Jul 01 12:15:37 GMT 2014  Olly Betts <olly@survex.com>
2914         * NEWS: Update.
2916 Tue Jul 01 12:14:56 GMT 2014  Olly Betts <olly@survex.com>
2918         * doc/manual.sgml: Expand documentation for *CS.
2920 Tue Jul 01 09:54:52 GMT 2014  Olly Betts <olly@survex.com>
2922         * src/commands.c,tests/: Fix handling of *fix with no coordinates
2923           followed by *solve and then another *fix with no coorindates not to
2924           access freed memory.
2926 Tue Jul 01 07:47:55 GMT 2014  Olly Betts <olly@survex.com>
2928         * .gitignore: Update.
2930 Sun Jun 29 13:28:19 GMT 2014  Olly Betts <olly@survex.com>
2932         * src/netskel.c: If a coordinate system has been specified, don't
2933           invent a fixed point if none exists like we do if the coordinate
2934           system isn't specified.
2936 Sun Jun 29 10:29:58 GMT 2014  Olly Betts <olly@survex.com>
2938         * lib/survex.pot,src/commands.c: Reject *fix without coordinates when a
2939           coordinate system has been specified - defaulting to (0,0,0) in this
2940           case doesn't make sense.
2942 Thu Jun 26 14:57:00 GMT 2014  Olly Betts <olly@survex.com>
2944         * lib/survex.pot,src/,tests/: More work on *cs.
2946 Tue Jun 24 12:01:32 GMT 2014  Olly Betts <olly@survex.com>
2948         * src/commands.c: Check !p->next before comparing with p->next->meta.
2950 Tue Jun 24 11:58:06 GMT 2014  Olly Betts <olly@survex.com>
2952         * src/commands.c: Fix comment typo.
2954 Sun Jun 22 07:37:26 GMT 2014  Olly Betts <olly@survex.com>
2956         * src/commands.c: Fix warning in recently added code for "*cs".
2958 Sun Jun 22 07:36:50 GMT 2014  Olly Betts <olly@survex.com>
2960         * NEWS,src/export.cc: Fix exporting of passage tubes in elevations and
2961           extended elevations - previously up and down were getting drawn
2962           across the page!
2964 Sun Jun 15 11:39:15 GMT 2014  Olly Betts <olly@survex.com>
2966         * NEWS: Update.
2968 Sun Jun 15 11:33:25 GMT 2014  Olly Betts <olly@survex.com>
2970         * doc/manual.sgml: Update stats about CUCC Austria data.
2972 Sun Jun 15 11:26:43 GMT 2014  Olly Betts <olly@survex.com>
2974         * src/commands.c: Fix comment typo.
2976 Sun Jun 15 08:52:37 GMT 2014  Olly Betts <olly@survex.com>
2978         * src/: Add ability to zoom to a rubber-banded box - use Shift+Left
2979           mouse button drag.  Releasing the left mouse button after the drag is
2980           started changes the box to be centred on the start point.
2982 Sat Jun 14 11:57:39 GMT 2014  Olly Betts <olly@survex.com>
2984         * doc/manual.sgml,lib/survex.pot,src/commands.c: Add a *cs command to
2985           set the coordinate system.  Currently only the parsing part is
2986           implemented.
2988 Thu Jun 12 14:23:00 GMT 2014  Olly Betts <olly@survex.com>
2990         * src/gla-gl.cc: Support alpha in SetColour(gla_colour), since we use
2991           that in some cases.
2993 Mon Jun 09 07:48:34 GMT 2014  Olly Betts <olly@survex.com>
2995         * src/mainfrm.cc: Turn off live-update while dragging the sash - it
2996           just looks clunky except on an ultra-fast machine.  Also, turn off
2997           the 3D border for the splitter window (though it wasn't being shown
2998           as such under wxGTK anyway).
3000 Sun Jun 08 14:44:17 GMT 2014  Olly Betts <olly@survex.com>
3002         * NEWS: Update.
3004 Sun Jun 08 12:13:43 GMT 2014  Olly Betts <olly@survex.com>
3006         * src/gfxcore.cc: Fix the conditions on which "Cancel measuring line"
3007           is enabled - previously it was hard to actually cancel it via the
3008           menu.  Reported by Hugh St Lawrence.
3010 Sat Jun 07 07:03:59 GMT 2014  Olly Betts <olly@survex.com>
3012         * src/datain.c: Move comments next to the code that they relate to.
3014 Sat Jun 07 07:03:09 GMT 2014  Olly Betts <olly@survex.com>
3016         * src/datain.c: Set pcs->infer for Compass DAT in terms of INFER_*
3017           constants rather than to the literal 7.
3019 Sat Jun 07 06:55:55 GMT 2014  Olly Betts <olly@survex.com>
3021         * src/datain.c: Remove superfluous call to skipblanks() before
3022           get_token().
3024 Sat Jun 07 06:35:21 GMT 2014  Olly Betts <olly@survex.com>
3026         * src/commands.c,src/commands.h: Refactor to provide new
3027           get_token_no_blanks() function which is like get_token() but doesn't
3028           skip blanks first.
3030 Wed Jun 04 08:49:30 GMT 2014  Olly Betts <olly@survex.com>
3032         * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use col_WHITE to specify we
3033           want to draw something in white.
3035 Wed Jun 04 07:14:41 GMT 2014  Olly Betts <olly@survex.com>
3037         * src/datain.c,tests/: Add support for 'L' flag (exclude from length)
3038           in Compass .dat files - this handled in the same way as the
3039           "DUPLICATE" flag in .svx files.
3041 Mon Jun 02 12:21:43 GMT 2014  Olly Betts <olly@survex.com>
3043         * doc/cad3d.sgml: Add link to "Related Tools" section of the Survex web
3044           site in the section about SpeloGen.
3046 Mon Jun 02 12:18:30 GMT 2014  Olly Betts <olly@survex.com>
3048         * NEWS: Update.
3050 Mon Jun 02 12:08:39 GMT 2014  Olly Betts <olly@survex.com>
3052         * Makefile.am: (Microsoft Windows version) Include dump3d in the
3053           installer.
3055 Sun Jun 01 11:45:36 GMT 2014  Olly Betts <olly@survex.com>
3057         * src/mainfrm.h: Remove unused default parameter value from
3058           MainFrm::LoadData().
3060 Sun Jun 01 11:35:56 GMT 2014  Olly Betts <olly@survex.com>
3062         * src/mainfrm.cc,src/mainfrm.h: Pass wxString by const reference in a
3063           couple of places where we weren't.
3065 Sat May 31 00:47:36 GMT 2014  Olly Betts <olly@survex.com>
3067         * src/gfxcore.cc: Re-wrap two comments.
3069 Mon May 26 11:07:58 GMT 2014  Olly Betts <olly@survex.com>
3071         * lib/: Translate "Plan" in languages where we already have a suitable
3072           similar translation.
3074 Sun May 25 10:42:53 GMT 2014  Olly Betts <olly@survex.com>
3076         * lib/survex.pot,src/gfxcore.cc: Show special for views from
3077           above and below in Aven, instead of always saying "Elevation".
3079 Wed May 21 07:19:52 GMT 2014  Olly Betts <olly@survex.com>
3081         * lib/de.po,lib/de_CH.po: Abbreviate "Blickrichtung" so it doesn't
3082           overfill the space available in the aven UI.
3084 Tue May 20 02:03:08 GMT 2014  Olly Betts <olly@survex.com>
3086         * NEWS: Update.
3088 Tue May 20 01:59:27 GMT 2014  Olly Betts <olly@survex.com>
3090         * NEWS: Correct "SURVEX_LANG" to "SURVEXLANG" in old NEWS entry.
3092 Tue May 20 01:55:39 GMT 2014  Olly Betts <olly@survex.com>
3094         * tests/smoke.tst: Add regression test for aven segfault when used on
3095           a system set to use a language which aven doesn't support (this bug
3096           was fixed some time ago, but we want to ensure it doesn't reappear).
3098 Tue May 20 01:44:59 GMT 2014  Olly Betts <olly@survex.com>
3100         * tests/smoke.tst: Check that --help and --version don't produce
3101           output on stderr.
3103 Mon May 19 21:43:08 GMT 2014  Olly Betts <olly@survex.com>
3105         * src/printwx.cc: Fix cancel to work on print/export dialog, broken
3106           by changes in 1.2.13.  (Reported by Brian Clipstone)
3108 Sun May 18 12:03:05 GMT 2014  Olly Betts <olly@survex.com>
3110         * configure.ac,src/glbitmapfont.cc,src/glbitmapfont.h: For platforms
3111           which support mmap(), just mmap the extra font data, which on Linux
3112           seems to typically be about twice as quick as loading it via fread()
3113           or read().  For other platforms, use read() instead of fread(), since
3114           that seems fractionally faster, and means more code in common with
3115           the mmap case.
3117 Sun May 18 07:01:23 GMT 2014  Olly Betts <olly@survex.com>
3119         * src/glbitmapfont.cc: Fix signed/unsigned comparison warning.
3121 Sat May 17 06:36:29 GMT 2014  Olly Betts <olly@survex.com>
3123         * src/glbitmapfont.cc,src/glbitmapfont.h: Use an array of offsets to
3124           each character, rather than a array of pointers, since offsets can
3125           be 32 bit which saves 256KB on 64 bit platforms.
3127 Thu May 15 06:20:07 GMT 2014  Olly Betts <olly@survex.com>
3129         * src/gfxcore.cc: Fix wx assertion failures when showing hit test
3130           debug view on platforms such as 64-bit Linux.
3132 Thu May 15 04:45:23 GMT 2014  Olly Betts <olly@survex.com>
3134         * tests/cavern.tst: Fix cavern.tst to run under valgrind during "make
3135           distcheck".
3137 Thu May 15 03:00:27 GMT 2014  Olly Betts <olly@survex.com>
3139         * tests/equatenosuchstn.out,tests/surveytypo.out: Update expected
3140           output to match recent changes to messages.
3142 Thu May 15 02:28:19 GMT 2014  Olly Betts <olly@survex.com>
3144         * NEWS,configure.ac: Update for 1.2.13.
3146 Wed May 14 04:02:58 GMT 2014  Olly Betts <olly@survex.com>
3148         * lib/Bulgarian.isl,lib/Makefile.am,survex.iss.in: (Microsoft Windows
3149           version) Include Bulgarian and Russian translations in the
3150           installer.
3152 Tue May 13 12:21:32 GMT 2014  Olly Betts <olly@survex.com>
3154         * NEWS: Update from ChangeLog.
3156 Tue May 13 12:13:21 GMT 2014  Olly Betts <olly@survex.com>
3158         * src/: Fix aven --print to wait for printing to happen before exiting
3159           (previously it would exit right after opening the print dialog, so
3160           you couldn't actually print anything out).
3162 Tue May 13 11:44:09 GMT 2014  Olly Betts <olly@survex.com>
3164         * src/printwx.h: Fix test for libgnomeprint, and add test for GtkPrint.
3166 Mon May 12 13:13:55 GMT 2014  Olly Betts <olly@survex.com>
3168         * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "fat finger
3169           mode", toggled by pressing F2, to allow investigating if increasing
3170           the minimum pointer-station threshold helps Hugh's problems with
3171           using aven on a touch screen device.
3173 Mon May 12 06:38:01 GMT 2014  Olly Betts <olly@survex.com>
3175         * NEWS: Update from ChangeLog.
3177 Sun May 11 08:24:23 GMT 2014  Olly Betts <olly@survex.com>
3179         * src/gfxcore.cc: Use wxString::Format() instead of sprintf().
3181 Sun May 11 06:03:01 GMT 2014  Olly Betts <olly@survex.com>
3183         * src/gfxcore.cc: Create the empty hit-test grid datastructure lazily,
3184           to minimising start-up time.
3186 Sun May 11 06:01:24 GMT 2014  Olly Betts <olly@survex.com>
3188         * src/guicontrol.cc: Pressing F4 now allows the user to toggle
3189           wxWidgets assertion messages off and back on.
3191 Sat May 10 23:22:37 GMT 2014  Olly Betts <olly@survex.com>
3193         * make_release: Compile C files in mingw build with optimisation on.
3195 Sat May 10 03:29:48 GMT 2014  Olly Betts <olly@survex.com>
3197         * lib/,src/listpos.c: Change another "prefix" in a message to "survey
3198           name".
3200 Sat May 10 02:58:26 GMT 2014  Olly Betts <olly@survex.com>
3202         * tests/cavern.tst: Check number of errors returned by all testcases
3203           expected to fail which give an error count.
3205 Sat May 10 02:21:42 GMT 2014  Olly Betts <olly@survex.com>
3207         * tests/cavern.tst: Fix tests to work when builddir != srcdir.
3209 Sat May 10 02:20:19 GMT 2014  Olly Betts <olly@survex.com>
3211         * src/glbitmapfont.cc: Fix compiler warning from GCC.
3213 Sat May 10 00:08:15 GMT 2014  Olly Betts <olly@survex.com>
3215         * tests/: Add regression test 'reenterlots' for the fix in e1a66da.
3217 Fri May 09 12:58:26 GMT 2014  Olly Betts <olly@survex.com>
3219         * tests/doubleinc.out: Fix testsuite for change to message in last
3220           commit but one.
3222 Fri May 09 12:54:41 GMT 2014  Olly Betts <olly@survex.com>
3224         * lib/: Merge changes from survex.pot to the po files.
3226 Fri May 09 12:50:16 GMT 2014  Olly Betts <olly@survex.com>
3228         * lib/survex.pot,src/commands.c: Say "survey" instead of "prefix level"
3229           in the warning about reentering one.
3230         * lib/survex.pot,src/commands.c: After 5 warnings about reentering a
3231           survey we give up warning about that, but we used to keep reporting
3232           where the survey was originally entered - this secondary diagnostic
3233           message is now silenced when the main message is.
3235 Fri May 09 11:49:29 GMT 2014  Olly Betts <olly@survex.com>
3237         * src/commands.c,tests/: For ages cavern has warned if you reentered
3238           a survey, but this warning was suppressed if it occurred at the
3239           same line of the same file as the survey was first entered, which can
3240           only happen if you include the same survey file more than once, which
3241           isn't a sensible thing to do for a file with actual survey data in
3242           (you might reasonably do it to set up survey grade details or
3243           something like that).  The warning is now given in this situation
3244           too.
3246 Fri May 09 11:42:43 GMT 2014  Olly Betts <olly@survex.com>
3248         * tests/anonstn.out,tests/anonstn.pos,tests/anonstn.svx: Test that
3249           "..." anon station works.
3251 Fri May 09 09:42:11 GMT 2014  Olly Betts <olly@survex.com>
3253         * src/message.c: Add handling for MS Windows LANG_RUSSIAN code.
3255 Fri May 09 09:41:23 GMT 2014  Olly Betts <olly@survex.com>
3257         * lib/de.po,lib/de_CH.po: Attempt to update "Präfix" to
3258           "Vermessungsnamen" in fuzzy messages.
3260 Fri May 09 07:53:12 GMT 2014  Olly Betts <olly@survex.com>
3262         * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "hit test debug"
3263           mode, which shows the hit test grid and how many entries are in each
3264           box (toggled by F3).
3266 Fri May 09 07:50:15 GMT 2014  Olly Betts <olly@survex.com>
3268         * src/gfxcore.cc: Increase the threshold for how close the pointer
3269           needs to be to a station from 5 pixels to 7 to try to help
3270           touchscreen users.  Reported by Hugh St Lawrence.
3272 Fri May 09 07:46:12 GMT 2014  Olly Betts <olly@survex.com>
3274         * src/gfxcore.cc: Divide evenly over the full number of hittest grid
3275           boxes, rather than not really using the final box in each direction.
3277 Fri May 09 07:44:26 GMT 2014  Olly Betts <olly@survex.com>
3279         * src/gfxcore.cc: Invalidate the hit-test grid when surface or
3280           underground legs are toggled on or off.
3282 Fri May 09 03:31:55 GMT 2014  Olly Betts <olly@survex.com>
3284         * src/cad3d.c: Whitespace tweak.
3286 Fri May 09 03:30:53 GMT 2014  Olly Betts <olly@survex.com>
3288         * lib/merge-po: If a msgid has changed, use the old msgstr for that
3289           msgno and automatically mark it as fuzzy.
3291 Fri May 09 03:27:00 GMT 2014  Olly Betts <olly@survex.com>
3293         * lib/,src/cavern.h,src/commands.c,tests/badbegin.out: Improve cavern
3294           messages which talk about "tags" and/or "prefixes" in *begin and *end
3295           commands to instead talk about "survey names".
3297 Fri May 09 00:30:14 GMT 2014  Olly Betts <olly@survex.com>
3299         * lib/: Merge template changes into .po files.
3301 Fri May 09 00:15:46 GMT 2014  Olly Betts <olly@survex.com>
3303         * lib/extract-msgs.pl,lib/survex.pot,src/: Insert "TRANSLATORS"
3304           comments into source code.
3306 Mon May 05 05:53:01 GMT 2014  Olly Betts <olly@survex.com>
3308         * .gitignore,lib/Makefile.am,lib/ru.po: Add the start of a Russian
3309           translation, with messages take from therion.
3311 Mon May 05 00:01:19 GMT 2014  Olly Betts <olly@survex.com>
3313         * lib/fr.po: Minor updates.
3315 Mon Apr 14 04:22:03 GMT 2014  Olly Betts <olly@survex.com>
3317         * NEWS,configure.ac: Update for 1.2.12.
3319 Mon Apr 14 04:15:58 GMT 2014  Olly Betts <olly@survex.com>
3321         * src/printwx.cc: Tidy up the appearance of the "compass" and
3322           "elevation on" arrow.
3324 Mon Apr 14 04:15:07 GMT 2014  Olly Betts <olly@survex.com>
3326         * src/printwx.cc: Move the numbers below the scale bar down a little
3327           so that they don't overlap the scale bar ticks.
3329 Mon Apr 14 04:03:05 GMT 2014  Olly Betts <olly@survex.com>
3331         * src/printwx.cc: Set the clipping region after we draw the page
3332           border and info box to avoid clipping the border in print preview.
3334 Mon Apr 14 03:40:54 GMT 2014  Olly Betts <olly@survex.com>
3336         * src/printwx.cc: Fix printing with wx3.0 - 0 width lines don't appear
3337           (before they would be as thin as possible) and we need to reset the
3338           brush after setting it to transparent to draw a non-filled ellipse.
3340 Mon Apr 14 00:58:47 GMT 2014  Olly Betts <olly@survex.com>
3342         * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "Keywords:"
3343           entry to .desktop files.
3345 Sat Mar 15 11:37:32 GMT 2014  Olly Betts <olly@survex.com>
3347         * src/Makefile.am: Update findentrances comment.
3349 Sat Mar 15 11:26:12 GMT 2014  Olly Betts <olly@survex.com>
3351         * NEWS: Update.
3353 Sat Mar 15 11:23:54 GMT 2014  Olly Betts <olly@survex.com>
3355         * survex.spec.in: Update dependencies to wxWidgets3 packages.
3357 Sat Mar 15 10:21:17 GMT 2014  Olly Betts <olly@survex.com>
3359         * survex.spec.in: Add proj-devel to BuildRequires.
3361 Thu Feb 27 23:15:19 GMT 2014  Olly Betts <olly@survex.com>
3363         * configure.ac: Enable large file support, mostly to support filing
3364           systems which return 64 bit inode values, such as CIFS mounts.
3366 Mon Feb 17 22:48:33 GMT 2014  Olly Betts <olly@survex.com>
3368         * configure.ac,src/moviemaker.cc: Fix to work with libav 10.  Reported
3369           by Moritz Muehlenhoff in <http://bugs.debian.org/739332>.
3371 Mon Feb 10 22:48:50 GMT 2014  Olly Betts <olly@survex.com>
3373         * src/osdepend.c: Don't use isalpha() for checking drive letters as
3374           it's locale dependent.
3376 Mon Feb 10 22:48:29 GMT 2014  Olly Betts <olly@survex.com>
3378         * lib/de.po,lib/de_CH.po: Translation updates.
3380 Mon Feb 10 21:23:12 GMT 2014  Olly Betts <olly@survex.com>
3382         * src/mainfrm.cc: Fix measuring line to show change in altitude rather
3383           than altitude (broken in 1.2.11).  Reported by Brian Clipstone.
3385 Thu Jan 30 02:10:41 GMT 2014  Olly Betts <olly@survex.com>
3387         * src/filename.c: Comment tweak.
3389 Thu Jan 30 02:10:21 GMT 2014  Olly Betts <olly@survex.com>
3391         * lib/bg.po,lib/de_CH.po,lib/id.po: Translation updates.
3393 Wed Jan 29 21:42:58 GMT 2014  Olly Betts <olly@survex.com>
3395         * lib/: Translation updates.
3397 Wed Jan 29 21:03:14 GMT 2014  Olly Betts <olly@survex.com>
3399         * src/moviemaker.cc: Fix to build when avcodec_free_frame() isn't
3400           available.
3402 Tue Jan 28 01:57:57 GMT 2014  Olly Betts <olly@survex.com>
3404         * NEWS: More changes for 1.2.11.
3406 Tue Jan 28 01:34:15 GMT 2014  Olly Betts <olly@survex.com>
3408         * lib/Makefile.am,lib/make-pixel-font,src/glbitmapfont.cc,
3409           src/glbitmapfont.h: Embed the font data for the first 256 Unicode
3410           codepoints into the compiled aven binary to reduce start up
3411           overhead.  Any additional codepoints are loaded from a data file
3412           only if/when a character >= U+100 is actually needed (as before).
3414 Tue Jan 28 00:08:18 GMT 2014  Olly Betts <olly@survex.com>
3416         * src/gfxcore.cc,src/gfxcore.h: No need to dynamically allocate
3417           m_Pens.
3419 Mon Jan 27 20:25:39 GMT 2014  Olly Betts <olly@survex.com>
3421         * src/gfxcore.cc: Don't default to percent gradient.
3423 Mon Jan 27 11:44:49 GMT 2014  Olly Betts <olly@survex.com>
3425         * NEWS,configure.ac: Update for 1.2.11.
3427 Mon Jan 27 11:16:27 GMT 2014  Olly Betts <olly@survex.com>
3429         * make_release: Run "make check" under valgrind.
3431 Mon Jan 27 11:15:17 GMT 2014  Olly Betts <olly@survex.com>
3433         * src/cad3d.c,src/str.c,src/str.h: Rename s_cat_len() to s_catlen()
3434           for consistency with s_catchar().
3436 Mon Jan 27 11:13:31 GMT 2014  Olly Betts <olly@survex.com>
3438         * make_release: Add simple check for // comments in C sources.
3439         * make_release: Before release, build with -Werror to catch any
3440           warnings which may have been missed.
3442 Mon Jan 27 10:25:02 GMT 2014  Olly Betts <olly@survex.com>
3444         * src/: Make cad3d remap control characters and spaces in station
3445           names when generating PLT output in the same way aven does.
3447 Mon Jan 27 07:43:27 GMT 2014  Olly Betts <olly@survex.com>
3449         * NEWS: Update.
3451 Mon Jan 27 06:01:15 GMT 2014  Olly Betts <olly@survex.com>
3453         * lib/,src/: Add support for showing percentage gradient in the tilt
3454           indicator in aven.  Show the units (degrees, grads, or percent) for
3455           the tilt and bearing indicators.
3457 Mon Jan 27 05:40:04 GMT 2014  Olly Betts <olly@survex.com>
3459         * src/mainfrm.cc: Fix GCC warnings.
3461 Mon Jan 27 05:37:02 GMT 2014  Olly Betts <olly@survex.com>
3463         * src/glbitmapfont.cc,src/glbitmapfont.h:
3464           BitmapFont::get_text_extent() now uses the width of all glyphs,
3465           rather than assuming all those > BITMAPFONT_MAX_CHAR have width 16.
3467 Mon Jan 27 05:32:12 GMT 2014  Olly Betts <olly@survex.com>
3469         * src/glbitmapfont.cc: Fix writing of Unicode characters above
3470           BITMAPFONT_MAX_CHAR (which is 256 currently).
3472 Mon Jan 27 00:44:30 GMT 2014  Olly Betts <olly@survex.com>
3474         * src/gfxcore.cc: Try to work around measuring line redraw issues on
3475           Microsoft Windows by redrawing the whole window, which doesn't
3476           seem to be measurably slower.
3478 Mon Jan 27 00:21:30 GMT 2014  Olly Betts <olly@survex.com>
3480         * lib/: Translation updates.
3482 Sun Jan 26 23:50:31 GMT 2014  Olly Betts <olly@survex.com>
3484         * doc/manual.sgml: Add missing quantities to the list documented as
3485           accepted by *units: LEFT, RIGHT, UP/CEILING, DOWN/FLOOR (missing
3486           entirely); BACKCOMPASS/BACKBEARING, BACKCLINO/BACKGRADIENT (missing
3487           from the main list, mentioned in list of the units that can be set
3488           for them); COUNT (missing alternative name for COUNTER); DX/EASTING,
3489           DY/NORTHING, DZ/ALTITUDE (incorrectly listed as X, Y, Z).  Reported
3490           by Jonny Prouty.
3492 Sun Jan 26 23:48:19 GMT 2014  Olly Betts <olly@survex.com>
3494         * src/commands.c: If *units is used to set units for LEVEL, PLUMB, or
3495           POSITION, give an error rather than quietly ignore the attempt.
3496         * tests/: New regression testcase bad_units_qlist.
3498 Sun Jan 26 23:35:18 GMT 2014  Olly Betts <olly@survex.com>
3500         * tests/bad_units_factor.svx,tests/cavern.tst: Test that "*units
3501           backclino 0 percent" gives an error about the factor being zero.
3502         * tests/Makefile.am,tests/bad_units_factor.out: Add expected output
3503           to make sure we're getting the errors we expect, not just the
3504           expected number of errors.
3506 Fri Jan 24 06:20:49 GMT 2014  Olly Betts <olly@survex.com>
3508         * lib/de.po,lib/de_CH.po: Update.
3510 Fri Jan 24 05:08:19 GMT 2014  Olly Betts <olly@survex.com>
3512         * src/gfxcore.cc: Don't crash with assertion failure when showing
3513           passages for a cave with no vertical extent.  Reported by Jonny
3514           Prouty.
3516 Fri Jan 24 05:07:34 GMT 2014  Olly Betts <olly@survex.com>
3518         * src/moviemaker.cc: Fix to build again with libav/ffmpeg.
3520 Tue Jan 23 19:52:21 GMT 2014  Olly Betts <olly@survex.com>
3522         * src/gfxcore.cc: Simplify accounting for size of blobs on measuring
3523           line.
3525 Thu Jan 23 11:42:01 GMT 2014  Olly Betts <olly@survex.com>
3527         * src/moviemaker.cc,src/moviemaker.h: Fix to actually build without
3528           libav/ffmpeg.
3530 Thu Jan 23 11:34:30 GMT 2014  Olly Betts <olly@survex.com>
3532         * lib/,src/: Make all uses of unit names translatable.
3534 Tue Jan 21 12:23:06 GMT 2014  Olly Betts <olly@survex.com>
3536         * lib/fr.po: Merge translation updates from Eric Madelaine.
3538 Tue Jan 21 11:31:22 GMT 2014  Olly Betts <olly@survex.com>
3540         * lib/: More translation updates.
3542 Tue Jan 21 10:32:08 GMT 2014  Olly Betts <olly@survex.com>
3544         * lib/Makefile.am,lib/generate-po-todo: Add script and makefile target
3545           to pick out the messages from each po file which need attention.
3547 Tue Jan 21 10:30:45 GMT 2014  Olly Betts <olly@survex.com>
3549         * lib/survex.pot,src/mainfrm.cc: Allow "m" and "ft" suffixes to be
3550           translated.
3552 Tue Jan 21 04:14:55 GMT 2014  Olly Betts <olly@survex.com>
3554         * doc/TODO.htm: Remove things which have now been done, and reorganise
3555           the rest.
3557 Tue Jan 21 03:48:07 GMT 2014  Olly Betts <olly@survex.com>
3559         * src/message.c: On Microsoft Windows 2000 and newer, use
3560           GetUserDefaultUILanguage() to get the UI language to use.  For older
3561           versions, continue to use GetUserDefaultLCID().
3563 Tue Jan 21 02:29:06 GMT 2014  Olly Betts <olly@survex.com>
3565         * lib/,src/avenprcore.cc,src/printwx.cc: Change term "info box" to
3566           "legend".
3568 Tue Jan 21 02:15:38 GMT 2014  Olly Betts <olly@survex.com>
3570         * src/mainfrm.cc,src/mainfrm.h: If full screen, don't recreate the
3571           side panel when a new file is opened (e.g. via Ctrl+O).
3573 Mon Jan 20 05:33:04 GMT 2014  Olly Betts <olly@survex.com>
3575         * NEWS: Update.
3577 Mon Jan 20 04:54:28 GMT 2014  Olly Betts <olly@survex.com>
3579         * lib/bg.po,lib/de.po,lib/de_CH.po: More translation updates.
3581 Sun Jan 19 01:44:44 GMT 2014  Olly Betts <olly@survex.com>
3583         * lib/,src/netskel.c,tests/: Drop "between nodes" from the progress
3584           messages while solving the survey network, as the extra words don't
3585           make the meaning clearer, and "node" doesn't mean exactly the same
3586           here as the summary of nodes printed at the end of processing, which
3587           is a bit confusing.
3589 Sun Jan 19 01:31:54 GMT 2014  Olly Betts <olly@survex.com>
3591         * lib/: More translation updates.
3593 Sun Jan 19 00:51:33 GMT 2014  Olly Betts <olly@survex.com>
3595         * lib/po-to-msg.pl: Fix menu shortcut check to allow for non-ASCII
3596           shortcuts.  Remove code to check for menu shortcuts marked with '@'
3597           as we no longer do that.
3599 Sat Jan 18 23:24:47 GMT 2014  Olly Betts <olly@survex.com>
3601         * buildmacosx.sh: Update to use wx 3.0.0, and add a checksum check for
3602           the downloaded wx sources.  Thanks to David A. Riggs for his work on
3603           getting the Mac OS X build going with wx 3.0.0.
3605 Sat Jan 18 23:09:12 GMT 2014  Olly Betts <olly@survex.com>
3607         * src/gla-gl.cc: Split log_fl_error helper function out of
3608           CHECK_GL_ERROR, which will reduce code size and also the number of
3609           deprecation warnings about gluErrorString on Mac OS X 10.9.
3611 Sat Jan 18 22:49:02 GMT 2014  Olly Betts <olly@survex.com>
3613         * lib/en_US.po: Translate "elevation" to "profile" in a couple of
3614           places where we weren't.
3616 Sat Jan 18 22:48:01 GMT 2014  Olly Betts <olly@survex.com>
3618         * src/message.c: Hook up Indonesian translation to be used when
3619           Windows is set to Indonesian.
3621 Sat Jan 18 22:47:20 GMT 2014  Olly Betts <olly@survex.com>
3623         * lib/checkshortcut.pl: Fix shortcut checking to allow for non-ASCII
3624           shortcuts.
3626 Sat Jan 18 22:45:50 GMT 2014  Olly Betts <olly@survex.com>
3628         * lib/Makefile.am,lib/bg.po,src/message.c: Add start of bulgarian
3629           translation, with messages take from therion.
3631 Fri Jan 17 07:39:48 GMT 2014  Olly Betts <olly@survex.com>
3633         * src/printwx.cc: Include wx headers before ISO C/C++ ones, to try to
3634           fix build failure on OS X 10.9 with wx 3.0.0.
3636 Fri Jan 17 07:27:34 GMT 2014  Olly Betts <olly@survex.com>
3638         * src/moviemaker.h: If we don't have libav or ffmpeg, omit all the
3639           member variables from class MovieMaker, to avoid "unused private
3640           field" warnings from clang.
3642 Fri Jan 17 07:22:32 GMT 2014  Olly Betts <olly@survex.com>
3644         * src/: Use cast to void rather than assignment to self to suppress
3645           unused parameter warnings, as clang warns about the latter.
3647 Fri Jan 17 07:12:47 GMT 2014  Olly Betts <olly@survex.com>
3649         * src/aboutdlg.cc: Use string::erase() rather than assigning the
3650           result of string::substr().
3652 Thu Jan 16 03:58:18 GMT 2014  Olly Betts <olly@survex.com>
3654         * lib/: Update pot and po files with current linenumber references.
3656 Thu Jan 16 03:57:55 GMT 2014  Olly Betts <olly@survex.com>
3658         * src/printwx.cc: Fix incorrect message in comment.
3660 Thu Jan 16 03:46:23 GMT 2014  Olly Betts <olly@survex.com>
3662         * lib/extract-msgs.pl: Fix to handle there being a comment before the
3663           comment with the message in.
3665 Thu Jan 16 03:17:24 GMT 2014  Olly Betts <olly@survex.com>
3667         * lib/: Various translation updates.
3669 Thu Jan 16 03:15:10 GMT 2014  Olly Betts <olly@survex.com>
3671         * lib/de.po,lib/de_CH.po: Move menu accelerator on "Farbschlüssel"
3672           from "ü" to "F", since the latter isn't used in that menu.
3674 Wed Jan 15 21:00:14 GMT 2014  Olly Betts <olly@survex.com>
3676         * lib/: Fill in some missing translations from existing similar
3677           translations.
3679 Wed Jan 15 10:55:44 GMT 2014  Olly Betts <olly@survex.com>
3681         * src/mainfrm.cc,src/mainfrm.h: Fix wxWidgets assertion when double
3682           clicking on an anonymous station.  Reported by Kevin Dixon.
3684 Wed Jan 15 07:11:30 GMT 2014  Olly Betts <olly@survex.com>
3686         * NEWS,configure.ac: Update for 1.2.10.
3688 Wed Jan 15 07:07:25 GMT 2014  Olly Betts <olly@survex.com>
3690         * lib/ca.po,lib/de.po: Mark altered message as fuzzy in languages I
3691           failed to before.
3693 Wed Jan 15 06:25:10 GMT 2014  Olly Betts <olly@survex.com>
3695         * NEWS: Update.
3697 Wed Jan 15 06:13:44 GMT 2014  Olly Betts <olly@survex.com>
3699         * src/img.c: Simplify reading of labels in 3d v1 and v2 files.
3701 Wed Jan 15 06:11:12 GMT 2014  Olly Betts <olly@survex.com>
3703         * lib/,src/cavernlog.cc: If we fail to start the external editor,
3704           throw up an error box.
3706 Wed Jan 15 05:58:31 GMT 2014  Olly Betts <olly@survex.com>
3708         * src/img.c: Pass pimg->buf_len rather than literal 257.
3710 Wed Jan 15 00:23:34 GMT 2014  Olly Betts <olly@survex.com>
3712         * src/img.c: Remove pointless "future expansion" comment from
3713           img_read_item_ancient().
3715 Wed Jan 15 00:22:22 GMT 2014  Olly Betts <olly@survex.com>
3717         * src/img.c: Tweak recursive calls in img_read_item_ancient() and
3718           img_write_item_ancient() to directly call the same function.
3720 Wed Jan 15 00:15:30 GMT 2014  Olly Betts <olly@survex.com>
3722         * src/img.c,src/useful.h: Fix some glibc fortify source warnings.
3724 Wed Jan 15 00:13:27 GMT 2014  Olly Betts <olly@survex.com>
3726         * src/img.c: Make 4 internal functions static.
3728 Tue Jan 14 21:57:03 GMT 2014  Olly Betts <olly@survex.com>
3730         * src/printwx.cc: Minor code refactor.
3732 Tue Jan 14 21:51:58 GMT 2014  Olly Betts <olly@survex.com>
3734         * NEWS: Update.
3736 Tue Jan 14 21:39:34 GMT 2014  Olly Betts <olly@survex.com>
3738         * lib/en_US.po: Add missing translation.
3740 Tue Jan 14 21:25:01 GMT 2014  Olly Betts <olly@survex.com>
3742         * src/printwx.cc: Fix crash on "File->Print" or "File->Export" under
3743           Windows XP, reported by Brian Clipstone.
3745 Tue Jan 14 21:23:10 GMT 2014  Olly Betts <olly@survex.com>
3747         * src/aven.cc: Simplify handling of command line under __WXMSW__,
3748           fixing error if run with no parameters.
3750 Tue Jan 14 21:17:38 GMT 2014  Olly Betts <olly@survex.com>
3752         * configure.ac,src/img.c: Only use _putenv_s() under MSVC - mingw
3753           doesn't provide it.
3755 Tue Jan 14 21:14:51 GMT 2014  Olly Betts <olly@survex.com>
3757         * make_release: Turn on optimisation when building aven for Microsoft
3758           Windows.
3760 Tue Jan 14 04:17:10 GMT 2014  Olly Betts <olly@survex.com>
3762         * src/guicontrol.cc: If dragging with more than one mouse button held
3763           down, releasing one causes another which is still held down to take
3764           effect.
3766 Tue Jan 14 03:33:38 GMT 2014  Olly Betts <olly@survex.com>
3768         * src/guicontrol.cc: Fix assertion if two mouse buttons are held down
3769           at the same time.  Reported by Brian Clipstone.
3771 Tue Jan 14 03:22:54 GMT 2014  Olly Betts <olly@survex.com>
3773         * src/img.c,src/mainfrm.cc: Although these are often referred to as
3774           "CMAP .XYZ files", it seems that actually, the extension .XYZ isn't
3775           used, rather .SHT (shot variant, produced by CMAP v16 and later),
3776           .UNA (unadjusted) and .ADJ (adjusted) extensions are.  Since we've
3777           long checked for .XYZ, we continue to do so in case anyone is
3778           relying on it, but also check for the other extensions.
3780 Tue Jan 14 03:20:03 GMT 2014  Olly Betts <olly@survex.com>
3782         * buildmacosx.sh,configure.ac,doc/manual.sgml: Update references to
3783           Survex 1.1 which should be to 1.2.
3785 Tue Jan 14 03:14:31 GMT 2014  Olly Betts <olly@survex.com>
3787         * doc/manual.sgml: Note the station length limit Smaps used.
3789 Tue Jan 14 02:55:02 GMT 2014  Olly Betts <olly@survex.com>
3791         * tests/expobug.svx: Fix comment typo.
3793 Tue Jan 14 02:52:52 GMT 2014  Olly Betts <olly@survex.com>
3795         * src/imgtest.c: Fix printf format to actually match types of
3796           parameters.
3798 Tue Jan 14 02:52:31 GMT 2014  Olly Betts <olly@survex.com>
3800         * src/gpx.cc: Fix comment typo.
3802 Tue Jan 14 02:48:59 GMT 2014  Olly Betts <olly@survex.com>
3804         * src/: Pass the numeric datestamp to ExportFilter::header(), and use
3805           it to set a timestamp in exported GPX files.
3807 Tue Jan 14 01:18:42 GMT 2014  Olly Betts <olly@survex.com>
3809         * src/datain.c: Fix NULL pointer dereference when processing Compass
3810           DAT file without 'SURVEY DATE:'.
3812 Tue Jan 14 00:40:06 GMT 2014  Olly Betts <olly@survex.com>
3814         * src/: Add new "datestamp_numeric" field to struct img giving the
3815           datestamp as a time_t in UTC (or (time_t)-1 if there's no datestamp
3816           or we failed to convert it).  For .3d >= v8, this field is reliable.
3817           We attempt to convert date strings in .3d <= v7 and CMAP XYZ
3818           files, but may get the timezone wrong.
3820 Tue Jan 14 00:29:35 GMT 2014  Olly Betts <olly@survex.com>
3822         * src/img.c: Fix my_strcasecmp() to handle top-bit set characters
3823           better.
3825 Mon Jan 13 04:20:11 GMT 2014  Olly Betts <olly@survex.com>
3827         * src/gpx.cc: Don't try to write the title if it isn't set or is
3828           empty.
3830 Mon Jan 13 04:09:27 GMT 2014  Olly Betts <olly@survex.com>
3832         * src/export.cc: If the survey has a title, add it as a top-level
3833           <title> element to exported SVG files.
3835 Mon Jan 13 04:08:11 GMT 2014  Olly Betts <olly@survex.com>
3837         * src/export.cc: Escape '<', '>', and '&' in labels in exported SVG
3838           files.
3840 Mon Jan 13 04:02:26 GMT 2014  Olly Betts <olly@survex.com>
3842         * src/: Pass the datestamp from the 3d file to the export code.
3844 Mon Jan 13 04:00:54 GMT 2014  Olly Betts <olly@survex.com>
3846         * src/avenprcore.cc,src/printwx.cc: Don't bother looking up the
3847           printer page setup info when exporting.
3849 Wed Jan 08 04:50:10 GMT 2014  Olly Betts <olly@survex.com>
3851         * doc/HACKING.htm: Document how to configure wxWidgets 3.0.0 for mingw
3852           cross-build.
3854 Wed Jan 08 04:11:32 GMT 2014  Olly Betts <olly@survex.com>
3856         * NEWS,configure.ac: Update for 1.2.9.
3858 Wed Jan 08 03:57:39 GMT 2014  Olly Betts <olly@survex.com>
3860         * lib/: Add "Language:" headers to .po files.
3862 Wed Jan 08 02:17:44 GMT 2014  Olly Betts <olly@survex.com>
3864         * src/img.c: In non-hosted mode, don't define GETC and PUTC if they're
3865           already defined, to allow easy overriding with getc_unlocked() and
3866           putc_unlocked().
3868 Wed Jan 08 02:13:27 GMT 2014  Olly Betts <olly@survex.com>
3870         * src/Makefile.am,src/imgtest.c: Add compile test that img.c and img.h
3871           work in non-hosted mode.
3873 Wed Jan 08 01:14:42 GMT 2014  Olly Betts <olly@survex.com>
3875         * doc/cavern.sgml: Document --3d-version in cavern man page.
3877 Wed Jan 08 01:05:34 GMT 2014  Olly Betts <olly@survex.com>
3879         * src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav
3880           when exporting MPEG.
3882 Tue Jan 07 23:09:53 GMT 2014  Olly Betts <olly@survex.com>
3884         * src/moviemaker.cc: Fix GCC warnings.
3886 Tue Jan 07 23:08:21 GMT 2014  Olly Betts <olly@survex.com>
3888         * src/img.c: In non-hosted mode, check that int is at least 32 bits,
3889           and if not, use long.  In practice, platforms with 16 bit int are
3890           mostly obsolete, but it's not hard to be portable here.
3892 Tue Jan 07 22:05:58 GMT 2014  Olly Betts <olly@survex.com>
3894         * src/msvc/config.h.in: Update to INT16_T to int16_t and INT32_T to
3895           int32_t.  AFAIK, building with MSVC hasn't been tested for a long
3896           time, so it's likely more fixes will be needed.
3898 Tue Jan 07 21:55:27 GMT 2014  Olly Betts <olly@survex.com>
3900         * configure.ac: Don't call AC_C_CONST - C compilers without 'const'
3901           support haven't been relevant for years.
3903 Thu Oct 31 12:08:07 GMT 2013  Olly Betts <olly@survex.com>
3905         * lib/: Update translations from launchpad and from existing similar
3906           messages.
3908 Tue Oct 29 23:47:57 GMT 2013  Olly Betts <olly@survex.com>
3910         * src/moviemaker.cc: Fix to call avcodec_free_frame() correctly.
3912 Tue Oct 29 08:58:56 GMT 2013  Olly Betts <olly@survex.com>
3914         * NEWS,configure.ac: Update for 1.2.8.
3916 Tue Oct 29 08:10:45 GMT 2013  Olly Betts <olly@survex.com>
3918         * src/: Hook up to pass "input_projection" from .aven config file
3919           through to GPX export code.
3921 Sat Oct 26 06:35:52 GMT 2013  Olly Betts <olly@survex.com>
3923         * src/gfxcore.cc: Another tweak to use RefreshRect() rather than
3924           Refresh() for slightly simpler code.
3926 Fri Oct 25 21:08:53 GMT 2013  Olly Betts <olly@survex.com>
3928         * src/gpx.cc: Use fputs rather than fprintf for constant strings.
3930 Fri Oct 25 21:07:57 GMT 2013  Olly Betts <olly@survex.com>
3932         * src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs
3933           as tracks in GPX.
3935 Fri Oct 25 06:14:38 GMT 2013  Olly Betts <olly@survex.com>
3937         * src/printwx.cc: Swap the "Elements" and "View" boxes in the print
3938           and export dialogs, as that works much better when the "View" box
3939           is hidden.
3941 Fri Oct 25 06:11:59 GMT 2013  Olly Betts <olly@survex.com>
3943         * lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add
3944           "Origin in centre" and "Full coordinates" options to export
3945           - the latter fixes #10.  GPX and PLT output force "full
3946           coordinates".
3948 Wed Oct 23 21:47:07 GMT 2013  Olly Betts <olly@survex.com>
3950         * src/gfxcore.cc: Tweak to use RefreshRect() rather than Refresh() for
3951           slightly simpler code.
3953 Wed Oct 23 21:46:13 GMT 2013  Olly Betts <olly@survex.com>
3955         * src/dump3d.c: Show dates for XSECT.
3957 Wed Oct 23 06:46:39 GMT 2013  Olly Betts <olly@survex.com>
3959         * src/printwx.cc: Fix export and (the built-in) print preview to
3960           actually use the options selected in the dialog rather than those
3961           set when the dialog was created.
3963 Wed Oct 23 06:30:05 GMT 2013  Olly Betts <olly@survex.com>
3965         * src/: Hook up GPX export options to export entrances, fixed points,
3966           and/or exported points, and specify coloured pin symbols for these
3967           types of stations.  These options now default to what's being shown
3968           in the survey view, like other export options.   GPX export
3969           "creator" how includes the Survex version and website URL, and the
3970           survey title is includes as a <name> tag inside the <gpx> tag.
3972 Wed Oct 23 04:38:31 GMT 2013  Olly Betts <olly@survex.com>
3974         * src/guicontrol.cc: Fix assertion failure when double-clicking on the
3975           survey with wx2.9.
3977 Tue Oct 22 06:01:05 GMT 2013  Olly Betts <olly@survex.com>
3979         * src/: Rename internal references to "show splays" to just "splays"
3980           to reflect the change in the menu item name.
3982 Tue Oct 22 05:55:55 GMT 2013  Olly Betts <olly@survex.com>
3984         * lib/survex.pot,src/: Hide the "View" box for GPX export.  Add
3985           checkboxes for "Entrances", "Fixed Points" and "Exported Stations"
3986           for GPX export (currently non-functional).  Prepare for allowing
3987           text height, marker size, and grid spacing to be set from aven (as
3988           cad3d allows).
3990 Mon Oct 21 01:10:04 GMT 2013  Olly Betts <olly@survex.com>
3992         * src/mainfrm.cc: Update to call img_error2msg() on the error code
3993           returned by img_error().
3995 Sat Oct 19 18:28:49 GMT 2013  Olly Betts <olly@survex.com>
3997         * src/printwx.cc: Fix segfault in "File->Export" if an export format
3998           isn't stored in ".aven".
4000 Sat Oct 19 17:39:49 GMT 2013  Olly Betts <olly@survex.com>
4002         * configure.ac,src/img.c: Use lround() instead of round(), and make
4003           the tests around whether we use the library function or the our
4004           fallback implementation saner.
4006 Wed Sep 18 00:26:33 GMT 2013  Olly Betts <olly@survex.com>
4008         * src/aven.cc: Fix to build with wx 2.9.5 with wx2.8 compatibility
4009           disabled.
4011 Tue Sep 17 23:57:02 GMT 2013  Olly Betts <olly@survex.com>
4013         * src/mainfrm.cc: Make the Presentation->Play menu item a checkbox,
4014           to avoid a warning with wxMSW 2.9.5.  Reported by Brian Clipstone.
4016 Tue Sep 17 23:56:06 GMT 2013  Olly Betts <olly@survex.com>
4018         * src/guicontrol.cc,src/guicontrol.h: Rename scale/rotate lock
4019           constants to have a "lock_" prefix.
4021 Tue Sep 17 23:38:10 GMT 2013  Olly Betts <olly@survex.com>
4023         * src/mainfrm.cc: Make right click in an empty presentation mark the
4024           current position and open it to edit, instead of crashing.
4026 Tue Sep 17 23:37:00 GMT 2013  Olly Betts <olly@survex.com>
4028         * src/gfxcore.cc: Don't try to close the movie if we aren't producing
4029           one.
4031 Tue Sep 10 00:21:53 GMT 2013  Olly Betts <olly@survex.com>
4033         * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
4034           available.
4036 Mon Sep 09 11:36:00 GMT 2013  Olly Betts <olly@survex.com>
4038         * src/cad3d.c: Correct long option names in code comment.
4040 Mon Sep 09 11:33:20 GMT 2013  Olly Betts <olly@survex.com>
4042         * src/cad3d.c: Make --marker-size work for Skencil and SVG output.
4044 Mon Sep 09 07:01:57 GMT 2013  Olly Betts <olly@survex.com>
4046         * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting
4047           of errors during the process of exporting a movie.
4049 Mon Sep 09 06:38:33 GMT 2013  Olly Betts <olly@survex.com>
4051         * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export
4052           code to work with latest libav API.
4054 Mon Sep 09 05:14:24 GMT 2013  Olly Betts <olly@survex.com>
4056         * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer
4057           innosetup version.  Upgrade details of how to do a Microsoft Windows
4058           build.
4060 Mon Sep 09 04:19:36 GMT 2013  Olly Betts <olly@survex.com>
4062         * make_release: Prefer a hand-installed 2.9 mingw build of wx to a
4063           packaged 2.8 build.
4065 Mon Sep 09 04:18:18 GMT 2013  Olly Betts <olly@survex.com>
4067         * src/img.c,src/netbits.c: Fix // comments in C code for portability
4068           to pre-C99 compilers which don't support these as an extension.
4070 Mon Sep 09 04:12:57 GMT 2013  Olly Betts <olly@survex.com>
4072         * src/aven.cc: Fix to build with wxMSW 2.9.5.
4074 Mon Sep 09 04:10:48 GMT 2013  Olly Betts <olly@survex.com>
4076         * configure.ac,src/Makefile.am: Probe for libproj.
4078 Fri Sep 06 04:18:23 GMT 2013  Olly Betts <olly@survex.com>
4080         * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program
4081           got renamed to "Skencil" some time ago, so update all references in
4082           code and documentation.  cad3d has a new --skencil option to specify
4083           this output format, but --sketch is still recognised for
4084           compatibility.
4086 Fri Sep 06 03:39:16 GMT 2013  Olly Betts <olly@survex.com>
4088         * src/printwx.cc: Default to exporting in the export format used last
4089           time.
4091 Fri Sep 06 03:27:21 GMT 2013  Olly Betts <olly@survex.com>
4093         * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates.
4095 Thu Sep 05 09:50:23 GMT 2013  Olly Betts <olly@survex.com>
4097         * lib/,src/: Add a format drop down to the export dialog, and only
4098           show fields which are meaningful and supported for a particular
4099           export format.
4101 Thu Sep 05 04:21:40 GMT 2013  Olly Betts <olly@survex.com>
4103         * survex.iss.in: Newer innosetup no longer supports MinVersion.
4105 Thu Sep 05 04:20:36 GMT 2013  Olly Betts <olly@survex.com>
4107         * lib/,survex.iss.in: Add translations for the Windows installer for
4108           all the languages we have any translations of Survex itself for.
4110 Mon Sep 02 21:03:50 GMT 2013  Olly Betts <olly@survex.com>
4112         * lib/,src/: Rework findentrances into GPX export for aven.
4114 Mon Sep 02 02:17:49 GMT 2013  Olly Betts <olly@survex.com>
4116         * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value.
4118 Mon Sep 02 02:17:18 GMT 2013  Olly Betts <olly@survex.com>
4120         * src/img.c: Use osnew() to simplify code a little.
4122 Mon Sep 02 01:45:52 GMT 2013  Olly Betts <olly@survex.com>
4124         * src/img.c: Don't segfault on img_close() in non-hosted mode.
4126 Mon Sep 02 00:27:29 GMT 2013  Olly Betts <olly@survex.com>
4128         * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C.
4130 Mon Sep 02 00:17:36 GMT 2013  Olly Betts <olly@survex.com>
4132         * NEWS,src/img.c: Add missing definition of max() macro when built for
4133           use outside of Survex.
4135 Mon Sep 02 00:11:36 GMT 2013  Olly Betts <olly@survex.com>
4137         * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from
4138           img.h as we get it just by including img.h first.
4140 Mon Sep 02 00:10:34 GMT 2013  Olly Betts <olly@survex.com>
4142         * src/: IMG_HOSTED no longer affects the img API at all.
4144 Fri Aug 23 08:06:18 GMT 2013  Olly Betts <olly@survex.com>
4146         * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose
4147           the space in front of certain statistics when the value gets large.
4149 Wed Aug 21 21:14:03 GMT 2013  Olly Betts <olly@survex.com>
4151         * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't
4152           report "Solving to find x coordinates" as we actually find y and z
4153           in the same operation, and as a progress message it is redundant with
4154           "Solving %d simultaneous equations" anyway.
4156 Fri Aug 09 10:23:24 GMT 2013  Olly Betts <olly@survex.com>
4158         * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the
4159           validators to get called and update the boolean flag settings mask.
4161 Fri Aug 02 13:04:39 GMT 2013  Olly Betts <olly@survex.com>
4163         * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous
4164           wall stations ('..' by default) to implicitly set the SPLAY leg flag,
4165           as was intended.
4167 Sat Jul 27 10:08:46 GMT 2013  Olly Betts <olly@survex.com>
4169         * tests/Makefile.am: Distribute files for normal_bad testcase.
4171 Sat Jul 27 09:41:34 GMT 2013  Olly Betts <olly@survex.com>
4173         * NEWS,configure.ac: Update for 1.2.7.
4175 Sun Jul 21 18:03:58 GMT 2013  Olly Betts <olly@survex.com>
4177         * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by
4178           using a map to convert station names to positions.
4180 Sun Jul 21 16:12:25 GMT 2013  Olly Betts <olly@survex.com>
4182         * doc/TODO.htm: Note that dump3d needs documenting.
4184 Sun Jul 21 16:09:24 GMT 2013  Olly Betts <olly@survex.com>
4186         * configure.ac,debian/survex.install,src/Makefile.am: Build and
4187           package dump3d as standard - it's useful for grabbing info from
4188           3d files in scripts.
4190 Thu Jul 18 03:54:45 GMT 2013  Olly Betts <olly@survex.com>
4192         * lib/de.po: Merge German translation updates from launchpad.
4194 Wed Jul 17 12:38:39 GMT 2013  Olly Betts <olly@survex.com>
4196         * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to
4197           leave a large contiguous block of codes available.
4199 Wed Jul 17 12:29:33 GMT 2013  Olly Betts <olly@survex.com>
4201         * src/img.c: Mask out the bit used to indicate no label change from
4202           the returned leg flags.
4204 Wed Jul 17 11:13:37 GMT 2013  Olly Betts <olly@survex.com>
4206         * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one
4207           leg to the next, so use a spare flag to compactly indicate that
4208           there's no label change.
4210 Tue Jul 16 12:04:55 GMT 2013  Olly Betts <olly@survex.com>
4212         * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format.
4214 Tue Jul 16 11:33:34 GMT 2013  Olly Betts <olly@survex.com>
4216         * doc/TODO.htm: The data style of legs is now stored in the 3d file,
4217           so remove "flag nosurvey legs in .3d file" from todo list.
4219 Tue Jul 16 11:33:04 GMT 2013  Olly Betts <olly@survex.com>
4221         * src/dump3d.c: Report the data style of legs.
4223 Tue Jul 16 11:32:13 GMT 2013  Olly Betts <olly@survex.com>
4225         * src/cad3d.c: Check for errors from img_rewind() and report them.
4227 Tue Jul 16 07:54:52 GMT 2013  Olly Betts <olly@survex.com>
4229         * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
4230           'Added' and 'Deleted' stations are the more natural way round.
4232 Tue Jul 09 22:59:48 GMT 2013  Olly Betts <olly@survex.com>
4234         * doc/3dformat.htm: Formatting tweaks.
4236 Tue Jul 09 13:36:35 GMT 2013  Olly Betts <olly@survex.com>
4238         * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for
4239           'this is an extended elevation' to 3d v8.
4241 Tue Jul 09 13:24:29 GMT 2013  Olly Betts <olly@survex.com>
4243         * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format
4244           - the timestamp is stored as seconds since 1970.
4246 Tue Jul 09 12:41:51 GMT 2013  Olly Betts <olly@survex.com>
4248         * src/commands.c: Fix ordering of the style masks to reflect swapping
4249           of STYLE_NOSURVEY and STYLE_PASSAGE.
4251 Tue Jul 09 11:14:28 GMT 2013  Olly Betts <olly@survex.com>
4253         * doc/TODO.htm: Update.
4255 Tue Jul 09 10:31:50 GMT 2013  Olly Betts <olly@survex.com>
4257         * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED
4258           mode.
4260 Tue Jul 09 08:48:35 GMT 2013  Olly Betts <olly@survex.com>
4262         * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so
4263           that the style constants we want to pass to img are contiguously
4264           numbered.
4266 Sun Jul 07 13:03:56 GMT 2013  Olly Betts <olly@survex.com>
4268         * src/img.h: Just make fRead always int, eliminating IMG_HOSTED
4269           conditional.
4271 Sun Jul 07 12:45:11 GMT 2013  Olly Betts <olly@survex.com>
4273         * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary
4274           parameter to img_open_write() as a flags parameter, and add
4275           img_FFLAG_EXTENDED to specify that this is an extended elevation,
4276           in place of appending " (extended)" to the title.  Internally we
4277           still append this to the title (and remove it upon reading), but in
4278           the 3d v8 format, the flags will be stored explicitly in the file.
4280 Sun Jul 07 12:22:32 GMT 2013  Olly Betts <olly@survex.com>
4282         * src/img.h: Add comments for the lists of "Leg flags" and "Station
4283           flags".
4285 Sun Jul 07 12:20:29 GMT 2013  Olly Betts <olly@survex.com>
4287         * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant
4288           now we're going to store the style of each leg, and it hasn't yet
4289           been in a release.
4291 Sun Jul 07 12:14:23 GMT 2013  Olly Betts <olly@survex.com>
4293         * src/dump3d.c: Report if the file is an extended elevation.
4295 Sun Jul 07 12:12:24 GMT 2013  Olly Betts <olly@survex.com>
4297         * src/: Track the data style of each leg, and pass it in to img - it's
4298           not yet stored in the .3d file, but now it is easily available so it
4299           can be.
4301 Fri Jul 05 13:17:24 GMT 2013  Olly Betts <olly@survex.com>
4303         * configure.ac,doc/3dformat-old.htm: Split off a copy of the current
4304           3dformat document - v8 will feature significant changes, so it will
4305           be clearer to document it separately.
4307 Fri Jul 05 13:11:25 GMT 2013  Olly Betts <olly@survex.com>
4309         * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write()
4310           has been unused for years, so stop passing fTrue.
4312 Tue Jul 02 12:04:09 GMT 2013  Olly Betts <olly@survex.com>
4314         * src/img.c: Revert to putting a human readable timestamp string in
4315           v7 and older files.
4317 Tue Jul 02 11:01:41 GMT 2013  Olly Betts <olly@survex.com>
4319         * src/dump3d.c: Show only 2 decimal places on coordinates and passage
4320           dimensions.
4322 Wed Jun 12 13:35:21 GMT 2013  Olly Betts <olly@survex.com>
4324         * src/printwx.cc: Implement a copy ctor for BitValidator in the same
4325           way that wxGenericValidator does.  Older GCC seems to need such a
4326           copy ctor to exist to compile the uses of BitValidator in
4327           printwx.cc.
4329 Wed Jun 12 13:34:52 GMT 2013  Olly Betts <olly@survex.com>
4331         * src/Makefile.am: Ship gdtconvert and gen_img2aven.
4333 Wed Jun 12 13:33:38 GMT 2013  Olly Betts <olly@survex.com>
4335         * make_release: Tweak 'mingw' building to look for a suitable
4336           wx-config and get the C and C++ compilers to use using its
4337           --cc and --cxx flags.
4339 Tue Jun 11 12:06:08 GMT 2013  Olly Betts <olly@survex.com>
4341         * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor,
4342           so give BitValidator an unimplemented private copy ctor, and use
4343           the normal ctor instead to implement the Clone() method.
4345 Tue Jun 11 11:51:13 GMT 2013  Olly Betts <olly@survex.com>
4347         * NEWS: Update from ChangeLog.
4349 Mon Jun 10 11:50:18 GMT 2013  Olly Betts <olly@survex.com>
4351         * lib/launchpad-merge-po: New script to eliminate unwanted differences
4352           introduced by launchpad.
4353         * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po
4354           and skip files missing in the launchpad export.
4356 Mon Jun 10 11:47:37 GMT 2013  Olly Betts <olly@survex.com>
4358         * lib/unlaunchpad-po: Normalise dates in PO headers.
4360 Mon Jun 10 07:23:07 GMT 2013  Olly Betts <olly@survex.com>
4362         * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target
4363           to assist with merging in translation changes from launchpad.
4365 Sun Jun 09 00:04:37 GMT 2013  Olly Betts <olly@survex.com>
4367         * src/img.c: Handle .pos files containing unnamed stations - don't suck
4368           the next line in as the station name, and set img_SFLAG_ANON for
4369           them.
4371 Sat Jun 08 15:12:25 GMT 2013  Olly Betts <olly@survex.com>
4373         * src/mainfrm.cc: Fix mapping of flags when loading a .3d file.
4375 Sat Jun 08 15:07:05 GMT 2013  Olly Betts <olly@survex.com>
4377         * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h.
4379 Sat Jun 08 14:20:45 GMT 2013  Olly Betts <olly@survex.com>
4381         * lib/: Update line number references and merge message changes from
4382           survex.pot to the .po files.
4384 Sat Jun 08 14:17:52 GMT 2013  Olly Betts <olly@survex.com>
4386         * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new
4387           messages and updates to comments from survex.pot to the .po files.
4389 Sat Jun 08 14:10:16 GMT 2013  Olly Betts <olly@survex.com>
4391         * tests/: Commit files for new tests.
4393 Sat Jun 08 13:40:38 GMT 2013  Olly Betts <olly@survex.com>
4395         * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at'
4396           timestamp in the .3d file as seconds since 1970 rather than as
4397           a human readable string.
4399 Sat Jun 08 06:19:17 GMT 2013  Olly Betts <olly@survex.com>
4401         * src/commands.c: Correct comment about *alias.
4403 Sat Jun 08 06:01:38 GMT 2013  Olly Betts <olly@survex.com>
4405         * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations.
4407 Thu Jun 06 10:56:22 GMT 2013  Olly Betts <olly@survex.com>
4409         * lib/,src/: Show splay legs faded by default, with menu options to
4410           hide them or show them like other legs.
4412 Tue Jun 04 12:37:03 GMT 2013  Olly Betts <olly@survex.com>
4414         * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am,
4415           tests/cavern.tst: Add more anonymous station types - a double
4416           separator ('..' by default) is an anonymous wall point at the end
4417           of an implicit splay (c.f. '.' being a non-wall point), and
4418           a triple separator ('...' by default) is an anonymous point (with
4419           nothing special about the leg).  New *alias command allows '-' to be
4420           mapped to '..' to match pocket topo conventions.  3d file format now
4421           support a 'WALL' station flag.
4423 Tue Jun 04 12:19:31 GMT 2013  Olly Betts <olly@survex.com>
4425         * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes.
4427 Sun Jun 02 12:51:46 GMT 2013  Olly Betts <olly@survex.com>
4429         * src/readval.c,tests/: Report column numbers as well as line numbers
4430           for more cavern errors and warnings.  Add more testcases.  If the
4431           argument to *include has an opening double quote but the closing
4432           double quote is missing, then skip trying to open the file.
4434 Sun Jun 02 10:52:26 GMT 2013  Olly Betts <olly@survex.com>
4436         * src/cavernlog.cc: Remove useless extra quoting when invoking vim.
4438 Fri May 31 13:51:16 GMT 2013  Olly Betts <olly@survex.com>
4440         * src/netskel.c: Use fputs not printf to write literal string to avoid
4441           GCC format security warning (the string can never contain a '%' but
4442           the compiler can't see that).
4444 Fri May 31 13:08:01 GMT 2013  Olly Betts <olly@survex.com>
4446         * src/datain.c: Variable 'len' in compile_error_token was static for no
4447           good reason.
4449 Fri May 31 12:32:22 GMT 2013  Olly Betts <olly@survex.com>
4451         * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations.
4453 Fri May 31 12:17:56 GMT 2013  Olly Betts <olly@survex.com>
4455         * src/,tests/: Anonymous stations no longer have a made up unique name,
4456           and are marked with a new ANON flag in .3d files.
4458 Mon May 27 11:24:18 GMT 2013  Olly Betts <olly@survex.com>
4460         * configure.ac: Update copyright date.
4462 Sun May 26 13:05:34 GMT 2013  Olly Betts <olly@survex.com>
4464         * src/: New station flag SFLAGS_USED to mark a station as "used" so we
4465           don't issue "unused fixed point" warnings about it - previously we
4466           set 'shape' to be negative to indicate this, but that required us to
4467           handle that whenever we looked at or updated shape.
4469 Sun May 26 11:47:06 GMT 2013  Olly Betts <olly@survex.com>
4471         * configure.ac: Fix sizeof(wxChar) test to work for wx2.9.
4473 Fri May 10 05:55:54 GMT 2013  Olly Betts <olly@survex.com>
4475         * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to
4476           include GL/gl.h before we can safely include GL/glext.h (at least on
4477           Debian wheezy).
4479 Fri May 10 05:43:09 GMT 2013  Olly Betts <olly@survex.com>
4481         * configure.ac: Fix wxChar test to work in a non-cross-compiled build.
4483 Wed May 08 22:38:56 GMT 2013  Olly Betts <olly@survex.com>
4485         * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure
4486           time, so we can avoid a warning when sizeof(wxChar)==2 (which is the
4487           case under mingw).
4489 Wed May 08 05:54:23 GMT 2013  Olly Betts <olly@survex.com>
4491         * lib/en_US.po,lib/survex.pot: Update.
4493 Tue May 07 23:30:26 GMT 2013  Olly Betts <olly@survex.com>
4495         * src/aven.cc: Don't crash trying to report an error after the app
4496           object has been created but before the frame window has.
4498 Sun Jan 06 19:31:30 GMT 2013  Olly Betts <olly@survex.com>
4500         * doc/manual.sgml: "surface topology" -> "surface topography".
4502 Sun Jan 06 08:07:22 GMT 2013  Olly Betts <olly@survex.com>
4504         * lib/Makefile.am: Remove launchpad-tarball target - changes now
4505           get picked up by launchpad automatically via a bzr mirror of the
4506           git repo.
4508 Sun Jan 06 05:45:10 GMT 2013  Olly Betts <olly@survex.com>
4510         * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output.
4512 Sun Jan 06 05:42:07 GMT 2013  Olly Betts <olly@survex.com>
4514         * lib/po-to-msg.pl: Fix matching quote check to really allow
4515           for using « and » in a translation.
4517 Sun Jan 06 05:23:48 GMT 2013  Olly Betts <olly@survex.com>
4519         * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff.
4521 Thu Jan 03 01:08:28 GMT 2013  Olly Betts <olly@survex.com>
4523         * src/: Use wxValidator to simplify keeping svxPrintDlg member
4524           variables and fields in the dialog in sync.
4526 Wed Jan 02 20:49:20 GMT 2013  Olly Betts <olly@survex.com>
4528         * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading
4529           the font file.
4531 Wed Jan 02 20:48:22 GMT 2013  Olly Betts <olly@survex.com>
4533         * configure.ac,src/img.c: Avoid warning about redeclaration of round().
4535 Wed Jan 02 09:11:41 GMT 2013  Olly Betts <olly@survex.com>
4537         * src/readval.c: Whitespace tweak.
4539 Wed Jan 02 09:10:57 GMT 2013  Olly Betts <olly@survex.com>
4541         * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x).
4543 Wed Jan 02 09:10:30 GMT 2013  Olly Betts <olly@survex.com>
4545         * src/listpos.c: Fix compiler warning.
4547 Wed Jan 02 09:04:58 GMT 2013  Olly Betts <olly@survex.com>
4549         * lib/survex.pot,src/,tests/: Add support for anonymous stations,
4550           which are indicated by a station name of '.'.
4552 Sat Dec 29 18:50:07 GMT 2012  Olly Betts <olly@survex.com>
4554         * src/export.cc: Implement export of passage info for DXF (untested).
4556 Sat Dec 29 05:29:31 GMT 2012  Olly Betts <olly@survex.com>
4558         * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print
4559           settings for passage related things to the "tubes" setting in the
4560           OpenGL view.
4562 Sat Dec 29 05:11:20 GMT 2012  Olly Betts <olly@survex.com>
4564         * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works
4565           before we have displayed tubes in the OpenGL view.
4567 Sat Dec 29 05:09:54 GMT 2012  Olly Betts <olly@survex.com>
4569         * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the
4570           separate bool flags for each thing we can show in printing and export
4571           and just use the "show_mask" flags.
4573 Fri Dec 28 23:30:55 GMT 2012  Olly Betts <olly@survex.com>
4575         * lib/: Fill in new messages from existing translations where possible.
4577 Fri Dec 28 21:03:33 GMT 2012  Olly Betts <olly@survex.com>
4579         * lib/: Merge from survex.pot to .po files.
4581 Fri Dec 28 22:21:50 GMT 2012  Olly Betts <olly@survex.com>
4583         * lib/survex.pot: Update locations.
4585 Fri Dec 28 22:19:14 GMT 2012  Olly Betts <olly@survex.com>
4587         * src/printwx.cc: Disable passage-related export options when in a
4588           tilted view.  Hook up "Cross-sections" to printing on left and
4589           right markers.
4591 Fri Dec 28 06:30:17 GMT 2012  Olly Betts <olly@survex.com>
4593         * lib/survex.pot,src/: Add options to export dialog to control showing
4594           cross-sections, walls and passages.
4596 Fri Dec 28 05:53:56 GMT 2012  Olly Betts <olly@survex.com>
4598         * src/: Implement exporting of passages (ticket#4) for SVG.  Currently
4599           it is always on (I'll update the Export dialog shortly).
4601 Wed Dec 26 22:21:10 GMT 2012  Olly Betts <olly@survex.com>
4603         * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add
4604           new warning if *begin SURVEY has a separator character in SUVERY.
4606 Wed Dec 26 07:29:42 GMT 2012  Olly Betts <olly@survex.com>
4608         * lib/en_US.po: Fix clashing menu accelerator.
4610 Wed Dec 26 01:46:06 GMT 2012  Olly Betts <olly@survex.com>
4612         * src/readval.c: Fix typo in previous change.
4614 Tue Dec 25 23:04:06 GMT 2012  Olly Betts <olly@survex.com>
4616         * src/readval.c,tests/: Demote errors about invalid dates to warnings,
4617           since we've accepted *date for ages without any checks on the value,
4618           and so existing datasets probably contain invalid dates and dates in
4619           other formats.  (ticket#19)
4621 Tue Dec 25 22:03:20 GMT 2012  Olly Betts <olly@survex.com>
4623         * src/listpos.c: But always leave space for at least 4 digits, so we
4624           give exactly the same output as before unless we need the extra
4625           width.
4627 Mon Dec 24 08:44:04 GMT 2012  Olly Betts <olly@survex.com>
4629         * src/listpos.c: Adjust width of node stats table to fit longest count.
4631 Sun Dec 23 07:20:53 GMT 2012  Olly Betts <olly@survex.com>
4633         * lib/survex.pot: Wrap TRANSLATORS comment.
4635 Sun Dec 23 07:20:19 GMT 2012  Olly Betts <olly@survex.com>
4637         * lib/survex.pot: Add missing "c-format" annotation.
4639 Sun Dec 23 07:19:22 GMT 2012  Olly Betts <olly@survex.com>
4641         * lib/sk.po: Resolve a couple of inconsistencies in translation of
4642           similar messages by asking Martin Sluka.
4644 Sun Dec 23 05:36:38 GMT 2012  Olly Betts <olly@survex.com>
4646         * NEWS: Update from ChangeLog.
4648 Thu Dec 20 04:31:22 GMT 2012  Olly Betts <olly@survex.com>
4650         * lib/zh_CN.po: Translate another message.
4652 Thu Dec 20 03:28:02 GMT 2012  Olly Betts <olly@survex.com>
4654         * lib/zh_CN.po: Add space after colon.
4656 Thu Dec 20 03:26:15 GMT 2012  Olly Betts <olly@survex.com>
4658         * lib/survex.pot: Add more TRANSLATORS comments about terminology.
4660 Thu Dec 20 03:25:45 GMT 2012  Olly Betts <olly@survex.com>
4662         * lib/it.po: Merge two new translations from launchpad.
4664 Thu Dec 20 03:24:52 GMT 2012  Olly Betts <olly@survex.com>
4666         * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
4667           "Anticlockwise" to "Counterclockwise".
4669 Wed Dec 19 10:41:55 GMT 2012  Olly Betts <olly@survex.com>
4671         * lib/po-to-msg.pl: Remove commented out code to find uses, which is
4672           now handled by a separate script.
4674 Wed Dec 19 10:36:59 GMT 2012  Olly Betts <olly@survex.com>
4676         * lib/po-to-msg.pl: Update to read message numbers from references.
4678 Tue Dec 18 12:00:40 GMT 2012  Olly Betts <olly@survex.com>
4680         * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
4681           deprecation warnings from wx 2.9.
4683 Tue Dec 18 11:40:34 GMT 2012  Olly Betts <olly@survex.com>
4685         * src/moviemaker.cc: Fix unused parameter warnings when we don't have
4686           libavformat available.
4688 Tue Dec 18 11:39:40 GMT 2012  Olly Betts <olly@survex.com>
4690         * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
4691           macro.
4693 Tue Dec 18 11:32:32 GMT 2012  Olly Betts <olly@survex.com>
4695         * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
4696           wxWidgets 2.8.0 - it was released just over 6 years ago now,
4697           and the wx developers consider even 2.8 to be rather long in
4698           the tooth.  I haven't test build with wx 2.6 for more than a year
4699           and it's no longer packaged for Debian.  Dropping support for
4700           older wx allows a number of workarounds to be removed.
4702 Tue Dec 18 11:05:24 GMT 2012  Olly Betts <olly@survex.com>
4704         * src/: Fix uses of some wx features which are deprecated in wx2.9.
4706 Tue Dec 18 10:50:28 GMT 2012  Olly Betts <olly@survex.com>
4708         * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
4709           so we can just call event.Skip() (which is the intended approach)
4710           rather than explicitly calling the parent class OnSize() method
4711           from the subclass OnSize() method.
4713 Tue Dec 18 08:23:14 GMT 2012  Olly Betts <olly@survex.com>
4715         * src/aven.cc: Fix MSW build to not rely on a GCC extension.
4717 Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
4719         * lib/: Merge changes from template.
4721 Tue Dec 18 07:06:41 GMT 2012  Olly Betts <olly@survex.com>
4723         * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
4724           store the message numbers as the line number in a fake source
4725           reference to file 'n'.
4727 Tue Dec 18 04:13:18 GMT 2012  Olly Betts <olly@survex.com>
4729         * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
4731 Tue Dec 18 04:11:09 GMT 2012  Olly Betts <olly@survex.com>
4733         * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
4734           'Project-Id-Version'.
4736 Tue Dec 18 03:13:16 GMT 2012  Olly Betts <olly@survex.com>
4738         * lib/: Set Project-Id-Version to just "survex" - the version part just
4739           complicates things unnecessarily for our usage.
4741 Tue Dec 18 03:00:04 GMT 2012  Olly Betts <olly@survex.com>
4743         * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
4744           which currently has regression tests for the recently fixed segfault
4745           when aven didn't have messages for the requested language.
4747 Tue Dec 18 02:19:08 GMT 2012  Olly Betts <olly@survex.com>
4749         * src/message.c: Only use ASCII for the handful of hardcoded messages
4750           we need for errors loading message files, as it's probably more
4751           likely the wrong encoding will be set in such cases.
4753 Tue Dec 18 02:02:57 GMT 2012  Olly Betts <olly@survex.com>
4755         * src/,tests/: Report column numbers as well as line numbers for some
4756           cavern errors and warnings, and update aven's cavern log parser to
4757           handle these.  Simplify handling of quantity lists to only recognise
4758           'DEFAULT' as the first item.  Add more testcases, expand some
4759           existing testcases, and expected output for more.
4761 Mon Dec 17 22:19:21 GMT 2012  Olly Betts <olly@survex.com>
4763         * src/message.c: If we don't find the message file, only give an error
4764           if it was specified with SURVEX_LANG, since that is an explicit
4765           instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
4766           essentially system "preferred locale" settings.
4767         * src/aven.cc: Fix reporting of errors from message.c not to crash if
4768           the wxApp object hasn't yet been intitialised, and to convert the
4769           character encoding correctly.
4771 Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
4773         * lib/Makefile.am: Install zh_CN (Chinese) messages.
4775 Mon Dec 17 22:02:43 GMT 2012  Olly Betts <olly@survex.com>
4777         * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
4778           top level menu name - now all the whole menu bar is translated!
4780 Mon Dec 17 11:07:00 GMT 2012  Olly Betts <olly@survex.com>
4782         * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
4783           message after it, which avoids highlighting the "Included from"
4784           lines wrongly.
4786 Mon Dec 17 11:04:36 GMT 2012  Olly Betts <olly@survex.com>
4788         * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
4789           add new badinc3 which tests multiple levels of *include.  Add expect
4790           output for all the badinc testcases.
4792 Mon Dec 17 11:01:02 GMT 2012  Olly Betts <olly@survex.com>
4794         * src/datain.c: Report the parent include files starting from the
4795           outermost, as that's more logical when there are multiple levels
4796           involved.
4798 Mon Dec 17 10:39:14 GMT 2012  Olly Betts <olly@survex.com>
4800         * lib/fr.po: Add translation for new message, adapted from two similar
4801           existing messages.
4803 Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
4805         * lib/it.po: Merge a translation from launchpad.
4807 Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
4809         * lib/: Merge changes from .pot to .po files.
4811 Mon Dec 17 06:37:10 GMT 2012  Olly Betts <olly@survex.com>
4813         * lib/,src/datain.c: Move the <filename>:<line> into the message when
4814           reporting the include route to the file with the error in it, which
4815           allows a more natural translation into German.
4817 Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
4819         * .gitignore: Add src/dump3d.
4821 Mon Dec 17 03:24:22 GMT 2012  Olly Betts <olly@survex.com>
4823         * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
4824           probably unlikely to use again into a new file po_codes_dead, so that
4825           translators don't get presented with them to translate.
4826         * lib/survex.pot: Regenerate.
4828 Tue Dec 11 23:07:31 GMT 2012  Olly Betts <olly@survex.com>
4830         * src/datain.c,tests/: We want to warn if there's a clino reading which
4831           it would be impossible to have read from the instrument (e.g. on a
4832           -90 to 90 degree scale you can't read "96" (it's probably a typo for
4833           "69").  However, the gradient reading from a topofil is typically in
4834           the range 0 to 180, with 90 being horizontal.  Really we should allow
4835           the valid range to be specified, but for now we infer it from the
4836           zero error - if this is within 45 degrees of 90 then we assume the
4837           range is 0 to 180.
4839 Tue Dec 11 22:29:35 GMT 2012  Olly Betts <olly@survex.com>
4841         * lib/po-to-msg.pl: Report unused message numbers.
4843 Tue Dec 11 22:22:20 GMT 2012  Olly Betts <olly@survex.com>
4845         * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
4846           factor in *calibrate is zero, flag that as an error - it doesn't
4847           make sense and probably means someone reversed the arguments to
4848           *calibrate.
4850 Mon Dec 03 06:52:22 GMT 2012  Olly Betts <olly@survex.com>
4852         * src/readval.c: If we were expecting a numeric field and instead get
4853           something which starts with '+', '-', or '.' but which isn't a
4854           number, then fix the error to include that character in the token
4855           reported.
4856         * tests/: Add regression test badreadingdotplus.
4858 Mon Dec 03 06:50:51 GMT 2012  Olly Betts <olly@survex.com>
4860         * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
4861           trimming output header when we get to copyright line, as there may be
4862           an error before the first blank line.
4864 Mon Dec 03 06:34:20 GMT 2012  Olly Betts <olly@survex.com>
4866         * tests/badinc3.svx: Add new test file, missed in earlier commit.
4868 Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
4870         * src/cavern.c: Use /* */ comments, not //.
4872 Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
4874         * tests/Makefile.am: Add new test suite files.
4876 Mon Dec 03 04:13:32 GMT 2012  Olly Betts <olly@survex.com>
4878         * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
4879           for a bad reading in passage data to not then complain "End of line
4880           not blank" but instead check other readings on the same line.
4881         * tests/passagebad.svx: Add regression testcase.
4883 Mon Dec 03 02:55:33 GMT 2012  Olly Betts <olly@survex.com>
4885         * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
4886           to the rest of the tests scripts.
4888 Mon Dec 03 02:53:56 GMT 2012  Olly Betts <olly@survex.com>
4890         * configure.ac: Fix package name, broken during modernisation of
4891           autotools use.
4893 Mon Dec 03 02:32:01 GMT 2012  Olly Betts <olly@survex.com>
4895         * tests/: Run tools under valgrind in most test scripts if VALGRIND is
4896           set.
4898 Mon Dec 03 02:29:56 GMT 2012  Olly Betts <olly@survex.com>
4900         * tests/smoke.tst: Remove variables which aren't ever used.
4902 Mon Dec 03 02:28:45 GMT 2012  Olly Betts <olly@survex.com>
4904         * tests/: Make all test scripts report "Test passed" at the end if
4905           VERBOSE is set and all testcases in the script passed.
4907 Mon Dec 03 01:59:04 GMT 2012  Olly Betts <olly@survex.com>
4909         * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
4910           fail the test if there's an error.
4912 Mon Dec 03 01:29:39 GMT 2012  Olly Betts <olly@survex.com>
4914         * src/datain.c: Refactor to avoid duplicating code for handling clino
4915           and backclino.
4917 Mon Dec 03 01:29:05 GMT 2012  Olly Betts <olly@survex.com>
4919         * src/datain.c: Check r is valid before using it at all.
4921 Sun Dec 02 23:48:05 GMT 2012  Olly Betts <olly@survex.com>
4923         * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
4924           optimise down to similar or less code than a function call would.
4926 Sun Dec 02 23:47:21 GMT 2012  Olly Betts <olly@survex.com>
4928         * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
4930 Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
4932         * lib/de_CH.po: Consistently use Swiss quoting style.
4934 Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
4936         * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
4937           just call compile_error() instead of compile_error_skip().
4939 Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
4941         * src/datain.c: Always skip the current line if we longjmp to
4942           jbSkipLine.
4943         * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
4944           after complaining about OMIT for a required reading, which the
4945           change to always skip fixes, so add a regression test for that.
4947 Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
4949         * src/readval.c: Add a "const".
4951 Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
4953         * lib/it.po,lib/sk.po: Merge more updates from launchpad.
4955 Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
4957         * NEWS: Update from ChangeLog.
4959 Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
4961         * lib/de.po: A few more translations from launchpad.
4963 Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
4965         * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
4966           clearer this is a placeholder for one argument.
4968 Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
4970         * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
4971           fails.
4973 Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
4975         * src/message.c: Transliterate « and » to " if we don't have them in
4976           the current character set (previously we mapped them to << and >>).
4978 Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
4980         * lib/: Merge translations from launchpad.
4982 Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
4984         * lib/de_CH.po: Fill gaps from de.po.
4986 Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
4988         * lib/de.po: Merge in new "TRANSLATORS" comments.
4990 Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
4992         * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
4994 Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
4996         * lib/pt_BR.po: Merge translations from launchpad.
4998 Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
5000         * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
5001           which have the "c-format" flag set.
5003 Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
5005         * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
5007 Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
5009         * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
5010           in the "View" menu are together in order.  Adjust menu accelerators
5011           for the German translation to avoid clashes in the View menu.
5013 Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
5015         * lib/de.po: Merge more updates from launchpad.
5017 Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
5019         * lib/de.po: Merge updates from launchpad.
5021 Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
5023         * lib/fr.po: Merge in new translator comments.
5025 Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
5027         * lib/sk.po: Merge changes from Martin Sluka.
5029 Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
5031         * lib/ca.po: Merge in TRANSLATOR comments.
5033 Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
5035         * lib/fr.po: Fix clashing menu accelerator.
5037 Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
5039         * NEWS: Update from ChangeLog.
5041 Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
5043         * lib/mailmsgs.pl: Remove obsolete script.
5044         * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
5045           we no longer generate.
5047 Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
5049         * lib/survex.pot: Add another TRANSLATORS comment.
5051 Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
5053         * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
5054           Eric asked about.
5056 Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
5058         * lib/: Merge translation updates.
5060 Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
5062         * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
5063           so change the menu shortcut for "Full Screen Mode" to be the OS X
5064           standard shortcut Shift-Command-F.
5066 Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
5068         * lib/sk.po: Merge updates from Martin Sluka.
5070 Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
5072         * Makefile.am,configure.ac: Modern automake seems to cope with files
5073           required by GNU being generated during the build, so we no longer
5074           need to use the "foreign" automake mode.  Also use -Werror with
5075           automake.
5077 Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
5079         * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
5080           gfxcore.cc - GCC 2.95 is obsolete now.
5082 Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
5084         * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
5086 Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
5088         * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
5089           configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
5090           to AC_INIT, and fix places which grep out the version.
5092 Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
5094         * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
5095           lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
5096           autotools usage.
5098 Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
5100         * src/: Switch read_prefix_*() family of functions to be a single
5101           read_prefix() function which tags a bitmask of flags.
5103 Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
5105         * lib/id.po: Resolve clashing menu accelerators.
5107 Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
5109         * src/namecompare.cc: Fix to build with wx2.8.
5111 Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
5113         * NEWS: Update from ChangeLog.
5115 Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
5117         * src/message.c: For determining character set on Unix, check LANG
5118           after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
5119           before LC_MESSAGES and LANG.
5121 Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
5123         * lib/id.po: Add more translations and fix marking of unused messages.
5125 Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
5127         * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
5128           Indonesian translation from launchpad.
5130 Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
5132         * lib/: Merge translation updates from launchpad.
5134 Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
5136         * lib/: Remove scripts and data files which are no longer used.
5138 Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
5140         * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
5141           key-press, as on a slow machine the short initial search(es) will
5142           take a while but not be useful.  Instead set a flag, and actually
5143           run the search when MainFrm next receives an idle event.
5145 Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
5147         * src/img.h: New leg flag img_FLAG_NOSURVEY.
5148         * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
5149         * src/dump3d.c: Report NOSURVEY leg flag.
5151 Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
5153         * src/Makefile.am: dump3d now needs date.c.
5155 Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
5157         * src/dump3d.c: Add --show-dates option.
5159 Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
5161         * src/namecompare.cc,src/namecompare.h: Add two new files which were
5162           in the last release but I failed to commit.
5164 Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
5166         * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
5168 Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
5170         * configure.in: -W no longer seems to cause problems with wxWidgets.
5172 Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
5174         * src/: Remove unused parameter names.
5176 Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
5178         * src/export.cc: Include "export.h".
5180 Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
5182         * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
5183           taken when comparing output, as that can vary.
5184         * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
5185           just once" warning after non-existent survey check.
5186         * src/,tests/: If survey isn't all connected, still run survey tree
5187           checks and report errors and/or warnings which might suggest typo
5188           locations.
5190 Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
5192         * tests/diffpos.tst: Force English messages for diffpos tests too.
5194 Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
5196         * tests/cavern.tst: Force English messages so comparing expected output
5197           works whatever the current language setting.
5199 Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
5201         * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
5202           Survex version number appearing in expected output.
5204 Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
5206         * make_release: Link mingw build statically to avoid needing libgcc
5207           DLL.
5209 Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
5211         * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
5212           GL/glext.h so test for it in configure.
5214 Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
5216         * src/cavernlog.cc: Remove variable which is only assigned to and
5217           never read.
5219 Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
5221         * NEWS,src/Makefile.am: Disable building findentrances by default
5222           so I can get 1.2.6 out without further delays as it fixes processing
5223           .svx files from aven under Mac OS X.
5225 Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
5227         * src/datain.c: Remove return type from data_normal() etc as we never
5228           use it.
5230 Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
5232         * make_release: Update to work with Debian mingw-w64 packages.
5234 Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
5236         * NEWS,configure.in: Update for 1.2.6.
5238 Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
5240         * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
5242 Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
5244         * src/message.c: Fix so that cavern run by aven finds its messages.
5246 Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
5248         * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
5249           (ticket#35)
5251 Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
5253         * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
5254           Make all messages in findentrances translatable.
5256 Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
5258         * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
5259           reference to a station in a non-existent survey, give a helpful error
5260           rather than saying the station hasn't been exported from the survey.
5262 Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
5264         * src/cavern.c: Remove TRANSLATE comment which has already been
5265           addressed.
5267 Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
5269         * src/findentrances.cc: Add commenting noting precision of lat and lon.
5271 Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
5273         * src/findentrances.cc: Don't include carriage returns in .gpx output.
5275 Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
5277         * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
5278           <20120111115239.1b162450@ghost>).
5280 Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
5282         * src/Makefile.am,src/findentrances.cc: Build findentrances in the
5283           buildsystem.
5285 Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
5287         * src/findentrances.cc: Update examples of usage to reflect "-s"
5288           change.
5290 Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
5292         * src/findentrances.cc: Use string::assign() rather than constructing
5293           a temporary string object and assigning that.
5295 Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
5297         * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
5299 Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
5301         * src/findentrances.cc: Support --help and --version options.
5303 Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
5305         * src/findentrances.cc: "using namespace std;"
5307 Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
5309         * src/findentrances.cc: Give error if required -d option is not
5310           specified.
5312 Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
5314         * src/findentrances.cc: Other survex tools use -s for "limit operation
5315           to this survey prefix" and just take the .3d file to operate on as
5316           a command line argument, so for consistency just take the .3d file
5317           as a command line argument here too.
5319 Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
5321         * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
5323 Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
5325         * src/findentrances.cc: Add findentrances utility from Olaf.
5327 Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
5329         * lib/survex.pot,lib/zh_CN.po: Update.
5331 Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
5333         * lib/po_codes: Update locations.
5335 Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
5337         * lib/Makefile.am: When generating survex.pot from po_codes, drop the
5338           codes from commented out messages too.
5340 Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
5342         * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
5343           Patch from Olaf Kahler.
5345 Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
5347         * lib/: Touch all the .po files.
5349 Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
5351         * lib/touch-po.pl: New script to "touch" a .po file by updating
5352           "PO-Revision-Date:".
5354 Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
5356         * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
5357           so it doesn't get picked up by tools looking for .po files.  Add
5358           survex.pot to the repo so launchpad's auto translation syncing can
5359           work.
5361 Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
5363         * make_release: Update to use git rather than SVN.
5365 Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
5367         * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
5368           files mentioned are shipped in releases too.
5370 Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
5372         * lib/Makefile.am: Make the containing directory in the launchpad
5373           tarball “survex-trans”.
5375 Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
5377         * src/dump3d.c: Add support for showing img_ERROR_INFO items.
5379 Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
5381         * lib/fr.po: Incorporate a translation from launchpad I'd previously
5382           copied the English version of by mistake.  Attempt to correct
5383           mistranslation of "survey file".
5385 Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
5387         * make_release: Need to set VERSION before we first use it!
5389 Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
5391         * NEWS,configure.in: Update for 1.2.5.
5393 Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
5395         * doc/survex.7.in: Make a few minor improvements to the text.
5397 Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
5399         * doc/survex.7.in: Update section in .TH macro to 7 too.
5401 Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
5403         * src/moviemaker.cc: Further fix.
5405 Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
5407         * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
5409 Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
5411         * src/gfxcore.cc: Draw measuring line above indicators rather than
5412           underneath them.
5414 Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
5416         * src/message.c: Improve handling of messages before the message
5417           subsystem is fully initialised.
5419 Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
5421         * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
5422           station name comparing algorithm which works with the Unicode strings
5423           directly, which fixes the issue with random ordering of the prefix
5424           tree control in aven due to the converted strings we were comparing 
5425           getting invalidated before we actually compared them.
5427 Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
5429         * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
5430           as there's unlikely to be much point calling glGenLists() again.
5431         * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
5432           InvalidateList() with an invalidate_if() method.
5434 Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
5436         * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
5437           for the compass and clino when a new survey is loaded as they don't
5438           depend on the survey data.
5440 Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
5442         * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
5443           glDeleteLists() and glGenLists() when a list is invalidated, as that
5444           results in a fresh list number being allocated (at least with the
5445           OpenGL implementation I'm using) which would eventually result in
5446           aven hitting an assertion which is there to catch if we leak lists.
5448 Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
5450         * lib/Makefile.am: Put translation files in a sub-directory in the
5451           tarball, and print the path to it so it can be cut-and-pasted to
5452           upload to launchpad.
5454 Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
5456         * lib/it.po: Add "translation" for degree symbol.
5458 Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
5460         * lib/en_US.po: Merge template changes into en_US.po (no user-visible
5461           changes).
5463 Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
5465         * make_release: Fix typo in filename to copy to webserver.  Show the
5466           SHA1 checksums for the uploaded files.
5468 Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
5470         * NEWS,configure.in: Update for 1.2.4.
5472 Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
5474         * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
5476 Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
5478         * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
5479           to avoid sub-picometre precision on near-zero values (ticket#30).
5480           We now always use metres or feet for the depth with a consistent
5481           precision chosen from the depth range, and show the units below
5482           the colour bar rather than after every value.
5483         * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
5484           rather than switching to cm.  Say “1 mile” rather than “1 miles”.
5486 Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
5488         * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
5489           OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
5490           Extend CHECK_GL_ERROR() to check that we don't make such calls in
5491           future.
5493 Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
5495         * lib/es.po: Fix "Last-Translator:" header and merge in translation
5496           of a message which is not currently used.
5498 Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
5500         * lib/: Merge remaining .po files.
5502 Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
5504         * lib/: Merge more .po files.
5506 Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
5508         * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
5509           files.
5511 Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
5513         * lib/fr.po: More translation updates from launchpad.
5515 Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
5517         * lib/ca.po,lib/sk.po: Fix unattached acute accents.
5519 Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
5521         * lib/: Update Project-Id-Version in .po files to match that in
5522           survex.pot.
5524 Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
5526         * lib/Makefile.am: Add launchpad-tarball target to make a tarball
5527           of the translations suitable for uploading to launchpad.
5529 Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
5531         * make_release: Echo the commands to copy the new release to the web
5532           server at the end.
5533         * copy-prerelease,copy-release: Remove old scripts which are no longer
5534           useful.
5536 Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
5538         * NEWS,configure.in: Update for 1.2.3.
5540 Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
5542         * src/mainfrm.cc: As we build the data structure, eliminate tubes
5543           consisting of zero XSECTs as well as those consisting of just one.
5545 Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
5547         * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
5548           was no longer used.
5549         * src/img.c: Use img_XFLAG_END constant rather than assuming it is
5550           1.
5552 Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
5554         * src/extend.c: Copy the end markers for passage tubes, and preserve
5555           left and right data for tubes (previously they were set to -1.0
5556           which means "no info").
5558 Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
5560         * lib/extract-msgs.pl: New script to allow developers to update
5561           codes.po from source code.
5562         * lib/Makefile.am: Ship it.
5563         * src/Makefile.am: Add rule to run it on all used sources and generate
5564           newcodes.po which can then be compared with current version.
5566 Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
5568         * lib/codes.po: Update source locations, add a missing c-format marker.
5570 Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
5572         * src/mainfrm.cc: Fix a message in the source code which I missed in
5573           the previous batch.
5575 Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
5577         * lib/po-to-msg.pl: Removed unused remains of check that messages are
5578           in numerically ascending order, which we no longer want to enforce.
5580 Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
5582         * src/sorterr.c: Fix a message in the source code which I missed in
5583           the previous batch.
5585 Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
5587         * src/message.c: Transliterate curly right single quote to ASCII
5588           apostrophe if we can't represent it in the current character set.
5590 Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
5592         * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
5593           messages in source code which didn't match those in the message file
5594           (no visible effects to end-users).
5595         * lib/codes.po: Update file:lineno locations where messages are used.
5596         * lib/po-to-msg.pl: Warn about different numbers of opening or
5597           closing curly double quotes in message vs translation.
5598         * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
5599           new warning.
5601 Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
5603         * NEWS: Update from ChangeLog.
5605 Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
5607         * lib/,src/: Use curly double quotes instead of "`" and "'" to
5608           quote literals and filenames in messages.
5610 Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
5612         * src/message.c: Transliterate curly double quotes to ASCII straight
5613           double quotes if we can't represent them in the current character
5614           set.
5616 Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
5618         * src/message.c: Convert source code to UTF-8.
5620 Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
5622         * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
5623           commit.
5625 Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
5627         * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
5628           and y_size so use those rather than re-requesting them.
5630 Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
5632         * lib/fr.po: Merge in updated translations from launchpad.
5634 Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
5636         * src/tr.c,src/tr.h: Committing original versions of tr tiled
5637           rendering code.
5639 Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
5641         * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
5642           GLACanvas::SetBackgroundColour() since we only ever set it to black
5643           and opaque.
5645 Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
5647         * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
5648           if multiple ones pass the visual fidelity check.
5650 Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
5652         * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
5653           stdout.
5655 Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
5657         * src/gla-gl.cc: Fix screenshot and movie generation to read from the
5658           front buffer in the usual case of being double buffered.
5660 Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
5662         * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
5664 Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
5666         * src/gla-gl.cc: Undefine o and I after we're done with them.
5668 Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
5670         * src/gla-gl.cc: Fix expected cross shape so don't always reject using 
5671           texture mapping to draw crosses.
5673 Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
5675         * src/mainfrm.cc: Don't create the help menu at all on OS X.
5677 Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
5679         * lib/INSTALL.OSX: Update to reflect current status.
5681 Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
5683         * src/gfxcore.cc: Remove duplicate call to PopupMenu().
5685 Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
5687         * src/namecmp.h: Fix to build with wx 2.9.2.
5689 Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
5691         * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
5693 Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
5695         * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
5697 Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
5699         * lib/sk.po: Update a translation from launchpad.
5701 Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
5703         * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
5705 Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
5707         * src/export.cc: Fix to build with wx 2.9.2.
5709 Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
5711         * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
5712           actually compile.
5714 Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
5716         * src/gfxcore.cc: Fix how we pass on events from right-click menus of
5717           indicators.  The previous code seemed to work, but wasn't correct
5718           as highlighted by trying to build it with 2.9.2 which now refuses
5719           to build to avoid people getting this wrong.
5721 Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
5723         * src/aven.h: Need to forward declare class wxPageSetupDialogData for
5724           wx 2.9.2.
5726 Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
5728         * src/glbitmapfont.h: Fix to build with wx 2.9.2.
5730 Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
5732         * src/cavernlog.cc: Fix to build with wx 2.9.2.
5734 Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
5736         * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
5737           entrances in the survey tree the same (slightly darker than
5738           before) green used for the entrance blobs.
5740 Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
5742         * src/gla-gl.cc: Fix warning when building with wx2.9.2.
5744 Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
5746         * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
5747           (Closes #32)
5749 Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
5751         * lib/Info.plist.in: Remove spurious blank lines from licence text
5752           in OS X "Get Info".
5754 Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
5756         * doc/TODO.htm: Opening dialogs while in full screen mode now works
5757           better in wxGTK.
5759 Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
5761         * lib/INSTALL.OSX: Processing .svx files from aven now works.
5763 Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
5765         * src/printwx.h: Update comment - Mac OS X does indeed provide its own
5766           preview menu.
5768 Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
5770         * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
5771           warning or error.
5773 Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
5775         * buildmacosx.sh: Include a hardlinked cavern alongside aven in
5776           the app so that processing .svx files in aven works.
5778 Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
5780         * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
5781           diving data.
5783 Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
5785         * tests/diving.pos,tests/diving.svx: Add testcase for diving data
5786           with topofil-style distance.
5788 Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
5790         * src/aboutdlg.cc: Report the version of the library we're actually
5791           running with if built against wx >= 2.9.2.  Make it clear that the
5792           the version reported is the version built with for wx < 2.9.2.
5794 Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
5796         * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
5797           glyphs to leave a one pixel gap either side of each one (so two
5798           between adjacent glyphs).  Mostly this reduces the horizontal width,
5799           but it adds a pixel for characters like "m" and two in a few cases.
5801 Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
5803         * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
5804           character points > 256 on the survey pane by lazily loading the
5805           data for them from the font file and plotting them with a direct
5806           call to glBitmap() rather than using a display list.
5808 Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
5810         * lib/make-pixel-font: Fix .pixelfont file to correctly handle
5811           characters wider than 8 pixels when run on a little-endian platform.
5813 Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
5815         * NEWS: Another update for 1.2.2.
5817 Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
5819         * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
5820           if blobs are drawn using lines.
5822 Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
5824         * NEWS,configure.in: Update for 1.2.2.
5826 Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
5828         * src/printwx.cc: Fix to calculate the scale required for "One page"
5829           right before we calculate how many pages are required, so we don't
5830           end up something other than 1x1 being shown when the user changes
5831           settings.
5833 Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
5835         * src/avenprcore.cc: The info box is now always 30mm high (if present)
5836           so update the code which picks a scale and which decides how many
5837           pages are required to use this height.
5839 Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
5841         * src/printwx.h: SomethingChanged() method doesn't need to be public,
5842           so make it private.
5844 Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
5846         * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
5848 Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
5850         * src/gfxcore.cc: Passage tubes can stick out above the highest survey
5851           station or below the lowest, so clamp the value used to calculate
5852           the colour in these cases, like we already do elsewhere.
5854 Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
5856         * src/gfxcore.cc: Avoid a different assertion failure due to rounding
5857           differences.
5859 Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
5861         * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
5862           glBitmap-based font code.
5864 Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
5866         * survex.iss.in: Update for font changes.
5868 Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
5870         * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
5871           lib/make-pixel-font,src/: Replace the textured-mapped font drawing
5872           with an approach based on glBitmap.  This doesn't suffer from the
5873           character alignment issues which the textured-mapped fonts had,
5874           and is actually significantly faster on some machines.  The current
5875           font used is (mostly) fixed-width, but this isn't an inherent
5876           limitation - it was just the easiest font data to convert to a
5877           usable format.
5879 Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
5881         * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
5883 Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
5885         * src/printwx.cc: Fix not to pass wxString through varargs (issue
5886           introduced in the previous commit).
5888 Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
5890         * src/printwx.cc: Use degree sign from message file rather than a
5891           literal one.
5893 Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
5895         * src/message.c: If degree sign isn't available, transliterate it to
5896           'dg' rather than skipping it.
5898 Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
5900         * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
5901           which should have been a degree sign but got lost in the format
5902           change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
5903           means that bearing in the status bar now have a degree sign after
5904           them if they are in degrees rather than nothing (1.2.0) or "&Hide
5905           Compass" (1.2.1).
5907 Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
5909         * NEWS,configure.in: Update for 1.2.1.
5911 Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
5913         * src/Makefile.am: Don't ship the removed hand_mask.xpm.
5915 Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
5917         * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
5918         * src/hand.xbm: Invert the dragging hand cursor black vs white so it
5919           better matches the other cursors.
5921 Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
5923         * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
5924           HasPage() which are actually virtual methods called by the parent
5925           class.
5927 Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
5929         * lib/Makefile.am: Fix check of .po files not to create messages.mo.
5931 Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
5933         * lib/Makefile.am: Fix new translation checking rules to work in a
5934           VPATH build.
5936 Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
5938         * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
5940 Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
5942         * lib/en_US.po: Fix problem with translation of new message.
5944 Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
5946         * NEWS: Update from ChangeLog.
5948 Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
5950         * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
5951           buttons in the print dialog.
5953 Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
5955         * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
5956           avoiding getting stuck in full screen mode forever.
5958 Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
5960         * src/: Make the sign of the tilt angle for printouts consistent with
5961           the sign in the UI.
5963 Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
5965         * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
5966           "Plan View"/"Elevation" info box field with the field which gives
5967           the bearing and reduce the height on the info box by the removed
5968           field, so it's now 3cm for plans and elevations, as for extended
5969           elevations.  Report the tilt angle for tilted elevations which it
5970           seems has been missing for ages (it's not in recent 1.0.x either).
5972 Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
5974         * src/printwx.cc: Fix commented message in source.
5976 Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
5978         * src/printwx.h: svxPrintDlg members don't need to be protected, so
5979           make the private.
5981 Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
5983         * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
5984           button, and similarly for the "Elevation" button.
5986 Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
5988         * src/printwx.cc: Remove more unused methods and members.
5990 Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
5992         * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
5993           methods and member variables.
5995 Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
5997         * src/printwx.cc: Move the footer to start at the left side of the
5998           page.
6000 Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
6002         * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
6003           remove it and all the code to calculate values to pass to it and
6004           then call it.  This is just a left-over from the 1.0 printing code.
6006 Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
6008         * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
6009           false instead of wx aliases TRUE and FALSE (which even wx seems to
6010           have shifted away from using now).
6012 Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
6014         * src/printwx.cc: Tweak exact positioning of text to look nicer.
6016 Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
6018         * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
6019           using sudo for the install.  Capitalise Survex when talking about
6020           the package.
6021         + doc/manual.sgml: Replace building from source instructions with a
6022           pointer to the clearer instructions in INSTALL.  Make it clear that
6023           installing with administrator rights applies to NT, 2000, XP *or
6024           newer*.
6026 Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
6028         * src/guicontrol.cc: Don't disable a colour by option unless there's
6029           no survey loaded.  It feels inconsistent now we are showing a key
6030           even when there's no "interesting" data.
6032 Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
6034         * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
6035           so switching back to one that's already been shown for the current
6036           survey doesn't redraw it and key_lowerleft wasn't getting updated.
6037           We now track key_lowerleft for each key type separately.
6039 Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
6041         * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
6042           key, even if it only contains one colour, or just the entry for
6043           white.
6045 Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
6047         * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
6048           addition and corresponding subtraction of GetDepthExtent() when
6049           calculating splits over depth band boundaries.
6051 Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
6053         * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
6054           regardless of the extent of the survey.
6056 Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
6058         * src/gfxcore.cc: Now that we don't have the key background, just
6059           remove KEY_MARGIN entirely.
6061 Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
6063         * src/gfxcore.cc: Remove the dark grey background from the colour key
6064           and just put a single pixel black border around the colours.  This
6065           is more in keeping with the other controls, and means the colours
6066           are now on a black background so more visually similar to the survey
6067           legs.
6069 Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
6071         * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
6072           string.
6074 Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
6076         * src/gfxcore.cc: Upon loading a survey which lacks the information for
6077           the current "Colour by" mode, don't change to "Colour by none" - we
6078           already do no colouring and hide the key when there's nothing to
6079           colour by, and it's annoying to have the actual mode changed if you
6080           then load a survey which does have the information to colour by.
6082 Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
6084         * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
6086 Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
6088         * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
6089           actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
6091 Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
6093         * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
6094           file".
6096 Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
6098         * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
6099           the colour key too.
6101 Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
6103         * lib/afm2txf.pl: Add a kludge to prefer to round values up when
6104           generating the .txf file which empirically results in better
6105           horizontal spacing (this should be fixed properly, but this is
6106           at least an easy improvement for now).
6108 Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
6110         * lib/afm2txf.pl: Rather than special-casing the character with
6111           PostScript name 'space', just omit characters with zero width and
6112           height from the texture.
6114 Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
6116         * lib/afm2txf.pl: Put the digits first in the font texture to help
6117           ensure they are all on the same line and will exactly align
6118           vertically when rendered - a slight discrepancy here is particularly
6119           visible in the colour key legends and compass bearing.
6121 Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
6123         * lib/Makefile.am: Regenerate aven.txf if the script which generates it
6124           has been modified.
6126 Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
6128         * lib/afm2txf.pl: Fix handling of PostScript character names which are
6129           used by more than one Unicode value ("space" and "hyphen" are the
6130           current examples).  This fixes the colour key for date to have dashes
6131           in the dates.  Fix not to bother writing empty space into the texture
6132           map for spaces - just set width and height to 0 and skip to the
6133           width.
6134         * src/fnt.cc: Remove special case kludge for if space isn't defined,
6135           which is no longer needed thanks to the above fix.
6137 Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
6139         * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
6140           says "View" on the left subgroup of controls. Improve the display of
6141           the bearing on printouts.  Add message for "Colour &Key" to
6142           translations.
6144 Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
6146         * src/aven.cc: Fix #ifdef to #if in previous change.
6148 Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
6150         * src/aven.cc: Fix for non-Unicode build.
6152 Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
6154         * src/export.cc: PLT file output now handles spaces and control
6155           characters in station names by escaping them with '%' as in URLs.
6157 Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
6159         * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
6161 Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
6163         * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
6164           control now centres the view on that station.
6166 Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
6168         * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
6169           objects to be invalidated and then forces a refresh of the display.
6170           This is intended as a debugging aid - if pressing F5 changes the
6171           display at all then there's a missing case where a list should
6172           have been invalidated.
6174 Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
6176         * src/: Push survey pane size tracking down into GLACanvas, and
6177           automatically track which lists should be invalidated on a
6178           changes in the width or the height of the pane.
6180 Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
6182         * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
6183           are internal details.
6185 Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
6187         * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
6188           it often gets redrawn exactly the same - for example, when rotating,
6189           panning, etc.
6191 Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
6193         * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
6194           nomenclature changes.
6196 Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
6198         * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
6199           key into DrawColourKey().
6201 Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
6203         * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
6204           we plot the key rather than including it in the calculations of the
6205           key's coordinates.
6207 Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
6209         * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
6210           we plot the key rather than including it in the calculations of the
6211           key's coordinates.
6213 Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
6215         * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
6216           window width to 75% as it was in 1.0.x, but if that would overlap
6217           the clino then reduce it down until it reaches 50%.  Allow zooming
6218           in a little further to match what was possible in 1.0.x.  (ticket#23)
6220 Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
6222         * doc/TODO.htm: Update (--help messages can now be translated).
6224 Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
6226         * doc/TODO.htm: Note oddity with FullScreen and side panel.
6228 Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
6230         * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
6231           with recent wxGTK.  Also, there's no reason to think we need it for
6232           other platforms (it was enabled everywhere except Microsoft Windows
6233           before).
6235 Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
6237         * src/printwx.cc: "delete foo;" not "delete(foo);"
6239 Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
6241         * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
6242           delete.
6244 Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
6246         * src/: Remove empty destructors.
6248 Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
6250         * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
6251           last few OpenGL calls from gfxcore.cc.
6253 Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
6255         * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
6256           using GLint outside of the OpenGL-specific code.
6258 Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
6260         * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
6261           Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
6262           will definitely have 4 sides.
6263           
6264 Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
6266         * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
6267           already viewing North, and similarly for other compass points.
6269 Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
6271         * doc/TODO.htm: Update.
6273 Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
6275         * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
6276           key", which better describes it now that it might show dates or
6277           errors.
6279 Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
6281         * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
6282           under which colour by date can be enabled to fully match what we
6283           now intend.
6285 Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
6287         * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
6288           any surveys with date information.  Move the "Undated" / "Not in
6289           loop" entry down a little to improve the appearance.  Make each
6290           entry in the colour keys a pixel taller so it's an even number of
6291           pixels and will divide by two exactly.
6293 Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
6295         * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
6296           mapped fonts.
6298 Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
6300         * lib/en_US.po: Update for new messages.
6302 Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
6304         * src/gfxcore.cc: Expand context menu for compass to include "View
6305           North", etc;  Similarly add "Plan" and "Elevation" to clino context
6306           menu.
6308 Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
6310         * src/gla-gl.cc: Use += to make code clearer.
6312 Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
6314         * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
6315           pop-up menus for right clicks on scale bar, compass, and clino.
6317 Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
6319         * src/gfxcore.cc: Use HasRangeOfDates() consistently.
6321 Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
6323         * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
6324           reported.
6326 Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
6328         * survex.spec.in: Man pages are no longer installed in /usr/man so
6329           no need to move them from there.  Package aven.svg.  Package
6330           files for vim support.  (Fixes from James Begley)
6332 Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
6334         * lib/: Updates from launchpad.
6336 Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
6338         * lib/: Update .po files from template.
6340 Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
6342         * lib/codes.po: Improvements to "TRANSLATORS" comments.
6344 Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
6346         * lib/Makefile.am: Add check that numeric codes haven't escaped into
6347           the translated .po files.
6349 Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
6351         * lib/es.po: Update with new msgids.
6353 Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
6355         * lib/en_US.po: Fix typo (doubled ").
6357 Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
6359         * lib/Makefile.am: Check format of .po files with msgfmt -c
6360           --check-accelerators.
6362 Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
6364         * lib/en_US.po: Update en_US translation.
6366 Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
6368         * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
6369           "unused" messages which have actually just been adapted slightly,
6370           add back a removed unused message, and mark an unused message as
6371           unused.
6373 Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
6375         * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
6377 Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
6379         * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
6380           numbers, plus an optional string argument.
6382 Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
6384         * src/mainfrm.cc: Fix to set the correct filename on the root of the
6385           survey tree.
6387 Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
6389         * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
6390           messages translatable.
6392 Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
6394         * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
6395           messages translatable.  In the colour key for "colour by date",
6396           change "No info" to "Undated".
6398 Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
6400         * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
6401           aven's cavern log window to be translated.
6403 Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
6405         * lib/,src/: Extract all the help strings in --help output and make
6406           them available for translation.
6408 Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
6410         * lib/Makefile.am: Check there are no duplicate message codes in
6411           codes.po as part of "make check".
6413 Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
6415         * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
6416           from src/gfxcore.cc.
6418 Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
6420         * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
6421           src/aboutdlg.cc translatable.
6423 Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
6425         * doc/manual.sgml: Tweak text about Debian packages.
6427 Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
6429         * tests/: Update FSF address.
6431 Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
6433         * lib/print.ini: Update reference to Survex 1.1; update FSF address.
6435 Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
6437         * src/img.c: Only define INT32_T if it isn't already defined (it will
6438           be for 1.0.x).
6440 Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
6442         * src/cavern.c: Remove unused function left over from recent change to
6443           how coordinate ranges get reported.
6445 Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
6447         * make_release: Use the URL field from svn info in the command we give
6448           to take this release rather than hard-coding the URL for trunk.
6450 Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
6452         * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
6453           comment to more clearly reflect that.
6455 Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
6457         * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
6458           which was broken by the message handling changes in 1.2.0.
6460 Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
6462         * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
6463           versions in Debian unstable, as well as those in Debian stable.
6465 Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
6467         * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
6468           libraries without breaking build with those in Debian stable.
6470 Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
6472         * src/avenprcore.h: Declare border as "struct border" rather than as a
6473           typedef to avoid a -Wshadow warning.
6475 Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
6477         * NEWS: Perhaps the final update for 1.2.0.
6479 Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
6481         * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
6482           glyphshow in the generated PostScript code rather than relying on the
6483           numeric encoding order of the font to match Unicode (which doesn't
6484           generally seem to be the case).  Tweak to process files without
6485           slurping them all into memory where that's easy to do.
6487 Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
6489         * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
6491 Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
6493         * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
6494           using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
6495           can contain spaces as well as tabs (man page only documents tabs) so
6496           update regexps to take this into account.
6498 Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
6500         * buildmacosx.sh: Add comment noting that Xcode is probably required.
6501           Since wxWidgets only supports building for a single arch at a time,
6502           build for i386 by default, which should also work on x86_64.  Pass
6503           CPP=cpp to wxWidgets configure (not certain if this is actually
6504           needed, or was something tried on the way to discovering that only
6505           one -arch option can be passed).
6507 Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
6509         * make_release: No need to force disabling of libavcodec for mingw - it
6510           gets automatically disable if not present.
6512 Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
6514         * src/moviemaker.cc: Fix disabling of libavcodec-using code when
6515           libavcodec isn't present.
6517 Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
6519         * NEWS: Update 1.2.0 release date.
6521 Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
6523         * make_release: Disable use of libavcodec for mingw for now.
6525 Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
6527         * make_release: Fix comment typo.
6529 Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
6531         * doc/TODO.htm: Update in preparation for releasing 1.2.
6533 Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
6535         * src/gla-gl.cc: Only try to read the GLX version on platforms which
6536           use GLX.
6538 Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
6540         * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
6541           EXTRA_DIST.
6543 Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
6545         * lib/Makefile.am: survex.keys.in will get shipped because it is
6546           used by AC_CONFIG_FILES so there's no need to list it explicitly
6547           in EXTRA_DIST.
6549 Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
6551         * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
6552           generation to work when srcdir != builddir.  Drop the "dontextract"
6553           mechanism which automatically generates headers to allows building a
6554           version with translations for the messages for errors in loading the
6555           messages file, as it doesn't seem worth the effort to get it working
6556           again.  It's easy to write such a header by hand if you really want
6557           to do this.
6559 Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
6561         * NEWS,configure.in: Update for 1.2.0.
6563 Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
6565         * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
6566           new version of aven icon, redrawn in SVG so it displays nicely at
6567           larger sizes.
6569 Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
6571         * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
6572           to specify the version of the 3d format to output.  (ticket#21)
6574 Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
6576         * src/img.c,src/img.h: Make the highest and lowest valid values for
6577           img_output_version available in img.h as IMG_VERSION_MIN and
6578           IMG_VERSION_MAX.
6580 Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
6582         * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
6583           deprecated members or methods of wxKeyEvent.
6585 Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
6587         * lib/map.png: Remove scan of map which isn't used and we probably
6588           don't have rights to redistribute.
6590 Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
6592         * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
6593           Microsoft superset of ISO8859-1).
6595 Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
6597         * src/mainfrm.cc: Remove special handling for toggling "full screen"
6598           on wxGTK as it's no longer required with modern versions.
6600 Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
6602         * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
6603           on every mouse movement in the survey pane unless the measuring line
6604           is (or just was) active.  (ticket #17)
6606 Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
6608         * src/aven.cc: Comment improvements.
6610 Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
6612         * tests/smoke.tst: aven no longer requires an X display for --help or
6613           --version, so replace skip of this check with a check that this
6614           remains the case.
6616 Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
6618         * NEWS: Update from ChangeLog.
6620 Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
6622         * lib/Makefile.am: Distribute codes.po.
6624 Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
6626         * configure.in,survex.spec.in: Default to installing docs into
6627           /usr/share/doc/survex rather than /usr/doc/survex.
6629 Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
6631         * src/mainfrm.cc: Fix another potential read beyond the end of a
6632           string.
6634 Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
6636         * src/mainfrm.cc: Fix potential reading off end of string - fix from
6637           Stuart Bennett.
6639 Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
6641         * lib/es.po: Update from launchpad.
6643 Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
6645         * buildmacosx.sh: Use wx 2.8.12.
6647 Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
6649         * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
6650           double-buffering, which seems to be needed for systems with GLX >=
6651           1.3.  Report GLX version and whether double-buffering is in use in
6652           the about dialog.
6654 Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
6656         * src/: Try to report errors from generating movie more helpfully.
6658 Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
6660         * src/moviemaker.cc: Eliminate use of deprecated function
6661           av_alloc_format_context().
6663 Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
6665         * src/moviemaker.cc: Simplify the loop to flip the image vertically.
6667 Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
6669         * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
6670           convert images to add to the video.  Movie export now working
6671           again!
6673 Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
6675         * src/gfxcore.cc: No need to specify true to PlayPres - that's the
6676           default.
6678 Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
6680         * src/gfxcore.cc: Set the play speed to "x1" during video recording.
6682 Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
6684         * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
6686 Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
6688         * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
6689           making code to work with current FFmpeg.  Still TODO: convert call
6690           to img_convert() to use sws_scale() - currently you just get an all
6691           green movie!
6693 Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
6695         * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
6697 Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
6699         * buildmacosx.sh: Build for x86_64 as well as i386.
6701 Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
6703         * buildmacosx.sh: Fix comment typo.
6705 Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
6707         * buildmacosx.sh: Don't assume the volume gets mounted on
6708           /Volumes/Survex as it won't be if that mount point is already in use.
6710 Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
6712         * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
6713           IDs.
6715 Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
6717         * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
6718           wxID_PREVIEW where appropriate.
6720 Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
6722         * lib/codes.po: Mark unused messages by commenting out with '#~'.
6724 Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
6726         * src/printwx.h: Fix comment typo.
6728 Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
6730         * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
6731           wxButton, use the implicit default label, as the wx documentation
6732           recommends.
6734 Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
6736         * src/: Remove the unused preferences dialog code - we can easily
6737           fish it back out of SVN should we want it later, so no point
6738           having it sitting there making every checkout bigger.
6740 Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
6742         * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
6743           section 7 (since it isn't documenting an actual command).
6745 Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
6747         * doc/Makefile.am: Write generated man page to a temporary file, then
6748           atomically rename, to avoid leaving an empty or partial man page
6749           behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
6750           1.1.16).
6752 Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
6754         * lib/fr.po: Fold in addition of accent from launchpad.
6756 Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
6758         * lib/: Remove comments which are only relevant for other languages
6759           from .po files.  Add more clarifying comments.
6761 Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
6763         * lib/messages.txt: Remove as no longer used.
6765 Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
6767         * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
6768           the master format for storing translations in (rather than
6769           messages.txt), and then translate these into Survex's .msg format.
6771 Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
6773         * lib/messages.txt: Fix variant en-us message which ought not be
6774           different.
6776 Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
6778         * make_release: Print out the commands needed to tag the release.
6780 Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
6782         * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
6783           how many errors there were at the end of the run - it just confuses
6784           users - we won't even get here if there's a fatal error!
6785         * lib/messages.txt: Add missing translations of two "Export" variants
6786           for ca, sk, and ro.
6788 Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
6790         * NEWS: Fix typo.
6792 Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
6794         * buildmacosx.sh: Extract tarball quietly, and just say we're doing
6795           it.  Add missing quoting to variable expansions.
6797 Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
6799         * NEWS: Another pre-1.1.16 update.
6801 Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
6803         * Makefile.am: Include all the available wxstd.mo files into the
6804           Microsoft Windows installer, rather than trying to just include those
6805           which we have translations for.  This avoids having to maintain a
6806           list of which to include, and gives users translations of wxWidgets
6807           messages even if they don't get Survex messages translated.
6809 Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
6811         * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
6812           needed on Debian to build the Microsoft Windows installer.
6814 Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
6816         * doc/HACKING.htm: Note Debian packages to install for docs.
6818 Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
6820         * survex.iss.in: Add comment noting that AppVerName isn't required by
6821           newer InnoSetup.
6823 Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
6825         * NEWS,configure.in: Update for 1.1.16.
6827 Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
6829         * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
6831 Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
6833         * lib/named-entities.txt: Add hellip and rarr.
6835 Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
6837         * lib/messages.txt: Fix clashing menu shortcuts from recent translation
6838           updates.
6840 Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
6842         * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
6843           transliterate to '...' for charsets which don't have it.  0x2192
6844           (&rarr;): Transliterate to '->' for charsets which don't have it.
6845           Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
6846         * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
6847           of '...'.
6849 Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
6851         * lib/messages.txt: Fix literal accented characters.
6853 Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
6855         * lib/messages.txt: Fold in de updates from launchpad.
6857 Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
6859         * lib/messages.txt: Fold in es updates from launchpad.
6861 Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
6863         * lib/messages.txt: Fold in it updates from launchpad.
6865 Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
6867         * lib/messages.txt: Fold in pt-br updates from launchpad.
6869 Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
6871         * lib/messages.txt: Fold in pt updates from launchpad.
6873 Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
6875         * configure.in: Link with -lGL, if it exists to support linking with
6876           gold or GNU ld --as-needed (Debian bug #615781).
6878 Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
6880         * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
6882 Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
6884         * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
6886 Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
6888         * lib/messages.txt: "Colour" -> "Color" in en-us.
6890 Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
6892         * lib/messages.txt: Assorted comment improvements and tweaks.
6894 Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
6896         * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
6897           <config.h> in headers, only sources.
6899 Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
6901         * doc/TODO.htm: Remove entries which have now been done.
6903 Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
6905         * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
6907 Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
6909         * NEWS: Final update fro 1.1.15.
6911 Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
6913         * src/editwrap.c: Convert to use wide-character Unicode.
6915 Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
6917         * src/cavernlog.cc: Fix to work on Microsoft Windows.
6919 Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
6921         * tests/extend.tst: Enable eswap-break testcase now that diffpos is
6922           fixed.
6924 Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
6926         * src/diffpos.c: Handle files with duplicate labels in better - extend
6927           generates duplicate labels when it breaks a loop.
6929 Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
6931         * make_release: -Dunix when running make distcheck with the
6932           preprocessor in C89 mode.
6934 Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
6936         * src/cavern.c: Fix C++ comment.
6938 Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
6940         * NEWS,configure.in: 1.1.15.
6942 Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
6944         * configure.in,src/: Define GETC() in config.h and use it everywhere.
6945           Similarly define PUTC() to use putc_unlocked() where available and
6946           use that everywhere too.
6948 Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
6950         * src/cavernlog.cc: Remove superfluous nested declaration.
6952 Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
6954         * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
6955           deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
6956           instead.
6958 Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
6960         * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
6961           not just space.
6963 Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
6965         * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
6966           path to aven rather for running cavern.
6968 Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
6970         * src/datain.h,src/useful.c: Use getc_unlocked() if available.
6972 Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
6974         * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
6975           saving presentations so that paths with non-Latin1 characters in can
6976           be processed.
6978 Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
6980         * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
6982 Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
6984         * src/cavernlog.cc: Don't call Update() after every line, but only
6985           when we don't have data from cavern pending.  Hopefully addresses
6986           ticket#12.
6988 Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
6990         * make_release: Never set CFLAGS or CXXFLAGS in the environment.
6991           Build mingw version in an unpacked source tree from the release
6992           tarball.
6994 Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
6996         * src/cavernlog.cc: Fix code indentation.
6998 Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
7000         * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
7001           on Unix.
7003 Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
7005         * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
7006           so that paths with non-Latin1 characters in can be processed.
7008 Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
7010         * src/cavernlog.cc: Need to quote filenames with spaces in for
7011           Microsoft Windows.
7013 Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
7015         * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
7017 Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
7019         * src/datain.c: Add missing include of date.h.
7021 Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
7023         * src/date.c,src/date.h: Add files for date handling.
7025 Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
7027         * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
7028           render correctly as points/point sprites, and if they don't, fall
7029           back to drawing them with lines.
7031 Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
7033         * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
7034           and crosses, and recheck automatically if the graphics hardware
7035           or drivers are changed or upgraded.
7037 Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
7039         * src/gla-gl.cc: Add \n to commented out debug message.
7041 Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
7043         * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
7044           src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
7045           http://www.survex.com/ - the former is the canonical name and
7046           www.survex.com just redirects.
7048 Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
7050         * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
7051           dialog.
7053 Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
7055         * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
7057 Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
7059         * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
7060           in cases where the value isn't being passed to OpenGL.
7062 Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
7064         * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
7065           using a series of abutting lines rather than with gluDisk which
7066           is faster and gives a consistent shape.
7068 Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
7070         * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
7071           GL_SMOOTH_POINT_SIZE_RANGE.
7073 Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
7075         * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
7076           ISO-8859-1 characters though).
7078 Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
7080         * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
7081           GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
7082           GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
7083           two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
7084           is available (OpenGL >= 1.2 again) then report its value in the
7085           about box.
7087 Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
7089         * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
7090           which stores survey dates as number of days since Jan 1st 1900, so
7091           we now support dates from 1900-2078 (rather than 1970-2037) with a
7092           smaller file size.  The img API is now versioned - you can select
7093           the new "version 1" by compiling with -DIMG_API_VERSION=1, which
7094           gives the survey dates in days in days1 and days2 instead of as
7095           time_t values in date1 and date2.  Fixes ticket#14.
7097 Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
7099         * src/printwx.cc: Remove unused '#include <time.h>'.
7101 Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
7103         * src/avenprcore.cc: Remove unused '#include <time.h>'.
7105 Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
7107         * src/export.cc: Explicit #include <time.h> for strftime().
7109 Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
7111         * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
7113 Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
7115         * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
7116           work.
7118 Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
7120         * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
7121           instead.
7123 Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
7125         * src/img.c: Fix cast in get16() to be to short not long.
7127 Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
7129         * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
7130           terminology in manual, etc.  Fixes ticket#15.
7132 Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
7134         * tests/: Most tests weren't actually running and testcases (looks like
7135           a sh portability issue).  Fixed, and fortunately all tests still
7136           pass.
7138 Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
7140         * doc/manual.sgml: Fix typo "of" -> "on".
7142 Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
7144         * NEWS,configure.in: Update for 1.1.14.
7146 Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
7148         * lib/messages.txt,src/: Remove things we no longer need now we've
7149           dropped support for RISC OS and DOS.
7151 Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
7153         * src/cmdline.c: Remove reference to MSDOS.
7155 Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
7157         * src/: Strip out "Far" and "Huge" which we no longer need now that
7158           DOS memory models are no longer relevant.
7160 Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
7162         * configure.in: No need for AC_PROG_MAKE_SET when using automake.
7164 Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
7166         * configure.in,src/useful.h: On little-endian architectures, make
7167           get16() and get32() inline functions, rather than macros which use 
7168           a global variable.
7170 Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
7172         * src/useful.c: Remove commented out code.
7174 Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
7176         * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
7177           and AC_TYPE_INT32_T instead of home-brew equivalents.
7179 Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
7181         * src/listpos.c: In "Station X referred to just once, with an explicit
7182           prefix - typo?" warning, give file and linenumber where the *equate
7183           occurred.
7185 Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
7187         * src/readval.c: Fix comment typo.
7189 Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
7191         * src/listpos.c: In "Station X referred to by *entrance or *export but
7192           never used" warning, give file and linenumber where the *entrance or
7193           *export occurred.
7195 Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
7197         * src/aventreectrl.cc: Fix double-click handling for survey tree on
7198           wxMSW >= 2.8.11.
7200 Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
7202         * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
7203           on all versions of wxWidgets we support (i.e. 2.6 and later).
7205 Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
7207         * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
7209 Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
7211         * src/netskel.c: In "Unused fixed point" warning, give file and
7212           linenumber where the "*fix" occurred.
7214 Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
7216         * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
7217           highlight just <file>:<line> (and not the ': ' after), and to make
7218           the title for the terminal the warning/error message.  Make the
7219           checking stricter by checking that the linenumber is a number, to
7220           avoid false positives.
7222 Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
7224         * Revert this change, as it appears wxMotif does support wxGLCanvas:
7225         * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
7226           is required by Aven in 1.1.x, so remove mention of Motif from manual.
7228 Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
7230         * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
7231           appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
7232           handling of splitter window to fix poor handling of various cases.
7234 Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
7236         * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
7237           a file (and processing it first if necessary).
7239 Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
7241         * src/cavernlog.h: Fix filename in comment at top.
7243 Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
7245         * src/cavernlog.cc: Don't double escape the contents of href and target
7246           in links in the log.
7248 Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
7250         * src/cavernlog.cc: Remove commented out calls to set the input
7251           encoding of the HTML parser - we now always escape non-ASCII
7252           characters as HTML entities.
7254 Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
7256         * src/cavernlog.h: Improve doc comment for process() method.
7258 Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
7260         * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
7261           we disable the preview feature.
7263 Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
7265         * src/printwx.cc: The Gnome print dialog has its own preview window
7266           so suppress ours if using the Gnome one.
7268 Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
7270         * configure.in: Update the wx-config probing code - wxmac-config etc
7271           aren't present with newer wxWidgets versions.
7273 Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
7275         * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
7276           use a Unicode build.  If building a private wx, use wx 2.8.11 not
7277           2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
7279 Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
7281         * src/cavernlog.cc: Set the select timeout before calling wxYield()
7282           when waiting for output from cavern to 0.1s instead of 0.00001s to
7283           avoid yielding excessively on slower machines where this is likely
7284           to really slow things down.  Call Scroll() only once per line in
7285           the case where we are updating the scrollbar position.  Call
7286           Update() instead of wxYield() after each line, since that's enough
7287           to get the window updated.  Remove unused assignment "ch = left;"
7288           at end of loop.
7290 Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
7292         * configure.in: Link aven with -lGLU which SuSE Linux needs.
7294 Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
7296         * src/mainfrm.cc: Highlight stations matching any current search when a
7297           file is loaded.  (ticket#9)
7299 Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
7301         * survex.iss.in: Clean up comments from over-enthusiastic search and
7302           replace which modified comments as well as code.
7304 Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
7306         * src/gfxcore.h: Work around Mac OS X polluting the global namespace
7307           with a "Point" class.
7309 Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
7311         * src/Makefile.am: Remove FIXME which has already been resolved.
7313 Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
7315         * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
7316           is required by Aven in 1.1.x, so remove mention of Motif from manual.
7318 Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
7320         * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
7321           Correctly capitalise "GTK".
7323 Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
7325         * doc/manual.sgml: Note that on Linux we only regularly test builds
7326           with the GTK+ version (change taken from 1.0).
7328 Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
7330         * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
7331           version of the manual.
7333 Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
7335         * configure.in: Only ask for core, gl, and html wx libs to avoid
7336           linking to a load of others we don't use.
7338 Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
7340         * INSTALL: Update.
7342 Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
7344         * src/aven.cc: Fix to work with wxWidgets 2.6 too.
7346 Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
7348         * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
7349           file updates from 1.0.39.1-4 Debian package.
7351 Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
7353         * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
7355 Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
7357         * NEWS: Update from ChangeLog.
7359 Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
7361         * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
7362           "alternative manual formats" zip file - people will generally just
7363           want one of them, so downloading several together isn't very useful.
7364           Replace PostScript version of manual with a PDF version (more
7365           compact and more people will have software to read PDF).  Don't
7366           generate RTF format by default as PDF is more useful if you want
7367           a formatted version to print.
7369 Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
7371         * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
7372           List" section.
7374 Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
7376         * Makefile.am,make_release: Just produce a zip file with the
7377           alternative manual formats - a self-extracting .exe is harder to
7378           use on other platforms, and most people have a zip file extractor
7379           installed.
7381 Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
7383         * survex.spec.in: Update survex.com URLs to drop "www.".  Update
7384           wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
7385           the issue with building the package on Debian is no longer
7386           relevant.
7388 Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
7390         * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
7392 Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
7394         * doc/manual.sgml: Remove out of date postal addresses - we can
7395           probably safely assume people have email these days.  Direct
7396           people to the mailing list since they are likely to get a
7397           quicker response rather than mailing individuals.  Remove
7398           mention of a paper mailing list.  Remove mention of sending
7399           us a floppy (!) or blank CDR to get a version as I can't recall
7400           the last time I gave someone a copy on physical media.
7402 Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
7404         * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
7405           and people can just as easily build binary RPMs from the source
7406           tarball as from the srpm, so just remove the rpm target from the
7407           makefile and code which uses it from make_release - it's less to
7408           have to maintain too.
7410 Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
7412         * make_release: Use "set -e" rather than checking the exit codes of
7413           commands.  -t no longer disables targets - set mk to do that.
7415 Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
7417         * make_release: Fix defaulting of list of things to do.
7419 Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
7421         * src/gdtconvert: Add "Generated" comment to output file.
7423 Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
7425         * src/gdtconvert: Add GPL license boilerplate.
7427 Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
7429         * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
7430           missing it.
7432 Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
7434         * src/: Update FSF address in licence notices.
7436 Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
7438         * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
7439           survey is loaded now that we persist the window size between
7440           invocations.
7442 Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
7444         * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
7445           anti-aliased TXF files.
7447 Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
7449         * src/fnt.cc: Use font size from txf file rather than trying to
7450           calculate it from the texture fragment sizes.
7452 Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
7454         * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
7455           afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
7456           allow distribution of modified versions.
7458 Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
7460         * lib/afm2txf.pl: Add support for -o option to specify output .txf
7461           file.
7463 Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
7465         * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
7466           Remove the temporary .ppm file at the end.
7468 Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
7470         * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
7471           SVN.
7473 Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
7475         * lib/afm2txf.pl: Quote $FONT when passing to external commands.
7477 Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
7479         * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
7481 Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
7483         * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
7485 Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
7487         * lib/afm2txf.pl: Clean up trailing whitespace.
7489 Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
7491         * lib/afm2txf.pl: Add GPL script for creating txf files.
7493 Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
7495         * lib/splash.png: Remove now unused graphical splash screen (it has
7496           hardcoded (C) details, which wasn't a good approach).
7498 Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
7500         * src/fnt.cc: Handle the left bearing and character width correctly.
7502 Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
7504         * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
7505           being able to set the font texture from a byte array.
7507 Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
7509         * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
7510           fntTexFont::puts() rather than recalculating it inside the
7511           method.
7513 Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
7515         * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
7516           to use wxSplitterWindow::ReplaceWindow() which fixes various issues
7517           with sizing and resizing of the panes.
7519 Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
7521         * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
7522           a wxString.
7524 Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
7526         * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
7527           wxmsw returns a wide string, which doesn't work with fopen(), etc, so
7528           call char_str() instead for now.
7530 Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
7532         * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
7533           bar which we know to be ASCII.  No need to use msgPerm() for a
7534           message we assign to a wxString.
7536 Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
7538         * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
7539           baseleaf_from_fnm().
7541 Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
7543         * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
7544           a wide string, which doesn't work with fopen(), etc, so call
7545           char_str() instead for now.
7547 Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
7549         * src/aven.cc: We can rely on our message catalog being UTF-8 so use
7550           wxString::FromUTF8() instead of wxConvUTF8.
7552 Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
7554         * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
7555           wxString.
7557 Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
7559         * src/Makefile.am: Use wx-config's --rescomp option to get the command
7560           and options needed to turn .rc files into object files.
7562 Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
7564         * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
7565           amount of the installer size.  Specify "DisableWelcomePage=yes"
7566           which is apparently in line with what other modern installers do.
7568 Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
7570         * configure.in,make_release,make_release.in: We no longer need VERSION
7571           in make_release, so no need to generate it from configure.
7573 Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
7575         * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
7576           under Wine, so just run wine directly and removed version of
7577           Debian's xvfb-run script.
7578         * make_release.in: Pass variables to configure on the command line
7579           rather than in the enviornment.  Running "make distcheck" no longer
7580           fails extend.tst, so remove comment about that.  Use case rather
7581           than expr to check what we've been asked to build.  Update to use
7582           unicode wx-config script for wxmsw.  The wxmsw build spews warnings
7583           about aliasing issues, so turn on -fno-strict-aliasing to avoid any
7584           potential bugs from that.  Enable -Werror for the wxmsw build.
7585         * Makefile.am: Update list of wxstd.mo files we package for wxmsw
7586           (add pt and sk) and where we copy them from.  Copy the unofficial
7587           InnoSetup i18n files (.isl) from lib.
7589 Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
7591         * doc/HACKING.htm: Update InnoSetup info.
7593 Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
7595         * survex.iss.in: Update for InnoSetup 5.3.9.
7596         * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
7597           i18n files for InnoSetup which we use.
7599 Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
7601         * src/Makefile.am: Update path to wx RC file.
7603 Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
7605         * src/mainfrm.cc: Explicitly construct temporary wxString() which
7606           is needed to avoid overload ambiguity under __WXMSW__.
7608 Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
7610         * src/cavernlog.cc: Add missing wxT() to string and character
7611           constants only used in __WXMSW__ build.
7613 Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
7615         * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
7616           kludge to substitute Czech if Slovak isn't found.
7618 Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
7620         * src/aboutdlg.cc: Fix character constant to be a string constant when
7621           building under WXMSW.
7623 Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
7625         * NEWS: Update from ChangeLog for 1.1.13.
7627 Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
7629         * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
7630           .deb building machinery from upstream Makefile.
7632 Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
7634         * make_release.in: Remove ancient workaround for getting wine to work.
7635           Remove .deb building machinery.  Reenable distcheck to see if the
7636           problem with extend.tst has gone away.  Update mingw cross-building
7637           machinery.
7639 Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
7641         * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
7642           - just link to the FSF's page.
7644 Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
7646         * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
7647           update debian/changelog.
7649 Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
7651         * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
7652           generating an HTML version of the ChangeLog - it's too low level to
7653           be of interest to non-developers, and developers can look at the
7654           source code.
7656 Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
7658         * src/cavernlog.cc: Whitespace tweaks.
7660 Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
7662         * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
7663           About dialog.  Change "OK" button to "Close" since nothing is being
7664           confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
7665           to make the copied text persist after aven is closed, though this
7666           seems to currently do nothing on wxGTK at least.
7668 Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
7670         * doc/HACKING.htm: Note jadetex needed.
7671           Note autoconf 2.64 works well.
7673 Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
7675         * src/fnt.cc: Remove now superfluous ().
7677 Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
7679         * debian/Makefile.am: Update EXTRA_DIST
7681 Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
7683         * src/cavernlog.cc: Fix small memory leak
7685 Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
7687         * src/img.c: Don't leak filename_opened member.
7689 Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
7691         * src/gfxcore.cc: Initialise all GfxCore's member variables so we
7692           don't use them uninitialised.
7694 Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
7696         * src/gfxcore.h: Declare constants with enum rather than #define so
7697           they automatically get allocated unique values, and so they show up
7698           in the debugger.
7700 Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
7702         * src/fnt.cc: Make the map array static const
7704 Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
7706         * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
7707           use a "byte format" font file without any translation, while a
7708           "bitmap format" font file needs a temporary array half the size.
7710 Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
7712         * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
7713           using them potentially uninitialised.
7715 Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
7717         * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
7718           file on the command line.
7720 Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
7722         * configure.in: Update copyright years.
7724 Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
7726         * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
7727           src/aven.h, src/avenprcore.cc, src/avenprcore.h,
7728           src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
7729           src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
7730           src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
7731           src/printwx.cc, src/printwx.h:
7732           + Fix to build with a "unicode" build of wx.
7733           + Add "Copy" button to the About dialog to copy the system info
7734             to the clipboard.
7735           + List OpenGL extensions last, since there are usually lots of
7736             them with a modern gfx card.
7737           + When processing survey data, auto-scroll the log window until
7738             we've reported a warning or error.
7739           + Put the survey data log window in a splitter in the standard
7740             frame rather than having a separate frame for it.
7742 Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
7744         * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
7746 Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
7748         * src/aboutdlg.cc: Build string using preprocessor string
7749           concatenation rather than runtime appending, where possible.
7751 Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
7753         * src/aboutdlg.cc: Update (C) date.
7755 Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
7757         * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
7758           events to avoid spinning on the CPU.
7760 Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
7762         * configure.in: New preferred env var for wx-config script is
7763           WX_CONFIG.  WXCONFIG still supported for compatibility.
7765 Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
7767         * src/mainfrm.cc: The presentation filename now defaults to using
7768           the basename of the currently loaded dataset, but we always prompt
7769           before we first save with such a name.
7771 Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
7773         * configure.in: Add comment to explain why we call wx-config twice.
7775 Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
7777         * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
7778           contains '%' (m comes from the messages file, so this isn't
7779           exploitable by sending someone a "bad" .svx or .3d file).
7781 Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
7783         * src/mainfrm.cc: Fix to open rather than save when doing "open
7784           presentation" with wxmotif.
7786 Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
7788         * doc/3dformat.htm: Document that this is version 6 and when we
7789           started to use it.
7791 Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
7793         * src/gla-gl.cc: When saving a screenshot, perform the vertical
7794           flip of the image data in-place rather than using wxImage::Mirror()
7795           which creates a whole new wxImage object.
7797 Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
7799         * src/cad3d.c, src/export.cc: Fix export to SVG when a label
7800           contains a '%' character.
7802 Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
7804         * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
7805           needed.
7807 Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
7809         * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
7810           longer set or used.
7812 Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
7814         * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
7815           doc/manual.sgml, doc/survex.ent, lib/messages.txt,
7816           src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
7817           src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
7818           "wxWidgets" instead of "wxWindows" consistently.
7819           Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
7821 Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
7823         * doc/3dformat.htm: Update for v6 format from Mike McCombe
7825 Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
7827         * src/gla-gl.cc: Calling glGetError() resets the error state, so we
7828           need to store the value in a variable rather than calling it twice!
7830 Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
7832         * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
7833           some which had the wrong descriptions.
7834           Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
7835           GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
7836           numeric values, so the shorter (now official) names are better.
7838 Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
7840         * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
7841           src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
7842           src/quaternion.h: Just set the pan and tilt directly as OpenGL
7843           rotations rather than messing around setting up and then decoding a
7844           quaternion.  This fixes some glitches when tilting while looking
7845           east, and eliminates 2 source files and 2 headers!
7847 Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
7849         * NEWS, configure.in, src/aven.cc, src/wx.h:
7850           (Unix version): aven: Fix display of degree symbol in status bar and
7851           messages with accented characters in.
7852           (Mac OS X version): Require at least wxWidgets 2.5.1.
7854 Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
7856         * src/message.c: Test S_ISREG since that's what we use here
7858 Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
7860         * src/message.c: Always use utf-8 for aven on unix