source: git/ChangeLog @ f6bdb01

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

src/commands.c,src/commands.h: Refactor to provide new
get_token_no_blanks() function which is like get_token() but doesn't
skip blanks first.

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