source: git/ChangeLog @ 44f51ca

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

NEWS,configure.ac: Update for 1.2.15.

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