source: git/ChangeLog @ a570c81

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

lib/po-to-msg.pl: Update to read message numbers from references.

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