source: git/ChangeLog @ 2c39b49

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

src/datain.c: Move comments next to the code that they relate to.

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