source: git/ChangeLog @ 136044e

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

tests/cavern.tst: Fix cavern.tst to run under valgrind during "make
distcheck".

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