source: git/ChangeLog @ 84d5946

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

src/netskel.c: If there's an output coordinate system set, write it
to the 3d file.

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