source: git/ChangeLog @ c8b5fa5

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

src/aven.cc: Don't crash trying to report an error after the app
object has been created but before the frame window has.

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