source: git/ChangeLog @ 3d2add3

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

lib/Makefile.am: Install zh_CN (Chinese) messages.

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