source: git/ChangeLog @ 1ada489

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

src/: Fix uses of some wx features which are deprecated in wx2.9.

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