source: git/ChangeLog @ aa7c3c2

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

src/aven.cc: Fix MSW build to not rely on a GCC extension.

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