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
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
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
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>
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
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
180 Fri Aug 28 21:11:24 GMT 2015 Olly Betts <olly@survex.com>
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
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
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
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
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
256 Tue Aug 11 19:44:40 GMT 2015 Olly Betts <olly@survex.com>
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
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
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
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>
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
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
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>
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>
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
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
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
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
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
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>
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
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>
501 Sun Jun 28 13:35:47 GMT 2015 Olly Betts <olly@survex.com>
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
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
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
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
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
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
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
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
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>
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
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
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>
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
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
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
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
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
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
865 Sun Jun 14 12:34:05 GMT 2015 Olly Betts <olly@survex.com>
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
875 Sun Jun 14 12:30:36 GMT 2015 Olly Betts <olly@survex.com>
877 * buildmacosx.sh: Enable wxDisplay to better support multi-monitor
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
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>
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
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
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
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 ->
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
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
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
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
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
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
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>
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.
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
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
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
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
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
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
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>
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
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
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
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
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
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
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
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>
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
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
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
1467 Sat Mar 21 20:51:54 GMT 2015 Olly Betts <olly@survex.com>
1471 Sat Mar 21 02:43:48 GMT 2015 Olly Betts <olly@survex.com>
1473 * doc/diffpos.sgml,doc/extend.sgml: Remove 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
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
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
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
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>
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,
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
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
1621 Tue Mar 10 12:30:42 GMT 2015 Olly Betts <olly@survex.com>
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
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
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>
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
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
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
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
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>
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
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
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
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
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
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
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
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"
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
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,
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
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
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>
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
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
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
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>
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>
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
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
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
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
2248 Wed Jan 28 00:36:24 GMT 2015 Olly Betts <olly@survex.com>
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
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
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
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
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
2405 Wed Jan 21 04:13:45 GMT 2015 Olly Betts <olly@survex.com>
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
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
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
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
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
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
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
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
2534 Tue Sep 09 16:26:07 GMT 2014 Olly Betts <olly@survex.com>
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
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
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
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
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
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
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
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
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
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"
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
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
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
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
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
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>
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
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>
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
2964 Sun Jun 15 11:39:15 GMT 2014 Olly Betts <olly@survex.com>
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
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
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>
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
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
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>
3050 Mon Jun 02 12:08:39 GMT 2014 Olly Betts <olly@survex.com>
3052 * Makefile.am: (Microsoft Windows version) Include dump3d in the
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>
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
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
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
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
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
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
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
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>
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
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
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>
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
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
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
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
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
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
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
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>
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
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
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
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
3693 Wed Jan 15 06:25:10 GMT 2014 Olly Betts <olly@survex.com>
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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 anoymous 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 anoymous 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
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
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
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
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
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
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
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
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
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"
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
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
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
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
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
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
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
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
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
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, ...)
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
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
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
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
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
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
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
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.
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
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
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"
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
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
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
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
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
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
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
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
5533 * copy-prerelease,copy-release: Remove old scripts which are no longer
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
5549 * src/img.c: Use img_XFLAG_END constant rather than assuming it is
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
6788 Tue May 17 01:03:06 GMT 2011 Olly Betts <olly@survex.com>
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
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
6840 Sun May 15 03:20:50 GMT 2011 Olly Betts <olly@survex.com>
6842 * src/message.c: 0x2026 (…): Handle for WINCP1252, and
6843 transliterate to '...' for charsets which don't have it. 0x2192
6844 (→): Transliterate to '->' for charsets which don't have it.
6845 Handle Š, š, Ž, ž for WINCP1252.
6846 * lib/messages.txt: Use '→' instead of '->' and '…' instead
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
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
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,
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
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
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
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()
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
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
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
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
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
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
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
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
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
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
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;"
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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