source: git/ChangeLog @ 1682d1a

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

lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
"Anticlockwise" to "Counterclockwise".

  • Property mode set to 100644
File size: 109.5 KB
RevLine 
[1682d1a]1Thu Dec 20 03:24:52 GMT 2012  Olly Betts <olly@survex.com>
2
3        * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
4          "Anticlockwise" to "Counterclockwise".
5
[365c7e4]6Wed Dec 19 10:41:55 GMT 2012  Olly Betts <olly@survex.com>
7
8        * lib/po-to-msg.pl: Remove commented out code to find uses, which is
9          now handled by a separate script.
10
[a570c81]11Wed Dec 19 10:36:59 GMT 2012  Olly Betts <olly@survex.com>
12
13        * lib/po-to-msg.pl: Update to read message numbers from references.
14
[8c048fa]15Tue Dec 18 12:00:40 GMT 2012  Olly Betts <olly@survex.com>
16
17        * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
18          deprecation warnings from wx 2.9.
19
[6e22f11]20Tue Dec 18 11:40:34 GMT 2012  Olly Betts <olly@survex.com>
21
22        * src/moviemaker.cc: Fix unused parameter warnings when we don't have
23          libavformat available.
24
[1c8ab60]25Tue Dec 18 11:39:40 GMT 2012  Olly Betts <olly@survex.com>
26
27        * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
28          macro.
29
[cea3549]30Tue Dec 18 11:32:32 GMT 2012  Olly Betts <olly@survex.com>
31
32        * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
33          wxWidgets 2.8.0 - it was released just over 6 years ago now,
34          and the wx developers consider even 2.8 to be rather long in
35          the tooth.  I haven't test build with wx 2.6 for more than a year
36          and it's no longer packaged for Debian.  Dropping support for
37          older wx allows a number of workarounds to be removed.
38
[1ada489]39Tue Dec 18 11:05:24 GMT 2012  Olly Betts <olly@survex.com>
40
41        * src/: Fix uses of some wx features which are deprecated in wx2.9.
42
[9071cf5]43Tue Dec 18 10:50:28 GMT 2012  Olly Betts <olly@survex.com>
44
45        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
46          so we can just call event.Skip() (which is the intended approach)
47          rather than explicitly calling the parent class OnSize() method
48          from the subclass OnSize() method.
49
[aa7c3c2]50Tue Dec 18 08:23:14 GMT 2012  Olly Betts <olly@survex.com>
51
52        * src/aven.cc: Fix MSW build to not rely on a GCC extension.
53
[4a78370]54Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
55
56        * lib/: Merge changes from template.
57
[0dc5829]58Tue Dec 18 07:06:41 GMT 2012  Olly Betts <olly@survex.com>
59
60        * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
61          store the message numbers as the line number in a fake source
62          reference to file 'n'.
63
[e32074b]64Tue Dec 18 04:13:18 GMT 2012  Olly Betts <olly@survex.com>
65
66        * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
67
[f8fa253]68Tue Dec 18 04:11:09 GMT 2012  Olly Betts <olly@survex.com>
69
70        * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
71          'Project-Id-Version'.
72
[483796d]73Tue Dec 18 03:13:16 GMT 2012  Olly Betts <olly@survex.com>
74
75        * lib/: Set Project-Id-Version to just "survex" - the version part just
76          complicates things unnecessarily for our usage.
77
[f723062]78Tue Dec 18 03:00:04 GMT 2012  Olly Betts <olly@survex.com>
79
80        * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
81          which currently has regression tests for the recently fixed segfault
82          when aven didn't have messages for the requested language.
83
[173d1c6]84Tue Dec 18 02:19:08 GMT 2012  Olly Betts <olly@survex.com>
85
86        * src/message.c: Only use ASCII for the handful of hardcoded messages
87          we need for errors loading message files, as it's probably more
88          likely the wrong encoding will be set in such cases.
89
[da96015]90Tue Dec 18 02:02:57 GMT 2012  Olly Betts <olly@survex.com>
91
92        * src/,tests/: Report column numbers as well as line numbers for some
93          cavern errors and warnings, and update aven's cavern log parser to
94          handle these.  Simplify handling of quantity lists to only recognise
95          'DEFAULT' as the first item.  Add more testcases, expand some
96          existing testcases, and expected output for more.
97
[c49e27f]98Mon Dec 17 22:19:21 GMT 2012  Olly Betts <olly@survex.com>
99
100        * src/message.c: If we don't find the message file, only give an error
101          if it was specified with SURVEX_LANG, since that is an explicit
102          instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
103          essentially system "preferred locale" settings.
104        * src/aven.cc: Fix reporting of errors from message.c not to crash if
105          the wxApp object hasn't yet been intitialised, and to convert the
106          character encoding correctly.
107
[3d2add3]108Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
109
110        * lib/Makefile.am: Install zh_CN (Chinese) messages.
111
[5f680c5]112Mon Dec 17 22:02:43 GMT 2012  Olly Betts <olly@survex.com>
113
114        * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
115          top level menu name - now all the whole menu bar is translated!
116
[bc8dfe7]117Mon Dec 17 11:07:00 GMT 2012  Olly Betts <olly@survex.com>
118
119        * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
120          message after it, which avoids highlighting the "Included from"
121          lines wrongly.
122
[53e0bd1]123Mon Dec 17 11:04:36 GMT 2012  Olly Betts <olly@survex.com>
124
125        * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
126          add new badinc3 which tests multiple levels of *include.  Add expect
127          output for all the badinc testcases.
128
[895f767]129Mon Dec 17 11:01:02 GMT 2012  Olly Betts <olly@survex.com>
130
131        * src/datain.c: Report the parent include files starting from the
132          outermost, as that's more logical when there are multiple levels
133          involved.
134
[f326029]135Mon Dec 17 10:39:14 GMT 2012  Olly Betts <olly@survex.com>
136
137        * lib/fr.po: Add translation for new message, adapted from two similar
138          existing messages.
139
[66587ff]140Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
141
142        * lib/it.po: Merge a translation from launchpad.
143
[63a4d47]144Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
145
146        * lib/: Merge changes from .pot to .po files.
147
[715720f]148Mon Dec 17 06:37:10 GMT 2012  Olly Betts <olly@survex.com>
149
150        * lib/,src/datain.c: Move the <filename>:<line> into the message when
151          reporting the include route to the file with the error in it, which
152          allows a more natural translation into German.
153
[1c4abcf]154Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
155
156        * .gitignore: Add src/dump3d.
157
[a23fe6a]158Mon Dec 17 03:24:22 GMT 2012  Olly Betts <olly@survex.com>
159
160        * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
161          probably unlikely to use again into a new file po_codes_dead, so that
162          translators don't get presented with them to translate.
163        * lib/survex.pot: Regenerate.
164
[93935c7]165Tue Dec 11 23:07:31 GMT 2012  Olly Betts <olly@survex.com>
166
167        * src/datain.c,tests/: We want to warn if there's a clino reading which
168          it would be impossible to have read from the instrument (e.g. on a
169          -90 to 90 degree scale you can't read "96" (it's probably a typo for
170          "69").  However, the gradient reading from a topofil is typically in
171          the range 0 to 180, with 90 being horizontal.  Really we should allow
172          the valid range to be specified, but for now we infer it from the
173          zero error - if this is within 45 degrees of 90 then we assume the
174          range is 0 to 180.
175
[6186bca]176Tue Dec 11 22:29:35 GMT 2012  Olly Betts <olly@survex.com>
177
178        * lib/po-to-msg.pl: Report unused message numbers.
179
[4b14118]180Tue Dec 11 22:22:20 GMT 2012  Olly Betts <olly@survex.com>
181
182        * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
183          factor in *calibrate is zero, flag that as an error - it doesn't
184          make sense and probably means someone reversed the arguments to
185          *calibrate.
186
[17c1dcd]187Mon Dec 03 06:52:22 GMT 2012  Olly Betts <olly@survex.com>
188
189        * src/readval.c: If we were expecting a numeric field and instead get
190          something which starts with '+', '-', or '.' but which isn't a
191          number, then fix the error to include that character in the token
192          reported.
193        * tests/: Add regression test badreadingdotplus.
194
[075c051]195Mon Dec 03 06:50:51 GMT 2012  Olly Betts <olly@survex.com>
196
197        * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
198          trimming output header when we get to copyright line, as there may be
199          an error before the first blank line.
200
[e08f766]201Mon Dec 03 06:34:20 GMT 2012  Olly Betts <olly@survex.com>
202
203        * tests/badinc3.svx: Add new test file, missed in earlier commit.
204
[ccc815d5]205Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
206
207        * src/cavern.c: Use /* */ comments, not //.
208
[e3d956b]209Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
210
211        * tests/Makefile.am: Add new test suite files.
212
[4bc4d58]213Mon Dec 03 04:13:32 GMT 2012  Olly Betts <olly@survex.com>
214
215        * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
216          for a bad reading in passage data to not then complain "End of line
217          not blank" but instead check other readings on the same line.
218        * tests/passagebad.svx: Add regression testcase.
219
[33a2d49]220Mon Dec 03 02:55:33 GMT 2012  Olly Betts <olly@survex.com>
221
222        * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
223          to the rest of the tests scripts.
224
[5b7b184]225Mon Dec 03 02:53:56 GMT 2012  Olly Betts <olly@survex.com>
226
227        * configure.ac: Fix package name, broken during modernisation of
228          autotools use.
229
[38c4c5c]230Mon Dec 03 02:32:01 GMT 2012  Olly Betts <olly@survex.com>
231
232        * tests/: Run tools under valgrind in most test scripts if VALGRIND is
233          set.
234
[e963c8c]235Mon Dec 03 02:29:56 GMT 2012  Olly Betts <olly@survex.com>
236
237        * tests/smoke.tst: Remove variables which aren't ever used.
238
[bbe0a27]239Mon Dec 03 02:28:45 GMT 2012  Olly Betts <olly@survex.com>
240
241        * tests/: Make all test scripts report "Test passed" at the end if
242          VERBOSE is set and all testcases in the script passed.
243
[67a2822]244Mon Dec 03 01:59:04 GMT 2012  Olly Betts <olly@survex.com>
245
246        * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
247          fail the test if there's an error.
248
[0a158bc]249Mon Dec 03 01:29:39 GMT 2012  Olly Betts <olly@survex.com>
250
251        * src/datain.c: Refactor to avoid duplicating code for handling clino
252          and backclino.
253
[e3b03de]254Mon Dec 03 01:29:05 GMT 2012  Olly Betts <olly@survex.com>
255
256        * src/datain.c: Check r is valid before using it at all.
257
[30d80d2]258Sun Dec 02 23:48:05 GMT 2012  Olly Betts <olly@survex.com>
259
260        * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
261          optimise down to similar or less code than a function call would.
262
[eb96f18]263Sun Dec 02 23:47:21 GMT 2012  Olly Betts <olly@survex.com>
264
265        * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
266
[b165f50]267Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
268
269        * lib/de_CH.po: Consistently use Swiss quoting style.
270
[6f61f83]271Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
272
273        * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
274          just call compile_error() instead of compile_error_skip().
275
[e363f8b]276Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
277
278        * src/datain.c: Always skip the current line if we longjmp to
279          jbSkipLine.
280        * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
281          after complaining about OMIT for a required reading, which the
282          change to always skip fixes, so add a regression test for that.
283
[75e67ab]284Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
285
286        * src/readval.c: Add a "const".
287
[6fe33ed]288Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
289
290        * lib/it.po,lib/sk.po: Merge more updates from launchpad.
291
[7f6250a]292Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
293
294        * NEWS: Update from ChangeLog.
295
[6b9e4eb]296Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
297
298        * lib/de.po: A few more translations from launchpad.
299
[a7b5554]300Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
301
302        * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
303          clearer this is a placeholder for one argument.
304
[bc98047]305Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
306
307        * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
308          fails.
309
[1f47cc2]310Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
311
312        * src/message.c: Transliterate « and » to " if we don't have them in
313          the current character set (previously we mapped them to << and >>).
314
[68e6024]315Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
316
317        * lib/: Merge translations from launchpad.
318
[e2e08e9]319Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
320
321        * lib/de_CH.po: Fill gaps from de.po.
322
[95694a1]323Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
324
325        * lib/de.po: Merge in new "TRANSLATORS" comments.
326
[fe7e9e3]327Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
328
329        * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
330
[e9a67e8]331Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
332
333        * lib/pt_BR.po: Merge translations from launchpad.
334
[5b74858]335Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
336
337        * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
338          which have the "c-format" flag set.
339
[b772727]340Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
341
342        * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
343
[57d980f]344Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
345
346        * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
347          in the "View" menu are together in order.  Adjust menu accelerators
348          for the German translation to avoid clashes in the View menu.
349
[71cf541]350Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
351
352        * lib/de.po: Merge more updates from launchpad.
353
[c4a09387]354Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
355
356        * lib/de.po: Merge updates from launchpad.
357
[5c4d167]358Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
359
360        * lib/fr.po: Merge in new translator comments.
361
[b1afaf6]362Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
363
364        * lib/sk.po: Merge changes from Martin Sluka.
365
[aefa547]366Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
367
368        * lib/ca.po: Merge in TRANSLATOR comments.
369
[28b4065]370Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
371
372        * lib/fr.po: Fix clashing menu accelerator.
373
[65d9b6b]374Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
375
376        * NEWS: Update from ChangeLog.
377
[b0a90c1]378Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
379
380        * lib/mailmsgs.pl: Remove obsolete script.
381        * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
382          we no longer generate.
383
[e16ab0b]384Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
385
386        * lib/survex.pot: Add another TRANSLATORS comment.
387
[8870a192]388Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
389
390        * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
391          Eric asked about.
392
[b14d8e8]393Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
394
395        * lib/: Merge translation updates.
396
[85c83ac5]397Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
398
399        * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
400          so change the menu shortcut for "Full Screen Mode" to be the OS X
401          standard shortcut Shift-Command-F.
402
[351937d]403Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
404
405        * lib/sk.po: Merge updates from Martin Sluka.
406
[6e0cdc2c]407Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
408
409        * Makefile.am,configure.ac: Modern automake seems to cope with files
410          required by GNU being generated during the build, so we no longer
411          need to use the "foreign" automake mode.  Also use -Werror with
412          automake.
413
[0257ad0]414Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
415
416        * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
417          gfxcore.cc - GCC 2.95 is obsolete now.
418
[aef7b08]419Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
420
421        * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
422
[d260645]423Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
424
425        * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
426          configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
427          to AC_INIT, and fix places which grep out the version.
428
[147b12b]429Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
430
431        * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
432          lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
433          autotools usage.
434
[c458cf7]435Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
436
437        * src/: Switch read_prefix_*() family of functions to be a single
438          read_prefix() function which tags a bitmask of flags.
439
[2aa484e]440Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
441
442        * lib/id.po: Resolve clashing menu accelerators.
443
[29c302d]444Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
445
446        * src/namecompare.cc: Fix to build with wx2.8.
447
[3dfffa2]448Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
449
450        * NEWS: Update from ChangeLog.
451
[aa1927c4]452Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
453
454        * src/message.c: For determining character set on Unix, check LANG
455          after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
456          before LC_MESSAGES and LANG.
457
[4f62f2c]458Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
459
460        * lib/id.po: Add more translations and fix marking of unused messages.
461
[5bff838]462Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
463
464        * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
465          Indonesian translation from launchpad.
466
[571547c]467Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
468
469        * lib/: Merge translation updates from launchpad.
470
[b82f52d]471Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
472
473        * lib/: Remove scripts and data files which are no longer used.
474
[bc60689]475Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
476
477        * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
478          key-press, as on a slow machine the short initial search(es) will
479          take a while but not be useful.  Instead set a flag, and actually
480          run the search when MainFrm next receives an idle event.
481
[f0c7398]482Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
483
484        * src/img.h: New leg flag img_FLAG_NOSURVEY.
485        * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
486        * src/dump3d.c: Report NOSURVEY leg flag.
487
[b5b8b7e]488Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
489
490        * src/Makefile.am: dump3d now needs date.c.
491
[798a6bf]492Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
493
494        * src/dump3d.c: Add --show-dates option.
495
[0bd66ac]496Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
497
498        * src/namecompare.cc,src/namecompare.h: Add two new files which were
499          in the last release but I failed to commit.
500
[351b91f]501Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
502
503        * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
504
[41cfc8c]505Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
506
507        * configure.in: -W no longer seems to cause problems with wxWidgets.
508
[41f7a27]509Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
510
511        * src/: Remove unused parameter names.
512
[27795245]513Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
514
515        * src/export.cc: Include "export.h".
516
[335f37a]517Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
518
519        * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
520          taken when comparing output, as that can vary.
521        * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
522          just once" warning after non-existent survey check.
523        * src/,tests/: If survey isn't all connected, still run survey tree
524          checks and report errors and/or warnings which might suggest typo
525          locations.
526
[0ebdaa6]527Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
528
529        * tests/diffpos.tst: Force English messages for diffpos tests too.
530
[6e47b72]531Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
532
533        * tests/cavern.tst: Force English messages so comparing expected output
534          works whatever the current language setting.
535
[1e0a80a]536Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
537
538        * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
539          Survex version number appearing in expected output.
540
[366976d]541Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
542
543        * make_release: Link mingw build statically to avoid needing libgcc
544          DLL.
545
[de4b099]546Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
547
548        * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
549          GL/glext.h so test for it in configure.
550
[6f8cb1c]551Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
552
553        * src/cavernlog.cc: Remove variable which is only assigned to and
554          never read.
555
[c575465]556Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
557
558        * NEWS,src/Makefile.am: Disable building findentrances by default
559          so I can get 1.2.6 out without further delays as it fixes processing
560          .svx files from aven under Mac OS X.
561
[e2d48d8]562Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
563
564        * src/datain.c: Remove return type from data_normal() etc as we never
565          use it.
566
[4996925]567Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
568
569        * make_release: Update to work with Debian mingw-w64 packages.
570
[b081031]571Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
572
573        * NEWS,configure.in: Update for 1.2.6.
574
[0cf46f5]575Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
576
577        * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
578
[96b974e]579Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
580
581        * src/message.c: Fix so that cavern run by aven finds its messages.
582
[59b0f0c]583Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
584
585        * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
586          (ticket#35)
587
[4d34e1f]588Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
589
590        * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
591          Make all messages in findentrances translatable.
592
[cd971de]593Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
594
595        * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
596          reference to a station in a non-existent survey, give a helpful error
597          rather than saying the station hasn't been exported from the survey.
598
[4ef0e01]599Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
600
601        * src/cavern.c: Remove TRANSLATE comment which has already been
602          addressed.
603
[48e82bf]604Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
605
606        * src/findentrances.cc: Add commenting noting precision of lat and lon.
607
[34b9d54]608Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
609
610        * src/findentrances.cc: Don't include carriage returns in .gpx output.
611
[1686083]612Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
613
614        * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
615          <20120111115239.1b162450@ghost>).
616
[5f6e8b2]617Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
618
619        * src/Makefile.am,src/findentrances.cc: Build findentrances in the
620          buildsystem.
621
[e34a704b]622Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
623
624        * src/findentrances.cc: Update examples of usage to reflect "-s"
625          change.
626
[ea788a3]627Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
628
629        * src/findentrances.cc: Use string::assign() rather than constructing
630          a temporary string object and assigning that.
631
[9e513bd3]632Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
633
634        * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
635
[56c01a3]636Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
637
638        * src/findentrances.cc: Support --help and --version options.
639
[8ec699d]640Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
641
642        * src/findentrances.cc: "using namespace std;"
643
[dcc50a4]644Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
645
646        * src/findentrances.cc: Give error if required -d option is not
647          specified.
648
[375de6a]649Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
650
651        * src/findentrances.cc: Other survex tools use -s for "limit operation
652          to this survey prefix" and just take the .3d file to operate on as
653          a command line argument, so for consistency just take the .3d file
654          as a command line argument here too.
655
[23dc8cb]656Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
657
658        * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
659
[ac71f8a]660Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
661
662        * src/findentrances.cc: Add findentrances utility from Olaf.
663
[f4c4ee15]664Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
665
666        * lib/survex.pot,lib/zh_CN.po: Update.
667
[d3c3098]668Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
669
670        * lib/po_codes: Update locations.
671
[bf48d5c]672Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
673
674        * lib/Makefile.am: When generating survex.pot from po_codes, drop the
675          codes from commented out messages too.
676
[a212391]677Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
678
679        * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
680          Patch from Olaf Kahler.
681
[b80dbd9]682Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
683
684        * lib/: Touch all the .po files.
685
[6331a42]686Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
687
688        * lib/touch-po.pl: New script to "touch" a .po file by updating
689          "PO-Revision-Date:".
690
[d73ef23]691Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
692
693        * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
694          so it doesn't get picked up by tools looking for .po files.  Add
695          survex.pot to the repo so launchpad's auto translation syncing can
696          work.
697
[9d5aa63]698Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
699
700        * make_release: Update to use git rather than SVN.
701
[e367554]702Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
703
704        * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
705          files mentioned are shipped in releases too.
706
[21f2647]707Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
708
709        * lib/Makefile.am: Make the containing directory in the launchpad
710          tarball “survex-trans”.
711
[68961ee]712Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
713
714        * src/dump3d.c: Add support for showing img_ERROR_INFO items.
715
[90e24f9]716Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
717
718        * lib/fr.po: Incorporate a translation from launchpad I'd previously
719          copied the English version of by mistake.  Attempt to correct
720          mistranslation of "survey file".
721
[9c9fd6b]722Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
723
724        * make_release: Need to set VERSION before we first use it!
725
[685116f]726Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
727
728        * NEWS,configure.in: Update for 1.2.5.
729
[6f6691b]730Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
731
732        * doc/survex.7.in: Make a few minor improvements to the text.
733
[c6bd107]734Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
735
736        * doc/survex.7.in: Update section in .TH macro to 7 too.
737
[008f2f3]738Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
739
740        * src/moviemaker.cc: Further fix.
741
[86d8ee5]742Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
743
744        * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
745
[c091027]746Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
747
748        * src/gfxcore.cc: Draw measuring line above indicators rather than
749          underneath them.
750
[03cb7cc]751Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
752
753        * src/message.c: Improve handling of messages before the message
754          subsystem is fully initialised.
755
[41adebb]756Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
757
758        * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
759          station name comparing algorithm which works with the Unicode strings
760          directly, which fixes the issue with random ordering of the prefix
761          tree control in aven due to the converted strings we were comparing
762          getting invalidated before we actually compared them.
763
[b3f1bbe]764Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
765
766        * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
767          as there's unlikely to be much point calling glGenLists() again.
768        * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
769          InvalidateList() with an invalidate_if() method.
770
[92cf7a8f]771Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
772
773        * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
774          for the compass and clino when a new survey is loaded as they don't
775          depend on the survey data.
776
[620c0c9]777Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
778
779        * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
780          glDeleteLists() and glGenLists() when a list is invalidated, as that
781          results in a fresh list number being allocated (at least with the
782          OpenGL implementation I'm using) which would eventually result in
783          aven hitting an assertion which is there to catch if we leak lists.
784
[8df3c7f]785Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
786
787        * lib/Makefile.am: Put translation files in a sub-directory in the
788          tarball, and print the path to it so it can be cut-and-pasted to
789          upload to launchpad.
790
[ee83074]791Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
792
793        * lib/it.po: Add "translation" for degree symbol.
794
[64773c9]795Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
796
797        * lib/en_US.po: Merge template changes into en_US.po (no user-visible
798          changes).
799
[8430216]800Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
801
802        * make_release: Fix typo in filename to copy to webserver.  Show the
803          SHA1 checksums for the uploaded files.
804
[f15ca67f]805Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
806
807        * NEWS,configure.in: Update for 1.2.4.
808
[6e0c5879]809Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
810
811        * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
812
[825bdff]813Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
814
815        * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
816          to avoid sub-picometre precision on near-zero values (ticket#30).
817          We now always use metres or feet for the depth with a consistent
818          precision chosen from the depth range, and show the units below
819          the colour bar rather than after every value.
820        * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
821          rather than switching to cm.  Say “1 mile” rather than “1 miles”.
822
[19b2f99]823Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
824
825        * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
826          OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
827          Extend CHECK_GL_ERROR() to check that we don't make such calls in
828          future.
829
[404e6575]830Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
831
832        * lib/es.po: Fix "Last-Translator:" header and merge in translation
833          of a message which is not currently used.
834
[38eced7]835Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
836
837        * lib/: Merge remaining .po files.
838
[399807d8]839Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
840
841        * lib/: Merge more .po files.
842
[3a3de38]843Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
844
845        * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
846          files.
847
[585def75]848Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
849
850        * lib/fr.po: More translation updates from launchpad.
851
[9b9561b]852Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
853
854        * lib/ca.po,lib/sk.po: Fix unattached acute accents.
855
[6d92798]856Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
857
858        * lib/: Update Project-Id-Version in .po files to match that in
859          survex.pot.
860
[134ee8d]861Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
862
863        * lib/Makefile.am: Add launchpad-tarball target to make a tarball
864          of the translations suitable for uploading to launchpad.
865
[e11c235]866Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
867
868        * make_release: Echo the commands to copy the new release to the web
869          server at the end.
870        * copy-prerelease,copy-release: Remove old scripts which are no longer
871          useful.
872
[3ea0178]873Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
874
875        * NEWS,configure.in: Update for 1.2.3.
876
[ae2e3c0]877Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
878
879        * src/mainfrm.cc: As we build the data structure, eliminate tubes
880          consisting of zero XSECTs as well as those consisting of just one.
881
[8490ad9]882Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
883
884        * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
885          was no longer used.
886        * src/img.c: Use img_XFLAG_END constant rather than assuming it is
887          1.
888
[2f1c0c0]889Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
890
891        * src/extend.c: Copy the end markers for passage tubes, and preserve
892          left and right data for tubes (previously they were set to -1.0
893          which means "no info").
894
[f63bd56]895Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
896
897        * lib/extract-msgs.pl: New script to allow developers to update
898          codes.po from source code.
899        * lib/Makefile.am: Ship it.
900        * src/Makefile.am: Add rule to run it on all used sources and generate
901          newcodes.po which can then be compared with current version.
902
[08004e7]903Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
904
905        * lib/codes.po: Update source locations, add a missing c-format marker.
906
[5c2bff7]907Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
908
909        * src/mainfrm.cc: Fix a message in the source code which I missed in
910          the previous batch.
911
[14d03d5]912Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
913
914        * lib/po-to-msg.pl: Removed unused remains of check that messages are
915          in numerically ascending order, which we no longer want to enforce.
916
[4340dae]917Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
918
919        * src/sorterr.c: Fix a message in the source code which I missed in
920          the previous batch.
921
[84d6c400]922Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
923
924        * src/message.c: Transliterate curly right single quote to ASCII
925          apostrophe if we can't represent it in the current character set.
926
[ee7511a]927Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
928
929        * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
930          messages in source code which didn't match those in the message file
931          (no visible effects to end-users).
932        * lib/codes.po: Update file:lineno locations where messages are used.
933        * lib/po-to-msg.pl: Warn about different numbers of opening or
934          closing curly double quotes in message vs translation.
935        * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
936          new warning.
937
[5b9942e]938Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
939
940        * NEWS: Update from ChangeLog.
941
[0804fbe]942Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
943
944        * lib/,src/: Use curly double quotes instead of "`" and "'" to
945          quote literals and filenames in messages.
946
[7a49002]947Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
948
949        * src/message.c: Transliterate curly double quotes to ASCII straight
950          double quotes if we can't represent them in the current character
951          set.
952
[1465b7a]953Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
954
955        * src/message.c: Convert source code to UTF-8.
956
[92678b5]957Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
958
959        * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
960          commit.
961
[6cf4daa]962Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
963
964        * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
965          and y_size so use those rather than re-requesting them.
966
[5717f69]967Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
968
969        * lib/fr.po: Merge in updated translations from launchpad.
970
[46acc71]971Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
972
973        * src/tr.c,src/tr.h: Committing original versions of tr tiled
974          rendering code.
975
[3ea243b]976Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
977
978        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
979          GLACanvas::SetBackgroundColour() since we only ever set it to black
980          and opaque.
981
[a775268]982Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
983
984        * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
985          if multiple ones pass the visual fidelity check.
986
[4f7f965]987Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
988
989        * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
990          stdout.
991
[c8f449c3]992Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
993
994        * src/gla-gl.cc: Fix screenshot and movie generation to read from the
995          front buffer in the usual case of being double buffered.
996
[a106530]997Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
998
999        * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
1000
[dd64a45]1001Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
1002
1003        * src/gla-gl.cc: Undefine o and I after we're done with them.
1004
[8b34cd5]1005Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
1006
1007        * src/gla-gl.cc: Fix expected cross shape so don't always reject using
1008          texture mapping to draw crosses.
1009
[c5dd692]1010Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
1011
1012        * src/mainfrm.cc: Don't create the help menu at all on OS X.
1013
[34c4be5]1014Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
1015
1016        * lib/INSTALL.OSX: Update to reflect current status.
1017
[22f79a2]1018Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
1019
1020        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
1021
[8a329f2]1022Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
1023
1024        * src/namecmp.h: Fix to build with wx 2.9.2.
1025
[03b3272]1026Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
1027
1028        * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
1029
[ff9f695]1030Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
1031
1032        * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
1033
[332287b]1034Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
1035
1036        * lib/sk.po: Update a translation from launchpad.
1037
[6409cd0]1038Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
1039
1040        * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
1041
[5e61108]1042Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
1043
1044        * src/export.cc: Fix to build with wx 2.9.2.
1045
[24ff389]1046Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
1047
1048        * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
1049          actually compile.
1050
[ee3e284]1051Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
1052
1053        * src/gfxcore.cc: Fix how we pass on events from right-click menus of
1054          indicators.  The previous code seemed to work, but wasn't correct
1055          as highlighted by trying to build it with 2.9.2 which now refuses
1056          to build to avoid people getting this wrong.
1057
[df3e22fc]1058Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
1059
1060        * src/aven.h: Need to forward declare class wxPageSetupDialogData for
1061          wx 2.9.2.
1062
[6f9b20d]1063Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
1064
1065        * src/glbitmapfont.h: Fix to build with wx 2.9.2.
1066
[e144af3]1067Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
1068
1069        * src/cavernlog.cc: Fix to build with wx 2.9.2.
1070
[18886d7]1071Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
1072
1073        * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
1074          entrances in the survey tree the same (slightly darker than
1075          before) green used for the entrance blobs.
1076
[19bbc1fc]1077Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
1078
1079        * src/gla-gl.cc: Fix warning when building with wx2.9.2.
1080
[1b2e819]1081Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
1082
1083        * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
1084          (Closes #32)
1085
[b93ab78]1086Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
1087
1088        * lib/Info.plist.in: Remove spurious blank lines from licence text
1089          in OS X "Get Info".
1090
[5dafea4]1091Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
1092
1093        * doc/TODO.htm: Opening dialogs while in full screen mode now works
1094          better in wxGTK.
1095
[34812da]1096Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
1097
1098        * lib/INSTALL.OSX: Processing .svx files from aven now works.
1099
[2a4e8b7]1100Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
1101
1102        * src/printwx.h: Update comment - Mac OS X does indeed provide its own
1103          preview menu.
1104
[89a1b72]1105Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
1106
1107        * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
1108          warning or error.
1109
[87aa9ce]1110Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
1111
1112        * buildmacosx.sh: Include a hardlinked cavern alongside aven in
1113          the app so that processing .svx files in aven works.
1114
[6e9c396]1115Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
1116
1117        * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
1118          diving data.
1119
[481300d]1120Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
1121
1122        * tests/diving.pos,tests/diving.svx: Add testcase for diving data
1123          with topofil-style distance.
1124
[aea38b0]1125Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
1126
1127        * src/aboutdlg.cc: Report the version of the library we're actually
1128          running with if built against wx >= 2.9.2.  Make it clear that the
1129          the version reported is the version built with for wx < 2.9.2.
1130
[d4d6909]1131Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
1132
1133        * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
1134          glyphs to leave a one pixel gap either side of each one (so two
1135          between adjacent glyphs).  Mostly this reduces the horizontal width,
1136          but it adds a pixel for characters like "m" and two in a few cases.
1137
[36b4cd7]1138Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
1139
1140        * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
1141          character points > 256 on the survey pane by lazily loading the
1142          data for them from the font file and plotting them with a direct
1143          call to glBitmap() rather than using a display list.
1144
[4a6569a]1145Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
1146
1147        * lib/make-pixel-font: Fix .pixelfont file to correctly handle
1148          characters wider than 8 pixels when run on a little-endian platform.
1149
[53f8a93]1150Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
1151
1152        * NEWS: Another update for 1.2.2.
1153
[d2cc100]1154Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
1155
1156        * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
1157          if blobs are drawn using lines.
1158
[94960ad]1159Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
1160
1161        * NEWS,configure.in: Update for 1.2.2.
1162
[6ca9f08]1163Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
1164
1165        * src/printwx.cc: Fix to calculate the scale required for "One page"
1166          right before we calculate how many pages are required, so we don't
1167          end up something other than 1x1 being shown when the user changes
1168          settings.
1169
[a9496057]1170Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
1171
1172        * src/avenprcore.cc: The info box is now always 30mm high (if present)
1173          so update the code which picks a scale and which decides how many
1174          pages are required to use this height.
1175
[e16e63c]1176Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
1177
1178        * src/printwx.h: SomethingChanged() method doesn't need to be public,
1179          so make it private.
1180
[c930b7f]1181Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
1182
1183        * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
1184
[0a2aab8]1185Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
1186
1187        * src/gfxcore.cc: Passage tubes can stick out above the highest survey
1188          station or below the lowest, so clamp the value used to calculate
1189          the colour in these cases, like we already do elsewhere.
1190
[2ba3882]1191Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
1192
1193        * src/gfxcore.cc: Avoid a different assertion failure due to rounding
1194          differences.
1195
[a1614eb]1196Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
1197
1198        * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
1199          glBitmap-based font code.
1200
[5b1cffa]1201Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
1202
1203        * survex.iss.in: Update for font changes.
1204
[1aa3fb7]1205Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
1206
1207        * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
1208          lib/make-pixel-font,src/: Replace the textured-mapped font drawing
1209          with an approach based on glBitmap.  This doesn't suffer from the
1210          character alignment issues which the textured-mapped fonts had,
1211          and is actually significantly faster on some machines.  The current
1212          font used is (mostly) fixed-width, but this isn't an inherent
1213          limitation - it was just the easiest font data to convert to a
1214          usable format.
1215
[6027220]1216Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
1217
1218        * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
1219
[5b427c0]1220Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
1221
1222        * src/printwx.cc: Fix not to pass wxString through varargs (issue
1223          introduced in the previous commit).
1224
[05ccca5]1225Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
1226
1227        * src/printwx.cc: Use degree sign from message file rather than a
1228          literal one.
1229
[79da3b4]1230Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
1231
1232        * src/message.c: If degree sign isn't available, transliterate it to
1233          'dg' rather than skipping it.
1234
[4d2301e]1235Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
1236
1237        * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
1238          which should have been a degree sign but got lost in the format
1239          change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
1240          means that bearing in the status bar now have a degree sign after
1241          them if they are in degrees rather than nothing (1.2.0) or "&Hide
1242          Compass" (1.2.1).
1243
[9704252]1244Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
1245
1246        * NEWS,configure.in: Update for 1.2.1.
1247
[7ff41b0]1248Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
1249
1250        * src/Makefile.am: Don't ship the removed hand_mask.xpm.
1251
[4dc4384]1252Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
1253
1254        * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
1255        * src/hand.xbm: Invert the dragging hand cursor black vs white so it
1256          better matches the other cursors.
1257
[13da582]1258Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
1259
1260        * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
1261          HasPage() which are actually virtual methods called by the parent
1262          class.
1263
[49e89e9]1264Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
1265
1266        * lib/Makefile.am: Fix check of .po files not to create messages.mo.
1267
[d9b5fc64]1268Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
1269
1270        * lib/Makefile.am: Fix new translation checking rules to work in a
1271          VPATH build.
1272
[645cc77]1273Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
1274
1275        * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
1276
[bcb68d3]1277Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
1278
1279        * lib/en_US.po: Fix problem with translation of new message.
1280
[e3c58c3]1281Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
1282
1283        * NEWS: Update from ChangeLog.
1284
[8a78ca1b]1285Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
1286
1287        * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
1288          buttons in the print dialog.
1289
[f53c830]1290Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
1291
1292        * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
1293          avoiding getting stuck in full screen mode forever.
1294
[7a57dc7]1295Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
1296
1297        * src/: Make the sign of the tilt angle for printouts consistent with
1298          the sign in the UI.
1299
[995cf6a]1300Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
1301
1302        * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
1303          "Plan View"/"Elevation" info box field with the field which gives
1304          the bearing and reduce the height on the info box by the removed
1305          field, so it's now 3cm for plans and elevations, as for extended
1306          elevations.  Report the tilt angle for tilted elevations which it
1307          seems has been missing for ages (it's not in recent 1.0.x either).
1308
[100af22]1309Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
1310
1311        * src/printwx.cc: Fix commented message in source.
1312
[1e993bc]1313Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
1314
1315        * src/printwx.h: svxPrintDlg members don't need to be protected, so
1316          make the private.
1317
[102ba1d]1318Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
1319
1320        * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
1321          button, and similarly for the "Elevation" button.
1322
[3d3a91c]1323Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
1324
1325        * src/printwx.cc: Remove more unused methods and members.
1326
[140b675]1327Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
1328
1329        * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
1330          methods and member variables.
1331
[0f8ab4d]1332Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
1333
1334        * src/printwx.cc: Move the footer to start at the left side of the
1335          page.
1336
[ddd2afa8]1337Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
1338
1339        * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
1340          remove it and all the code to calculate values to pass to it and
1341          then call it.  This is just a left-over from the 1.0 printing code.
1342
[6d1bc83]1343Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
1344
1345        * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
1346          false instead of wx aliases TRUE and FALSE (which even wx seems to
1347          have shifted away from using now).
1348
[f6dff8b]1349Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
1350
1351        * src/printwx.cc: Tweak exact positioning of text to look nicer.
1352
[7a0710c]1353Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
1354
1355        * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
1356          using sudo for the install.  Capitalise Survex when talking about
1357          the package.
1358        + doc/manual.sgml: Replace building from source instructions with a
1359          pointer to the clearer instructions in INSTALL.  Make it clear that
1360          installing with administrator rights applies to NT, 2000, XP *or
1361          newer*.
1362
[ff5db1d5]1363Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
1364
1365        * src/guicontrol.cc: Don't disable a colour by option unless there's
1366          no survey loaded.  It feels inconsistent now we are showing a key
1367          even when there's no "interesting" data.
1368
[fcc3741]1369Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
1370
1371        * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
1372          so switching back to one that's already been shown for the current
1373          survey doesn't redraw it and key_lowerleft wasn't getting updated.
1374          We now track key_lowerleft for each key type separately.
1375
[62c5fc6]1376Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
1377
1378        * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
1379          key, even if it only contains one colour, or just the entry for
1380          white.
1381
[2a9d2fa]1382Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
1383
1384        * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
1385          addition and corresponding subtraction of GetDepthExtent() when
1386          calculating splits over depth band boundaries.
1387
[70acad9]1388Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
1389
1390        * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
1391          regardless of the extent of the survey.
1392
[3585243]1393Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
1394
1395        * src/gfxcore.cc: Now that we don't have the key background, just
1396          remove KEY_MARGIN entirely.
1397
[2779338f]1398Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
1399
1400        * src/gfxcore.cc: Remove the dark grey background from the colour key
1401          and just put a single pixel black border around the colours.  This
1402          is more in keeping with the other controls, and means the colours
1403          are now on a black background so more visually similar to the survey
1404          legs.
1405
[457da16]1406Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
1407
1408        * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
1409          string.
1410
[db0eaf4]1411Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
1412
1413        * src/gfxcore.cc: Upon loading a survey which lacks the information for
1414          the current "Colour by" mode, don't change to "Colour by none" - we
1415          already do no colouring and hide the key when there's nothing to
1416          colour by, and it's annoying to have the actual mode changed if you
1417          then load a survey which does have the information to colour by.
1418
[62da267]1419Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
1420
1421        * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
1422
[40c38bb]1423Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
1424
1425        * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
1426          actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
1427
[92a97f3]1428Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
1429
1430        * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
1431          file".
1432
[d43fa84]1433Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
1434
1435        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
1436          the colour key too.
1437
[6cfc88c]1438Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
1439
1440        * lib/afm2txf.pl: Add a kludge to prefer to round values up when
1441          generating the .txf file which empirically results in better
1442          horizontal spacing (this should be fixed properly, but this is
1443          at least an easy improvement for now).
1444
[83027cc]1445Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
1446
1447        * lib/afm2txf.pl: Rather than special-casing the character with
1448          PostScript name 'space', just omit characters with zero width and
1449          height from the texture.
1450
[e9bd0467]1451Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
1452
1453        * lib/afm2txf.pl: Put the digits first in the font texture to help
1454          ensure they are all on the same line and will exactly align
1455          vertically when rendered - a slight discrepancy here is particularly
1456          visible in the colour key legends and compass bearing.
1457
[b35c4bc]1458Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
1459
1460        * lib/Makefile.am: Regenerate aven.txf if the script which generates it
1461          has been modified.
1462
[64ba8bb]1463Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
1464
1465        * lib/afm2txf.pl: Fix handling of PostScript character names which are
1466          used by more than one Unicode value ("space" and "hyphen" are the
1467          current examples).  This fixes the colour key for date to have dashes
1468          in the dates.  Fix not to bother writing empty space into the texture
1469          map for spaces - just set width and height to 0 and skip to the
1470          width.
1471        * src/fnt.cc: Remove special case kludge for if space isn't defined,
1472          which is no longer needed thanks to the above fix.
1473
[8011e0c]1474Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
1475
1476        * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
1477          says "View" on the left subgroup of controls. Improve the display of
1478          the bearing on printouts.  Add message for "Colour &Key" to
1479          translations.
1480
[f891a0c]1481Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
1482
1483        * src/aven.cc: Fix #ifdef to #if in previous change.
1484
[495cd3e]1485Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
1486
1487        * src/aven.cc: Fix for non-Unicode build.
1488
[26eb201]1489Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
1490
1491        * src/export.cc: PLT file output now handles spaces and control
1492          characters in station names by escaping them with '%' as in URLs.
1493
[4024a58]1494Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
1495
1496        * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
1497
[0e8a082]1498Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
1499
1500        * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
1501          control now centres the view on that station.
1502
[c6d5c1c]1503Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
1504
1505        * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
1506          objects to be invalidated and then forces a refresh of the display.
1507          This is intended as a debugging aid - if pressing F5 changes the
1508          display at all then there's a missing case where a list should
1509          have been invalidated.
1510
[90430f2]1511Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
1512
1513        * src/: Push survey pane size tracking down into GLACanvas, and
1514          automatically track which lists should be invalidated on a
1515          changes in the width or the height of the pane.
1516
[242f48f5]1517Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
1518
1519        * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
1520          are internal details.
1521
[9c37beb]1522Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
1523
1524        * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
1525          it often gets redrawn exactly the same - for example, when rotating,
1526          panning, etc.
1527
[e2ea75a]1528Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
1529
1530        * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
1531          nomenclature changes.
1532
[7cdb1c3]1533Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
1534
1535        * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
1536          key into DrawColourKey().
1537
[250025f]1538Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
1539
1540        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
1541          we plot the key rather than including it in the calculations of the
1542          key's coordinates.
1543
[1b164a0]1544Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
1545
1546        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
1547          we plot the key rather than including it in the calculations of the
1548          key's coordinates.
1549
[5f50488]1550Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
1551
1552        * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
1553          window width to 75% as it was in 1.0.x, but if that would overlap
1554          the clino then reduce it down until it reaches 50%.  Allow zooming
1555          in a little further to match what was possible in 1.0.x.  (ticket#23)
1556
[78f02e48]1557Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
1558
1559        * doc/TODO.htm: Update (--help messages can now be translated).
1560
[6cd4aab]1561Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
1562
1563        * doc/TODO.htm: Note oddity with FullScreen and side panel.
1564
[4b0bbb0]1565Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
1566
1567        * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
1568          with recent wxGTK.  Also, there's no reason to think we need it for
1569          other platforms (it was enabled everywhere except Microsoft Windows
1570          before).
1571
[03e2031]1572Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
1573
1574        * src/printwx.cc: "delete foo;" not "delete(foo);"
1575
[81f1266]1576Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
1577
1578        * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
1579          delete.
1580
[69cacd1]1581Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
1582
1583        * src/: Remove empty destructors.
1584
[f9ca87c]1585Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
1586
1587        * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
1588          last few OpenGL calls from gfxcore.cc.
1589
[f336ab9]1590Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
1591
1592        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
1593          using GLint outside of the OpenGL-specific code.
1594
[b839829]1595Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
1596
1597        * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
1598          Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
1599          will definitely have 4 sides.
1600         
[11c594a]1601Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
1602
1603        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
1604          already viewing North, and similarly for other compass points.
1605
[85ed935]1606Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
1607
1608        * doc/TODO.htm: Update.
1609
[97ea48d]1610Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
1611
1612        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
1613          key", which better describes it now that it might show dates or
1614          errors.
1615
[843ee7b]1616Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
1617
1618        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
1619          under which colour by date can be enabled to fully match what we
1620          now intend.
1621
[2043961]1622Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
1623
1624        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
1625          any surveys with date information.  Move the "Undated" / "Not in
1626          loop" entry down a little to improve the appearance.  Make each
1627          entry in the colour keys a pixel taller so it's an even number of
1628          pixels and will divide by two exactly.
1629
[a09d4fa]1630Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
1631
1632        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
1633          mapped fonts.
1634
[2fe9d6d]1635Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
1636
1637        * lib/en_US.po: Update for new messages.
1638
[055bfc58]1639Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
1640
1641        * src/gfxcore.cc: Expand context menu for compass to include "View
1642          North", etc;  Similarly add "Plan" and "Elevation" to clino context
1643          menu.
1644
[588ff16]1645Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
1646
1647        * src/gla-gl.cc: Use += to make code clearer.
1648
[acdb8aa]1649Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
1650
1651        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
1652          pop-up menus for right clicks on scale bar, compass, and clino.
1653
[296b0138]1654Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
1655
1656        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
1657
[a6c5ffb]1658Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
1659
1660        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
1661          reported.
1662
[034d04dc]1663Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
1664
1665        * survex.spec.in: Man pages are no longer installed in /usr/man so
1666          no need to move them from there.  Package aven.svg.  Package
1667          files for vim support.  (Fixes from James Begley)
1668
[7196714]1669Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
1670
1671        * lib/: Updates from launchpad.
1672
[1c6c300]1673Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
1674
1675        * lib/: Update .po files from template.
1676
[f6d9ca9]1677Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
1678
1679        * lib/codes.po: Improvements to "TRANSLATORS" comments.
1680
[eeb7320]1681Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
1682
1683        * lib/Makefile.am: Add check that numeric codes haven't escaped into
1684          the translated .po files.
1685
[42a8819]1686Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
1687
1688        * lib/es.po: Update with new msgids.
1689
[f6e0eba]1690Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
1691
1692        * lib/en_US.po: Fix typo (doubled ").
1693
[4183e91]1694Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
1695
1696        * lib/Makefile.am: Check format of .po files with msgfmt -c
1697          --check-accelerators.
1698
[186e2b9]1699Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
1700
1701        * lib/en_US.po: Update en_US translation.
1702
[ecff0b8a]1703Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
1704
1705        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
1706          "unused" messages which have actually just been adapted slightly,
1707          add back a removed unused message, and mark an unused message as
1708          unused.
1709`
[857408e]1710Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
1711
1712        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
1713
[d8dbdff]1714Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
1715
1716        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
1717          numbers, plus an optional string argument.
1718
[b775443]1719Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
1720
1721        * src/mainfrm.cc: Fix to set the correct filename on the root of the
1722          survey tree.
1723
[6e63fd3]1724Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
1725
1726        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
1727          messages translatable.
1728
[fbc1d32]1729Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
1730
1731        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
1732          messages translatable.  In the colour key for "colour by date",
1733          change "No info" to "Undated".
1734
[2341559]1735Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
1736
1737        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
1738          aven's cavern log window to be translated.
1739
[45af761]1740Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
1741
1742        * lib/,src/: Extract all the help strings in --help output and make
1743          them available for translation.
1744
[1b1aaf4]1745Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
1746
1747        * lib/Makefile.am: Check there are no duplicate message codes in
1748          codes.po as part of "make check".
1749
[aea4f8b]1750Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
1751
1752        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
1753          from src/gfxcore.cc.
1754
[d1870ef7]1755Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
1756
1757        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
1758          src/aboutdlg.cc translatable.
1759
[558779a]1760Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
1761
1762        * doc/manual.sgml: Tweak text about Debian packages.
1763
[cc49471]1764Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
1765
1766        * tests/: Update FSF address.
1767
[23e61de1]1768Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
1769
1770        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
1771
[2acbff0a]1772Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
1773
1774        * src/img.c: Only define INT32_T if it isn't already defined (it will
1775          be for 1.0.x).
1776
[c964783]1777Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
1778
1779        * src/cavern.c: Remove unused function left over from recent change to
1780          how coordinate ranges get reported.
1781
[991289b]1782Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
1783
1784        * make_release: Use the URL field from svn info in the command we give
1785          to take this release rather than hard-coding the URL for trunk.
1786
[36316cb]1787Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
1788
1789        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
1790          comment to more clearly reflect that.
1791
[aecd032]1792Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
1793
1794        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
1795          which was broken by the message handling changes in 1.2.0.
1796
[7831cef]1797Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
1798
1799        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
1800          versions in Debian unstable, as well as those in Debian stable.
1801
[63621a7]1802Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
1803
1804        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
1805          libraries without breaking build with those in Debian stable.
1806
[696b35b]1807Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
1808
1809        * src/avenprcore.h: Declare border as "struct border" rather than as a
1810          typedef to avoid a -Wshadow warning.
1811
[120c1c6]1812Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
1813
1814        * NEWS: Perhaps the final update for 1.2.0.
1815
[95ed2ba]1816Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
1817
1818        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
1819          glyphshow in the generated PostScript code rather than relying on the
1820          numeric encoding order of the font to match Unicode (which doesn't
1821          generally seem to be the case).  Tweak to process files without
1822          slurping them all into memory where that's easy to do.
1823
[9062bef]1824Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
1825
1826        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
1827
[f04ae51]1828Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
1829
1830        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
1831          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
1832          can contain spaces as well as tabs (man page only documents tabs) so
1833          update regexps to take this into account.
1834
[cc83ec9]1835Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
1836
1837        * buildmacosx.sh: Add comment noting that Xcode is probably required.
1838          Since wxWidgets only supports building for a single arch at a time,
1839          build for i386 by default, which should also work on x86_64.  Pass
1840          CPP=cpp to wxWidgets configure (not certain if this is actually
1841          needed, or was something tried on the way to discovering that only
1842          one -arch option can be passed).
1843
[65ceb41]1844Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
1845
1846        * make_release: No need to force disabling of libavcodec for mingw - it
1847          gets automatically disable if not present.
1848
[eac4514]1849Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
1850
1851        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
1852          libavcodec isn't present.
1853
[4095cc0]1854Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
1855
1856        * NEWS: Update 1.2.0 release date.
1857
[8a374af]1858Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
1859
1860        * make_release: Disable use of libavcodec for mingw for now.
1861
[44ef5ec6]1862Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
1863
1864        * make_release: Fix comment typo.
1865
[92037819]1866Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
1867
1868        * doc/TODO.htm: Update in preparation for releasing 1.2.
1869
[90688f5]1870Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
1871
1872        * src/gla-gl.cc: Only try to read the GLX version on platforms which
1873          use GLX.
1874
[fa8ae1e]1875Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
1876
1877        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
1878          EXTRA_DIST.
1879
[cba86532]1880Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
1881
1882        * lib/Makefile.am: survex.keys.in will get shipped because it is
1883          used by AC_CONFIG_FILES so there's no need to list it explicitly
1884          in EXTRA_DIST.
1885
[c584ed2]1886Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
1887
1888        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
1889          generation to work when srcdir != builddir.  Drop the "dontextract"
1890          mechanism which automatically generates headers to allows building a
1891          version with translations for the messages for errors in loading the
1892          messages file, as it doesn't seem worth the effort to get it working
1893          again.  It's easy to write such a header by hand if you really want
1894          to do this.
1895
[9cfcb3f]1896Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
1897
1898        * NEWS,configure.in: Update for 1.2.0.
1899
[f9b8a6b]1900Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
1901
1902        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
1903          new version of aven icon, redrawn in SVG so it displays nicely at
1904          larger sizes.
1905
[4833448]1906Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
1907
1908        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
1909          to specify the version of the 3d format to output.  (ticket#21)
1910
[2bb17c9]1911Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
1912
1913        * src/img.c,src/img.h: Make the highest and lowest valid values for
1914          img_output_version available in img.h as IMG_VERSION_MIN and
1915          IMG_VERSION_MAX.
1916
[a6e8d45]1917Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
1918
1919        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
1920          deprecated members or methods of wxKeyEvent.
1921
[6001bc1]1922Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
1923
1924        * lib/map.png: Remove scan of map which isn't used and we probably
1925          don't have rights to redistribute.
1926
[de402d4]1927Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
1928
1929        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
1930          Microsoft superset of ISO8859-1).
1931
[b00a29a]1932Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
1933
1934        * src/mainfrm.cc: Remove special handling for toggling "full screen"
1935          on wxGTK as it's no longer required with modern versions.
1936
[6b061db]1937Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
1938
1939        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
1940          on every mouse movement in the survey pane unless the measuring line
1941          is (or just was) active.  (ticket #17)
1942
[293eec8]1943Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
1944
1945        * src/aven.cc: Comment improvements.
1946
[deea763]1947Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
1948
1949        * tests/smoke.tst: aven no longer requires an X display for --help or
1950          --version, so replace skip of this check with a check that this
1951          remains the case.
1952
[b4ac7007]1953Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
1954
1955        * NEWS: Update from ChangeLog.
1956
[a26bab0]1957Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
1958
1959        * lib/Makefile.am: Distribute codes.po.
1960
[d0a7bba]1961Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
1962
1963        * configure.in,survex.spec.in: Default to installing docs into
1964          /usr/share/doc/survex rather than /usr/doc/survex.
1965
[e60254e]1966Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
1967
1968        * src/mainfrm.cc: Fix another potential read beyond the end of a
1969          string.
1970
[17de0e2]1971Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
1972
1973        * src/mainfrm.cc: Fix potential reading off end of string - fix from
1974          Stuart Bennett.
1975
[33c24dc]1976Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
1977
1978        * lib/es.po: Update from launchpad.
1979
[d1c3d24]1980Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
1981
1982        * buildmacosx.sh: Use wx 2.8.12.
1983
[c293aa9]1984Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
1985
1986        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
1987          double-buffering, which seems to be needed for systems with GLX >=
1988          1.3.  Report GLX version and whether double-buffering is in use in
1989          the about dialog.
1990
[091069f]1991Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
1992
1993        * src/: Try to report errors from generating movie more helpfully.
1994
[6ed625e]1995Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
1996
1997        * src/moviemaker.cc: Eliminate use of deprecated function
1998          av_alloc_format_context().
1999
[fed3713]2000Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
2001
2002        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
2003
[9e516d0d]2004Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
2005
2006        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
2007          convert images to add to the video.  Movie export now working
2008          again!
2009
[d10d369]2010Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
2011
2012        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
2013          default.
2014
[0c6b06cb]2015Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
2016
2017        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
2018
[75d4a2b]2019Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
2020
2021        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
2022
[cc9e7a06]2023Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
2024
2025        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
2026          making code to work with current FFmpeg.  Still TODO: convert call
2027          to img_convert() to use sws_scale() - currently you just get an all
2028          green movie!
2029
[90a2e0f]2030Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
2031
2032        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
2033
[a8469bb]2034Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
2035
2036        * buildmacosx.sh: Build for x86_64 as well as i386.
2037
[4a7c15ab]2038Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
2039
2040        * buildmacosx.sh: Fix comment typo.
2041
[ab66f3c]2042Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
2043
2044        * buildmacosx.sh: Don't assume the volume gets mounted on
2045          /Volumes/Survex as it won't be if that mount point is already in use.
2046
[42c7efe]2047Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
2048
2049        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
2050          IDs.
2051
[de8488a6]2052Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
2053
2054        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
2055          wxID_PREVIEW where appropriate.
2056
[ecf9c4c1]2057Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
2058
2059        * lib/codes.po: Mark unused messages by commenting out with '#~'.
2060
[27928df]2061Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
2062
2063        * src/printwx.h: Fix comment typo.
2064
[73b3388]2065Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
2066
2067        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
2068          wxButton, use the implicit default label, as the wx documentation
2069          recommends.
2070
[6219279]2071Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
2072
2073        * src/: Remove the unused preferences dialog code - we can easily
2074          fish it back out of SVN should we want it later, so no point
2075          having it sitting there making every checkout bigger.
2076
[04aa63b]2077Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
2078
2079        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
2080          section 7 (since it isn't documenting an actual command).
2081
[6f340d9]2082Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
2083
2084        * doc/Makefile.am: Write generated man page to a temporary file, then
2085          atomically rename, to avoid leaving an empty or partial man page
2086          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
2087          1.1.16).
2088
[6cf04ff]2089Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
2090
2091        * lib/fr.po: Fold in addition of accent from launchpad.
2092
[8fa7902]2093Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
2094
2095        * lib/: Remove comments which are only relevant for other languages
2096          from .po files.  Add more clarifying comments.
2097
[7c0e6e3]2098Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
2099
2100        * lib/messages.txt: Remove as no longer used.
2101
[d86459c]2102Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
2103
2104        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
2105          the master format for storing translations in (rather than
2106          messages.txt), and then translate these into Survex's .msg format.
2107
[749a581]2108Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
2109
2110        * lib/messages.txt: Fix variant en-us message which ought not be
2111          different.
2112
[7b12c6d]2113Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
2114
2115        * make_release: Print out the commands needed to tag the release.
2116
[5311876]2117Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
2118
2119        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
2120          how many errors there were at the end of the run - it just confuses
2121          users - we won't even get here if there's a fatal error!
2122        * lib/messages.txt: Add missing translations of two "Export" variants
2123          for ca, sk, and ro.
2124
[ec8fd0d]2125Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
2126
2127        * NEWS: Fix typo.
2128
[56980d4e]2129Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
2130
2131        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
2132          it.  Add missing quoting to variable expansions.
2133
[8f9b0b6d]2134Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
2135
2136        * NEWS: Another pre-1.1.16 update.
2137
[c953a98]2138Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
2139
2140        * Makefile.am: Include all the available wxstd.mo files into the
2141          Microsoft Windows installer, rather than trying to just include those
2142          which we have translations for.  This avoids having to maintain a
2143          list of which to include, and gives users translations of wxWidgets
2144          messages even if they don't get Survex messages translated.
2145
[85f3565]2146Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
2147
2148        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
2149          needed on Debian to build the Microsoft Windows installer.
2150
[6127c82]2151Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
2152
2153        * doc/HACKING.htm: Note Debian packages to install for docs.
2154
[8fb44ec]2155Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
2156
2157        * survex.iss.in: Add comment noting that AppVerName isn't required by
2158          newer InnoSetup.
2159
[ecdb631]2160Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
2161
2162        * NEWS,configure.in: Update for 1.1.16.
2163
[ffe7b714]2164Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
2165
2166        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
2167
[f3f9b0e]2168Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
2169
2170        * lib/named-entities.txt: Add hellip and rarr.
2171
[443edad]2172Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
2173
2174        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
2175          updates.
2176
[69490fa3]2177Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
2178
2179        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
2180          transliterate to '...' for charsets which don't have it.  0x2192
2181          (&rarr;): Transliterate to '->' for charsets which don't have it.
2182          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
2183        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
2184          of '...'.
2185
[6010466]2186Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
2187
2188        * lib/messages.txt: Fix literal accented characters.
2189
[6e618c7]2190Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
2191
2192        * lib/messages.txt: Fold in de updates from launchpad.
2193
[01891b9]2194Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
2195
2196        * lib/messages.txt: Fold in es updates from launchpad.
2197
[4667418]2198Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
2199
2200        * lib/messages.txt: Fold in it updates from launchpad.
2201
[adc8304]2202Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
2203
2204        * lib/messages.txt: Fold in pt-br updates from launchpad.
2205
[d3dd62e]2206Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
2207
2208        * lib/messages.txt: Fold in pt updates from launchpad.
2209
[5c9f6c2]2210Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
2211
2212        * configure.in: Link with -lGL, if it exists to support linking with
2213          gold or GNU ld --as-needed (Debian bug #615781).
2214
[97e9c02]2215Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
2216
2217        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
2218
[0c85b15b]2219Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
2220
2221        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
2222
[0ed32e5]2223Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
2224
2225        * lib/messages.txt: "Colour" -> "Color" in en-us.
2226
[66dd4ff9]2227Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
2228
2229        * lib/messages.txt: Assorted comment improvements and tweaks.
2230
[029fdb4]2231Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
2232
2233        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
2234          <config.h> in headers, only sources.
2235
[5abd525]2236Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
2237
2238        * doc/TODO.htm: Remove entries which have now been done.
2239
[4b9be72]2240Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
2241
2242        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
2243
[f5e3521]2244Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
2245
2246        * NEWS: Final update fro 1.1.15.
2247
[53e12ee]2248Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
2249
2250        * src/editwrap.c: Convert to use wide-character Unicode.
2251
[6baad4a]2252Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
2253
2254        * src/cavernlog.cc: Fix to work on Microsoft Windows.
2255
[414cdd0]2256Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
2257
2258        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
2259          fixed.
2260
[9d20d33]2261Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
2262
2263        * src/diffpos.c: Handle files with duplicate labels in better - extend
2264          generates duplicate labels when it breaks a loop.
2265
[d50594c]2266Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
2267
2268        * make_release: -Dunix when running make distcheck with the
2269          preprocessor in C89 mode.
2270
[eafe1a3]2271Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
2272
2273        * src/cavern.c: Fix C++ comment.
2274
[2d16e4e]2275Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
2276
2277        * NEWS,configure.in: 1.1.15.
2278
[e02a6a6]2279Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
2280
2281        * configure.in,src/: Define GETC() in config.h and use it everywhere.
2282          Similarly define PUTC() to use putc_unlocked() where available and
2283          use that everywhere too.
2284
[f175de2]2285Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
2286
2287        * src/cavernlog.cc: Remove superfluous nested declaration.
2288
[9e50f755]2289Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
2290
2291        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
2292          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
2293          instead.
2294
[eff69a7]2295Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
2296
2297        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
2298          not just space.
2299
[a90632c]2300Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
2301
2302        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
2303          path to aven rather for running cavern.
2304
[19f2b4f]2305Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
2306
2307        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
2308
[36c4cf1]2309Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
2310
2311        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
2312          saving presentations so that paths with non-Latin1 characters in can
2313          be processed.
2314
[0a85859]2315Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
2316
2317        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
2318
[1e2499c]2319Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
2320
2321        * src/cavernlog.cc: Don't call Update() after every line, but only
2322          when we don't have data from cavern pending.  Hopefully addresses
2323          ticket#12.
2324
[d2980d2]2325Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
2326
2327        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
2328          Build mingw version in an unpacked source tree from the release
2329          tarball.
2330
[1d71195]2331Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
2332
2333        * src/cavernlog.cc: Fix code indentation.
2334
[ffe7efe4]2335Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
2336
2337        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
2338          on Unix.
2339
[fc364dc]2340Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
2341
2342        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
2343          so that paths with non-Latin1 characters in can be processed.
2344
[83e2433]2345Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
2346
2347        * src/cavernlog.cc: Need to quote filenames with spaces in for
2348          Microsoft Windows.
2349
[b4dbba1]2350Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
2351
2352        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
2353
[c60cb16]2354Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
2355
2356        * src/datain.c: Add missing include of date.h.
2357
[f351ea24]2358Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
2359
2360        * src/date.c,src/date.h: Add files for date handling.
2361
[807f9dd]2362Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
2363
2364        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
2365          render correctly as points/point sprites, and if they don't, fall
2366          back to drawing them with lines.
2367
[fe075d7]2368Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
2369
2370        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
2371          and crosses, and recheck automatically if the graphics hardware
2372          or drivers are changed or upgraded.
2373
[226b599e]2374Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
2375
2376        * src/gla-gl.cc: Add \n to commented out debug message.
2377
[1671258]2378Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
2379
2380        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
2381          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
2382          http://www.survex.com/ - the former is the canonical name and
2383          www.survex.com just redirects.
2384
[52f67931]2385Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
2386
2387        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
2388          dialog.
2389
[12ec820]2390Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
2391
2392        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
2393
[f6d8375]2394Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
2395
2396        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
2397          in cases where the value isn't being passed to OpenGL.
2398
[bde8c9a]2399Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
2400
2401        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
2402          using a series of abutting lines rather than with gluDisk which
2403          is faster and gives a consistent shape.
2404
[425a138]2405Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
2406
2407        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
2408          GL_SMOOTH_POINT_SIZE_RANGE.
2409
[b6f9294]2410Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
2411
2412        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
2413          ISO-8859-1 characters though).
2414
[04bf822]2415Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
2416
2417        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
2418          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
2419          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
2420          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
2421          is available (OpenGL >= 1.2 again) then report its value in the
2422          about box.
2423
[1ee204e]2424Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
2425
2426        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
2427          which stores survey dates as number of days since Jan 1st 1900, so
2428          we now support dates from 1900-2078 (rather than 1970-2037) with a
2429          smaller file size.  The img API is now versioned - you can select
2430          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
2431          gives the survey dates in days in days1 and days2 instead of as
2432          time_t values in date1 and date2.  Fixes ticket#14.
2433
[00d94ee]2434Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
2435
2436        * src/printwx.cc: Remove unused '#include <time.h>'.
2437
[82988f5]2438Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
2439
2440        * src/avenprcore.cc: Remove unused '#include <time.h>'.
2441
[0965597]2442Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
2443
2444        * src/export.cc: Explicit #include <time.h> for strftime().
2445
[576c27f]2446Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
2447
2448        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
2449
[2032841]2450Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
2451
2452        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
2453          work.
2454
[025e84d]2455Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
2456
2457        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
2458          instead.
2459
[506769f]2460Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
2461
2462        * src/img.c: Fix cast in get16() to be to short not long.
2463
[81e1aa4]2464Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
2465
2466        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
2467          terminology in manual, etc.  Fixes ticket#15.
2468
[e0c8f98]2469Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
2470
2471        * tests/: Most tests weren't actually running and testcases (looks like
2472          a sh portability issue).  Fixed, and fortunately all tests still
2473          pass.
2474
[f9535d4]2475Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
2476
2477        * doc/manual.sgml: Fix typo "of" -> "on".
2478
[f9473ab]2479Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
2480
2481        * NEWS,configure.in: Update for 1.1.14.
2482
[7bdf66d]2483Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
2484
2485        * lib/messages.txt,src/: Remove things we no longer need now we've
2486          dropped support for RISC OS and DOS.
2487
[175cac6]2488Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
2489
2490        * src/cmdline.c: Remove reference to MSDOS.
2491
[9965b2b]2492Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
2493
2494        * src/: Strip out "Far" and "Huge" which we no longer need now that
2495          DOS memory models are no longer relevant.
2496
[9e12d78]2497Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
2498
2499        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
2500
[5dd874a]2501Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
2502
2503        * configure.in,src/useful.h: On little-endian architectures, make
2504          get16() and get32() inline functions, rather than macros which use
2505          a global variable.
2506
[7e5d688]2507Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
2508
2509        * src/useful.c: Remove commented out code.
2510
[8c45eea]2511Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
2512
2513        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
2514          and AC_TYPE_INT32_T instead of home-brew equivalents.
2515
[39aa1a0]2516Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
2517
2518        * src/listpos.c: In "Station X referred to just once, with an explicit
2519          prefix - typo?" warning, give file and linenumber where the *equate
2520          occurred.
2521
[d40f787]2522Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
2523
2524        * src/readval.c: Fix comment typo.
2525
[0d38f0e]2526Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
2527
2528        * src/listpos.c: In "Station X referred to by *entrance or *export but
2529          never used" warning, give file and linenumber where the *entrance or
2530          *export occurred.
2531
[b23bcf0]2532Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
2533
2534        * src/aventreectrl.cc: Fix double-click handling for survey tree on
2535          wxMSW >= 2.8.11.
2536
[ad3d0a2]2537Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
2538
2539        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
2540          on all versions of wxWidgets we support (i.e. 2.6 and later).
2541
[318ac31]2542Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
2543
2544        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
2545
[1edaf8d]2546Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
2547
2548        * src/netskel.c: In "Unused fixed point" warning, give file and
2549          linenumber where the "*fix" occurred.
2550
[a07ee70]2551Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
2552
2553        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
2554          highlight just <file>:<line> (and not the ': ' after), and to make
2555          the title for the terminal the warning/error message.  Make the
2556          checking stricter by checking that the linenumber is a number, to
2557          avoid false positives.
2558
[652b73b]2559Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
2560
2561        * Revert this change, as it appears wxMotif does support wxGLCanvas:
2562        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
2563          is required by Aven in 1.1.x, so remove mention of Motif from manual.
2564
[fb5887c]2565Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
2566
2567        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
2568          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
2569          handling of splitter window to fix poor handling of various cases.
2570
[bc73093]2571Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
2572
2573        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
2574          a file (and processing it first if necessary).
2575
[b0c416c]2576Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
2577
2578        * src/cavernlog.h: Fix filename in comment at top.
2579
[77b8654]2580Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
2581
2582        * src/cavernlog.cc: Don't double escape the contents of href and target
2583          in links in the log.
2584
[813919e]2585Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
2586
2587        * src/cavernlog.cc: Remove commented out calls to set the input
2588          encoding of the HTML parser - we now always escape non-ASCII
2589          characters as HTML entities.
2590
[438c9ed]2591Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
2592
2593        * src/cavernlog.h: Improve doc comment for process() method.
2594
[cca2ce1]2595Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
2596
2597        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
2598          we disable the preview feature.
2599
[193efb1]2600Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
2601
2602        * src/printwx.cc: The Gnome print dialog has its own preview window
2603          so suppress ours if using the Gnome one.
2604
[5297c43]2605Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
2606
2607        * configure.in: Update the wx-config probing code - wxmac-config etc
2608          aren't present with newer wxWidgets versions.
2609
[b7510ee]2610Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
2611
2612        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
2613          use a Unicode build.  If building a private wx, use wx 2.8.11 not
2614          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
2615
[a75f5a1]2616Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
2617
2618        * src/cavernlog.cc: Set the select timeout before calling wxYield()
2619          when waiting for output from cavern to 0.1s instead of 0.00001s to
2620          avoid yielding excessively on slower machines where this is likely
2621          to really slow things down.  Call Scroll() only once per line in
2622          the case where we are updating the scrollbar position.  Call
2623          Update() instead of wxYield() after each line, since that's enough
2624          to get the window updated.  Remove unused assignment "ch = left;"
2625          at end of loop.
2626
[9c0b089]2627Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
2628
2629        * configure.in: Link aven with -lGLU which SuSE Linux needs.
2630
[72f1bb2]2631Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
2632
2633        * src/mainfrm.cc: Highlight stations matching any current search when a
2634          file is loaded.  (ticket#9)
2635
[2d5edf4]2636Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
2637
2638        * survex.iss.in: Clean up comments from over-enthusiastic search and
2639          replace which modified comments as well as code.
2640
[b38cd93]2641Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
2642
2643        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
2644          with a "Point" class.
2645
[ecb7f9f]2646Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
2647
2648        * src/Makefile.am: Remove FIXME which has already been resolved.
2649
[24fd5b7]2650Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
2651
2652        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
2653          is required by Aven in 1.1.x, so remove mention of Motif from manual.
2654
[880b954]2655Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
2656
2657        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
2658          Correctly capitalise "GTK".
2659
[2bbfcec]2660Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
2661
2662        * doc/manual.sgml: Note that on Linux we only regularly test builds
2663          with the GTK+ version (change taken from 1.0).
2664
[c88a040]2665Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
2666
2667        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
2668          version of the manual.
2669
[7e2f708]2670Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
2671
2672        * configure.in: Only ask for core, gl, and html wx libs to avoid
2673          linking to a load of others we don't use.
2674
[4a320aa]2675Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
2676
2677        * INSTALL: Update.
2678
[4056cdc]2679Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
2680
2681        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
2682
[94f7e41]2683Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
2684
2685        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
2686          file updates from 1.0.39.1-4 Debian package.
2687
[7f24541]2688Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
2689
2690        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
2691
[e4bfd2f]2692Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
2693
2694        * NEWS: Update from ChangeLog.
2695
[0fd6750]2696Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
2697
2698        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
2699          "alternative manual formats" zip file - people will generally just
2700          want one of them, so downloading several together isn't very useful.
2701          Replace PostScript version of manual with a PDF version (more
2702          compact and more people will have software to read PDF).  Don't
2703          generate RTF format by default as PDF is more useful if you want
2704          a formatted version to print.
2705
[018db6f]2706Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
2707
2708        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
2709          List" section.
2710
[3554c39]2711Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
2712
2713        * Makefile.am,make_release: Just produce a zip file with the
2714          alternative manual formats - a self-extracting .exe is harder to
2715          use on other platforms, and most people have a zip file extractor
2716          installed.
2717
[c818632]2718Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
2719
2720        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
2721          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
2722          the issue with building the package on Debian is no longer
2723          relevant.
2724
[56ad6ad]2725Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
2726
2727        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
2728
[8ed91e39]2729Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
2730
2731        * doc/manual.sgml: Remove out of date postal addresses - we can
2732          probably safely assume people have email these days.  Direct
2733          people to the mailing list since they are likely to get a
2734          quicker response rather than mailing individuals.  Remove
2735          mention of a paper mailing list.  Remove mention of sending
2736          us a floppy (!) or blank CDR to get a version as I can't recall
2737          the last time I gave someone a copy on physical media.
2738
[98fbcf6]2739Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
2740
2741        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
2742          and people can just as easily build binary RPMs from the source
2743          tarball as from the srpm, so just remove the rpm target from the
2744          makefile and code which uses it from make_release - it's less to
2745          have to maintain too.
2746
[098acb1]2747Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
2748
2749        * make_release: Use "set -e" rather than checking the exit codes of
2750          commands.  -t no longer disables targets - set mk to do that.
2751
[dd7674d]2752Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
2753
2754        * make_release: Fix defaulting of list of things to do.
2755
[a061be6a]2756Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
2757
2758        * src/gdtconvert: Add "Generated" comment to output file.
2759
[ce80d82]2760Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
2761
2762        * src/gdtconvert: Add GPL license boilerplate.
2763
[68d7dfc]2764Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
2765
2766        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
2767          missing it.
2768
[ecbc6c18]2769Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
2770
2771        * src/: Update FSF address in licence notices.
2772
[5e3879f]2773Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
2774
2775        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
2776          survey is loaded now that we persist the window size between
2777          invocations.
2778
[381bf27]2779Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
2780
2781        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
2782          anti-aliased TXF files.
2783
[c57bd20]2784Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
2785
2786        * src/fnt.cc: Use font size from txf file rather than trying to
2787          calculate it from the texture fragment sizes.
2788
[d133b65]2789Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
2790
2791        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
2792          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
2793          allow distribution of modified versions.
2794
[72f37d2]2795Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
2796
2797        * lib/afm2txf.pl: Add support for -o option to specify output .txf
2798          file.
2799
[7c7cffd]2800Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
2801
2802        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
2803          Remove the temporary .ppm file at the end.
2804
[46cd512]2805Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
2806
2807        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
2808          SVN.
2809
[233995e]2810Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
2811
2812        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
2813
[9ce6a65]2814Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
2815
2816        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
2817
[1dafcb8]2818Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
2819
2820        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
2821
[845fac6]2822Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
2823
2824        * lib/afm2txf.pl: Clean up trailing whitespace.
2825
[fb5791d]2826Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
2827
2828        * lib/afm2txf.pl: Add GPL script for creating txf files.
2829
[cfe20c7]2830Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
2831
2832        * lib/splash.png: Remove now unused graphical splash screen (it has
2833          hardcoded (C) details, which wasn't a good approach).
2834
[ecc16fc]2835Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
2836
2837        * src/fnt.cc: Handle the left bearing and character width correctly.
2838
[5f4a155]2839Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
2840
2841        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
2842          being able to set the font texture from a byte array.
2843
[967723f]2844Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
2845
2846        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
2847          fntTexFont::puts() rather than recalculating it inside the
2848          method.
2849
[6f14ee0]2850Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
2851
2852        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
2853          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
2854          with sizing and resizing of the panes.
2855
[8a05a7a]2856Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
2857
2858        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
2859          a wxString.
2860
[d3172cc]2861Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
2862
2863        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
2864          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
2865          call char_str() instead for now.
2866
[5f97258]2867Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
2868
2869        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
2870          bar which we know to be ASCII.  No need to use msgPerm() for a
2871          message we assign to a wxString.
2872
[f302cbaa]2873Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
2874
2875        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
2876          baseleaf_from_fnm().
2877
[98a3786]2878Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
2879
2880        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
2881          a wide string, which doesn't work with fopen(), etc, so call
2882          char_str() instead for now.
2883
[833c6bc]2884Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
2885
2886        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
2887          wxString::FromUTF8() instead of wxConvUTF8.
2888
[de0f6e1]2889Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
2890
2891        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
2892          wxString.
2893
[c0abf5a]2894Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
2895
2896        * src/Makefile.am: Use wx-config's --rescomp option to get the command
2897          and options needed to turn .rc files into object files.
2898
[a2bc929]2899Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
2900
2901        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
2902          amount of the installer size.  Specify "DisableWelcomePage=yes"
2903          which is apparently in line with what other modern installers do.
2904
[b7d232e]2905Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
2906
2907        * configure.in,make_release,make_release.in: We no longer need VERSION
2908          in make_release, so no need to generate it from configure.
2909
[5a0eabd]2910Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
2911
2912        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
2913          under Wine, so just run wine directly and removed version of
2914          Debian's xvfb-run script.
2915        * make_release.in: Pass variables to configure on the command line
2916          rather than in the enviornment.  Running "make distcheck" no longer
2917          fails extend.tst, so remove comment about that.  Use case rather
2918          than expr to check what we've been asked to build.  Update to use
2919          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
2920          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
2921          potential bugs from that.  Enable -Werror for the wxmsw build.
2922        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
2923          (add pt and sk) and where we copy them from.  Copy the unofficial
2924          InnoSetup i18n files (.isl) from lib.
2925
[ebcdad9]2926Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
2927
2928        * doc/HACKING.htm: Update InnoSetup info.
2929
[b685e4e]2930Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
2931
2932        * survex.iss.in: Update for InnoSetup 5.3.9.
2933        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
2934          i18n files for InnoSetup which we use.
2935
[9227253]2936Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
2937
2938        * src/Makefile.am: Update path to wx RC file.
2939
[a5e8ada]2940Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
2941
2942        * src/mainfrm.cc: Explicitly construct temporary wxString() which
2943          is needed to avoid overload ambiguity under __WXMSW__.
2944
[15322f2]2945Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
2946
2947        * src/cavernlog.cc: Add missing wxT() to string and character
2948          constants only used in __WXMSW__ build.
2949
[b1876d3]2950Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
2951
2952        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
2953          kludge to substitute Czech if Slovak isn't found.
2954
[4eaa9a3]2955Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
2956
2957        * src/aboutdlg.cc: Fix character constant to be a string constant when
2958          building under WXMSW.
2959
[90d0d71]2960Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
2961
2962        * NEWS: Update from ChangeLog for 1.1.13.
2963
[0dbc323]2964Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
2965
2966        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
2967          .deb building machinery from upstream Makefile.
2968
[9fe15ea]2969Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
2970
2971        * make_release.in: Remove ancient workaround for getting wine to work.
2972          Remove .deb building machinery.  Reenable distcheck to see if the
2973          problem with extend.tst has gone away.  Update mingw cross-building
2974          machinery.
2975
[0c03190]2976Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
2977
2978        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
2979          - just link to the FSF's page.
2980
2981Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
2982
2983        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
2984          update debian/changelog.
2985
[0ae292f]2986Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
2987
2988        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
2989          generating an HTML version of the ChangeLog - it's too low level to
2990          be of interest to non-developers, and developers can look at the
2991          source code.
2992
[2e4b8cd]2993Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
2994
2995        * src/cavernlog.cc: Whitespace tweaks.
2996
[ca2611a]2997Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
2998
[fe58e77]2999        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
3000          About dialog.  Change "OK" button to "Close" since nothing is being
3001          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
3002          to make the copied text persist after aven is closed, though this
3003          seems to currently do nothing on wxGTK at least.
[ca2611a]3004
3005Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
3006
3007        * doc/HACKING.htm: Note jadetex needed.
3008          Note autoconf 2.64 works well.
3009
3010Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
3011
3012        * src/fnt.cc: Remove now superfluous ().
3013
3014Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
3015
3016        * debian/Makefile.am: Update EXTRA_DIST
3017
3018Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
3019
3020        * src/cavernlog.cc: Fix small memory leak
3021
3022Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
3023
3024        * src/img.c: Don't leak filename_opened member.
3025
3026Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
3027
3028        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
3029          don't use them uninitialised.
3030
3031Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
3032
3033        * src/gfxcore.h: Declare constants with enum rather than #define so
3034          they automatically get allocated unique values, and so they show up
3035          in the debugger.
3036
3037Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
3038
3039        * src/fnt.cc: Make the map array static const
3040
3041Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
3042
3043        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
3044          use a "byte format" font file without any translation, while a
3045          "bitmap format" font file needs a temporary array half the size.
3046
3047Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
3048
3049        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
3050          using them potentially uninitialised.
3051
3052Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
3053
3054        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
3055          file on the command line.
3056
3057Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
3058
3059        * configure.in: Update copyright years.
3060
3061Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
3062
3063        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
3064          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
3065          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
3066          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
3067          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
3068          src/printwx.cc, src/printwx.h:
3069          + Fix to build with a "unicode" build of wx.
3070          + Add "Copy" button to the About dialog to copy the system info
3071            to the clipboard.
3072          + List OpenGL extensions last, since there are usually lots of
3073            them with a modern gfx card.
3074          + When processing survey data, auto-scroll the log window until
3075            we've reported a warning or error.
3076          + Put the survey data log window in a splitter in the standard
3077            frame rather than having a separate frame for it.
3078
3079Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
3080
3081        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
3082
3083Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
3084
3085        * src/aboutdlg.cc: Build string using preprocessor string
3086          concatenation rather than runtime appending, where possible.
3087
3088Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
3089
3090        * src/aboutdlg.cc: Update (C) date.
3091
3092Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
3093
3094        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
3095          events to avoid spinning on the CPU.
3096
3097Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
3098
3099        * configure.in: New preferred env var for wx-config script is
3100          WX_CONFIG.  WXCONFIG still supported for compatibility.
3101
3102Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
3103
3104        * src/mainfrm.cc: The presentation filename now defaults to using
3105          the basename of the currently loaded dataset, but we always prompt
3106          before we first save with such a name.
3107
3108Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
3109
3110        * configure.in: Add comment to explain why we call wx-config twice.
3111
3112Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
3113
3114        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
3115          contains '%' (m comes from the messages file, so this isn't
3116          exploitable by sending someone a "bad" .svx or .3d file).
3117
3118Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
3119
3120        * src/mainfrm.cc: Fix to open rather than save when doing "open
3121          presentation" with wxmotif.
3122
3123Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
3124
3125        * doc/3dformat.htm: Document that this is version 6 and when we
3126          started to use it.
3127
3128Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
3129
3130        * src/gla-gl.cc: When saving a screenshot, perform the vertical
3131          flip of the image data in-place rather than using wxImage::Mirror()
3132          which creates a whole new wxImage object.
3133
3134Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
3135
3136        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
3137          contains a '%' character.
3138
3139Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
3140
3141        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
3142          needed.
3143
3144Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
3145
3146        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
3147          longer set or used.
3148
3149Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
3150
3151        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
3152          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
3153          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
3154          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
3155          "wxWidgets" instead of "wxWindows" consistently.
3156          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
3157
3158Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
3159
3160        * doc/3dformat.htm: Update for v6 format from Mike McCombe
3161
3162Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
3163
3164        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
3165          need to store the value in a variable rather than calling it twice!
3166
3167Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
3168
3169        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
3170          some which had the wrong descriptions.
3171          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
3172          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
3173          numeric values, so the shorter (now official) names are better.
3174
3175Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
3176
3177        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
3178          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
3179          src/quaternion.h: Just set the pan and tilt directly as OpenGL
3180          rotations rather than messing around setting up and then decoding a
3181          quaternion.  This fixes some glitches when tilting while looking
3182          east, and eliminates 2 source files and 2 headers!
3183
3184Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
3185
3186        * NEWS, configure.in, src/aven.cc, src/wx.h:
3187          (Unix version): aven: Fix display of degree symbol in status bar and
3188          messages with accented characters in.
3189          (Mac OS X version): Require at least wxWidgets 2.5.1.
3190
3191Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
3192
3193        * src/message.c: Test S_ISREG since that's what we use here
3194
3195Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
3196
3197        * src/message.c: Always use utf-8 for aven on unix
3198
Note: See TracBrowser for help on using the repository browser.