source: git/ChangeLog @ 63c2fe8

RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-data
Last change on this file since 63c2fe8 was 63c2fe8, checked in by Olly Betts <olly@…>, 9 years ago
  • .gitignore,lib/icons/,src/aven.rc,src/mainfrm.cc: Rather than loading

all the toolbar and notebook icons from PNG files on disk, compile
them into the aven binary. On most platforms, as XPMs; on MSW as
.ico files via a generated .rc file.

  • Property mode set to 100644
File size: 191.8 KB
Line 
1Fri Jan 30 10:12:14 GMT 2015  Olly Betts <olly@survex.com>
2
3        * .gitignore,lib/icons/,src/aven.rc,src/mainfrm.cc: Rather than loading
4          all the toolbar and notebook icons from PNG files on disk, compile
5          them into the aven binary.  On most platforms, as XPMs; on MSW as
6          .ico files via a generated .rc file.
7
8Wed Jan 28 13:46:50 GMT 2015  Olly Betts <olly@survex.com>
9
10        * configure.ac: Note in comment that libav is an alternative to ffmpeg.
11
12Wed Jan 28 09:45:29 GMT 2015  Olly Betts <olly@survex.com>
13
14        * lib/svxedit_Info.plist.in: Update to run svxedit_wrap.
15
16Wed Jan 28 09:45:01 GMT 2015  Olly Betts <olly@survex.com>
17
18        * buildmacosx.sh: Remove empty share/doc directory from OS X disk
19          image.
20
21Wed Jan 28 09:44:21 GMT 2015  Olly Betts <olly@survex.com>
22
23        * .gitignore,configure.ac: Actually generate lib/svxedit_Info.plist.
24
25Wed Jan 28 07:17:56 GMT 2015  Olly Betts <olly@survex.com>
26
27        * lib/INSTALL.OSX: Update.
28
29Wed Jan 28 07:09:38 GMT 2015  Olly Betts <olly@survex.com>
30
31        * lib/Makefile.am: Fix typo from 0f5d06e9.
32
33Wed Jan 28 07:05:49 GMT 2015  Olly Betts <olly@survex.com>
34
35        * configure.ac: Fix typo from c1a94492.
36
37Wed Jan 28 07:00:59 GMT 2015  Olly Betts <olly@survex.com>
38
39        * buildmacosx.sh: Remove unused files and copies of files.
40
41Wed Jan 28 07:00:41 GMT 2015  Olly Betts <olly@survex.com>
42
43        * lib/Makefile.am: Don't install preload_font.h.
44
45Wed Jan 28 06:59:22 GMT 2015  Olly Betts <olly@survex.com>
46
47        * .gitignore,buildmacosx.sh,configure.ac,src/Makefile.am,
48          src/editwrap_osx.c: Add compiled C wrapper for svxedit on OS X as
49          OS X won't run the Tcl script for some reason.
50
51Wed Jan 28 04:19:52 GMT 2015  Olly Betts <olly@survex.com>
52
53        * lib/icons/: Rename helper scripts to match the names used in
54          Makefile.am.
55
56Wed Jan 28 04:05:13 GMT 2015  Olly Betts <olly@survex.com>
57
58        * buildmacosx.sh,lib/INSTALL.OSX,lib/svxedit_Info.plist.in: Create app
59          bundle for svxedit.
60
61Wed Jan 28 03:26:00 GMT 2015  Olly Betts <olly@survex.com>
62
63        * lib/INSTALL.OSX,lib/Info.plist.in: Add icons for other filetypes,
64          and run actions to load "plt" and "pos" into aven.
65
66Wed Jan 28 03:22:41 GMT 2015  Olly Betts <olly@survex.com>
67
68        * lib/icons/Makefile.am: Whitespace fix.
69
70Wed Jan 28 03:22:08 GMT 2015  Olly Betts <olly@survex.com>
71
72        * buildmacosx.sh,lib/icons/Makefile.am: Generate OS X .icns files for
73          all the filetypes and svxedit.
74
75Wed Jan 28 03:13:36 GMT 2015  Olly Betts <olly@survex.com>
76
77        * lib/icons/Makefile.am,lib/icons/png2iconset,lib/icons/svg2iconset:
78          Factor out conversion from png and svg to iconset.zip into helper
79          scripts.
80
81Wed Jan 28 00:36:24 GMT 2015  Olly Betts <olly@survex.com>
82
83        * NEWS: Update.
84
85Tue Jan 27 23:23:26 GMT 2015  Olly Betts <olly@survex.com>
86
87        * lib/INSTALL.OSX,src/aven.cc,src/aven.h: Add handlers so that files
88          can be loaded and printed from the finder on OS X.
89
90Tue Jan 27 23:05:48 GMT 2015  Olly Betts <olly@survex.com>
91
92        * src/dump3d.c: Report SEPARATOR used by the file being read.
93
94Tue Jan 27 12:26:08 GMT 2015  Olly Betts <olly@survex.com>
95
96        * lib/INSTALL.OSX: Add svxedit issue.
97
98Tue Jan 27 12:20:14 GMT 2015  Olly Betts <olly@survex.com>
99
100        * buildmacosx.sh,lib/INSTALL.OSX,lib/Info.plist.in,lib/icons/Makefile.am:
101          Add icon and file associations for .svx files, and add missing <dict>
102          and </dict> tags so the .3d association works better.
103
104Tue Jan 27 09:57:41 GMT 2015  Olly Betts <olly@survex.com>
105
106        * lib/icons/Makefile.am: Remove .iconset.zip files on maintainer-clean.
107
108Mon Jan 26 13:35:46 GMT 2015  Olly Betts <olly@survex.com>
109
110        * lib/icons/Makefile.am: Convert SVG to PNG with inkscape, as "convert"
111          loses transparency information.
112
113Mon Jan 26 13:08:21 GMT 2015  Olly Betts <olly@survex.com>
114
115        * lib/icons/aven.svg: Fix visual glitch in SVG icon for aven.  Noted
116          by David A. Riggs.
117
118Mon Jan 26 13:05:59 GMT 2015  Olly Betts <olly@survex.com>
119
120        * buildmacosx.sh: Use bzip2 to compress the disk image, which gives a
121          smaller download.  This means OS X 10.4 is required, but we probably
122          already need 10.5 because that's the minimum version which the
123          wxWidgets build supports by default.
124
125Mon Jan 26 13:03:54 GMT 2015  Olly Betts <olly@survex.com>
126
127        * buildmacosx.sh: Fix location of Aven.icns inside Aven.app.
128        * buildmacosx.sh,lib/Info.plist.in,lib/icons/Makefile.am: Attempt to
129          add filetype info for 3d files.
130
131Mon Jan 26 10:50:00 GMT 2015  Olly Betts <olly@survex.com>
132
133        * lib/INSTALL.OSX,src/mainfrm.cc: On OS X, hide the status bar and tool
134          bar in full screen mode, as wx doesn't currently do this for us.
135
136Mon Jan 26 08:44:17 GMT 2015  Olly Betts <olly@survex.com>
137
138        * buildmacosx.sh: Use mkdir -p.
139
140Mon Jan 26 08:33:14 GMT 2015  Olly Betts <olly@survex.com>
141
142        * src/mainfrm.cc: Reduce flicker when mouse is moved to the top of the
143          screen in full screen mode and the menu bar reappears.
144
145Mon Jan 26 08:31:17 GMT 2015  Olly Betts <olly@survex.com>
146
147        * buildmacosx.sh,lib/INSTALL.OSX,lib/icons/Makefile.am: Add a custom
148          icon for the Mac OS X application bundle.
149
150Mon Jan 26 04:55:39 GMT 2015  Olly Betts <olly@survex.com>
151
152        * src/export.cc,src/export.h,src/printwx.cc: For export formats where
153          scaling is supporting, aven now actually uses the scale specified in
154          the export dialog (previously it ignored this and used 1:500).
155
156Sat Jan 24 22:32:31 GMT 2015  Olly Betts <olly@survex.com>
157
158        * buildmacosx.sh: Disable use of liblzma when building wxWidgets for
159          OS X, as this prevents the build from working on OS X 10.6.8.
160
161Sat Jan 24 13:01:22 GMT 2015  Olly Betts <olly@survex.com>
162
163        * src/gfxcore.cc,src/gfxcore.h: Factor out MAX_FRAMERATE.
164
165Sat Jan 24 11:28:58 GMT 2015  Olly Betts <olly@survex.com>
166
167        * src/gfxcore.cc: Fix presentation playback to work after the animation
168          changes.
169
170Sat Jan 24 07:32:29 GMT 2015  Olly Betts <olly@survex.com>
171
172        * src/: Merge OnStepOnceAnticlockwiseUpdate() and
173          OnStepOnceClockwiseUpdate().
174
175Sat Jan 24 06:50:19 GMT 2015  Olly Betts <olly@survex.com>
176
177        * src/guicontrol.cc: Disable stepping the rotation angle if animating,
178          not just if rotating.
179
180Sat Jan 24 06:22:04 GMT 2015  Olly Betts <olly@survex.com>
181
182        * src/gfxcore.cc,src/gfxcore.h: Reimplement animation so that it's
183          based on angular change per unit of elapsed time, rather than
184          averaging the time take for the last two scene redraws.  This gives
185          a more even animation in the face of variable load and scene redraw
186          time, and should be more consistent between platforms.
187        * src/gfxcore.cc: Switch to a point of the compass during auto-rotation
188          now jumps straight there rather than the two animations fighting.
189        * src/gfxcore.cc: Reduce the maximum auto-rotation speed, as the
190          previous limit was uselessly fast.
191
192Sat Jan 24 04:49:33 GMT 2015  Olly Betts <olly@survex.com>
193
194        * src/gfxcore.cc: Wrap the rotation angle to the range [0,360)
195          properly, rather than only if it's off by at most 360 either way.
196
197Fri Jan 23 10:54:40 GMT 2015  Olly Betts <olly@survex.com>
198
199        * buildmacosx.sh: Download wx from SF via redirecting link.  Thanks to
200          David A. Riggs.
201
202Fri Jan 23 05:21:13 GMT 2015  Olly Betts <olly@survex.com>
203
204        * src/gfxcore.cc: Fix comment typo.
205
206Wed Jan 21 11:25:12 GMT 2015  Olly Betts <olly@survex.com>
207
208        * buildmacosx.sh: The pathname of the mount point for the disk image
209          may a space.
210
211Wed Jan 21 10:48:00 GMT 2015  Olly Betts <olly@survex.com>
212
213        * lib/INSTALL.OSX,src/gfxcore.cc: On OS X, make custom cursors black
214          with a white outline to match the standard OS X cursor.
215
216Wed Jan 21 10:18:50 GMT 2015  Olly Betts <olly@survex.com>
217
218        * lib/INSTALL.OSX: Update status.
219
220Wed Jan 21 10:15:02 GMT 2015  Olly Betts <olly@survex.com>
221
222        * buildmacosx.sh: Build a static version of PROJ and use it.  Get wx
223          tarball from a sourceforge mirror as the wx ftp site has a
224          permissions problem.  Build wx with --disable-webview to avoid a
225          compilation failure.  Use wx-config --cc and --cxx to get the
226          compilers to use for building everything else, as wx adds options
227          to them which otherwise cause linking errors.
228
229Wed Jan 21 09:41:10 GMT 2015  Olly Betts <olly@survex.com>
230
231        * src/aboutdlg.cc: Fix "Close" button in about dialog under OS X.
232
233Wed Jan 21 04:16:12 GMT 2015  Olly Betts <olly@survex.com>
234
235        * configure.ac,debian/copyright,doc/manual.sgml: Update copyright
236          years.
237
238Wed Jan 21 04:13:45 GMT 2015  Olly Betts <olly@survex.com>
239
240        * NEWS: Update.
241
242Tue Jan 20 20:36:02 GMT 2015  Olly Betts <olly@survex.com>
243
244        * lib/INSTALL.OSX: Update for current status.
245
246Tue Jan 20 20:33:52 GMT 2015  Olly Betts <olly@survex.com>
247
248        * lib/INSTALL.OSX,src/mainfrm.cc: Make "About" menu item appear on OS
249          X.
250
251Tue Jan 20 20:29:27 GMT 2015  Olly Betts <olly@survex.com>
252
253        * src/mainfrm.cc: Fix short-cut for Full Screen mode on OS X.
254
255Tue Jan 20 20:26:10 GMT 2015  Olly Betts <olly@survex.com>
256
257        * src/datain.c,src/netbits.c,src/netbits.h,tests/: If the same leg is
258          repeated consecutively, average the readings and treat as a single
259          leg.
260
261Sun Nov 23 18:49:52 GMT 2014  Olly Betts <olly@survex.com>
262
263        * src/message.c: Avoid needless dropping of const qualifier via
264          strchr().
265
266Sat Nov 15 10:43:36 GMT 2014  Olly Betts <olly@survex.com>
267
268        * buildmacosx.sh: Default to building for x86_64, since modern Macs are
269          all 64 bit.
270
271Tue Nov 11 08:50:18 GMT 2014  Olly Betts <olly@survex.com>
272
273        * doc/manual.sgml: Remove $Id and $Date markers, as they don't get
274          expanded now we're using git.
275
276Tue Nov 11 08:36:09 GMT 2014  Olly Betts <olly@survex.com>
277
278        * tests/: Move the annotations for each test case out of cavern.tst and
279          into a comment in the first line of the .svx file which is the input
280          for the test.
281
282Tue Nov 11 04:07:04 GMT 2014  Olly Betts <olly@survex.com>
283
284        * tests/.gitignore: Ignore files produced by automake test machinery.
285
286Tue Nov 11 04:05:16 GMT 2014  Olly Betts <olly@survex.com>
287
288        * tests/back2.pos,tests/back2.svx,tests/cavern.tst: Extend test of fore
289          and back sights to test calibration of the back compass.
290
291Fri Oct 17 00:55:04 GMT 2014  Olly Betts <olly@survex.com>
292
293        * NEWS: Bump release date.
294
295Fri Oct 17 00:53:25 GMT 2014  Olly Betts <olly@survex.com>
296
297        * src/gettexttomsg.pl: Fix typo in generated code to suppress compiler
298          warnings, added since last release.
299
300Fri Oct 17 00:38:21 GMT 2014  Olly Betts <olly@survex.com>
301
302        * src/Makefile.am: Ship kml.h.
303
304Fri Oct 17 00:25:53 GMT 2014  Olly Betts <olly@survex.com>
305
306        * buildmacosx.sh: Update comment to note that wx3 is Unicode only.
307
308Fri Oct 17 00:25:35 GMT 2014  Olly Betts <olly@survex.com>
309
310        * buildmacosx.sh: Update to use wxWidgets 3.0.2.
311
312Thu Oct 16 23:59:43 GMT 2014  Olly Betts <olly@survex.com>
313
314        * lib/en_US.po: Translate new message.
315
316Thu Oct 16 23:57:46 GMT 2014  Olly Betts <olly@survex.com>
317
318        * lib/: Merge changes from survex.pot to *.po.
319
320Thu Oct 16 23:56:51 GMT 2014  Olly Betts <olly@survex.com>
321
322        * lib/survex.pot: Update source file references.
323
324Thu Oct 16 23:48:31 GMT 2014  Olly Betts <olly@survex.com>
325
326        * src/labelinfo.h,src/mainfrm.cc: Factor out code to show station name
327          or "anonymous station".
328
329Thu Oct 16 23:47:50 GMT 2014  Olly Betts <olly@survex.com>
330
331        * lib/survex.pot: Fix TRANSLATORS comment punctuation to match source
332          code.
333
334Thu Oct 16 23:47:08 GMT 2014  Olly Betts <olly@survex.com>
335
336        * src/extend.c,src/mainfrm.cc,src/sorterr.c: Fix message references
337          which I failed to update.
338
339Thu Oct 16 11:15:24 GMT 2014  Olly Betts <olly@survex.com>
340
341        * src/commands.c: Tweak code so one side of comparison is a constant.
342
343Thu Oct 16 11:02:17 GMT 2014  Olly Betts <olly@survex.com>
344
345        * NEWS,configure.ac: Update for 1.2.16.
346
347Thu Oct 16 10:03:48 GMT 2014  Olly Betts <olly@survex.com>
348
349        * lib/survex.pot,src/: Make measuring line work from anonymous
350          stations properly.  (Fixes #44)
351
352Wed Oct 15 10:21:42 GMT 2014  Olly Betts <olly@survex.com>
353
354        * src/mainfrm.h: Drop unnecessary forward declaration of class
355          LabelPlotCmp.
356
357Fri Sep 19 11:05:26 GMT 2014  Olly Betts <olly@survex.com>
358
359        * src/aboutdlg.cc,src/mainfrm.cc,src/printwx.cc: Calling Fit() on a
360          sizer is redundant where we also call SetSizeHints() on it.
361
362Sat Sep 13 20:59:34 GMT 2014  Olly Betts <olly@survex.com>
363
364        * lib/ca.po,lib/es.po: Apply translation updates from Adolfo Jayme via
365          launchpad.
366
367Tue Sep 09 16:26:07 GMT 2014  Olly Betts <olly@survex.com>
368
369        * NEWS: Update.
370
371Tue Sep 09 16:13:00 GMT 2014  Olly Betts <olly@survex.com>
372
373        * src/datain.c: Tiny code simplification.
374
375Sun Sep 07 14:16:40 GMT 2014  Olly Betts <olly@survex.com>
376
377        * survex.iss.in: More 'ru' to the list of official innosetup
378          translations.
379
380Sat Sep 06 12:43:29 GMT 2014  Olly Betts <olly@survex.com>
381
382        * survex.iss.in: Include Greek and Polish translations for the
383          installer.
384
385Sun Aug 31 03:22:15 GMT 2014  Olly Betts <olly@survex.com>
386
387        * doc/manual.sgml: Update list of codes for supported translations in
388          the manual.
389
390Sun Aug 31 02:12:50 GMT 2014  Olly Betts <olly@survex.com>
391
392        * src/message.c: Add handling for automatically selecting Greek and
393          Polish translations on Microsoft Windows.
394
395Tue Aug 26 22:27:03 GMT 2014  Olly Betts <olly@survex.com>
396
397        * lib/Makefile.am,lib/el.po,lib/pl.po: Add the start of translations
398          to Greek and Polish.
399
400Sun Aug 24 12:49:31 GMT 2014  Olly Betts <olly@survex.com>
401
402        * NEWS: Update from ChangeLog.
403
404Sun Aug 24 06:13:10 GMT 2014  Olly Betts <olly@survex.com>
405
406        * tests/: Add expected outputs for tests of nosurvey data style.
407
408Sun Aug 24 06:06:54 GMT 2014  Olly Betts <olly@survex.com>
409
410        * tests/: Add expected outputs for tests of cartesian data style.
411
412Sat Aug 24 05:52:06 GMT 2014  Olly Betts <olly@survex.com>
413
414        * lib/ru.po: More updates.
415
416Thu Aug 21 02:22:41 GMT 2014  Olly Betts <olly@survex.com>
417
418        * lib/ru.po: More updates.
419
420Thu Aug 21 01:49:09 GMT 2014  Olly Betts <olly@survex.com>
421
422        * lib/,src/cavern.c,tests/: Eliminate the "Done." message which cavern
423          outputs near the end - it doesn't really serve a useful purpose.
424
425Thu Aug 21 01:28:43 GMT 2014  Olly Betts <olly@survex.com>
426
427        * lib/merge-po: Add dropped messages with translations to
428          deadmessages.txt.
429
430Thu Aug 21 01:08:50 GMT 2014  Olly Betts <olly@survex.com>
431
432        * lib/: More translation updates.
433
434Wed Aug 20 07:31:40 GMT 2014  Olly Betts <olly@survex.com>
435
436        * lib/: More translation updates.
437
438Wed Aug 20 05:28:20 GMT 2014  Olly Betts <olly@survex.com>
439
440        * lib/,src/datain.c,src/img_hosted.c,src/printwx.cc,tests/badinc.out,
441          tests/badinc2.out,tests/badinc3.out: Merge two very similar
442          messages.
443
444Wed Aug 20 01:50:07 GMT 2014  Olly Betts <olly@survex.com>
445
446        * lib/ru.po,lib/zh_CN.po: Fill in some translations from the wxWidgets
447          po files.
448
449Wed Aug 20 01:49:06 GMT 2014  Olly Betts <olly@survex.com>
450
451        * lib/id.po: Adapt an existing translation in obvious way.
452
453Wed Aug 20 00:02:59 GMT 2014  Olly Betts <olly@survex.com>
454
455        * lib/: Merge changes from template.
456
457Tue Aug 19 23:51:15 GMT 2014  Olly Betts <olly@survex.com>
458
459        * lib/survex.pot: Update source references.
460
461Tue Aug 19 12:21:49 GMT 2014  Olly Betts <olly@survex.com>
462
463        * lib/survex.pot,src/: Add KML export (stations only currently).
464
465Tue Aug 19 11:24:46 GMT 2014  Olly Betts <olly@survex.com>
466
467        * src/export.cc: Take a const ref to the wxString for the label name
468          when exporting, to ensure the object is still valid when we call
469          mb_str() on it.
470
471Tue Aug 19 08:26:11 GMT 2014  Olly Betts <olly@survex.com>
472
473        * src/commands.c: Fix compiler warnings caused by previous change.
474
475Sat Aug 17 01:36:50 GMT 2014  Olly Betts <olly@survex.com>
476
477        * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
478          support for "*cs JTSK" and "*cs JTSK03".
479
480Thu Aug 14 23:39:27 GMT 2014  Olly Betts <olly@survex.com>
481
482        * src/guicontrol.cc: Fix to build against wxWidgets built with
483          assertions disabled.  Reported by Martin Sluka.
484
485Thu Aug 14 23:29:20 GMT 2014  Olly Betts <olly@survex.com>
486
487        * src/moviemaker.cc,src/moviemaker.h: Fix warnings from clang.
488          Reported by Martin Sluka.
489
490Thu Aug 14 23:28:01 GMT 2014  Olly Betts <olly@survex.com>
491
492        * src/: Rename methods which hide virtual methods in the parent class.
493          Reported by Martin Sluka.
494
495Thu Aug 14 23:27:08 GMT 2014  Olly Betts <olly@survex.com>
496
497        * src/gfxcore.cc: Remove constants which are no longer used.  Reported
498          by Martin Sluka.
499
500Thu Aug 14 22:30:41 GMT 2014  Olly Betts <olly@survex.com>
501
502        * src/getopt.h,src/gettexttomsg.pl: Fix warnings when compiling with
503          clang.  Reported by Martin Sluka.
504
505Thu Aug 14 22:29:25 GMT 2014  Olly Betts <olly@survex.com>
506
507        * src/log.cc,src/log.h: Fix log window under wxWidgets >= 2.9 to
508          include the system information before the first log message like it
509          does under wxWidgets 2.8.
510
511Thu Aug 14 11:48:09 GMT 2014  Olly Betts <olly@survex.com>
512
513        * doc/TODO.htm: Update for *cs being added.
514
515Thu Aug 14 11:03:58 GMT 2014  Olly Betts <olly@survex.com>
516
517        * NEWS,configure.ac: Update for 1.2.15.
518
519Thu Aug 14 10:34:58 GMT 2014  Olly Betts <olly@survex.com>
520
521        * doc/HACKING.htm,make_release: Update for building with latest Debian
522          packaged mingw cross compiler.
523
524Mon Aug 04 10:34:19 GMT 2014  Olly Betts <olly@survex.com>
525
526        * src/img.h: Improve documentation for img_ERROR_INFO.
527
528Sun Aug 03 09:54:39 GMT 2014  Olly Betts <olly@survex.com>
529
530        * survex.spec.in: Add run-time requirement on proj and proj-epsg for
531          survex package and on tk for svxedit package.
532
533Fri Aug 01 19:42:00 GMT 2014  Olly Betts <olly@survex.com>
534
535        * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs
536          osgb:<two letter code>".
537
538Sun Jul 27 14:25:17 GMT 2014  Olly Betts <olly@survex.com>
539
540        * tests/cs.svx: Test that IJTSK and IJTSK03 are accepted as output
541          coordinate systems.
542
543Sun Jul 27 12:17:47 GMT 2014  Olly Betts <olly@survex.com>
544
545        * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs ijtsk"
546          and "*cs ijtsk03".
547
548Sun Jul 27 10:11:13 GMT 2014  Olly Betts <olly@survex.com>
549
550        * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for
551          "*cs eur79z30" and *cs with epsg and esri codes.
552
553Sun Jul 27 09:47:55 GMT 2014  Olly Betts <olly@survex.com>
554
555        * src/commands.c: Make sure all proj strings have "+no_defs".
556
557Sun Jul 27 09:46:53 GMT 2014  Olly Betts <olly@survex.com>
558
559        * src/commands.c: Fix incorrect codes in proj string for S-MERC (all
560          are set to zero, so this change has no actual effect).
561
562Sun Jul 27 07:09:41 GMT 2014  Olly Betts <olly@survex.com>
563
564        * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for for
565          "*cs s-merc".
566
567Sun Jul 27 06:27:50 GMT 2014  Olly Betts <olly@survex.com>
568
569        * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
570          support for "*cs long-lat".
571
572Sat Jul 26 07:06:50 GMT 2014  Olly Betts <olly@survex.com>
573
574        * src/mainfrm.cc: Call EnableFullScreenView() if built with wx >= 3.1.0
575          - this improves the full screen mode experience on OS X 10.7 and
576          later.
577
578Sat Jul 26 02:01:23 GMT 2014  Olly Betts <olly@survex.com>
579
580        * src/: When in full screen mode, moving the mouse to the top of the
581          screen now makes the menu bar appear (and moving the mouse down again
582          makes it disappear).  This provides a non-shortcut way out of full
583          screen mode, as well as making it easier to perform other operations
584          while in full screen mode.
585
586Fri Jul 25 08:47:01 GMT 2014  Olly Betts <olly@survex.com>
587
588        * src/aven.cc: Don't persist full screen mode between runs - it's not a
589          standard behaviour of desktop programs, and it's too easy to go into
590          full screen mode from the menu and then not be able to get out again
591          because you don't know the required key shortcut.
592
593Tue Jul 22 04:57:13 GMT 2014  Olly Betts <olly@survex.com>
594
595        * tests/Makefile.am: Ship some missing .out files and compare.tst.
596
597Tue Jul 22 04:52:44 GMT 2014  Olly Betts <olly@survex.com>
598
599        * tests/inferplumbs.svx: Remove unused file containing the start of a
600          testcase for "*infer plumbs" - this isn't useful as we already test
601          this in cmd_infer.svx.
602
603Tue Jul 22 04:50:23 GMT 2014  Olly Betts <olly@survex.com>
604
605        * tests/: cavern.tst testcase back2 is now actually used.  Fix a bug
606          in this testcase, and extend it to cover a variant of the situation
607          reported as a bug in therion by Bill Gee to the therion list.
608
609Fri Jul 11 21:58:11 GMT 2014  Olly Betts <olly@survex.com>
610
611        * doc/manual.sgml: Note what coordinate systems *cs currently actually
612          supports.
613
614Sun Jul 06 12:14:04 GMT 2014  Olly Betts <olly@survex.com>
615
616        * doc/manual.sgml: Add missing "custom" to "*cs out" example.
617
618Sat Jul 05 12:27:17 GMT 2014  Olly Betts <olly@survex.com>
619
620        * src/glbitmapfont.cc: Fix to build on mingw.
621
622Sat Jul 05 12:00:55 GMT 2014  Olly Betts <olly@survex.com>
623
624        * configure.ac,src/Makefile.am: Error out in configure is PROJ isn't
625          found, and sort out how we pass -lproj to the linker properly.
626
627Sat Jul 05 11:21:39 GMT 2014  Olly Betts <olly@survex.com>
628
629        * src/commands.c: Fix '//' comment in C source.
630
631Sat Jul 05 11:20:34 GMT 2014  Olly Betts <olly@survex.com>
632
633        * make_release: Report correct line number for a // comment in a C
634          source file.
635
636Sat Jul 05 02:11:07 GMT 2014  Olly Betts <olly@survex.com>
637
638        * NEWS,configure.ac: Update for 1.2.14.
639
640Fri Jul 04 12:57:12 GMT 2014  Olly Betts <olly@survex.com>
641
642        * lib/: Merge changes from pot to po files.
643
644Fri Jul 04 12:52:58 GMT 2014  Olly Betts <olly@survex.com>
645
646        * lib/survex.pot,src/commands.c,tests/csbad.out: If proj fails to
647          handle a custom cs description, report pj_strerrno().
648
649Fri Jul 04 12:41:40 GMT 2014  Olly Betts <olly@survex.com>
650
651        * lib/,src/commands.c: Fix typo in two recently added messages; drop
652          message which is no longer used.
653
654Fri Jul 04 12:33:33 GMT 2014  Olly Betts <olly@survex.com>
655
656        * lib/survex.pot,src/commands.c,tests/cavern.tst,tests/cs.svx,
657          tests/csbad.out: Issue an error is a station has already been fixed
658          when *cs is first used.
659
660Fri Jul 04 11:18:33 GMT 2014  Olly Betts <olly@survex.com>
661
662        * lib/: Update translations.
663
664Fri Jul 04 10:53:34 GMT 2014  Olly Betts <olly@survex.com>
665
666        * tests/cavern.tst: Use "cmp -s" in another case to quietly compare
667          files.
668
669Fri Jul 04 10:47:44 GMT 2014  Olly Betts <olly@survex.com>
670
671        * tests/cavern.tst: Shows a diff of expected to actual output, not
672          actual to expected, as the latter is confusing (at least to me).
673
674Fri Jul 04 10:37:27 GMT 2014  Olly Betts <olly@survex.com>
675
676        * lib/survex.pot,src/commands.c,tests/cavern.tst,
677          tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: In the
678          case of more than one *fix without coordinates, still actually fix
679          the second and subsequent ones, to avoid then triggering bogus errors
680          about unconnected surveys.
681
682Thu Jul 03 12:57:00 GMT 2014  Olly Betts <olly@survex.com>
683
684        * lib/survex.pot,src/commands.c,tests/cavern.tst,
685          tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: If there's
686          more than one *fix command with coordinates, the station name of the
687          previous one, plus the file and line number where it was.
688
689Thu Jul 03 12:12:05 GMT 2014  Olly Betts <olly@survex.com>
690
691        * src/: Add compile_error() and compiler_warning() variants which
692          take a filename and line number, or a prefix to get the filename
693          and line number from.
694
695Thu Jul 03 06:39:45 GMT 2014  Olly Betts <olly@survex.com>
696
697        * lib/en_US.po: Update for new messages.
698
699Thu Jul 03 06:33:12 GMT 2014  Olly Betts <olly@survex.com>
700
701        * lib/: Merge changes for survex.pot.
702
703Thu Jul 03 06:31:49 GMT 2014  Olly Betts <olly@survex.com>
704
705        * lib/extract-msgs.pl: Handle TRANSLATORS comments spread over
706          multiple '//' comments.
707
708Thu Jul 03 06:30:35 GMT 2014  Olly Betts <olly@survex.com>
709
710        * lib/survex.pot: Update from sources.
711
712Wed Jul 02 23:21:30 GMT 2014  Olly Betts <olly@survex.com>
713
714        * src/findentrances.cc: Add TRANSLATORS comment.
715
716Wed Jul 02 13:20:16 GMT 2014  Olly Betts <olly@survex.com>
717
718        * NEWS: Update.
719
720Wed Jul 02 13:14:17 GMT 2014  Olly Betts <olly@survex.com>
721
722        * lib/survex.pot,src/: If the 3d file specifies a coordinate system,
723          then use it for exporting to formats which need to know (currently
724          GPX).  If the input file doesn't specify, allow the user to enter
725          one in the export dialog.
726
727Wed Jul 02 12:03:19 GMT 2014  Olly Betts <olly@survex.com>
728
729        * src/netskel.c: If there's an output coordinate system set, write it
730          to the 3d file.
731
732Wed Jul 02 09:32:39 GMT 2014  Olly Betts <olly@survex.com>
733
734        * src/dump3d.c: If there's a coordinate system specified, report it.
735
736Wed Jul 02 09:31:48 GMT 2014  Olly Betts <olly@survex.com>
737
738        * doc/3dformat.htm: Update format doc to mention coordinate system.
739
740Wed Jul 02 08:59:07 GMT 2014  Olly Betts <olly@survex.com>
741
742        * src/img.c,src/img.h: Add ability to store a proj string describing
743          the coordinate system in use in 3d v8 files.
744
745Tue Jul 01 12:15:37 GMT 2014  Olly Betts <olly@survex.com>
746
747        * NEWS: Update.
748
749Tue Jul 01 12:14:56 GMT 2014  Olly Betts <olly@survex.com>
750
751        * doc/manual.sgml: Expand documentation for *CS.
752
753Tue Jul 01 09:54:52 GMT 2014  Olly Betts <olly@survex.com>
754
755        * src/commands.c,tests/: Fix handling of *fix with no coordinates
756          followed by *solve and then another *fix with no coorindates not to
757          access freed memory.
758
759Tue Jul 01 07:47:55 GMT 2014  Olly Betts <olly@survex.com>
760
761        * .gitignore: Update.
762
763Sun Jun 29 13:28:19 GMT 2014  Olly Betts <olly@survex.com>
764
765        * src/netskel.c: If a coordinate system has been specified, don't
766          invent a fixed point if none exists like we do if the coordinate
767          system isn't specified.
768
769Sun Jun 29 10:29:58 GMT 2014  Olly Betts <olly@survex.com>
770
771        * lib/survex.pot,src/commands.c: Reject *fix without coordinates when a
772          coordinate system has been specified - defaulting to (0,0,0) in this
773          case doesn't make sense.
774
775Thu Jun 26 14:57:00 GMT 2014  Olly Betts <olly@survex.com>
776
777        * lib/survex.pot,src/,tests/: More work on *cs.
778
779Tue Jun 24 12:01:32 GMT 2014  Olly Betts <olly@survex.com>
780
781        * src/commands.c: Check !p->next before comparing with p->next->meta.
782
783Tue Jun 24 11:58:06 GMT 2014  Olly Betts <olly@survex.com>
784
785        * src/commands.c: Fix comment typo.
786
787Sun Jun 22 07:37:26 GMT 2014  Olly Betts <olly@survex.com>
788
789        * src/commands.c: Fix warning in recently added code for "*cs".
790
791Sun Jun 22 07:36:50 GMT 2014  Olly Betts <olly@survex.com>
792
793        * NEWS,src/export.cc: Fix exporting of passage tubes in elevations and
794          extended elevations - previously up and down were getting drawn
795          across the page!
796
797Sun Jun 15 11:39:15 GMT 2014  Olly Betts <olly@survex.com>
798
799        * NEWS: Update.
800
801Sun Jun 15 11:33:25 GMT 2014  Olly Betts <olly@survex.com>
802
803        * doc/manual.sgml: Update stats about CUCC Austria data.
804
805Sun Jun 15 11:26:43 GMT 2014  Olly Betts <olly@survex.com>
806
807        * src/commands.c: Fix comment typo.
808
809Sun Jun 15 08:52:37 GMT 2014  Olly Betts <olly@survex.com>
810
811        * src/: Add ability to zoom to a rubber-banded box - use Shift+Left
812          mouse button drag.  Releasing the left mouse button after the drag is
813          started changes the box to be centred on the start point.
814
815Sat Jun 14 11:57:39 GMT 2014  Olly Betts <olly@survex.com>
816
817        * doc/manual.sgml,lib/survex.pot,src/commands.c: Add a *cs command to
818          set the coordinate system.  Currently only the parsing part is
819          implemented.
820
821Thu Jun 12 14:23:00 GMT 2014  Olly Betts <olly@survex.com>
822
823        * src/gla-gl.cc: Support alpha in SetColour(gla_colour), since we use
824          that in some cases.
825
826Mon Jun 09 07:48:34 GMT 2014  Olly Betts <olly@survex.com>
827
828        * src/mainfrm.cc: Turn off live-update while dragging the sash - it
829          just looks clunky except on an ultra-fast machine.  Also, turn off
830          the 3D border for the splitter window (though it wasn't being shown
831          as such under wxGTK anyway).
832
833Sun Jun 08 14:44:17 GMT 2014  Olly Betts <olly@survex.com>
834
835        * NEWS: Update.
836
837Sun Jun 08 12:13:43 GMT 2014  Olly Betts <olly@survex.com>
838
839        * src/gfxcore.cc: Fix the conditions on which "Cancel measuring line"
840          is enabled - previously it was hard to actually cancel it via the
841          menu.  Reported by Hugh St Lawrence.
842
843Sat Jun 07 07:03:59 GMT 2014  Olly Betts <olly@survex.com>
844
845        * src/datain.c: Move comments next to the code that they relate to.
846
847Sat Jun 07 07:03:09 GMT 2014  Olly Betts <olly@survex.com>
848
849        * src/datain.c: Set pcs->infer for Compass DAT in terms of INFER_*
850          constants rather than to the literal 7.
851
852Sat Jun 07 06:55:55 GMT 2014  Olly Betts <olly@survex.com>
853
854        * src/datain.c: Remove superfluous call to skipblanks() before
855          get_token().
856
857Sat Jun 07 06:35:21 GMT 2014  Olly Betts <olly@survex.com>
858
859        * src/commands.c,src/commands.h: Refactor to provide new
860          get_token_no_blanks() function which is like get_token() but doesn't
861          skip blanks first.
862
863Wed Jun 04 08:49:30 GMT 2014  Olly Betts <olly@survex.com>
864
865        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use col_WHITE to specify we
866          want to draw something in white.
867
868Wed Jun 04 07:14:41 GMT 2014  Olly Betts <olly@survex.com>
869
870        * src/datain.c,tests/: Add support for 'L' flag (exclude from length)
871          in Compass .dat files - this handled in the same way as the
872          "DUPLICATE" flag in .svx files.
873
874Mon Jun 02 12:21:43 GMT 2014  Olly Betts <olly@survex.com>
875
876        * doc/cad3d.sgml: Add link to "Related Tools" section of the Survex web
877          site in the section about SpeloGen.
878
879Mon Jun 02 12:18:30 GMT 2014  Olly Betts <olly@survex.com>
880
881        * NEWS: Update.
882
883Mon Jun 02 12:08:39 GMT 2014  Olly Betts <olly@survex.com>
884
885        * Makefile.am: (Microsoft Windows version) Include dump3d in the
886          installer.
887
888Sun Jun 01 11:45:36 GMT 2014  Olly Betts <olly@survex.com>
889
890        * src/mainfrm.h: Remove unused default parameter value from
891          MainFrm::LoadData().
892
893Sun Jun 01 11:35:56 GMT 2014  Olly Betts <olly@survex.com>
894
895        * src/mainfrm.cc,src/mainfrm.h: Pass wxString by const reference in a
896          couple of places where we weren't.
897
898Sat May 31 00:47:36 GMT 2014  Olly Betts <olly@survex.com>
899
900        * src/gfxcore.cc: Re-wrap two comments.
901
902Mon May 26 11:07:58 GMT 2014  Olly Betts <olly@survex.com>
903
904        * lib/: Translate "Plan" in languages where we already have a suitable
905          similar translation.
906
907Sun May 25 10:42:53 GMT 2014  Olly Betts <olly@survex.com>
908
909        * lib/survex.pot,src/gfxcore.cc: Show special for views from
910          above and below in Aven, instead of always saying "Elevation".
911
912Wed May 21 07:19:52 GMT 2014  Olly Betts <olly@survex.com>
913
914        * lib/de.po,lib/de_CH.po: Abbreviate "Blickrichtung" so it doesn't
915          overfill the space available in the aven UI.
916
917Tue May 20 02:03:08 GMT 2014  Olly Betts <olly@survex.com>
918
919        * NEWS: Update.
920
921Tue May 20 01:59:27 GMT 2014  Olly Betts <olly@survex.com>
922
923        * NEWS: Correct "SURVEX_LANG" to "SURVEXLANG" in old NEWS entry.
924
925Tue May 20 01:55:39 GMT 2014  Olly Betts <olly@survex.com>
926
927        * tests/smoke.tst: Add regression test for aven segfault when used on
928          a system set to use a language which aven doesn't support (this bug
929          was fixed some time ago, but we want to ensure it doesn't reappear).
930
931Tue May 20 01:44:59 GMT 2014  Olly Betts <olly@survex.com>
932
933        * tests/smoke.tst: Check that --help and --version don't produce
934          output on stderr.
935
936Mon May 19 21:43:08 GMT 2014  Olly Betts <olly@survex.com>
937
938        * src/printwx.cc: Fix cancel to work on print/export dialog, broken
939          by changes in 1.2.13.  (Reported by Brian Clipstone)
940
941Sun May 18 12:03:05 GMT 2014  Olly Betts <olly@survex.com>
942
943        * configure.ac,src/glbitmapfont.cc,src/glbitmapfont.h: For platforms
944          which support mmap(), just mmap the extra font data, which on Linux
945          seems to typically be about twice as quick as loading it via fread()
946          or read().  For other platforms, use read() instead of fread(), since
947          that seems fractionally faster, and means more code in common with
948          the mmap case.
949
950Sun May 18 07:01:23 GMT 2014  Olly Betts <olly@survex.com>
951
952        * src/glbitmapfont.cc: Fix signed/unsigned comparison warning.
953
954Sat May 17 06:36:29 GMT 2014  Olly Betts <olly@survex.com>
955
956        * src/glbitmapfont.cc,src/glbitmapfont.h: Use an array of offsets to
957          each character, rather than a array of pointers, since offsets can
958          be 32 bit which saves 256KB on 64 bit platforms.
959
960Thu May 15 06:20:07 GMT 2014  Olly Betts <olly@survex.com>
961
962        * src/gfxcore.cc: Fix wx assertion failures when showing hit test
963          debug view on platforms such as 64-bit Linux.
964
965Thu May 15 04:45:23 GMT 2014  Olly Betts <olly@survex.com>
966
967        * tests/cavern.tst: Fix cavern.tst to run under valgrind during "make
968          distcheck".
969
970Thu May 15 03:00:27 GMT 2014  Olly Betts <olly@survex.com>
971
972        * tests/equatenosuchstn.out,tests/surveytypo.out: Update expected
973          output to match recent changes to messages.
974
975Thu May 15 02:28:19 GMT 2014  Olly Betts <olly@survex.com>
976
977        * NEWS,configure.ac: Update for 1.2.13.
978
979Wed May 14 04:02:58 GMT 2014  Olly Betts <olly@survex.com>
980
981        * lib/Bulgarian.isl,lib/Makefile.am,survex.iss.in: (Microsoft Windows
982          version) Include Bulgarian and Russian translations in the
983          installer.
984
985Tue May 13 12:21:32 GMT 2014  Olly Betts <olly@survex.com>
986
987        * NEWS: Update from ChangeLog.
988
989Tue May 13 12:13:21 GMT 2014  Olly Betts <olly@survex.com>
990
991        * src/: Fix aven --print to wait for printing to happen before exiting
992          (previously it would exit right after opening the print dialog, so
993          you couldn't actually print anything out).
994
995Tue May 13 11:44:09 GMT 2014  Olly Betts <olly@survex.com>
996
997        * src/printwx.h: Fix test for libgnomeprint, and add test for GtkPrint.
998
999Mon May 12 13:13:55 GMT 2014  Olly Betts <olly@survex.com>
1000
1001        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "fat finger
1002          mode", toggled by pressing F2, to allow investigating if increasing
1003          the minimum pointer-station threshold helps Hugh's problems with
1004          using aven on a touch screen device.
1005
1006Mon May 12 06:38:01 GMT 2014  Olly Betts <olly@survex.com>
1007
1008        * NEWS: Update from ChangeLog.
1009
1010Sun May 11 08:24:23 GMT 2014  Olly Betts <olly@survex.com>
1011
1012        * src/gfxcore.cc: Use wxString::Format() instead of sprintf().
1013
1014Sun May 11 06:03:01 GMT 2014  Olly Betts <olly@survex.com>
1015
1016        * src/gfxcore.cc: Create the empty hit-test grid datastructure lazily,
1017          to minimising start-up time.
1018
1019Sun May 11 06:01:24 GMT 2014  Olly Betts <olly@survex.com>
1020
1021        * src/guicontrol.cc: Pressing F4 now allows the user to toggle
1022          wxWidgets assertion messages off and back on.
1023
1024Sat May 10 23:22:37 GMT 2014  Olly Betts <olly@survex.com>
1025
1026        * make_release: Compile C files in mingw build with optimisation on.
1027
1028Sat May 10 03:29:48 GMT 2014  Olly Betts <olly@survex.com>
1029
1030        * lib/,src/listpos.c: Change another "prefix" in a message to "survey
1031          name".
1032
1033Sat May 10 02:58:26 GMT 2014  Olly Betts <olly@survex.com>
1034
1035        * tests/cavern.tst: Check number of errors returned by all testcases
1036          expected to fail which give an error count.
1037
1038Sat May 10 02:21:42 GMT 2014  Olly Betts <olly@survex.com>
1039
1040        * tests/cavern.tst: Fix tests to work when builddir != srcdir.
1041
1042Sat May 10 02:20:19 GMT 2014  Olly Betts <olly@survex.com>
1043
1044        * src/glbitmapfont.cc: Fix compiler warning from GCC.
1045
1046Sat May 10 00:08:15 GMT 2014  Olly Betts <olly@survex.com>
1047
1048        * tests/: Add regression test 'reenterlots' for the fix in e1a66da.
1049
1050Fri May 09 12:58:26 GMT 2014  Olly Betts <olly@survex.com>
1051
1052        * tests/doubleinc.out: Fix testsuite for change to message in last
1053          commit but one.
1054
1055Fri May 09 12:54:41 GMT 2014  Olly Betts <olly@survex.com>
1056
1057        * lib/: Merge changes from survex.pot to the po files.
1058
1059Fri May 09 12:50:16 GMT 2014  Olly Betts <olly@survex.com>
1060
1061        * lib/survex.pot,src/commands.c: Say "survey" instead of "prefix level"
1062          in the warning about reentering one.
1063        * lib/survex.pot,src/commands.c: After 5 warnings about reentering a
1064          survey we give up warning about that, but we used to keep reporting
1065          where the survey was originally entered - this secondary diagnostic
1066          message is now silenced when the main message is.
1067
1068Fri May 09 11:49:29 GMT 2014  Olly Betts <olly@survex.com>
1069
1070        * src/commands.c,tests/: For ages cavern has warned if you reentered
1071          a survey, but this warning was suppressed if it occurred at the
1072          same line of the same file as the survey was first entered, which can
1073          only happen if you include the same survey file more than once, which
1074          isn't a sensible thing to do for a file with actual survey data in
1075          (you might reasonably do it to set up survey grade details or
1076          something like that).  The warning is now given in this situation
1077          too.
1078
1079Fri May 09 11:42:43 GMT 2014  Olly Betts <olly@survex.com>
1080
1081        * tests/anonstn.out,tests/anonstn.pos,tests/anonstn.svx: Test that
1082          "..." anon station works.
1083
1084Fri May 09 09:42:11 GMT 2014  Olly Betts <olly@survex.com>
1085
1086        * src/message.c: Add handling for MS Windows LANG_RUSSIAN code.
1087
1088Fri May 09 09:41:23 GMT 2014  Olly Betts <olly@survex.com>
1089
1090        * lib/de.po,lib/de_CH.po: Attempt to update "Präfix" to
1091          "Vermessungsnamen" in fuzzy messages.
1092
1093Fri May 09 07:53:12 GMT 2014  Olly Betts <olly@survex.com>
1094
1095        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "hit test debug"
1096          mode, which shows the hit test grid and how many entries are in each
1097          box (toggled by F3).
1098
1099Fri May 09 07:50:15 GMT 2014  Olly Betts <olly@survex.com>
1100
1101        * src/gfxcore.cc: Increase the threshold for how close the pointer
1102          needs to be to a station from 5 pixels to 7 to try to help
1103          touchscreen users.  Reported by Hugh St Lawrence.
1104
1105Fri May 09 07:46:12 GMT 2014  Olly Betts <olly@survex.com>
1106
1107        * src/gfxcore.cc: Divide evenly over the full number of hittest grid
1108          boxes, rather than not really using the final box in each direction.
1109
1110Fri May 09 07:44:26 GMT 2014  Olly Betts <olly@survex.com>
1111
1112        * src/gfxcore.cc: Invalidate the hit-test grid when surface or
1113          underground legs are toggled on or off.
1114
1115Fri May 09 03:31:55 GMT 2014  Olly Betts <olly@survex.com>
1116
1117        * src/cad3d.c: Whitespace tweak.
1118
1119Fri May 09 03:30:53 GMT 2014  Olly Betts <olly@survex.com>
1120
1121        * lib/merge-po: If a msgid has changed, use the old msgstr for that
1122          msgno and automatically mark it as fuzzy.
1123
1124Fri May 09 03:27:00 GMT 2014  Olly Betts <olly@survex.com>
1125
1126        * lib/,src/cavern.h,src/commands.c,tests/badbegin.out: Improve cavern
1127          messages which talk about "tags" and/or "prefixes" in *begin and *end
1128          commands to instead talk about "survey names".
1129
1130Fri May 09 00:30:14 GMT 2014  Olly Betts <olly@survex.com>
1131
1132        * lib/: Merge template changes into .po files.
1133
1134Fri May 09 00:15:46 GMT 2014  Olly Betts <olly@survex.com>
1135
1136        * lib/extract-msgs.pl,lib/survex.pot,src/: Insert "TRANSLATORS"
1137          comments into source code.
1138
1139Mon May 05 05:53:01 GMT 2014  Olly Betts <olly@survex.com>
1140
1141        * .gitignore,lib/Makefile.am,lib/ru.po: Add the start of a Russian
1142          translation, with messages take from therion.
1143
1144Mon May 05 00:01:19 GMT 2014  Olly Betts <olly@survex.com>
1145
1146        * lib/fr.po: Minor updates.
1147
1148Mon Apr 14 04:22:03 GMT 2014  Olly Betts <olly@survex.com>
1149
1150        * NEWS,configure.ac: Update for 1.2.12.
1151
1152Mon Apr 14 04:15:58 GMT 2014  Olly Betts <olly@survex.com>
1153
1154        * src/printwx.cc: Tidy up the appearance of the "compass" and
1155          "elevation on" arrow.
1156
1157Mon Apr 14 04:15:07 GMT 2014  Olly Betts <olly@survex.com>
1158
1159        * src/printwx.cc: Move the numbers below the scale bar down a little
1160          so that they don't overlap the scale bar ticks.
1161
1162Mon Apr 14 04:03:05 GMT 2014  Olly Betts <olly@survex.com>
1163
1164        * src/printwx.cc: Set the clipping region after we draw the page
1165          border and info box to avoid clipping the border in print preview.
1166
1167Mon Apr 14 03:40:54 GMT 2014  Olly Betts <olly@survex.com>
1168
1169        * src/printwx.cc: Fix printing with wx3.0 - 0 width lines don't appear
1170          (before they would be as thin as possible) and we need to reset the
1171          brush after setting it to transparent to draw a non-filled ellipse.
1172
1173Mon Apr 14 00:58:47 GMT 2014  Olly Betts <olly@survex.com>
1174
1175        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "Keywords:"
1176          entry to .desktop files.
1177
1178Sat Mar 15 11:37:32 GMT 2014  Olly Betts <olly@survex.com>
1179
1180        * src/Makefile.am: Update findentrances comment.
1181
1182Sat Mar 15 11:26:12 GMT 2014  Olly Betts <olly@survex.com>
1183
1184        * NEWS: Update.
1185
1186Sat Mar 15 11:23:54 GMT 2014  Olly Betts <olly@survex.com>
1187
1188        * survex.spec.in: Update dependencies to wxWidgets3 packages.
1189
1190Sat Mar 15 10:21:17 GMT 2014  Olly Betts <olly@survex.com>
1191
1192        * survex.spec.in: Add proj-devel to BuildRequires.
1193
1194Thu Feb 27 23:15:19 GMT 2014  Olly Betts <olly@survex.com>
1195
1196        * configure.ac: Enable large file support, mostly to support filing
1197          systems which return 64 bit inode values, such as CIFS mounts.
1198
1199Mon Feb 17 22:48:33 GMT 2014  Olly Betts <olly@survex.com>
1200
1201        * configure.ac,src/moviemaker.cc: Fix to work with libav 10.  Reported
1202          by Moritz Muehlenhoff in <http://bugs.debian.org/739332>.
1203
1204Mon Feb 10 22:48:50 GMT 2014  Olly Betts <olly@survex.com>
1205
1206        * src/osdepend.c: Don't use isalpha() for checking drive letters as
1207          it's locale dependent.
1208
1209Mon Feb 10 22:48:29 GMT 2014  Olly Betts <olly@survex.com>
1210
1211        * lib/de.po,lib/de_CH.po: Translation updates.
1212
1213Mon Feb 10 21:23:12 GMT 2014  Olly Betts <olly@survex.com>
1214
1215        * src/mainfrm.cc: Fix measuring line to show change in altitude rather
1216          than altitude (broken in 1.2.11).  Reported by Brian Clipstone.
1217
1218Thu Jan 30 02:10:41 GMT 2014  Olly Betts <olly@survex.com>
1219
1220        * src/filename.c: Comment tweak.
1221
1222Thu Jan 30 02:10:21 GMT 2014  Olly Betts <olly@survex.com>
1223
1224        * lib/bg.po,lib/de_CH.po,lib/id.po: Translation updates.
1225
1226Wed Jan 29 21:42:58 GMT 2014  Olly Betts <olly@survex.com>
1227
1228        * lib/: Translation updates.
1229
1230Wed Jan 29 21:03:14 GMT 2014  Olly Betts <olly@survex.com>
1231
1232        * src/moviemaker.cc: Fix to build when avcodec_free_frame() isn't
1233          available.
1234
1235Tue Jan 28 01:57:57 GMT 2014  Olly Betts <olly@survex.com>
1236
1237        * NEWS: More changes for 1.2.11.
1238
1239Tue Jan 28 01:34:15 GMT 2014  Olly Betts <olly@survex.com>
1240
1241        * lib/Makefile.am,lib/make-pixel-font,src/glbitmapfont.cc,
1242          src/glbitmapfont.h: Embed the font data for the first 256 Unicode
1243          codepoints into the compiled aven binary to reduce start up
1244          overhead.  Any additional codepoints are loaded from a data file
1245          only if/when a character >= U+100 is actually needed (as before).
1246
1247Tue Jan 28 00:08:18 GMT 2014  Olly Betts <olly@survex.com>
1248
1249        * src/gfxcore.cc,src/gfxcore.h: No need to dynamically allocate
1250          m_Pens.
1251
1252Mon Jan 27 20:25:39 GMT 2014  Olly Betts <olly@survex.com>
1253
1254        * src/gfxcore.cc: Don't default to percent gradient.
1255
1256Mon Jan 27 11:44:49 GMT 2014  Olly Betts <olly@survex.com>
1257
1258        * NEWS,configure.ac: Update for 1.2.11.
1259
1260Mon Jan 27 11:16:27 GMT 2014  Olly Betts <olly@survex.com>
1261
1262        * make_release: Run "make check" under valgrind.
1263
1264Mon Jan 27 11:15:17 GMT 2014  Olly Betts <olly@survex.com>
1265
1266        * src/cad3d.c,src/str.c,src/str.h: Rename s_cat_len() to s_catlen()
1267          for consistency with s_catchar().
1268
1269Mon Jan 27 11:13:31 GMT 2014  Olly Betts <olly@survex.com>
1270
1271        * make_release: Add simple check for // comments in C sources.
1272        * make_release: Before release, build with -Werror to catch any
1273          warnings which may have been missed.
1274
1275Mon Jan 27 10:25:02 GMT 2014  Olly Betts <olly@survex.com>
1276
1277        * src/: Make cad3d remap control characters and spaces in station
1278          names when generating PLT output in the same way aven does.
1279
1280Mon Jan 27 07:43:27 GMT 2014  Olly Betts <olly@survex.com>
1281
1282        * NEWS: Update.
1283
1284Mon Jan 27 06:01:15 GMT 2014  Olly Betts <olly@survex.com>
1285
1286        * lib/,src/: Add support for showing percentage gradient in the tilt
1287          indicator in aven.  Show the units (degrees, grads, or percent) for
1288          the tilt and bearing indicators.
1289
1290Mon Jan 27 05:40:04 GMT 2014  Olly Betts <olly@survex.com>
1291
1292        * src/mainfrm.cc: Fix GCC warnings.
1293
1294Mon Jan 27 05:37:02 GMT 2014  Olly Betts <olly@survex.com>
1295
1296        * src/glbitmapfont.cc,src/glbitmapfont.h:
1297          BitmapFont::get_text_extent() now uses the width of all glyphs,
1298          rather than assuming all those > BITMAPFONT_MAX_CHAR have width 16.
1299
1300Mon Jan 27 05:32:12 GMT 2014  Olly Betts <olly@survex.com>
1301
1302        * src/glbitmapfont.cc: Fix writing of Unicode characters above
1303          BITMAPFONT_MAX_CHAR (which is 256 currently).
1304
1305Mon Jan 27 00:44:30 GMT 2014  Olly Betts <olly@survex.com>
1306
1307        * src/gfxcore.cc: Try to work around measuring line redraw issues on
1308          Microsoft Windows by redrawing the whole window, which doesn't
1309          seem to be measurably slower.
1310
1311Mon Jan 27 00:21:30 GMT 2014  Olly Betts <olly@survex.com>
1312
1313        * lib/: Translation updates.
1314
1315Sun Jan 26 23:50:31 GMT 2014  Olly Betts <olly@survex.com>
1316
1317        * doc/manual.sgml: Add missing quantities to the list documented as
1318          accepted by *units: LEFT, RIGHT, UP/CEILING, DOWN/FLOOR (missing
1319          entirely); BACKCOMPASS/BACKBEARING, BACKCLINO/BACKGRADIENT (missing
1320          from the main list, mentioned in list of the units that can be set
1321          for them); COUNT (missing alternative name for COUNTER); DX/EASTING,
1322          DY/NORTHING, DZ/ALTITUDE (incorrectly listed as X, Y, Z).  Reported
1323          by Jonny Prouty.
1324
1325Sun Jan 26 23:48:19 GMT 2014  Olly Betts <olly@survex.com>
1326
1327        * src/commands.c: If *units is used to set units for LEVEL, PLUMB, or
1328          POSITION, give an error rather than quietly ignore the attempt.
1329        * tests/: New regression testcase bad_units_qlist.
1330
1331Sun Jan 26 23:35:18 GMT 2014  Olly Betts <olly@survex.com>
1332
1333        * tests/bad_units_factor.svx,tests/cavern.tst: Test that "*units
1334          backclino 0 percent" gives an error about the factor being zero.
1335        * tests/Makefile.am,tests/bad_units_factor.out: Add expected output
1336          to make sure we're getting the errors we expect, not just the
1337          expected number of errors.
1338
1339Fri Jan 24 06:20:49 GMT 2014  Olly Betts <olly@survex.com>
1340
1341        * lib/de.po,lib/de_CH.po: Update.
1342
1343Fri Jan 24 05:08:19 GMT 2014  Olly Betts <olly@survex.com>
1344
1345        * src/gfxcore.cc: Don't crash with assertion failure when showing
1346          passages for a cave with no vertical extent.  Reported by Jonny
1347          Prouty.
1348
1349Fri Jan 24 05:07:34 GMT 2014  Olly Betts <olly@survex.com>
1350
1351        * src/moviemaker.cc: Fix to build again with libav/ffmpeg.
1352
1353Tue Jan 23 19:52:21 GMT 2014  Olly Betts <olly@survex.com>
1354
1355        * src/gfxcore.cc: Simplify accounting for size of blobs on measuring
1356          line.
1357
1358Thu Jan 23 11:42:01 GMT 2014  Olly Betts <olly@survex.com>
1359
1360        * src/moviemaker.cc,src/moviemaker.h: Fix to actually build without
1361          libav/ffmpeg.
1362
1363Thu Jan 23 11:34:30 GMT 2014  Olly Betts <olly@survex.com>
1364
1365        * lib/,src/: Make all uses of unit names translatable.
1366
1367Tue Jan 21 12:23:06 GMT 2014  Olly Betts <olly@survex.com>
1368
1369        * lib/fr.po: Merge translation updates from Eric Madelaine.
1370
1371Tue Jan 21 11:31:22 GMT 2014  Olly Betts <olly@survex.com>
1372
1373        * lib/: More translation updates.
1374
1375Tue Jan 21 10:32:08 GMT 2014  Olly Betts <olly@survex.com>
1376
1377        * lib/Makefile.am,lib/generate-po-todo: Add script and makefile target
1378          to pick out the messages from each po file which need attention.
1379
1380Tue Jan 21 10:30:45 GMT 2014  Olly Betts <olly@survex.com>
1381
1382        * lib/survex.pot,src/mainfrm.cc: Allow "m" and "ft" suffixes to be
1383          translated.
1384
1385Tue Jan 21 04:14:55 GMT 2014  Olly Betts <olly@survex.com>
1386
1387        * doc/TODO.htm: Remove things which have now been done, and reorganise
1388          the rest.
1389
1390Tue Jan 21 03:48:07 GMT 2014  Olly Betts <olly@survex.com>
1391
1392        * src/message.c: On Microsoft Windows 2000 and newer, use
1393          GetUserDefaultUILanguage() to get the UI language to use.  For older
1394          versions, continue to use GetUserDefaultLCID().
1395
1396Tue Jan 21 02:29:06 GMT 2014  Olly Betts <olly@survex.com>
1397
1398        * lib/,src/avenprcore.cc,src/printwx.cc: Change term "info box" to
1399          "legend".
1400
1401Tue Jan 21 02:15:38 GMT 2014  Olly Betts <olly@survex.com>
1402
1403        * src/mainfrm.cc,src/mainfrm.h: If full screen, don't recreate the
1404          side panel when a new file is opened (e.g. via Ctrl+O).
1405
1406Mon Jan 20 05:33:04 GMT 2014  Olly Betts <olly@survex.com>
1407
1408        * NEWS: Update.
1409
1410Mon Jan 20 04:54:28 GMT 2014  Olly Betts <olly@survex.com>
1411
1412        * lib/bg.po,lib/de.po,lib/de_CH.po: More translation updates.
1413
1414Sun Jan 19 01:44:44 GMT 2014  Olly Betts <olly@survex.com>
1415
1416        * lib/,src/netskel.c,tests/: Drop "between nodes" from the progress
1417          messages while solving the survey network, as the extra words don't
1418          make the meaning clearer, and "node" doesn't mean exactly the same
1419          here as the summary of nodes printed at the end of processing, which
1420          is a bit confusing.
1421
1422Sun Jan 19 01:31:54 GMT 2014  Olly Betts <olly@survex.com>
1423
1424        * lib/: More translation updates.
1425
1426Sun Jan 19 00:51:33 GMT 2014  Olly Betts <olly@survex.com>
1427
1428        * lib/po-to-msg.pl: Fix menu shortcut check to allow for non-ASCII
1429          shortcuts.  Remove code to check for menu shortcuts marked with '@'
1430          as we no longer do that.
1431
1432Sat Jan 18 23:24:47 GMT 2014  Olly Betts <olly@survex.com>
1433
1434        * buildmacosx.sh: Update to use wx 3.0.0, and add a checksum check for
1435          the downloaded wx sources.  Thanks to David A. Riggs for his work on
1436          getting the Mac OS X build going with wx 3.0.0.
1437
1438Sat Jan 18 23:09:12 GMT 2014  Olly Betts <olly@survex.com>
1439
1440        * src/gla-gl.cc: Split log_fl_error helper function out of
1441          CHECK_GL_ERROR, which will reduce code size and also the number of
1442          deprecation warnings about gluErrorString on Mac OS X 10.9.
1443
1444Sat Jan 18 22:49:02 GMT 2014  Olly Betts <olly@survex.com>
1445
1446        * lib/en_US.po: Translate "elevation" to "profile" in a couple of
1447          places where we weren't.
1448
1449Sat Jan 18 22:48:01 GMT 2014  Olly Betts <olly@survex.com>
1450
1451        * src/message.c: Hook up Indonesian translation to be used when
1452          Windows is set to Indonesian.
1453
1454Sat Jan 18 22:47:20 GMT 2014  Olly Betts <olly@survex.com>
1455
1456        * lib/checkshortcut.pl: Fix shortcut checking to allow for non-ASCII
1457          shortcuts.
1458
1459Sat Jan 18 22:45:50 GMT 2014  Olly Betts <olly@survex.com>
1460
1461        * lib/Makefile.am,lib/bg.po,src/message.c: Add start of bulgarian
1462          translation, with messages take from therion.
1463
1464Fri Jan 17 07:39:48 GMT 2014  Olly Betts <olly@survex.com>
1465
1466        * src/printwx.cc: Include wx headers before ISO C/C++ ones, to try to
1467          fix build failure on OS X 10.9 with wx 3.0.0.
1468
1469Fri Jan 17 07:27:34 GMT 2014  Olly Betts <olly@survex.com>
1470
1471        * src/moviemaker.h: If we don't have libav or ffmpeg, omit all the
1472          member variables from class MovieMaker, to avoid "unused private
1473          field" warnings from clang.
1474
1475Fri Jan 17 07:22:32 GMT 2014  Olly Betts <olly@survex.com>
1476
1477        * src/: Use cast to void rather than assignment to self to suppress
1478          unused parameter warnings, as clang warns about the latter.
1479
1480Fri Jan 17 07:12:47 GMT 2014  Olly Betts <olly@survex.com>
1481
1482        * src/aboutdlg.cc: Use string::erase() rather than assigning the
1483          result of string::substr().
1484
1485Thu Jan 16 03:58:18 GMT 2014  Olly Betts <olly@survex.com>
1486
1487        * lib/: Update pot and po files with current linenumber references.
1488
1489Thu Jan 16 03:57:55 GMT 2014  Olly Betts <olly@survex.com>
1490
1491        * src/printwx.cc: Fix incorrect message in comment.
1492
1493Thu Jan 16 03:46:23 GMT 2014  Olly Betts <olly@survex.com>
1494
1495        * lib/extract-msgs.pl: Fix to handle there being a comment before the
1496          comment with the message in.
1497
1498Thu Jan 16 03:17:24 GMT 2014  Olly Betts <olly@survex.com>
1499
1500        * lib/: Various translation updates.
1501
1502Thu Jan 16 03:15:10 GMT 2014  Olly Betts <olly@survex.com>
1503
1504        * lib/de.po,lib/de_CH.po: Move menu accelerator on "Farbschlüssel"
1505          from "ü" to "F", since the latter isn't used in that menu.
1506
1507Wed Jan 15 21:00:14 GMT 2014  Olly Betts <olly@survex.com>
1508
1509        * lib/: Fill in some missing translations from existing similar
1510          translations.
1511
1512Wed Jan 15 10:55:44 GMT 2014  Olly Betts <olly@survex.com>
1513
1514        * src/mainfrm.cc,src/mainfrm.h: Fix wxWidgets assertion when double
1515          clicking on an anonymous station.  Reported by Kevin Dixon.
1516
1517Wed Jan 15 07:11:30 GMT 2014  Olly Betts <olly@survex.com>
1518
1519        * NEWS,configure.ac: Update for 1.2.10.
1520
1521Wed Jan 15 07:07:25 GMT 2014  Olly Betts <olly@survex.com>
1522
1523        * lib/ca.po,lib/de.po: Mark altered message as fuzzy in languages I
1524          failed to before.
1525
1526Wed Jan 15 06:25:10 GMT 2014  Olly Betts <olly@survex.com>
1527
1528        * NEWS: Update.
1529
1530Wed Jan 15 06:13:44 GMT 2014  Olly Betts <olly@survex.com>
1531
1532        * src/img.c: Simplify reading of labels in 3d v1 and v2 files.
1533
1534Wed Jan 15 06:11:12 GMT 2014  Olly Betts <olly@survex.com>
1535
1536        * lib/,src/cavernlog.cc: If we fail to start the external editor,
1537          throw up an error box.
1538
1539Wed Jan 15 05:58:31 GMT 2014  Olly Betts <olly@survex.com>
1540
1541        * src/img.c: Pass pimg->buf_len rather than literal 257.
1542
1543Wed Jan 15 00:23:34 GMT 2014  Olly Betts <olly@survex.com>
1544
1545        * src/img.c: Remove pointless "future expansion" comment from
1546          img_read_item_ancient().
1547
1548Wed Jan 15 00:22:22 GMT 2014  Olly Betts <olly@survex.com>
1549
1550        * src/img.c: Tweak recursive calls in img_read_item_ancient() and
1551          img_write_item_ancient() to directly call the same function.
1552
1553Wed Jan 15 00:15:30 GMT 2014  Olly Betts <olly@survex.com>
1554
1555        * src/img.c,src/useful.h: Fix some glibc fortify source warnings.
1556
1557Wed Jan 15 00:13:27 GMT 2014  Olly Betts <olly@survex.com>
1558
1559        * src/img.c: Make 4 internal functions static.
1560
1561Tue Jan 14 21:57:03 GMT 2014  Olly Betts <olly@survex.com>
1562
1563        * src/printwx.cc: Minor code refactor.
1564
1565Tue Jan 14 21:51:58 GMT 2014  Olly Betts <olly@survex.com>
1566
1567        * NEWS: Update.
1568
1569Tue Jan 14 21:39:34 GMT 2014  Olly Betts <olly@survex.com>
1570
1571        * lib/en_US.po: Add missing translation.
1572
1573Tue Jan 14 21:25:01 GMT 2014  Olly Betts <olly@survex.com>
1574
1575        * src/printwx.cc: Fix crash on "File->Print" or "File->Export" under
1576          Windows XP, reported by Brian Clipstone.
1577
1578Tue Jan 14 21:23:10 GMT 2014  Olly Betts <olly@survex.com>
1579
1580        * src/aven.cc: Simplify handling of command line under __WXMSW__,
1581          fixing error if run with no parameters.
1582
1583Tue Jan 14 21:17:38 GMT 2014  Olly Betts <olly@survex.com>
1584
1585        * configure.ac,src/img.c: Only use _putenv_s() under MSVC - mingw
1586          doesn't provide it.
1587
1588Tue Jan 14 21:14:51 GMT 2014  Olly Betts <olly@survex.com>
1589
1590        * make_release: Turn on optimisation when building aven for Microsoft
1591          Windows.
1592
1593Tue Jan 14 04:17:10 GMT 2014  Olly Betts <olly@survex.com>
1594
1595        * src/guicontrol.cc: If dragging with more than one mouse button held
1596          down, releasing one causes another which is still held down to take
1597          effect.
1598
1599Tue Jan 14 03:33:38 GMT 2014  Olly Betts <olly@survex.com>
1600
1601        * src/guicontrol.cc: Fix assertion if two mouse buttons are held down
1602          at the same time.  Reported by Brian Clipstone.
1603
1604Tue Jan 14 03:22:54 GMT 2014  Olly Betts <olly@survex.com>
1605
1606        * src/img.c,src/mainfrm.cc: Although these are often referred to as
1607          "CMAP .XYZ files", it seems that actually, the extension .XYZ isn't
1608          used, rather .SHT (shot variant, produced by CMAP v16 and later),
1609          .UNA (unadjusted) and .ADJ (adjusted) extensions are.  Since we've
1610          long checked for .XYZ, we continue to do so in case anyone is
1611          relying on it, but also check for the other extensions.
1612
1613Tue Jan 14 03:20:03 GMT 2014  Olly Betts <olly@survex.com>
1614
1615        * buildmacosx.sh,configure.ac,doc/manual.sgml: Update references to
1616          Survex 1.1 which should be to 1.2.
1617
1618Tue Jan 14 03:14:31 GMT 2014  Olly Betts <olly@survex.com>
1619
1620        * doc/manual.sgml: Note the station length limit Smaps used.
1621
1622Tue Jan 14 02:55:02 GMT 2014  Olly Betts <olly@survex.com>
1623
1624        * tests/expobug.svx: Fix comment typo.
1625
1626Tue Jan 14 02:52:52 GMT 2014  Olly Betts <olly@survex.com>
1627
1628        * src/imgtest.c: Fix printf format to actually match types of
1629          parameters.
1630
1631Tue Jan 14 02:52:31 GMT 2014  Olly Betts <olly@survex.com>
1632
1633        * src/gpx.cc: Fix comment typo.
1634
1635Tue Jan 14 02:48:59 GMT 2014  Olly Betts <olly@survex.com>
1636
1637        * src/: Pass the numeric datestamp to ExportFilter::header(), and use
1638          it to set a timestamp in exported GPX files.
1639
1640Tue Jan 14 01:18:42 GMT 2014  Olly Betts <olly@survex.com>
1641
1642        * src/datain.c: Fix NULL pointer dereference when processing Compass
1643          DAT file without 'SURVEY DATE:'.
1644
1645Tue Jan 14 00:40:06 GMT 2014  Olly Betts <olly@survex.com>
1646
1647        * src/: Add new "datestamp_numeric" field to struct img giving the
1648          datestamp as a time_t in UTC (or (time_t)-1 if there's no datestamp
1649          or we failed to convert it).  For .3d >= v8, this field is reliable.
1650          We attempt to convert date strings in .3d <= v7 and CMAP XYZ
1651          files, but may get the timezone wrong.
1652
1653Tue Jan 14 00:29:35 GMT 2014  Olly Betts <olly@survex.com>
1654
1655        * src/img.c: Fix my_strcasecmp() to handle top-bit set characters
1656          better.
1657
1658Mon Jan 13 04:20:11 GMT 2014  Olly Betts <olly@survex.com>
1659
1660        * src/gpx.cc: Don't try to write the title if it isn't set or is
1661          empty.
1662
1663Mon Jan 13 04:09:27 GMT 2014  Olly Betts <olly@survex.com>
1664
1665        * src/export.cc: If the survey has a title, add it as a top-level
1666          <title> element to exported SVG files.
1667
1668Mon Jan 13 04:08:11 GMT 2014  Olly Betts <olly@survex.com>
1669
1670        * src/export.cc: Escape '<', '>', and '&' in labels in exported SVG
1671          files.
1672
1673Mon Jan 13 04:02:26 GMT 2014  Olly Betts <olly@survex.com>
1674
1675        * src/: Pass the datestamp from the 3d file to the export code.
1676
1677Mon Jan 13 04:00:54 GMT 2014  Olly Betts <olly@survex.com>
1678
1679        * src/avenprcore.cc,src/printwx.cc: Don't bother looking up the
1680          printer page setup info when exporting.
1681
1682Wed Jan 08 04:50:10 GMT 2014  Olly Betts <olly@survex.com>
1683
1684        * doc/HACKING.htm: Document how to configure wxWidgets 3.0.0 for mingw
1685          cross-build.
1686
1687Wed Jan 08 04:11:32 GMT 2014  Olly Betts <olly@survex.com>
1688
1689        * NEWS,configure.ac: Update for 1.2.9.
1690
1691Wed Jan 08 03:57:39 GMT 2014  Olly Betts <olly@survex.com>
1692
1693        * lib/: Add "Language:" headers to .po files.
1694
1695Wed Jan 08 02:17:44 GMT 2014  Olly Betts <olly@survex.com>
1696
1697        * src/img.c: In non-hosted mode, don't define GETC and PUTC if they're
1698          already defined, to allow easy overriding with getc_unlocked() and
1699          putc_unlocked().
1700
1701Wed Jan 08 02:13:27 GMT 2014  Olly Betts <olly@survex.com>
1702
1703        * src/Makefile.am,src/imgtest.c: Add compile test that img.c and img.h
1704          work in non-hosted mode.
1705
1706Wed Jan 08 01:14:42 GMT 2014  Olly Betts <olly@survex.com>
1707
1708        * doc/cavern.sgml: Document --3d-version in cavern man page.
1709
1710Wed Jan 08 01:05:34 GMT 2014  Olly Betts <olly@survex.com>
1711
1712        * src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav
1713          when exporting MPEG.
1714
1715Tue Jan 07 23:09:53 GMT 2014  Olly Betts <olly@survex.com>
1716
1717        * src/moviemaker.cc: Fix GCC warnings.
1718
1719Tue Jan 07 23:08:21 GMT 2014  Olly Betts <olly@survex.com>
1720
1721        * src/img.c: In non-hosted mode, check that int is at least 32 bits,
1722          and if not, use long.  In practice, platforms with 16 bit int are
1723          mostly obsolete, but it's not hard to be portable here.
1724
1725Tue Jan 07 22:05:58 GMT 2014  Olly Betts <olly@survex.com>
1726
1727        * src/msvc/config.h.in: Update to INT16_T to int16_t and INT32_T to
1728          int32_t.  AFAIK, building with MSVC hasn't been tested for a long
1729          time, so it's likely more fixes will be needed.
1730
1731Tue Jan 07 21:55:27 GMT 2014  Olly Betts <olly@survex.com>
1732
1733        * configure.ac: Don't call AC_C_CONST - C compilers without 'const'
1734          support haven't been relevant for years.
1735
1736Thu Oct 31 12:08:07 GMT 2013  Olly Betts <olly@survex.com>
1737
1738        * lib/: Update translations from launchpad and from existing similar
1739          messages.
1740
1741Tue Oct 29 23:47:57 GMT 2013  Olly Betts <olly@survex.com>
1742
1743        * src/moviemaker.cc: Fix to call avcodec_free_frame() correctly.
1744
1745Tue Oct 29 08:58:56 GMT 2013  Olly Betts <olly@survex.com>
1746
1747        * NEWS,configure.ac: Update for 1.2.8.
1748
1749Tue Oct 29 08:10:45 GMT 2013  Olly Betts <olly@survex.com>
1750
1751        * src/: Hook up to pass "input_projection" from .aven config file
1752          through to GPX export code.
1753
1754Sat Oct 26 06:35:52 GMT 2013  Olly Betts <olly@survex.com>
1755
1756        * src/gfxcore.cc: Another tweak to use RefreshRect() rather than
1757          Refresh() for slightly simpler code.
1758
1759Fri Oct 25 21:08:53 GMT 2013  Olly Betts <olly@survex.com>
1760
1761        * src/gpx.cc: Use fputs rather than fprintf for constant strings.
1762
1763Fri Oct 25 21:07:57 GMT 2013  Olly Betts <olly@survex.com>
1764
1765        * src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs
1766          as tracks in GPX.
1767
1768Fri Oct 25 06:14:38 GMT 2013  Olly Betts <olly@survex.com>
1769
1770        * src/printwx.cc: Swap the "Elements" and "View" boxes in the print
1771          and export dialogs, as that works much better when the "View" box
1772          is hidden.
1773
1774Fri Oct 25 06:11:59 GMT 2013  Olly Betts <olly@survex.com>
1775
1776        * lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add
1777          "Origin in centre" and "Full coordinates" options to export
1778          - the latter fixes #10.  GPX and PLT output force "full
1779          coordinates".
1780
1781Wed Oct 23 21:47:07 GMT 2013  Olly Betts <olly@survex.com>
1782
1783        * src/gfxcore.cc: Tweak to use RefreshRect() rather than Refresh() for
1784          slightly simpler code.
1785
1786Wed Oct 23 21:46:13 GMT 2013  Olly Betts <olly@survex.com>
1787
1788        * src/dump3d.c: Show dates for XSECT.
1789
1790Wed Oct 23 06:46:39 GMT 2013  Olly Betts <olly@survex.com>
1791
1792        * src/printwx.cc: Fix export and (the built-in) print preview to
1793          actually use the options selected in the dialog rather than those
1794          set when the dialog was created.
1795
1796Wed Oct 23 06:30:05 GMT 2013  Olly Betts <olly@survex.com>
1797
1798        * src/: Hook up GPX export options to export entrances, fixed points,
1799          and/or exported points, and specify coloured pin symbols for these
1800          types of stations.  These options now default to what's being shown
1801          in the survey view, like other export options.   GPX export
1802          "creator" how includes the Survex version and website URL, and the
1803          survey title is includes as a <name> tag inside the <gpx> tag.
1804
1805Wed Oct 23 04:38:31 GMT 2013  Olly Betts <olly@survex.com>
1806
1807        * src/guicontrol.cc: Fix assertion failure when double-clicking on the
1808          survey with wx2.9.
1809
1810Tue Oct 22 06:01:05 GMT 2013  Olly Betts <olly@survex.com>
1811
1812        * src/: Rename internal references to "show splays" to just "splays"
1813          to reflect the change in the menu item name.
1814
1815Tue Oct 22 05:55:55 GMT 2013  Olly Betts <olly@survex.com>
1816
1817        * lib/survex.pot,src/: Hide the "View" box for GPX export.  Add
1818          checkboxes for "Entrances", "Fixed Points" and "Exported Stations"
1819          for GPX export (currently non-functional).  Prepare for allowing
1820          text height, marker size, and grid spacing to be set from aven (as
1821          cad3d allows).
1822
1823Mon Oct 21 01:10:04 GMT 2013  Olly Betts <olly@survex.com>
1824
1825        * src/mainfrm.cc: Update to call img_error2msg() on the error code
1826          returned by img_error().
1827
1828Sat Oct 19 18:28:49 GMT 2013  Olly Betts <olly@survex.com>
1829
1830        * src/printwx.cc: Fix segfault in "File->Export" if an export format
1831          isn't stored in ".aven".
1832
1833Sat Oct 19 17:39:49 GMT 2013  Olly Betts <olly@survex.com>
1834
1835        * configure.ac,src/img.c: Use lround() instead of round(), and make
1836          the tests around whether we use the library function or the our
1837          fallback implementation saner.
1838
1839Wed Sep 18 00:26:33 GMT 2013  Olly Betts <olly@survex.com>
1840
1841        * src/aven.cc: Fix to build with wx 2.9.5 with wx2.8 compatibility
1842          disabled.
1843
1844Tue Sep 17 23:57:02 GMT 2013  Olly Betts <olly@survex.com>
1845
1846        * src/mainfrm.cc: Make the Presentation->Play menu item a checkbox,
1847          to avoid a warning with wxMSW 2.9.5.  Reported by Brian Clipstone.
1848
1849Tue Sep 17 23:56:06 GMT 2013  Olly Betts <olly@survex.com>
1850
1851        * src/guicontrol.cc,src/guicontrol.h: Rename scale/rotate lock
1852          constants to have a "lock_" prefix.
1853
1854Tue Sep 17 23:38:10 GMT 2013  Olly Betts <olly@survex.com>
1855
1856        * src/mainfrm.cc: Make right click in an empty presentation mark the
1857          current position and open it to edit, instead of crashing.
1858
1859Tue Sep 17 23:37:00 GMT 2013  Olly Betts <olly@survex.com>
1860
1861        * src/gfxcore.cc: Don't try to close the movie if we aren't producing
1862          one.
1863
1864Tue Sep 10 00:21:53 GMT 2013  Olly Betts <olly@survex.com>
1865
1866        * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
1867          available.
1868
1869Mon Sep 09 11:36:00 GMT 2013  Olly Betts <olly@survex.com>
1870
1871        * src/cad3d.c: Correct long option names in code comment.
1872
1873Mon Sep 09 11:33:20 GMT 2013  Olly Betts <olly@survex.com>
1874
1875        * src/cad3d.c: Make --marker-size work for Skencil and SVG output.
1876
1877Mon Sep 09 07:01:57 GMT 2013  Olly Betts <olly@survex.com>
1878
1879        * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting
1880          of errors during the process of exporting a movie.
1881
1882Mon Sep 09 06:38:33 GMT 2013  Olly Betts <olly@survex.com>
1883
1884        * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export
1885          code to work with latest libav API.
1886
1887Mon Sep 09 05:14:24 GMT 2013  Olly Betts <olly@survex.com>
1888
1889        * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer
1890          innosetup version.  Upgrade details of how to do a Microsoft Windows
1891          build.
1892
1893Mon Sep 09 04:19:36 GMT 2013  Olly Betts <olly@survex.com>
1894
1895        * make_release: Prefer a hand-installed 2.9 mingw build of wx to a
1896          packaged 2.8 build.
1897
1898Mon Sep 09 04:18:18 GMT 2013  Olly Betts <olly@survex.com>
1899
1900        * src/img.c,src/netbits.c: Fix // comments in C code for portability
1901          to pre-C99 compilers which don't support these as an extension.
1902
1903Mon Sep 09 04:12:57 GMT 2013  Olly Betts <olly@survex.com>
1904
1905        * src/aven.cc: Fix to build with wxMSW 2.9.5.
1906
1907Mon Sep 09 04:10:48 GMT 2013  Olly Betts <olly@survex.com>
1908
1909        * configure.ac,src/Makefile.am: Probe for libproj.
1910
1911Fri Sep 06 04:18:23 GMT 2013  Olly Betts <olly@survex.com>
1912
1913        * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program
1914          got renamed to "Skencil" some time ago, so update all references in
1915          code and documentation.  cad3d has a new --skencil option to specify
1916          this output format, but --sketch is still recognised for
1917          compatibility.
1918
1919Fri Sep 06 03:39:16 GMT 2013  Olly Betts <olly@survex.com>
1920
1921        * src/printwx.cc: Default to exporting in the export format used last
1922          time.
1923
1924Fri Sep 06 03:27:21 GMT 2013  Olly Betts <olly@survex.com>
1925
1926        * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates.
1927
1928Thu Sep 05 09:50:23 GMT 2013  Olly Betts <olly@survex.com>
1929
1930        * lib/,src/: Add a format drop down to the export dialog, and only
1931          show fields which are meaningful and supported for a particular
1932          export format.
1933
1934Thu Sep 05 04:21:40 GMT 2013  Olly Betts <olly@survex.com>
1935
1936        * survex.iss.in: Newer innosetup no longer supports MinVersion.
1937
1938Thu Sep 05 04:20:36 GMT 2013  Olly Betts <olly@survex.com>
1939
1940        * lib/,survex.iss.in: Add translations for the Windows installer for
1941          all the languages we have any translations of Survex itself for.
1942
1943Mon Sep 02 21:03:50 GMT 2013  Olly Betts <olly@survex.com>
1944
1945        * lib/,src/: Rework findentrances into GPX export for aven.
1946
1947Mon Sep 02 02:17:49 GMT 2013  Olly Betts <olly@survex.com>
1948
1949        * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value.
1950
1951Mon Sep 02 02:17:18 GMT 2013  Olly Betts <olly@survex.com>
1952
1953        * src/img.c: Use osnew() to simplify code a little.
1954
1955Mon Sep 02 01:45:52 GMT 2013  Olly Betts <olly@survex.com>
1956
1957        * src/img.c: Don't segfault on img_close() in non-hosted mode.
1958
1959Mon Sep 02 00:27:29 GMT 2013  Olly Betts <olly@survex.com>
1960
1961        * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C.
1962
1963Mon Sep 02 00:17:36 GMT 2013  Olly Betts <olly@survex.com>
1964
1965        * NEWS,src/img.c: Add missing definition of max() macro when built for
1966          use outside of Survex.
1967
1968Mon Sep 02 00:11:36 GMT 2013  Olly Betts <olly@survex.com>
1969
1970        * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from
1971          img.h as we get it just by including img.h first.
1972
1973Mon Sep 02 00:10:34 GMT 2013  Olly Betts <olly@survex.com>
1974
1975        * src/: IMG_HOSTED no longer affects the img API at all.
1976
1977Fri Aug 23 08:06:18 GMT 2013  Olly Betts <olly@survex.com>
1978
1979        * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose
1980          the space in front of certain statistics when the value gets large.
1981
1982Wed Aug 21 21:14:03 GMT 2013  Olly Betts <olly@survex.com>
1983
1984        * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't
1985          report "Solving to find x coordinates" as we actually find y and z
1986          in the same operation, and as a progress message it is redundant with
1987          "Solving %d simultaneous equations" anyway.
1988
1989Fri Aug 09 10:23:24 GMT 2013  Olly Betts <olly@survex.com>
1990
1991        * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the
1992          validators to get called and update the boolean flag settings mask.
1993
1994Fri Aug 02 13:04:39 GMT 2013  Olly Betts <olly@survex.com>
1995
1996        * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous
1997          wall stations ('..' by default) to implicitly set the SPLAY leg flag,
1998          as was intended.
1999
2000Sat Jul 27 10:08:46 GMT 2013  Olly Betts <olly@survex.com>
2001
2002        * tests/Makefile.am: Distribute files for normal_bad testcase.
2003
2004Sat Jul 27 09:41:34 GMT 2013  Olly Betts <olly@survex.com>
2005
2006        * NEWS,configure.ac: Update for 1.2.7.
2007
2008Sun Jul 21 18:03:58 GMT 2013  Olly Betts <olly@survex.com>
2009
2010        * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by
2011          using a map to convert station names to positions.
2012
2013Sun Jul 21 16:12:25 GMT 2013  Olly Betts <olly@survex.com>
2014
2015        * doc/TODO.htm: Note that dump3d needs documenting.
2016
2017Sun Jul 21 16:09:24 GMT 2013  Olly Betts <olly@survex.com>
2018
2019        * configure.ac,debian/survex.install,src/Makefile.am: Build and
2020          package dump3d as standard - it's useful for grabbing info from
2021          3d files in scripts.
2022
2023Thu Jul 18 03:54:45 GMT 2013  Olly Betts <olly@survex.com>
2024
2025        * lib/de.po: Merge German translation updates from launchpad.
2026
2027Wed Jul 17 12:38:39 GMT 2013  Olly Betts <olly@survex.com>
2028
2029        * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to
2030          leave a large contiguous block of codes available.
2031
2032Wed Jul 17 12:29:33 GMT 2013  Olly Betts <olly@survex.com>
2033
2034        * src/img.c: Mask out the bit used to indicate no label change from
2035          the returned leg flags.
2036
2037Wed Jul 17 11:13:37 GMT 2013  Olly Betts <olly@survex.com>
2038
2039        * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one
2040          leg to the next, so use a spare flag to compactly indicate that
2041          there's no label change.
2042
2043Tue Jul 16 12:04:55 GMT 2013  Olly Betts <olly@survex.com>
2044
2045        * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format.
2046
2047Tue Jul 16 11:33:34 GMT 2013  Olly Betts <olly@survex.com>
2048
2049        * doc/TODO.htm: The data style of legs is now stored in the 3d file,
2050          so remove "flag nosurvey legs in .3d file" from todo list.
2051
2052Tue Jul 16 11:33:04 GMT 2013  Olly Betts <olly@survex.com>
2053
2054        * src/dump3d.c: Report the data style of legs.
2055
2056Tue Jul 16 11:32:13 GMT 2013  Olly Betts <olly@survex.com>
2057
2058        * src/cad3d.c: Check for errors from img_rewind() and report them.
2059
2060Tue Jul 16 07:54:52 GMT 2013  Olly Betts <olly@survex.com>
2061
2062        * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
2063          'Added' and 'Deleted' stations are the more natural way round.
2064
2065Tue Jul 09 22:59:48 GMT 2013  Olly Betts <olly@survex.com>
2066
2067        * doc/3dformat.htm: Formatting tweaks.
2068
2069Tue Jul 09 13:36:35 GMT 2013  Olly Betts <olly@survex.com>
2070
2071        * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for
2072          'this is an extended elevation' to 3d v8.
2073
2074Tue Jul 09 13:24:29 GMT 2013  Olly Betts <olly@survex.com>
2075
2076        * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format
2077          - the timestamp is stored as seconds since 1970.
2078
2079Tue Jul 09 12:41:51 GMT 2013  Olly Betts <olly@survex.com>
2080
2081        * src/commands.c: Fix ordering of the style masks to reflect swapping
2082          of STYLE_NOSURVEY and STYLE_PASSAGE.
2083
2084Tue Jul 09 11:14:28 GMT 2013  Olly Betts <olly@survex.com>
2085
2086        * doc/TODO.htm: Update.
2087
2088Tue Jul 09 10:31:50 GMT 2013  Olly Betts <olly@survex.com>
2089
2090        * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED
2091          mode.
2092
2093Tue Jul 09 08:48:35 GMT 2013  Olly Betts <olly@survex.com>
2094
2095        * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so
2096          that the style constants we want to pass to img are contiguously
2097          numbered.
2098
2099Sun Jul 07 13:03:56 GMT 2013  Olly Betts <olly@survex.com>
2100
2101        * src/img.h: Just make fRead always int, eliminating IMG_HOSTED
2102          conditional.
2103
2104Sun Jul 07 12:45:11 GMT 2013  Olly Betts <olly@survex.com>
2105
2106        * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary
2107          parameter to img_open_write() as a flags parameter, and add
2108          img_FFLAG_EXTENDED to specify that this is an extended elevation,
2109          in place of appending " (extended)" to the title.  Internally we
2110          still append this to the title (and remove it upon reading), but in
2111          the 3d v8 format, the flags will be stored explicitly in the file.
2112
2113Sun Jul 07 12:22:32 GMT 2013  Olly Betts <olly@survex.com>
2114
2115        * src/img.h: Add comments for the lists of "Leg flags" and "Station
2116          flags".
2117
2118Sun Jul 07 12:20:29 GMT 2013  Olly Betts <olly@survex.com>
2119
2120        * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant
2121          now we're going to store the style of each leg, and it hasn't yet
2122          been in a release.
2123
2124Sun Jul 07 12:14:23 GMT 2013  Olly Betts <olly@survex.com>
2125
2126        * src/dump3d.c: Report if the file is an extended elevation.
2127
2128Sun Jul 07 12:12:24 GMT 2013  Olly Betts <olly@survex.com>
2129
2130        * src/: Track the data style of each leg, and pass it in to img - it's
2131          not yet stored in the .3d file, but now it is easily available so it
2132          can be.
2133
2134Fri Jul 05 13:17:24 GMT 2013  Olly Betts <olly@survex.com>
2135
2136        * configure.ac,doc/3dformat-old.htm: Split off a copy of the current
2137          3dformat document - v8 will feature significant changes, so it will
2138          be clearer to document it separately.
2139
2140Fri Jul 05 13:11:25 GMT 2013  Olly Betts <olly@survex.com>
2141
2142        * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write()
2143          has been unused for years, so stop passing fTrue.
2144
2145Tue Jul 02 12:04:09 GMT 2013  Olly Betts <olly@survex.com>
2146
2147        * src/img.c: Revert to putting a human readable timestamp string in
2148          v7 and older files.
2149
2150Tue Jul 02 11:01:41 GMT 2013  Olly Betts <olly@survex.com>
2151
2152        * src/dump3d.c: Show only 2 decimal places on coordinates and passage
2153          dimensions.
2154
2155Wed Jun 12 13:35:21 GMT 2013  Olly Betts <olly@survex.com>
2156
2157        * src/printwx.cc: Implement a copy ctor for BitValidator in the same
2158          way that wxGenericValidator does.  Older GCC seems to need such a
2159          copy ctor to exist to compile the uses of BitValidator in
2160          printwx.cc.
2161
2162Wed Jun 12 13:34:52 GMT 2013  Olly Betts <olly@survex.com>
2163
2164        * src/Makefile.am: Ship gdtconvert and gen_img2aven.
2165
2166Wed Jun 12 13:33:38 GMT 2013  Olly Betts <olly@survex.com>
2167
2168        * make_release: Tweak 'mingw' building to look for a suitable
2169          wx-config and get the C and C++ compilers to use using its
2170          --cc and --cxx flags.
2171
2172Tue Jun 11 12:06:08 GMT 2013  Olly Betts <olly@survex.com>
2173
2174        * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor,
2175          so give BitValidator an unimplemented private copy ctor, and use
2176          the normal ctor instead to implement the Clone() method.
2177
2178Tue Jun 11 11:51:13 GMT 2013  Olly Betts <olly@survex.com>
2179
2180        * NEWS: Update from ChangeLog.
2181
2182Mon Jun 10 11:50:18 GMT 2013  Olly Betts <olly@survex.com>
2183
2184        * lib/launchpad-merge-po: New script to eliminate unwanted differences
2185          introduced by launchpad.
2186        * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po
2187          and skip files missing in the launchpad export.
2188
2189Mon Jun 10 11:47:37 GMT 2013  Olly Betts <olly@survex.com>
2190
2191        * lib/unlaunchpad-po: Normalise dates in PO headers.
2192
2193Mon Jun 10 07:23:07 GMT 2013  Olly Betts <olly@survex.com>
2194
2195        * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target
2196          to assist with merging in translation changes from launchpad.
2197
2198Sun Jun 09 00:04:37 GMT 2013  Olly Betts <olly@survex.com>
2199
2200        * src/img.c: Handle .pos files containing unnamed stations - don't suck
2201          the next line in as the station name, and set img_SFLAG_ANON for
2202          them.
2203
2204Sat Jun 08 15:12:25 GMT 2013  Olly Betts <olly@survex.com>
2205
2206        * src/mainfrm.cc: Fix mapping of flags when loading a .3d file.
2207
2208Sat Jun 08 15:07:05 GMT 2013  Olly Betts <olly@survex.com>
2209
2210        * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h.
2211
2212Sat Jun 08 14:20:45 GMT 2013  Olly Betts <olly@survex.com>
2213
2214        * lib/: Update line number references and merge message changes from
2215          survex.pot to the .po files.
2216
2217Sat Jun 08 14:17:52 GMT 2013  Olly Betts <olly@survex.com>
2218
2219        * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new
2220          messages and updates to comments from survex.pot to the .po files.
2221
2222Sat Jun 08 14:10:16 GMT 2013  Olly Betts <olly@survex.com>
2223
2224        * tests/: Commit files for new tests.
2225
2226Sat Jun 08 13:40:38 GMT 2013  Olly Betts <olly@survex.com>
2227
2228        * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at'
2229          timestamp in the .3d file as seconds since 1970 rather than as
2230          a human readable string.
2231
2232Sat Jun 08 06:19:17 GMT 2013  Olly Betts <olly@survex.com>
2233
2234        * src/commands.c: Correct comment about *alias.
2235
2236Sat Jun 08 06:01:38 GMT 2013  Olly Betts <olly@survex.com>
2237
2238        * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations.
2239
2240Thu Jun 06 10:56:22 GMT 2013  Olly Betts <olly@survex.com>
2241
2242        * lib/,src/: Show splay legs faded by default, with menu options to
2243          hide them or show them like other legs.
2244
2245Tue Jun 04 12:37:03 GMT 2013  Olly Betts <olly@survex.com>
2246
2247        * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am,
2248          tests/cavern.tst: Add more anonymous station types - a double
2249          separator ('..' by default) is an anoymous wall point at the end
2250          of an implicit splay (c.f. '.' being a non-wall point), and
2251          a triple separator ('...' by default) is an anoymous point (with
2252          nothing special about the leg).  New *alias command allows '-' to be
2253          mapped to '..' to match pocket topo conventions.  3d file format now
2254          support a 'WALL' station flag.
2255
2256Tue Jun 04 12:19:31 GMT 2013  Olly Betts <olly@survex.com>
2257
2258        * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes.
2259
2260Sun Jun 02 12:51:46 GMT 2013  Olly Betts <olly@survex.com>
2261
2262        * src/readval.c,tests/: Report column numbers as well as line numbers
2263          for more cavern errors and warnings.  Add more testcases.  If the
2264          argument to *include has an opening double quote but the closing
2265          double quote is missing, then skip trying to open the file.
2266
2267Sun Jun 02 10:52:26 GMT 2013  Olly Betts <olly@survex.com>
2268
2269        * src/cavernlog.cc: Remove useless extra quoting when invoking vim.
2270
2271Fri May 31 13:51:16 GMT 2013  Olly Betts <olly@survex.com>
2272
2273        * src/netskel.c: Use fputs not printf to write literal string to avoid
2274          GCC format security warning (the string can never contain a '%' but
2275          the compiler can't see that).
2276
2277Fri May 31 13:08:01 GMT 2013  Olly Betts <olly@survex.com>
2278
2279        * src/datain.c: Variable 'len' in compile_error_token was static for no
2280          good reason.
2281
2282Fri May 31 12:32:22 GMT 2013  Olly Betts <olly@survex.com>
2283
2284        * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations.
2285
2286Fri May 31 12:17:56 GMT 2013  Olly Betts <olly@survex.com>
2287
2288        * src/,tests/: Anonymous stations no longer have a made up unique name,
2289          and are marked with a new ANON flag in .3d files.
2290
2291Mon May 27 11:24:18 GMT 2013  Olly Betts <olly@survex.com>
2292
2293        * configure.ac: Update copyright date.
2294
2295Sun May 26 13:05:34 GMT 2013  Olly Betts <olly@survex.com>
2296
2297        * src/: New station flag SFLAGS_USED to mark a station as "used" so we
2298          don't issue "unused fixed point" warnings about it - previously we
2299          set 'shape' to be negative to indicate this, but that required us to
2300          handle that whenever we looked at or updated shape.
2301
2302Sun May 26 11:47:06 GMT 2013  Olly Betts <olly@survex.com>
2303
2304        * configure.ac: Fix sizeof(wxChar) test to work for wx2.9.
2305
2306Fri May 10 05:55:54 GMT 2013  Olly Betts <olly@survex.com>
2307
2308        * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to
2309          include GL/gl.h before we can safely include GL/glext.h (at least on
2310          Debian wheezy).
2311
2312Fri May 10 05:43:09 GMT 2013  Olly Betts <olly@survex.com>
2313
2314        * configure.ac: Fix wxChar test to work in a non-cross-compiled build.
2315
2316Wed May 08 22:38:56 GMT 2013  Olly Betts <olly@survex.com>
2317
2318        * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure
2319          time, so we can avoid a warning when sizeof(wxChar)==2 (which is the
2320          case under mingw).
2321
2322Wed May 08 05:54:23 GMT 2013  Olly Betts <olly@survex.com>
2323
2324        * lib/en_US.po,lib/survex.pot: Update.
2325
2326Tue May 07 23:30:26 GMT 2013  Olly Betts <olly@survex.com>
2327
2328        * src/aven.cc: Don't crash trying to report an error after the app
2329          object has been created but before the frame window has.
2330
2331Sun Jan 06 19:31:30 GMT 2013  Olly Betts <olly@survex.com>
2332
2333        * doc/manual.sgml: "surface topology" -> "surface topography".
2334
2335Sun Jan 06 08:07:22 GMT 2013  Olly Betts <olly@survex.com>
2336
2337        * lib/Makefile.am: Remove launchpad-tarball target - changes now
2338          get picked up by launchpad automatically via a bzr mirror of the
2339          git repo.
2340
2341Sun Jan 06 05:45:10 GMT 2013  Olly Betts <olly@survex.com>
2342
2343        * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output.
2344
2345Sun Jan 06 05:42:07 GMT 2013  Olly Betts <olly@survex.com>
2346
2347        * lib/po-to-msg.pl: Fix matching quote check to really allow
2348          for using « and » in a translation.
2349
2350Sun Jan 06 05:23:48 GMT 2013  Olly Betts <olly@survex.com>
2351
2352        * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff.
2353
2354Thu Jan 03 01:08:28 GMT 2013  Olly Betts <olly@survex.com>
2355
2356        * src/: Use wxValidator to simplify keeping svxPrintDlg member
2357          variables and fields in the dialog in sync.
2358
2359Wed Jan 02 20:49:20 GMT 2013  Olly Betts <olly@survex.com>
2360
2361        * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading
2362          the font file.
2363
2364Wed Jan 02 20:48:22 GMT 2013  Olly Betts <olly@survex.com>
2365
2366        * configure.ac,src/img.c: Avoid warning about redeclaration of round().
2367
2368Wed Jan 02 09:11:41 GMT 2013  Olly Betts <olly@survex.com>
2369
2370        * src/readval.c: Whitespace tweak.
2371
2372Wed Jan 02 09:10:57 GMT 2013  Olly Betts <olly@survex.com>
2373
2374        * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x).
2375
2376Wed Jan 02 09:10:30 GMT 2013  Olly Betts <olly@survex.com>
2377
2378        * src/listpos.c: Fix compiler warning.
2379
2380Wed Jan 02 09:04:58 GMT 2013  Olly Betts <olly@survex.com>
2381
2382        * lib/survex.pot,src/,tests/: Add support for anonymous stations,
2383          which are indicated by a station name of '.'.
2384
2385Sat Dec 29 18:50:07 GMT 2012  Olly Betts <olly@survex.com>
2386
2387        * src/export.cc: Implement export of passage info for DXF (untested).
2388
2389Sat Dec 29 05:29:31 GMT 2012  Olly Betts <olly@survex.com>
2390
2391        * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print
2392          settings for passage related things to the "tubes" setting in the
2393          OpenGL view.
2394
2395Sat Dec 29 05:11:20 GMT 2012  Olly Betts <olly@survex.com>
2396
2397        * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works
2398          before we have displayed tubes in the OpenGL view.
2399
2400Sat Dec 29 05:09:54 GMT 2012  Olly Betts <olly@survex.com>
2401
2402        * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the
2403          separate bool flags for each thing we can show in printing and export
2404          and just use the "show_mask" flags.
2405
2406Fri Dec 28 23:30:55 GMT 2012  Olly Betts <olly@survex.com>
2407
2408        * lib/: Fill in new messages from existing translations where possible.
2409
2410Fri Dec 28 21:03:33 GMT 2012  Olly Betts <olly@survex.com>
2411
2412        * lib/: Merge from survex.pot to .po files.
2413
2414Fri Dec 28 22:21:50 GMT 2012  Olly Betts <olly@survex.com>
2415
2416        * lib/survex.pot: Update locations.
2417
2418Fri Dec 28 22:19:14 GMT 2012  Olly Betts <olly@survex.com>
2419
2420        * src/printwx.cc: Disable passage-related export options when in a
2421          tilted view.  Hook up "Cross-sections" to printing on left and
2422          right markers.
2423
2424Fri Dec 28 06:30:17 GMT 2012  Olly Betts <olly@survex.com>
2425
2426        * lib/survex.pot,src/: Add options to export dialog to control showing
2427          cross-sections, walls and passages.
2428
2429Fri Dec 28 05:53:56 GMT 2012  Olly Betts <olly@survex.com>
2430
2431        * src/: Implement exporting of passages (ticket#4) for SVG.  Currently
2432          it is always on (I'll update the Export dialog shortly).
2433
2434Wed Dec 26 22:21:10 GMT 2012  Olly Betts <olly@survex.com>
2435
2436        * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add
2437          new warning if *begin SURVEY has a separator character in SUVERY.
2438
2439Wed Dec 26 07:29:42 GMT 2012  Olly Betts <olly@survex.com>
2440
2441        * lib/en_US.po: Fix clashing menu accelerator.
2442
2443Wed Dec 26 01:46:06 GMT 2012  Olly Betts <olly@survex.com>
2444
2445        * src/readval.c: Fix typo in previous change.
2446
2447Tue Dec 25 23:04:06 GMT 2012  Olly Betts <olly@survex.com>
2448
2449        * src/readval.c,tests/: Demote errors about invalid dates to warnings,
2450          since we've accepted *date for ages without any checks on the value,
2451          and so existing datasets probably contain invalid dates and dates in
2452          other formats.  (ticket#19)
2453
2454Tue Dec 25 22:03:20 GMT 2012  Olly Betts <olly@survex.com>
2455
2456        * src/listpos.c: But always leave space for at least 4 digits, so we
2457          give exactly the same output as before unless we need the extra
2458          width.
2459
2460Mon Dec 24 08:44:04 GMT 2012  Olly Betts <olly@survex.com>
2461
2462        * src/listpos.c: Adjust width of node stats table to fit longest count.
2463
2464Sun Dec 23 07:20:53 GMT 2012  Olly Betts <olly@survex.com>
2465
2466        * lib/survex.pot: Wrap TRANSLATORS comment.
2467
2468Sun Dec 23 07:20:19 GMT 2012  Olly Betts <olly@survex.com>
2469
2470        * lib/survex.pot: Add missing "c-format" annotation.
2471
2472Sun Dec 23 07:19:22 GMT 2012  Olly Betts <olly@survex.com>
2473
2474        * lib/sk.po: Resolve a couple of inconsistencies in translation of
2475          similar messages by asking Martin Sluka.
2476
2477Sun Dec 23 05:36:38 GMT 2012  Olly Betts <olly@survex.com>
2478
2479        * NEWS: Update from ChangeLog.
2480
2481Thu Dec 20 04:31:22 GMT 2012  Olly Betts <olly@survex.com>
2482
2483        * lib/zh_CN.po: Translate another message.
2484
2485Thu Dec 20 03:28:02 GMT 2012  Olly Betts <olly@survex.com>
2486
2487        * lib/zh_CN.po: Add space after colon.
2488
2489Thu Dec 20 03:26:15 GMT 2012  Olly Betts <olly@survex.com>
2490
2491        * lib/survex.pot: Add more TRANSLATORS comments about terminology.
2492
2493Thu Dec 20 03:25:45 GMT 2012  Olly Betts <olly@survex.com>
2494
2495        * lib/it.po: Merge two new translations from launchpad.
2496
2497Thu Dec 20 03:24:52 GMT 2012  Olly Betts <olly@survex.com>
2498
2499        * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
2500          "Anticlockwise" to "Counterclockwise".
2501
2502Wed Dec 19 10:41:55 GMT 2012  Olly Betts <olly@survex.com>
2503
2504        * lib/po-to-msg.pl: Remove commented out code to find uses, which is
2505          now handled by a separate script.
2506
2507Wed Dec 19 10:36:59 GMT 2012  Olly Betts <olly@survex.com>
2508
2509        * lib/po-to-msg.pl: Update to read message numbers from references.
2510
2511Tue Dec 18 12:00:40 GMT 2012  Olly Betts <olly@survex.com>
2512
2513        * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
2514          deprecation warnings from wx 2.9.
2515
2516Tue Dec 18 11:40:34 GMT 2012  Olly Betts <olly@survex.com>
2517
2518        * src/moviemaker.cc: Fix unused parameter warnings when we don't have
2519          libavformat available.
2520
2521Tue Dec 18 11:39:40 GMT 2012  Olly Betts <olly@survex.com>
2522
2523        * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
2524          macro.
2525
2526Tue Dec 18 11:32:32 GMT 2012  Olly Betts <olly@survex.com>
2527
2528        * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
2529          wxWidgets 2.8.0 - it was released just over 6 years ago now,
2530          and the wx developers consider even 2.8 to be rather long in
2531          the tooth.  I haven't test build with wx 2.6 for more than a year
2532          and it's no longer packaged for Debian.  Dropping support for
2533          older wx allows a number of workarounds to be removed.
2534
2535Tue Dec 18 11:05:24 GMT 2012  Olly Betts <olly@survex.com>
2536
2537        * src/: Fix uses of some wx features which are deprecated in wx2.9.
2538
2539Tue Dec 18 10:50:28 GMT 2012  Olly Betts <olly@survex.com>
2540
2541        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
2542          so we can just call event.Skip() (which is the intended approach)
2543          rather than explicitly calling the parent class OnSize() method
2544          from the subclass OnSize() method.
2545
2546Tue Dec 18 08:23:14 GMT 2012  Olly Betts <olly@survex.com>
2547
2548        * src/aven.cc: Fix MSW build to not rely on a GCC extension.
2549
2550Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
2551
2552        * lib/: Merge changes from template.
2553
2554Tue Dec 18 07:06:41 GMT 2012  Olly Betts <olly@survex.com>
2555
2556        * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
2557          store the message numbers as the line number in a fake source
2558          reference to file 'n'.
2559
2560Tue Dec 18 04:13:18 GMT 2012  Olly Betts <olly@survex.com>
2561
2562        * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
2563
2564Tue Dec 18 04:11:09 GMT 2012  Olly Betts <olly@survex.com>
2565
2566        * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
2567          'Project-Id-Version'.
2568
2569Tue Dec 18 03:13:16 GMT 2012  Olly Betts <olly@survex.com>
2570
2571        * lib/: Set Project-Id-Version to just "survex" - the version part just
2572          complicates things unnecessarily for our usage.
2573
2574Tue Dec 18 03:00:04 GMT 2012  Olly Betts <olly@survex.com>
2575
2576        * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
2577          which currently has regression tests for the recently fixed segfault
2578          when aven didn't have messages for the requested language.
2579
2580Tue Dec 18 02:19:08 GMT 2012  Olly Betts <olly@survex.com>
2581
2582        * src/message.c: Only use ASCII for the handful of hardcoded messages
2583          we need for errors loading message files, as it's probably more
2584          likely the wrong encoding will be set in such cases.
2585
2586Tue Dec 18 02:02:57 GMT 2012  Olly Betts <olly@survex.com>
2587
2588        * src/,tests/: Report column numbers as well as line numbers for some
2589          cavern errors and warnings, and update aven's cavern log parser to
2590          handle these.  Simplify handling of quantity lists to only recognise
2591          'DEFAULT' as the first item.  Add more testcases, expand some
2592          existing testcases, and expected output for more.
2593
2594Mon Dec 17 22:19:21 GMT 2012  Olly Betts <olly@survex.com>
2595
2596        * src/message.c: If we don't find the message file, only give an error
2597          if it was specified with SURVEX_LANG, since that is an explicit
2598          instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
2599          essentially system "preferred locale" settings.
2600        * src/aven.cc: Fix reporting of errors from message.c not to crash if
2601          the wxApp object hasn't yet been intitialised, and to convert the
2602          character encoding correctly.
2603
2604Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
2605
2606        * lib/Makefile.am: Install zh_CN (Chinese) messages.
2607
2608Mon Dec 17 22:02:43 GMT 2012  Olly Betts <olly@survex.com>
2609
2610        * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
2611          top level menu name - now all the whole menu bar is translated!
2612
2613Mon Dec 17 11:07:00 GMT 2012  Olly Betts <olly@survex.com>
2614
2615        * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
2616          message after it, which avoids highlighting the "Included from"
2617          lines wrongly.
2618
2619Mon Dec 17 11:04:36 GMT 2012  Olly Betts <olly@survex.com>
2620
2621        * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
2622          add new badinc3 which tests multiple levels of *include.  Add expect
2623          output for all the badinc testcases.
2624
2625Mon Dec 17 11:01:02 GMT 2012  Olly Betts <olly@survex.com>
2626
2627        * src/datain.c: Report the parent include files starting from the
2628          outermost, as that's more logical when there are multiple levels
2629          involved.
2630
2631Mon Dec 17 10:39:14 GMT 2012  Olly Betts <olly@survex.com>
2632
2633        * lib/fr.po: Add translation for new message, adapted from two similar
2634          existing messages.
2635
2636Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
2637
2638        * lib/it.po: Merge a translation from launchpad.
2639
2640Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
2641
2642        * lib/: Merge changes from .pot to .po files.
2643
2644Mon Dec 17 06:37:10 GMT 2012  Olly Betts <olly@survex.com>
2645
2646        * lib/,src/datain.c: Move the <filename>:<line> into the message when
2647          reporting the include route to the file with the error in it, which
2648          allows a more natural translation into German.
2649
2650Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
2651
2652        * .gitignore: Add src/dump3d.
2653
2654Mon Dec 17 03:24:22 GMT 2012  Olly Betts <olly@survex.com>
2655
2656        * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
2657          probably unlikely to use again into a new file po_codes_dead, so that
2658          translators don't get presented with them to translate.
2659        * lib/survex.pot: Regenerate.
2660
2661Tue Dec 11 23:07:31 GMT 2012  Olly Betts <olly@survex.com>
2662
2663        * src/datain.c,tests/: We want to warn if there's a clino reading which
2664          it would be impossible to have read from the instrument (e.g. on a
2665          -90 to 90 degree scale you can't read "96" (it's probably a typo for
2666          "69").  However, the gradient reading from a topofil is typically in
2667          the range 0 to 180, with 90 being horizontal.  Really we should allow
2668          the valid range to be specified, but for now we infer it from the
2669          zero error - if this is within 45 degrees of 90 then we assume the
2670          range is 0 to 180.
2671
2672Tue Dec 11 22:29:35 GMT 2012  Olly Betts <olly@survex.com>
2673
2674        * lib/po-to-msg.pl: Report unused message numbers.
2675
2676Tue Dec 11 22:22:20 GMT 2012  Olly Betts <olly@survex.com>
2677
2678        * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
2679          factor in *calibrate is zero, flag that as an error - it doesn't
2680          make sense and probably means someone reversed the arguments to
2681          *calibrate.
2682
2683Mon Dec 03 06:52:22 GMT 2012  Olly Betts <olly@survex.com>
2684
2685        * src/readval.c: If we were expecting a numeric field and instead get
2686          something which starts with '+', '-', or '.' but which isn't a
2687          number, then fix the error to include that character in the token
2688          reported.
2689        * tests/: Add regression test badreadingdotplus.
2690
2691Mon Dec 03 06:50:51 GMT 2012  Olly Betts <olly@survex.com>
2692
2693        * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
2694          trimming output header when we get to copyright line, as there may be
2695          an error before the first blank line.
2696
2697Mon Dec 03 06:34:20 GMT 2012  Olly Betts <olly@survex.com>
2698
2699        * tests/badinc3.svx: Add new test file, missed in earlier commit.
2700
2701Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
2702
2703        * src/cavern.c: Use /* */ comments, not //.
2704
2705Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
2706
2707        * tests/Makefile.am: Add new test suite files.
2708
2709Mon Dec 03 04:13:32 GMT 2012  Olly Betts <olly@survex.com>
2710
2711        * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
2712          for a bad reading in passage data to not then complain "End of line
2713          not blank" but instead check other readings on the same line.
2714        * tests/passagebad.svx: Add regression testcase.
2715
2716Mon Dec 03 02:55:33 GMT 2012  Olly Betts <olly@survex.com>
2717
2718        * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
2719          to the rest of the tests scripts.
2720
2721Mon Dec 03 02:53:56 GMT 2012  Olly Betts <olly@survex.com>
2722
2723        * configure.ac: Fix package name, broken during modernisation of
2724          autotools use.
2725
2726Mon Dec 03 02:32:01 GMT 2012  Olly Betts <olly@survex.com>
2727
2728        * tests/: Run tools under valgrind in most test scripts if VALGRIND is
2729          set.
2730
2731Mon Dec 03 02:29:56 GMT 2012  Olly Betts <olly@survex.com>
2732
2733        * tests/smoke.tst: Remove variables which aren't ever used.
2734
2735Mon Dec 03 02:28:45 GMT 2012  Olly Betts <olly@survex.com>
2736
2737        * tests/: Make all test scripts report "Test passed" at the end if
2738          VERBOSE is set and all testcases in the script passed.
2739
2740Mon Dec 03 01:59:04 GMT 2012  Olly Betts <olly@survex.com>
2741
2742        * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
2743          fail the test if there's an error.
2744
2745Mon Dec 03 01:29:39 GMT 2012  Olly Betts <olly@survex.com>
2746
2747        * src/datain.c: Refactor to avoid duplicating code for handling clino
2748          and backclino.
2749
2750Mon Dec 03 01:29:05 GMT 2012  Olly Betts <olly@survex.com>
2751
2752        * src/datain.c: Check r is valid before using it at all.
2753
2754Sun Dec 02 23:48:05 GMT 2012  Olly Betts <olly@survex.com>
2755
2756        * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
2757          optimise down to similar or less code than a function call would.
2758
2759Sun Dec 02 23:47:21 GMT 2012  Olly Betts <olly@survex.com>
2760
2761        * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
2762
2763Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
2764
2765        * lib/de_CH.po: Consistently use Swiss quoting style.
2766
2767Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
2768
2769        * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
2770          just call compile_error() instead of compile_error_skip().
2771
2772Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
2773
2774        * src/datain.c: Always skip the current line if we longjmp to
2775          jbSkipLine.
2776        * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
2777          after complaining about OMIT for a required reading, which the
2778          change to always skip fixes, so add a regression test for that.
2779
2780Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
2781
2782        * src/readval.c: Add a "const".
2783
2784Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
2785
2786        * lib/it.po,lib/sk.po: Merge more updates from launchpad.
2787
2788Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
2789
2790        * NEWS: Update from ChangeLog.
2791
2792Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
2793
2794        * lib/de.po: A few more translations from launchpad.
2795
2796Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
2797
2798        * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
2799          clearer this is a placeholder for one argument.
2800
2801Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
2802
2803        * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
2804          fails.
2805
2806Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
2807
2808        * src/message.c: Transliterate « and » to " if we don't have them in
2809          the current character set (previously we mapped them to << and >>).
2810
2811Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
2812
2813        * lib/: Merge translations from launchpad.
2814
2815Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
2816
2817        * lib/de_CH.po: Fill gaps from de.po.
2818
2819Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
2820
2821        * lib/de.po: Merge in new "TRANSLATORS" comments.
2822
2823Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
2824
2825        * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
2826
2827Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
2828
2829        * lib/pt_BR.po: Merge translations from launchpad.
2830
2831Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
2832
2833        * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
2834          which have the "c-format" flag set.
2835
2836Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
2837
2838        * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
2839
2840Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
2841
2842        * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
2843          in the "View" menu are together in order.  Adjust menu accelerators
2844          for the German translation to avoid clashes in the View menu.
2845
2846Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
2847
2848        * lib/de.po: Merge more updates from launchpad.
2849
2850Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
2851
2852        * lib/de.po: Merge updates from launchpad.
2853
2854Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
2855
2856        * lib/fr.po: Merge in new translator comments.
2857
2858Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
2859
2860        * lib/sk.po: Merge changes from Martin Sluka.
2861
2862Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
2863
2864        * lib/ca.po: Merge in TRANSLATOR comments.
2865
2866Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
2867
2868        * lib/fr.po: Fix clashing menu accelerator.
2869
2870Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
2871
2872        * NEWS: Update from ChangeLog.
2873
2874Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
2875
2876        * lib/mailmsgs.pl: Remove obsolete script.
2877        * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
2878          we no longer generate.
2879
2880Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
2881
2882        * lib/survex.pot: Add another TRANSLATORS comment.
2883
2884Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
2885
2886        * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
2887          Eric asked about.
2888
2889Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
2890
2891        * lib/: Merge translation updates.
2892
2893Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
2894
2895        * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
2896          so change the menu shortcut for "Full Screen Mode" to be the OS X
2897          standard shortcut Shift-Command-F.
2898
2899Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
2900
2901        * lib/sk.po: Merge updates from Martin Sluka.
2902
2903Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
2904
2905        * Makefile.am,configure.ac: Modern automake seems to cope with files
2906          required by GNU being generated during the build, so we no longer
2907          need to use the "foreign" automake mode.  Also use -Werror with
2908          automake.
2909
2910Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
2911
2912        * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
2913          gfxcore.cc - GCC 2.95 is obsolete now.
2914
2915Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
2916
2917        * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
2918
2919Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
2920
2921        * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
2922          configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
2923          to AC_INIT, and fix places which grep out the version.
2924
2925Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
2926
2927        * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
2928          lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
2929          autotools usage.
2930
2931Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
2932
2933        * src/: Switch read_prefix_*() family of functions to be a single
2934          read_prefix() function which tags a bitmask of flags.
2935
2936Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
2937
2938        * lib/id.po: Resolve clashing menu accelerators.
2939
2940Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
2941
2942        * src/namecompare.cc: Fix to build with wx2.8.
2943
2944Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
2945
2946        * NEWS: Update from ChangeLog.
2947
2948Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
2949
2950        * src/message.c: For determining character set on Unix, check LANG
2951          after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
2952          before LC_MESSAGES and LANG.
2953
2954Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
2955
2956        * lib/id.po: Add more translations and fix marking of unused messages.
2957
2958Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
2959
2960        * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
2961          Indonesian translation from launchpad.
2962
2963Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
2964
2965        * lib/: Merge translation updates from launchpad.
2966
2967Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
2968
2969        * lib/: Remove scripts and data files which are no longer used.
2970
2971Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
2972
2973        * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
2974          key-press, as on a slow machine the short initial search(es) will
2975          take a while but not be useful.  Instead set a flag, and actually
2976          run the search when MainFrm next receives an idle event.
2977
2978Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
2979
2980        * src/img.h: New leg flag img_FLAG_NOSURVEY.
2981        * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
2982        * src/dump3d.c: Report NOSURVEY leg flag.
2983
2984Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
2985
2986        * src/Makefile.am: dump3d now needs date.c.
2987
2988Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
2989
2990        * src/dump3d.c: Add --show-dates option.
2991
2992Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
2993
2994        * src/namecompare.cc,src/namecompare.h: Add two new files which were
2995          in the last release but I failed to commit.
2996
2997Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
2998
2999        * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
3000
3001Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
3002
3003        * configure.in: -W no longer seems to cause problems with wxWidgets.
3004
3005Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
3006
3007        * src/: Remove unused parameter names.
3008
3009Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
3010
3011        * src/export.cc: Include "export.h".
3012
3013Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
3014
3015        * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
3016          taken when comparing output, as that can vary.
3017        * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
3018          just once" warning after non-existent survey check.
3019        * src/,tests/: If survey isn't all connected, still run survey tree
3020          checks and report errors and/or warnings which might suggest typo
3021          locations.
3022
3023Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
3024
3025        * tests/diffpos.tst: Force English messages for diffpos tests too.
3026
3027Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
3028
3029        * tests/cavern.tst: Force English messages so comparing expected output
3030          works whatever the current language setting.
3031
3032Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
3033
3034        * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
3035          Survex version number appearing in expected output.
3036
3037Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
3038
3039        * make_release: Link mingw build statically to avoid needing libgcc
3040          DLL.
3041
3042Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
3043
3044        * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
3045          GL/glext.h so test for it in configure.
3046
3047Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
3048
3049        * src/cavernlog.cc: Remove variable which is only assigned to and
3050          never read.
3051
3052Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
3053
3054        * NEWS,src/Makefile.am: Disable building findentrances by default
3055          so I can get 1.2.6 out without further delays as it fixes processing
3056          .svx files from aven under Mac OS X.
3057
3058Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
3059
3060        * src/datain.c: Remove return type from data_normal() etc as we never
3061          use it.
3062
3063Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
3064
3065        * make_release: Update to work with Debian mingw-w64 packages.
3066
3067Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
3068
3069        * NEWS,configure.in: Update for 1.2.6.
3070
3071Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
3072
3073        * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
3074
3075Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
3076
3077        * src/message.c: Fix so that cavern run by aven finds its messages.
3078
3079Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
3080
3081        * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
3082          (ticket#35)
3083
3084Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
3085
3086        * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
3087          Make all messages in findentrances translatable.
3088
3089Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
3090
3091        * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
3092          reference to a station in a non-existent survey, give a helpful error
3093          rather than saying the station hasn't been exported from the survey.
3094
3095Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
3096
3097        * src/cavern.c: Remove TRANSLATE comment which has already been
3098          addressed.
3099
3100Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
3101
3102        * src/findentrances.cc: Add commenting noting precision of lat and lon.
3103
3104Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
3105
3106        * src/findentrances.cc: Don't include carriage returns in .gpx output.
3107
3108Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
3109
3110        * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
3111          <20120111115239.1b162450@ghost>).
3112
3113Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
3114
3115        * src/Makefile.am,src/findentrances.cc: Build findentrances in the
3116          buildsystem.
3117
3118Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
3119
3120        * src/findentrances.cc: Update examples of usage to reflect "-s"
3121          change.
3122
3123Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
3124
3125        * src/findentrances.cc: Use string::assign() rather than constructing
3126          a temporary string object and assigning that.
3127
3128Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
3129
3130        * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
3131
3132Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
3133
3134        * src/findentrances.cc: Support --help and --version options.
3135
3136Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
3137
3138        * src/findentrances.cc: "using namespace std;"
3139
3140Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
3141
3142        * src/findentrances.cc: Give error if required -d option is not
3143          specified.
3144
3145Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
3146
3147        * src/findentrances.cc: Other survex tools use -s for "limit operation
3148          to this survey prefix" and just take the .3d file to operate on as
3149          a command line argument, so for consistency just take the .3d file
3150          as a command line argument here too.
3151
3152Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
3153
3154        * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
3155
3156Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
3157
3158        * src/findentrances.cc: Add findentrances utility from Olaf.
3159
3160Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
3161
3162        * lib/survex.pot,lib/zh_CN.po: Update.
3163
3164Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
3165
3166        * lib/po_codes: Update locations.
3167
3168Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
3169
3170        * lib/Makefile.am: When generating survex.pot from po_codes, drop the
3171          codes from commented out messages too.
3172
3173Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
3174
3175        * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
3176          Patch from Olaf Kahler.
3177
3178Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
3179
3180        * lib/: Touch all the .po files.
3181
3182Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
3183
3184        * lib/touch-po.pl: New script to "touch" a .po file by updating
3185          "PO-Revision-Date:".
3186
3187Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
3188
3189        * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
3190          so it doesn't get picked up by tools looking for .po files.  Add
3191          survex.pot to the repo so launchpad's auto translation syncing can
3192          work.
3193
3194Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
3195
3196        * make_release: Update to use git rather than SVN.
3197
3198Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
3199
3200        * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
3201          files mentioned are shipped in releases too.
3202
3203Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
3204
3205        * lib/Makefile.am: Make the containing directory in the launchpad
3206          tarball “survex-trans”.
3207
3208Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
3209
3210        * src/dump3d.c: Add support for showing img_ERROR_INFO items.
3211
3212Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
3213
3214        * lib/fr.po: Incorporate a translation from launchpad I'd previously
3215          copied the English version of by mistake.  Attempt to correct
3216          mistranslation of "survey file".
3217
3218Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
3219
3220        * make_release: Need to set VERSION before we first use it!
3221
3222Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
3223
3224        * NEWS,configure.in: Update for 1.2.5.
3225
3226Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
3227
3228        * doc/survex.7.in: Make a few minor improvements to the text.
3229
3230Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
3231
3232        * doc/survex.7.in: Update section in .TH macro to 7 too.
3233
3234Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
3235
3236        * src/moviemaker.cc: Further fix.
3237
3238Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
3239
3240        * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
3241
3242Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
3243
3244        * src/gfxcore.cc: Draw measuring line above indicators rather than
3245          underneath them.
3246
3247Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
3248
3249        * src/message.c: Improve handling of messages before the message
3250          subsystem is fully initialised.
3251
3252Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
3253
3254        * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
3255          station name comparing algorithm which works with the Unicode strings
3256          directly, which fixes the issue with random ordering of the prefix
3257          tree control in aven due to the converted strings we were comparing
3258          getting invalidated before we actually compared them.
3259
3260Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
3261
3262        * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
3263          as there's unlikely to be much point calling glGenLists() again.
3264        * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
3265          InvalidateList() with an invalidate_if() method.
3266
3267Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
3268
3269        * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
3270          for the compass and clino when a new survey is loaded as they don't
3271          depend on the survey data.
3272
3273Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
3274
3275        * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
3276          glDeleteLists() and glGenLists() when a list is invalidated, as that
3277          results in a fresh list number being allocated (at least with the
3278          OpenGL implementation I'm using) which would eventually result in
3279          aven hitting an assertion which is there to catch if we leak lists.
3280
3281Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
3282
3283        * lib/Makefile.am: Put translation files in a sub-directory in the
3284          tarball, and print the path to it so it can be cut-and-pasted to
3285          upload to launchpad.
3286
3287Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
3288
3289        * lib/it.po: Add "translation" for degree symbol.
3290
3291Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
3292
3293        * lib/en_US.po: Merge template changes into en_US.po (no user-visible
3294          changes).
3295
3296Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
3297
3298        * make_release: Fix typo in filename to copy to webserver.  Show the
3299          SHA1 checksums for the uploaded files.
3300
3301Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
3302
3303        * NEWS,configure.in: Update for 1.2.4.
3304
3305Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
3306
3307        * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
3308
3309Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
3310
3311        * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
3312          to avoid sub-picometre precision on near-zero values (ticket#30).
3313          We now always use metres or feet for the depth with a consistent
3314          precision chosen from the depth range, and show the units below
3315          the colour bar rather than after every value.
3316        * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
3317          rather than switching to cm.  Say “1 mile” rather than “1 miles”.
3318
3319Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
3320
3321        * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
3322          OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
3323          Extend CHECK_GL_ERROR() to check that we don't make such calls in
3324          future.
3325
3326Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
3327
3328        * lib/es.po: Fix "Last-Translator:" header and merge in translation
3329          of a message which is not currently used.
3330
3331Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
3332
3333        * lib/: Merge remaining .po files.
3334
3335Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
3336
3337        * lib/: Merge more .po files.
3338
3339Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
3340
3341        * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
3342          files.
3343
3344Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
3345
3346        * lib/fr.po: More translation updates from launchpad.
3347
3348Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
3349
3350        * lib/ca.po,lib/sk.po: Fix unattached acute accents.
3351
3352Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
3353
3354        * lib/: Update Project-Id-Version in .po files to match that in
3355          survex.pot.
3356
3357Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
3358
3359        * lib/Makefile.am: Add launchpad-tarball target to make a tarball
3360          of the translations suitable for uploading to launchpad.
3361
3362Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
3363
3364        * make_release: Echo the commands to copy the new release to the web
3365          server at the end.
3366        * copy-prerelease,copy-release: Remove old scripts which are no longer
3367          useful.
3368
3369Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
3370
3371        * NEWS,configure.in: Update for 1.2.3.
3372
3373Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
3374
3375        * src/mainfrm.cc: As we build the data structure, eliminate tubes
3376          consisting of zero XSECTs as well as those consisting of just one.
3377
3378Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
3379
3380        * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
3381          was no longer used.
3382        * src/img.c: Use img_XFLAG_END constant rather than assuming it is
3383          1.
3384
3385Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
3386
3387        * src/extend.c: Copy the end markers for passage tubes, and preserve
3388          left and right data for tubes (previously they were set to -1.0
3389          which means "no info").
3390
3391Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
3392
3393        * lib/extract-msgs.pl: New script to allow developers to update
3394          codes.po from source code.
3395        * lib/Makefile.am: Ship it.
3396        * src/Makefile.am: Add rule to run it on all used sources and generate
3397          newcodes.po which can then be compared with current version.
3398
3399Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
3400
3401        * lib/codes.po: Update source locations, add a missing c-format marker.
3402
3403Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
3404
3405        * src/mainfrm.cc: Fix a message in the source code which I missed in
3406          the previous batch.
3407
3408Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
3409
3410        * lib/po-to-msg.pl: Removed unused remains of check that messages are
3411          in numerically ascending order, which we no longer want to enforce.
3412
3413Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
3414
3415        * src/sorterr.c: Fix a message in the source code which I missed in
3416          the previous batch.
3417
3418Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
3419
3420        * src/message.c: Transliterate curly right single quote to ASCII
3421          apostrophe if we can't represent it in the current character set.
3422
3423Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
3424
3425        * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
3426          messages in source code which didn't match those in the message file
3427          (no visible effects to end-users).
3428        * lib/codes.po: Update file:lineno locations where messages are used.
3429        * lib/po-to-msg.pl: Warn about different numbers of opening or
3430          closing curly double quotes in message vs translation.
3431        * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
3432          new warning.
3433
3434Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
3435
3436        * NEWS: Update from ChangeLog.
3437
3438Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
3439
3440        * lib/,src/: Use curly double quotes instead of "`" and "'" to
3441          quote literals and filenames in messages.
3442
3443Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
3444
3445        * src/message.c: Transliterate curly double quotes to ASCII straight
3446          double quotes if we can't represent them in the current character
3447          set.
3448
3449Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
3450
3451        * src/message.c: Convert source code to UTF-8.
3452
3453Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
3454
3455        * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
3456          commit.
3457
3458Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
3459
3460        * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
3461          and y_size so use those rather than re-requesting them.
3462
3463Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
3464
3465        * lib/fr.po: Merge in updated translations from launchpad.
3466
3467Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
3468
3469        * src/tr.c,src/tr.h: Committing original versions of tr tiled
3470          rendering code.
3471
3472Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
3473
3474        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
3475          GLACanvas::SetBackgroundColour() since we only ever set it to black
3476          and opaque.
3477
3478Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
3479
3480        * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
3481          if multiple ones pass the visual fidelity check.
3482
3483Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
3484
3485        * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
3486          stdout.
3487
3488Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
3489
3490        * src/gla-gl.cc: Fix screenshot and movie generation to read from the
3491          front buffer in the usual case of being double buffered.
3492
3493Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
3494
3495        * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
3496
3497Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
3498
3499        * src/gla-gl.cc: Undefine o and I after we're done with them.
3500
3501Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
3502
3503        * src/gla-gl.cc: Fix expected cross shape so don't always reject using
3504          texture mapping to draw crosses.
3505
3506Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
3507
3508        * src/mainfrm.cc: Don't create the help menu at all on OS X.
3509
3510Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
3511
3512        * lib/INSTALL.OSX: Update to reflect current status.
3513
3514Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
3515
3516        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
3517
3518Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
3519
3520        * src/namecmp.h: Fix to build with wx 2.9.2.
3521
3522Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
3523
3524        * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
3525
3526Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
3527
3528        * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
3529
3530Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
3531
3532        * lib/sk.po: Update a translation from launchpad.
3533
3534Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
3535
3536        * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
3537
3538Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
3539
3540        * src/export.cc: Fix to build with wx 2.9.2.
3541
3542Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
3543
3544        * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
3545          actually compile.
3546
3547Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
3548
3549        * src/gfxcore.cc: Fix how we pass on events from right-click menus of
3550          indicators.  The previous code seemed to work, but wasn't correct
3551          as highlighted by trying to build it with 2.9.2 which now refuses
3552          to build to avoid people getting this wrong.
3553
3554Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
3555
3556        * src/aven.h: Need to forward declare class wxPageSetupDialogData for
3557          wx 2.9.2.
3558
3559Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
3560
3561        * src/glbitmapfont.h: Fix to build with wx 2.9.2.
3562
3563Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
3564
3565        * src/cavernlog.cc: Fix to build with wx 2.9.2.
3566
3567Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
3568
3569        * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
3570          entrances in the survey tree the same (slightly darker than
3571          before) green used for the entrance blobs.
3572
3573Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
3574
3575        * src/gla-gl.cc: Fix warning when building with wx2.9.2.
3576
3577Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
3578
3579        * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
3580          (Closes #32)
3581
3582Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
3583
3584        * lib/Info.plist.in: Remove spurious blank lines from licence text
3585          in OS X "Get Info".
3586
3587Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
3588
3589        * doc/TODO.htm: Opening dialogs while in full screen mode now works
3590          better in wxGTK.
3591
3592Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
3593
3594        * lib/INSTALL.OSX: Processing .svx files from aven now works.
3595
3596Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
3597
3598        * src/printwx.h: Update comment - Mac OS X does indeed provide its own
3599          preview menu.
3600
3601Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
3602
3603        * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
3604          warning or error.
3605
3606Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
3607
3608        * buildmacosx.sh: Include a hardlinked cavern alongside aven in
3609          the app so that processing .svx files in aven works.
3610
3611Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
3612
3613        * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
3614          diving data.
3615
3616Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
3617
3618        * tests/diving.pos,tests/diving.svx: Add testcase for diving data
3619          with topofil-style distance.
3620
3621Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
3622
3623        * src/aboutdlg.cc: Report the version of the library we're actually
3624          running with if built against wx >= 2.9.2.  Make it clear that the
3625          the version reported is the version built with for wx < 2.9.2.
3626
3627Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
3628
3629        * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
3630          glyphs to leave a one pixel gap either side of each one (so two
3631          between adjacent glyphs).  Mostly this reduces the horizontal width,
3632          but it adds a pixel for characters like "m" and two in a few cases.
3633
3634Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
3635
3636        * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
3637          character points > 256 on the survey pane by lazily loading the
3638          data for them from the font file and plotting them with a direct
3639          call to glBitmap() rather than using a display list.
3640
3641Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
3642
3643        * lib/make-pixel-font: Fix .pixelfont file to correctly handle
3644          characters wider than 8 pixels when run on a little-endian platform.
3645
3646Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
3647
3648        * NEWS: Another update for 1.2.2.
3649
3650Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
3651
3652        * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
3653          if blobs are drawn using lines.
3654
3655Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
3656
3657        * NEWS,configure.in: Update for 1.2.2.
3658
3659Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
3660
3661        * src/printwx.cc: Fix to calculate the scale required for "One page"
3662          right before we calculate how many pages are required, so we don't
3663          end up something other than 1x1 being shown when the user changes
3664          settings.
3665
3666Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
3667
3668        * src/avenprcore.cc: The info box is now always 30mm high (if present)
3669          so update the code which picks a scale and which decides how many
3670          pages are required to use this height.
3671
3672Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
3673
3674        * src/printwx.h: SomethingChanged() method doesn't need to be public,
3675          so make it private.
3676
3677Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
3678
3679        * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
3680
3681Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
3682
3683        * src/gfxcore.cc: Passage tubes can stick out above the highest survey
3684          station or below the lowest, so clamp the value used to calculate
3685          the colour in these cases, like we already do elsewhere.
3686
3687Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
3688
3689        * src/gfxcore.cc: Avoid a different assertion failure due to rounding
3690          differences.
3691
3692Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
3693
3694        * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
3695          glBitmap-based font code.
3696
3697Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
3698
3699        * survex.iss.in: Update for font changes.
3700
3701Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
3702
3703        * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
3704          lib/make-pixel-font,src/: Replace the textured-mapped font drawing
3705          with an approach based on glBitmap.  This doesn't suffer from the
3706          character alignment issues which the textured-mapped fonts had,
3707          and is actually significantly faster on some machines.  The current
3708          font used is (mostly) fixed-width, but this isn't an inherent
3709          limitation - it was just the easiest font data to convert to a
3710          usable format.
3711
3712Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
3713
3714        * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
3715
3716Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
3717
3718        * src/printwx.cc: Fix not to pass wxString through varargs (issue
3719          introduced in the previous commit).
3720
3721Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
3722
3723        * src/printwx.cc: Use degree sign from message file rather than a
3724          literal one.
3725
3726Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
3727
3728        * src/message.c: If degree sign isn't available, transliterate it to
3729          'dg' rather than skipping it.
3730
3731Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
3732
3733        * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
3734          which should have been a degree sign but got lost in the format
3735          change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
3736          means that bearing in the status bar now have a degree sign after
3737          them if they are in degrees rather than nothing (1.2.0) or "&Hide
3738          Compass" (1.2.1).
3739
3740Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
3741
3742        * NEWS,configure.in: Update for 1.2.1.
3743
3744Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
3745
3746        * src/Makefile.am: Don't ship the removed hand_mask.xpm.
3747
3748Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
3749
3750        * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
3751        * src/hand.xbm: Invert the dragging hand cursor black vs white so it
3752          better matches the other cursors.
3753
3754Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
3755
3756        * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
3757          HasPage() which are actually virtual methods called by the parent
3758          class.
3759
3760Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
3761
3762        * lib/Makefile.am: Fix check of .po files not to create messages.mo.
3763
3764Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
3765
3766        * lib/Makefile.am: Fix new translation checking rules to work in a
3767          VPATH build.
3768
3769Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
3770
3771        * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
3772
3773Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
3774
3775        * lib/en_US.po: Fix problem with translation of new message.
3776
3777Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
3778
3779        * NEWS: Update from ChangeLog.
3780
3781Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
3782
3783        * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
3784          buttons in the print dialog.
3785
3786Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
3787
3788        * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
3789          avoiding getting stuck in full screen mode forever.
3790
3791Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
3792
3793        * src/: Make the sign of the tilt angle for printouts consistent with
3794          the sign in the UI.
3795
3796Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
3797
3798        * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
3799          "Plan View"/"Elevation" info box field with the field which gives
3800          the bearing and reduce the height on the info box by the removed
3801          field, so it's now 3cm for plans and elevations, as for extended
3802          elevations.  Report the tilt angle for tilted elevations which it
3803          seems has been missing for ages (it's not in recent 1.0.x either).
3804
3805Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
3806
3807        * src/printwx.cc: Fix commented message in source.
3808
3809Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
3810
3811        * src/printwx.h: svxPrintDlg members don't need to be protected, so
3812          make the private.
3813
3814Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
3815
3816        * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
3817          button, and similarly for the "Elevation" button.
3818
3819Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
3820
3821        * src/printwx.cc: Remove more unused methods and members.
3822
3823Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
3824
3825        * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
3826          methods and member variables.
3827
3828Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
3829
3830        * src/printwx.cc: Move the footer to start at the left side of the
3831          page.
3832
3833Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
3834
3835        * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
3836          remove it and all the code to calculate values to pass to it and
3837          then call it.  This is just a left-over from the 1.0 printing code.
3838
3839Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
3840
3841        * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
3842          false instead of wx aliases TRUE and FALSE (which even wx seems to
3843          have shifted away from using now).
3844
3845Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
3846
3847        * src/printwx.cc: Tweak exact positioning of text to look nicer.
3848
3849Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
3850
3851        * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
3852          using sudo for the install.  Capitalise Survex when talking about
3853          the package.
3854        + doc/manual.sgml: Replace building from source instructions with a
3855          pointer to the clearer instructions in INSTALL.  Make it clear that
3856          installing with administrator rights applies to NT, 2000, XP *or
3857          newer*.
3858
3859Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
3860
3861        * src/guicontrol.cc: Don't disable a colour by option unless there's
3862          no survey loaded.  It feels inconsistent now we are showing a key
3863          even when there's no "interesting" data.
3864
3865Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
3866
3867        * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
3868          so switching back to one that's already been shown for the current
3869          survey doesn't redraw it and key_lowerleft wasn't getting updated.
3870          We now track key_lowerleft for each key type separately.
3871
3872Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
3873
3874        * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
3875          key, even if it only contains one colour, or just the entry for
3876          white.
3877
3878Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
3879
3880        * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
3881          addition and corresponding subtraction of GetDepthExtent() when
3882          calculating splits over depth band boundaries.
3883
3884Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
3885
3886        * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
3887          regardless of the extent of the survey.
3888
3889Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
3890
3891        * src/gfxcore.cc: Now that we don't have the key background, just
3892          remove KEY_MARGIN entirely.
3893
3894Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
3895
3896        * src/gfxcore.cc: Remove the dark grey background from the colour key
3897          and just put a single pixel black border around the colours.  This
3898          is more in keeping with the other controls, and means the colours
3899          are now on a black background so more visually similar to the survey
3900          legs.
3901
3902Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
3903
3904        * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
3905          string.
3906
3907Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
3908
3909        * src/gfxcore.cc: Upon loading a survey which lacks the information for
3910          the current "Colour by" mode, don't change to "Colour by none" - we
3911          already do no colouring and hide the key when there's nothing to
3912          colour by, and it's annoying to have the actual mode changed if you
3913          then load a survey which does have the information to colour by.
3914
3915Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
3916
3917        * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
3918
3919Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
3920
3921        * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
3922          actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
3923
3924Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
3925
3926        * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
3927          file".
3928
3929Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
3930
3931        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
3932          the colour key too.
3933
3934Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
3935
3936        * lib/afm2txf.pl: Add a kludge to prefer to round values up when
3937          generating the .txf file which empirically results in better
3938          horizontal spacing (this should be fixed properly, but this is
3939          at least an easy improvement for now).
3940
3941Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
3942
3943        * lib/afm2txf.pl: Rather than special-casing the character with
3944          PostScript name 'space', just omit characters with zero width and
3945          height from the texture.
3946
3947Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
3948
3949        * lib/afm2txf.pl: Put the digits first in the font texture to help
3950          ensure they are all on the same line and will exactly align
3951          vertically when rendered - a slight discrepancy here is particularly
3952          visible in the colour key legends and compass bearing.
3953
3954Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
3955
3956        * lib/Makefile.am: Regenerate aven.txf if the script which generates it
3957          has been modified.
3958
3959Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
3960
3961        * lib/afm2txf.pl: Fix handling of PostScript character names which are
3962          used by more than one Unicode value ("space" and "hyphen" are the
3963          current examples).  This fixes the colour key for date to have dashes
3964          in the dates.  Fix not to bother writing empty space into the texture
3965          map for spaces - just set width and height to 0 and skip to the
3966          width.
3967        * src/fnt.cc: Remove special case kludge for if space isn't defined,
3968          which is no longer needed thanks to the above fix.
3969
3970Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
3971
3972        * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
3973          says "View" on the left subgroup of controls. Improve the display of
3974          the bearing on printouts.  Add message for "Colour &Key" to
3975          translations.
3976
3977Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
3978
3979        * src/aven.cc: Fix #ifdef to #if in previous change.
3980
3981Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
3982
3983        * src/aven.cc: Fix for non-Unicode build.
3984
3985Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
3986
3987        * src/export.cc: PLT file output now handles spaces and control
3988          characters in station names by escaping them with '%' as in URLs.
3989
3990Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
3991
3992        * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
3993
3994Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
3995
3996        * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
3997          control now centres the view on that station.
3998
3999Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
4000
4001        * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
4002          objects to be invalidated and then forces a refresh of the display.
4003          This is intended as a debugging aid - if pressing F5 changes the
4004          display at all then there's a missing case where a list should
4005          have been invalidated.
4006
4007Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
4008
4009        * src/: Push survey pane size tracking down into GLACanvas, and
4010          automatically track which lists should be invalidated on a
4011          changes in the width or the height of the pane.
4012
4013Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
4014
4015        * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
4016          are internal details.
4017
4018Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
4019
4020        * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
4021          it often gets redrawn exactly the same - for example, when rotating,
4022          panning, etc.
4023
4024Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
4025
4026        * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
4027          nomenclature changes.
4028
4029Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
4030
4031        * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
4032          key into DrawColourKey().
4033
4034Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
4035
4036        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
4037          we plot the key rather than including it in the calculations of the
4038          key's coordinates.
4039
4040Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
4041
4042        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
4043          we plot the key rather than including it in the calculations of the
4044          key's coordinates.
4045
4046Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
4047
4048        * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
4049          window width to 75% as it was in 1.0.x, but if that would overlap
4050          the clino then reduce it down until it reaches 50%.  Allow zooming
4051          in a little further to match what was possible in 1.0.x.  (ticket#23)
4052
4053Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
4054
4055        * doc/TODO.htm: Update (--help messages can now be translated).
4056
4057Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
4058
4059        * doc/TODO.htm: Note oddity with FullScreen and side panel.
4060
4061Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
4062
4063        * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
4064          with recent wxGTK.  Also, there's no reason to think we need it for
4065          other platforms (it was enabled everywhere except Microsoft Windows
4066          before).
4067
4068Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
4069
4070        * src/printwx.cc: "delete foo;" not "delete(foo);"
4071
4072Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
4073
4074        * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
4075          delete.
4076
4077Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
4078
4079        * src/: Remove empty destructors.
4080
4081Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
4082
4083        * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
4084          last few OpenGL calls from gfxcore.cc.
4085
4086Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
4087
4088        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
4089          using GLint outside of the OpenGL-specific code.
4090
4091Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
4092
4093        * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
4094          Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
4095          will definitely have 4 sides.
4096         
4097Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
4098
4099        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
4100          already viewing North, and similarly for other compass points.
4101
4102Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
4103
4104        * doc/TODO.htm: Update.
4105
4106Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
4107
4108        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
4109          key", which better describes it now that it might show dates or
4110          errors.
4111
4112Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
4113
4114        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
4115          under which colour by date can be enabled to fully match what we
4116          now intend.
4117
4118Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
4119
4120        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
4121          any surveys with date information.  Move the "Undated" / "Not in
4122          loop" entry down a little to improve the appearance.  Make each
4123          entry in the colour keys a pixel taller so it's an even number of
4124          pixels and will divide by two exactly.
4125
4126Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
4127
4128        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
4129          mapped fonts.
4130
4131Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
4132
4133        * lib/en_US.po: Update for new messages.
4134
4135Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
4136
4137        * src/gfxcore.cc: Expand context menu for compass to include "View
4138          North", etc;  Similarly add "Plan" and "Elevation" to clino context
4139          menu.
4140
4141Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
4142
4143        * src/gla-gl.cc: Use += to make code clearer.
4144
4145Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
4146
4147        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
4148          pop-up menus for right clicks on scale bar, compass, and clino.
4149
4150Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
4151
4152        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
4153
4154Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
4155
4156        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
4157          reported.
4158
4159Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
4160
4161        * survex.spec.in: Man pages are no longer installed in /usr/man so
4162          no need to move them from there.  Package aven.svg.  Package
4163          files for vim support.  (Fixes from James Begley)
4164
4165Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
4166
4167        * lib/: Updates from launchpad.
4168
4169Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
4170
4171        * lib/: Update .po files from template.
4172
4173Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
4174
4175        * lib/codes.po: Improvements to "TRANSLATORS" comments.
4176
4177Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
4178
4179        * lib/Makefile.am: Add check that numeric codes haven't escaped into
4180          the translated .po files.
4181
4182Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
4183
4184        * lib/es.po: Update with new msgids.
4185
4186Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
4187
4188        * lib/en_US.po: Fix typo (doubled ").
4189
4190Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
4191
4192        * lib/Makefile.am: Check format of .po files with msgfmt -c
4193          --check-accelerators.
4194
4195Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
4196
4197        * lib/en_US.po: Update en_US translation.
4198
4199Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
4200
4201        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
4202          "unused" messages which have actually just been adapted slightly,
4203          add back a removed unused message, and mark an unused message as
4204          unused.
4205`
4206Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
4207
4208        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
4209
4210Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
4211
4212        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
4213          numbers, plus an optional string argument.
4214
4215Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
4216
4217        * src/mainfrm.cc: Fix to set the correct filename on the root of the
4218          survey tree.
4219
4220Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
4221
4222        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
4223          messages translatable.
4224
4225Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
4226
4227        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
4228          messages translatable.  In the colour key for "colour by date",
4229          change "No info" to "Undated".
4230
4231Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
4232
4233        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
4234          aven's cavern log window to be translated.
4235
4236Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
4237
4238        * lib/,src/: Extract all the help strings in --help output and make
4239          them available for translation.
4240
4241Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
4242
4243        * lib/Makefile.am: Check there are no duplicate message codes in
4244          codes.po as part of "make check".
4245
4246Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
4247
4248        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
4249          from src/gfxcore.cc.
4250
4251Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
4252
4253        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
4254          src/aboutdlg.cc translatable.
4255
4256Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
4257
4258        * doc/manual.sgml: Tweak text about Debian packages.
4259
4260Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
4261
4262        * tests/: Update FSF address.
4263
4264Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
4265
4266        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
4267
4268Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
4269
4270        * src/img.c: Only define INT32_T if it isn't already defined (it will
4271          be for 1.0.x).
4272
4273Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
4274
4275        * src/cavern.c: Remove unused function left over from recent change to
4276          how coordinate ranges get reported.
4277
4278Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
4279
4280        * make_release: Use the URL field from svn info in the command we give
4281          to take this release rather than hard-coding the URL for trunk.
4282
4283Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
4284
4285        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
4286          comment to more clearly reflect that.
4287
4288Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
4289
4290        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
4291          which was broken by the message handling changes in 1.2.0.
4292
4293Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
4294
4295        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
4296          versions in Debian unstable, as well as those in Debian stable.
4297
4298Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
4299
4300        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
4301          libraries without breaking build with those in Debian stable.
4302
4303Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
4304
4305        * src/avenprcore.h: Declare border as "struct border" rather than as a
4306          typedef to avoid a -Wshadow warning.
4307
4308Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
4309
4310        * NEWS: Perhaps the final update for 1.2.0.
4311
4312Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
4313
4314        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
4315          glyphshow in the generated PostScript code rather than relying on the
4316          numeric encoding order of the font to match Unicode (which doesn't
4317          generally seem to be the case).  Tweak to process files without
4318          slurping them all into memory where that's easy to do.
4319
4320Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
4321
4322        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
4323
4324Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
4325
4326        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
4327          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
4328          can contain spaces as well as tabs (man page only documents tabs) so
4329          update regexps to take this into account.
4330
4331Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
4332
4333        * buildmacosx.sh: Add comment noting that Xcode is probably required.
4334          Since wxWidgets only supports building for a single arch at a time,
4335          build for i386 by default, which should also work on x86_64.  Pass
4336          CPP=cpp to wxWidgets configure (not certain if this is actually
4337          needed, or was something tried on the way to discovering that only
4338          one -arch option can be passed).
4339
4340Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
4341
4342        * make_release: No need to force disabling of libavcodec for mingw - it
4343          gets automatically disable if not present.
4344
4345Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
4346
4347        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
4348          libavcodec isn't present.
4349
4350Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
4351
4352        * NEWS: Update 1.2.0 release date.
4353
4354Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
4355
4356        * make_release: Disable use of libavcodec for mingw for now.
4357
4358Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
4359
4360        * make_release: Fix comment typo.
4361
4362Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
4363
4364        * doc/TODO.htm: Update in preparation for releasing 1.2.
4365
4366Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
4367
4368        * src/gla-gl.cc: Only try to read the GLX version on platforms which
4369          use GLX.
4370
4371Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
4372
4373        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
4374          EXTRA_DIST.
4375
4376Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
4377
4378        * lib/Makefile.am: survex.keys.in will get shipped because it is
4379          used by AC_CONFIG_FILES so there's no need to list it explicitly
4380          in EXTRA_DIST.
4381
4382Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
4383
4384        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
4385          generation to work when srcdir != builddir.  Drop the "dontextract"
4386          mechanism which automatically generates headers to allows building a
4387          version with translations for the messages for errors in loading the
4388          messages file, as it doesn't seem worth the effort to get it working
4389          again.  It's easy to write such a header by hand if you really want
4390          to do this.
4391
4392Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
4393
4394        * NEWS,configure.in: Update for 1.2.0.
4395
4396Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
4397
4398        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
4399          new version of aven icon, redrawn in SVG so it displays nicely at
4400          larger sizes.
4401
4402Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
4403
4404        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
4405          to specify the version of the 3d format to output.  (ticket#21)
4406
4407Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
4408
4409        * src/img.c,src/img.h: Make the highest and lowest valid values for
4410          img_output_version available in img.h as IMG_VERSION_MIN and
4411          IMG_VERSION_MAX.
4412
4413Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
4414
4415        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
4416          deprecated members or methods of wxKeyEvent.
4417
4418Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
4419
4420        * lib/map.png: Remove scan of map which isn't used and we probably
4421          don't have rights to redistribute.
4422
4423Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
4424
4425        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
4426          Microsoft superset of ISO8859-1).
4427
4428Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
4429
4430        * src/mainfrm.cc: Remove special handling for toggling "full screen"
4431          on wxGTK as it's no longer required with modern versions.
4432
4433Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
4434
4435        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
4436          on every mouse movement in the survey pane unless the measuring line
4437          is (or just was) active.  (ticket #17)
4438
4439Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
4440
4441        * src/aven.cc: Comment improvements.
4442
4443Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
4444
4445        * tests/smoke.tst: aven no longer requires an X display for --help or
4446          --version, so replace skip of this check with a check that this
4447          remains the case.
4448
4449Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
4450
4451        * NEWS: Update from ChangeLog.
4452
4453Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
4454
4455        * lib/Makefile.am: Distribute codes.po.
4456
4457Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
4458
4459        * configure.in,survex.spec.in: Default to installing docs into
4460          /usr/share/doc/survex rather than /usr/doc/survex.
4461
4462Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
4463
4464        * src/mainfrm.cc: Fix another potential read beyond the end of a
4465          string.
4466
4467Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
4468
4469        * src/mainfrm.cc: Fix potential reading off end of string - fix from
4470          Stuart Bennett.
4471
4472Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
4473
4474        * lib/es.po: Update from launchpad.
4475
4476Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
4477
4478        * buildmacosx.sh: Use wx 2.8.12.
4479
4480Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
4481
4482        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
4483          double-buffering, which seems to be needed for systems with GLX >=
4484          1.3.  Report GLX version and whether double-buffering is in use in
4485          the about dialog.
4486
4487Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
4488
4489        * src/: Try to report errors from generating movie more helpfully.
4490
4491Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
4492
4493        * src/moviemaker.cc: Eliminate use of deprecated function
4494          av_alloc_format_context().
4495
4496Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
4497
4498        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
4499
4500Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
4501
4502        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
4503          convert images to add to the video.  Movie export now working
4504          again!
4505
4506Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
4507
4508        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
4509          default.
4510
4511Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
4512
4513        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
4514
4515Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
4516
4517        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
4518
4519Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
4520
4521        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
4522          making code to work with current FFmpeg.  Still TODO: convert call
4523          to img_convert() to use sws_scale() - currently you just get an all
4524          green movie!
4525
4526Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
4527
4528        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
4529
4530Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
4531
4532        * buildmacosx.sh: Build for x86_64 as well as i386.
4533
4534Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
4535
4536        * buildmacosx.sh: Fix comment typo.
4537
4538Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
4539
4540        * buildmacosx.sh: Don't assume the volume gets mounted on
4541          /Volumes/Survex as it won't be if that mount point is already in use.
4542
4543Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
4544
4545        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
4546          IDs.
4547
4548Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
4549
4550        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
4551          wxID_PREVIEW where appropriate.
4552
4553Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
4554
4555        * lib/codes.po: Mark unused messages by commenting out with '#~'.
4556
4557Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
4558
4559        * src/printwx.h: Fix comment typo.
4560
4561Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
4562
4563        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
4564          wxButton, use the implicit default label, as the wx documentation
4565          recommends.
4566
4567Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
4568
4569        * src/: Remove the unused preferences dialog code - we can easily
4570          fish it back out of SVN should we want it later, so no point
4571          having it sitting there making every checkout bigger.
4572
4573Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
4574
4575        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
4576          section 7 (since it isn't documenting an actual command).
4577
4578Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
4579
4580        * doc/Makefile.am: Write generated man page to a temporary file, then
4581          atomically rename, to avoid leaving an empty or partial man page
4582          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
4583          1.1.16).
4584
4585Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
4586
4587        * lib/fr.po: Fold in addition of accent from launchpad.
4588
4589Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
4590
4591        * lib/: Remove comments which are only relevant for other languages
4592          from .po files.  Add more clarifying comments.
4593
4594Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
4595
4596        * lib/messages.txt: Remove as no longer used.
4597
4598Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
4599
4600        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
4601          the master format for storing translations in (rather than
4602          messages.txt), and then translate these into Survex's .msg format.
4603
4604Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
4605
4606        * lib/messages.txt: Fix variant en-us message which ought not be
4607          different.
4608
4609Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
4610
4611        * make_release: Print out the commands needed to tag the release.
4612
4613Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
4614
4615        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
4616          how many errors there were at the end of the run - it just confuses
4617          users - we won't even get here if there's a fatal error!
4618        * lib/messages.txt: Add missing translations of two "Export" variants
4619          for ca, sk, and ro.
4620
4621Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
4622
4623        * NEWS: Fix typo.
4624
4625Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
4626
4627        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
4628          it.  Add missing quoting to variable expansions.
4629
4630Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
4631
4632        * NEWS: Another pre-1.1.16 update.
4633
4634Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
4635
4636        * Makefile.am: Include all the available wxstd.mo files into the
4637          Microsoft Windows installer, rather than trying to just include those
4638          which we have translations for.  This avoids having to maintain a
4639          list of which to include, and gives users translations of wxWidgets
4640          messages even if they don't get Survex messages translated.
4641
4642Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
4643
4644        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
4645          needed on Debian to build the Microsoft Windows installer.
4646
4647Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
4648
4649        * doc/HACKING.htm: Note Debian packages to install for docs.
4650
4651Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
4652
4653        * survex.iss.in: Add comment noting that AppVerName isn't required by
4654          newer InnoSetup.
4655
4656Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
4657
4658        * NEWS,configure.in: Update for 1.1.16.
4659
4660Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
4661
4662        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
4663
4664Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
4665
4666        * lib/named-entities.txt: Add hellip and rarr.
4667
4668Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
4669
4670        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
4671          updates.
4672
4673Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
4674
4675        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
4676          transliterate to '...' for charsets which don't have it.  0x2192
4677          (&rarr;): Transliterate to '->' for charsets which don't have it.
4678          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
4679        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
4680          of '...'.
4681
4682Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
4683
4684        * lib/messages.txt: Fix literal accented characters.
4685
4686Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
4687
4688        * lib/messages.txt: Fold in de updates from launchpad.
4689
4690Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
4691
4692        * lib/messages.txt: Fold in es updates from launchpad.
4693
4694Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
4695
4696        * lib/messages.txt: Fold in it updates from launchpad.
4697
4698Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
4699
4700        * lib/messages.txt: Fold in pt-br updates from launchpad.
4701
4702Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
4703
4704        * lib/messages.txt: Fold in pt updates from launchpad.
4705
4706Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
4707
4708        * configure.in: Link with -lGL, if it exists to support linking with
4709          gold or GNU ld --as-needed (Debian bug #615781).
4710
4711Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
4712
4713        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
4714
4715Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
4716
4717        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
4718
4719Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
4720
4721        * lib/messages.txt: "Colour" -> "Color" in en-us.
4722
4723Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
4724
4725        * lib/messages.txt: Assorted comment improvements and tweaks.
4726
4727Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
4728
4729        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
4730          <config.h> in headers, only sources.
4731
4732Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
4733
4734        * doc/TODO.htm: Remove entries which have now been done.
4735
4736Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
4737
4738        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
4739
4740Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
4741
4742        * NEWS: Final update fro 1.1.15.
4743
4744Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
4745
4746        * src/editwrap.c: Convert to use wide-character Unicode.
4747
4748Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
4749
4750        * src/cavernlog.cc: Fix to work on Microsoft Windows.
4751
4752Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
4753
4754        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
4755          fixed.
4756
4757Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
4758
4759        * src/diffpos.c: Handle files with duplicate labels in better - extend
4760          generates duplicate labels when it breaks a loop.
4761
4762Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
4763
4764        * make_release: -Dunix when running make distcheck with the
4765          preprocessor in C89 mode.
4766
4767Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
4768
4769        * src/cavern.c: Fix C++ comment.
4770
4771Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
4772
4773        * NEWS,configure.in: 1.1.15.
4774
4775Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
4776
4777        * configure.in,src/: Define GETC() in config.h and use it everywhere.
4778          Similarly define PUTC() to use putc_unlocked() where available and
4779          use that everywhere too.
4780
4781Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
4782
4783        * src/cavernlog.cc: Remove superfluous nested declaration.
4784
4785Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
4786
4787        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
4788          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
4789          instead.
4790
4791Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
4792
4793        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
4794          not just space.
4795
4796Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
4797
4798        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
4799          path to aven rather for running cavern.
4800
4801Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
4802
4803        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
4804
4805Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
4806
4807        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
4808          saving presentations so that paths with non-Latin1 characters in can
4809          be processed.
4810
4811Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
4812
4813        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
4814
4815Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
4816
4817        * src/cavernlog.cc: Don't call Update() after every line, but only
4818          when we don't have data from cavern pending.  Hopefully addresses
4819          ticket#12.
4820
4821Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
4822
4823        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
4824          Build mingw version in an unpacked source tree from the release
4825          tarball.
4826
4827Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
4828
4829        * src/cavernlog.cc: Fix code indentation.
4830
4831Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
4832
4833        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
4834          on Unix.
4835
4836Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
4837
4838        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
4839          so that paths with non-Latin1 characters in can be processed.
4840
4841Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
4842
4843        * src/cavernlog.cc: Need to quote filenames with spaces in for
4844          Microsoft Windows.
4845
4846Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
4847
4848        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
4849
4850Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
4851
4852        * src/datain.c: Add missing include of date.h.
4853
4854Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
4855
4856        * src/date.c,src/date.h: Add files for date handling.
4857
4858Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
4859
4860        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
4861          render correctly as points/point sprites, and if they don't, fall
4862          back to drawing them with lines.
4863
4864Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
4865
4866        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
4867          and crosses, and recheck automatically if the graphics hardware
4868          or drivers are changed or upgraded.
4869
4870Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
4871
4872        * src/gla-gl.cc: Add \n to commented out debug message.
4873
4874Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
4875
4876        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
4877          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
4878          http://www.survex.com/ - the former is the canonical name and
4879          www.survex.com just redirects.
4880
4881Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
4882
4883        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
4884          dialog.
4885
4886Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
4887
4888        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
4889
4890Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
4891
4892        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
4893          in cases where the value isn't being passed to OpenGL.
4894
4895Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
4896
4897        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
4898          using a series of abutting lines rather than with gluDisk which
4899          is faster and gives a consistent shape.
4900
4901Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
4902
4903        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
4904          GL_SMOOTH_POINT_SIZE_RANGE.
4905
4906Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
4907
4908        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
4909          ISO-8859-1 characters though).
4910
4911Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
4912
4913        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
4914          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
4915          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
4916          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
4917          is available (OpenGL >= 1.2 again) then report its value in the
4918          about box.
4919
4920Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
4921
4922        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
4923          which stores survey dates as number of days since Jan 1st 1900, so
4924          we now support dates from 1900-2078 (rather than 1970-2037) with a
4925          smaller file size.  The img API is now versioned - you can select
4926          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
4927          gives the survey dates in days in days1 and days2 instead of as
4928          time_t values in date1 and date2.  Fixes ticket#14.
4929
4930Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
4931
4932        * src/printwx.cc: Remove unused '#include <time.h>'.
4933
4934Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
4935
4936        * src/avenprcore.cc: Remove unused '#include <time.h>'.
4937
4938Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
4939
4940        * src/export.cc: Explicit #include <time.h> for strftime().
4941
4942Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
4943
4944        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
4945
4946Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
4947
4948        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
4949          work.
4950
4951Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
4952
4953        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
4954          instead.
4955
4956Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
4957
4958        * src/img.c: Fix cast in get16() to be to short not long.
4959
4960Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
4961
4962        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
4963          terminology in manual, etc.  Fixes ticket#15.
4964
4965Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
4966
4967        * tests/: Most tests weren't actually running and testcases (looks like
4968          a sh portability issue).  Fixed, and fortunately all tests still
4969          pass.
4970
4971Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
4972
4973        * doc/manual.sgml: Fix typo "of" -> "on".
4974
4975Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
4976
4977        * NEWS,configure.in: Update for 1.1.14.
4978
4979Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
4980
4981        * lib/messages.txt,src/: Remove things we no longer need now we've
4982          dropped support for RISC OS and DOS.
4983
4984Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
4985
4986        * src/cmdline.c: Remove reference to MSDOS.
4987
4988Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
4989
4990        * src/: Strip out "Far" and "Huge" which we no longer need now that
4991          DOS memory models are no longer relevant.
4992
4993Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
4994
4995        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
4996
4997Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
4998
4999        * configure.in,src/useful.h: On little-endian architectures, make
5000          get16() and get32() inline functions, rather than macros which use
5001          a global variable.
5002
5003Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
5004
5005        * src/useful.c: Remove commented out code.
5006
5007Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
5008
5009        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
5010          and AC_TYPE_INT32_T instead of home-brew equivalents.
5011
5012Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
5013
5014        * src/listpos.c: In "Station X referred to just once, with an explicit
5015          prefix - typo?" warning, give file and linenumber where the *equate
5016          occurred.
5017
5018Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
5019
5020        * src/readval.c: Fix comment typo.
5021
5022Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
5023
5024        * src/listpos.c: In "Station X referred to by *entrance or *export but
5025          never used" warning, give file and linenumber where the *entrance or
5026          *export occurred.
5027
5028Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
5029
5030        * src/aventreectrl.cc: Fix double-click handling for survey tree on
5031          wxMSW >= 2.8.11.
5032
5033Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
5034
5035        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
5036          on all versions of wxWidgets we support (i.e. 2.6 and later).
5037
5038Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
5039
5040        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
5041
5042Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
5043
5044        * src/netskel.c: In "Unused fixed point" warning, give file and
5045          linenumber where the "*fix" occurred.
5046
5047Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
5048
5049        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
5050          highlight just <file>:<line> (and not the ': ' after), and to make
5051          the title for the terminal the warning/error message.  Make the
5052          checking stricter by checking that the linenumber is a number, to
5053          avoid false positives.
5054
5055Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
5056
5057        * Revert this change, as it appears wxMotif does support wxGLCanvas:
5058        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
5059          is required by Aven in 1.1.x, so remove mention of Motif from manual.
5060
5061Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
5062
5063        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
5064          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
5065          handling of splitter window to fix poor handling of various cases.
5066
5067Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
5068
5069        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
5070          a file (and processing it first if necessary).
5071
5072Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
5073
5074        * src/cavernlog.h: Fix filename in comment at top.
5075
5076Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
5077
5078        * src/cavernlog.cc: Don't double escape the contents of href and target
5079          in links in the log.
5080
5081Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
5082
5083        * src/cavernlog.cc: Remove commented out calls to set the input
5084          encoding of the HTML parser - we now always escape non-ASCII
5085          characters as HTML entities.
5086
5087Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
5088
5089        * src/cavernlog.h: Improve doc comment for process() method.
5090
5091Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
5092
5093        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
5094          we disable the preview feature.
5095
5096Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
5097
5098        * src/printwx.cc: The Gnome print dialog has its own preview window
5099          so suppress ours if using the Gnome one.
5100
5101Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
5102
5103        * configure.in: Update the wx-config probing code - wxmac-config etc
5104          aren't present with newer wxWidgets versions.
5105
5106Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
5107
5108        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
5109          use a Unicode build.  If building a private wx, use wx 2.8.11 not
5110          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
5111
5112Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
5113
5114        * src/cavernlog.cc: Set the select timeout before calling wxYield()
5115          when waiting for output from cavern to 0.1s instead of 0.00001s to
5116          avoid yielding excessively on slower machines where this is likely
5117          to really slow things down.  Call Scroll() only once per line in
5118          the case where we are updating the scrollbar position.  Call
5119          Update() instead of wxYield() after each line, since that's enough
5120          to get the window updated.  Remove unused assignment "ch = left;"
5121          at end of loop.
5122
5123Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
5124
5125        * configure.in: Link aven with -lGLU which SuSE Linux needs.
5126
5127Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
5128
5129        * src/mainfrm.cc: Highlight stations matching any current search when a
5130          file is loaded.  (ticket#9)
5131
5132Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
5133
5134        * survex.iss.in: Clean up comments from over-enthusiastic search and
5135          replace which modified comments as well as code.
5136
5137Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
5138
5139        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
5140          with a "Point" class.
5141
5142Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
5143
5144        * src/Makefile.am: Remove FIXME which has already been resolved.
5145
5146Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
5147
5148        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
5149          is required by Aven in 1.1.x, so remove mention of Motif from manual.
5150
5151Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
5152
5153        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
5154          Correctly capitalise "GTK".
5155
5156Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
5157
5158        * doc/manual.sgml: Note that on Linux we only regularly test builds
5159          with the GTK+ version (change taken from 1.0).
5160
5161Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
5162
5163        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
5164          version of the manual.
5165
5166Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
5167
5168        * configure.in: Only ask for core, gl, and html wx libs to avoid
5169          linking to a load of others we don't use.
5170
5171Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
5172
5173        * INSTALL: Update.
5174
5175Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
5176
5177        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
5178
5179Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
5180
5181        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
5182          file updates from 1.0.39.1-4 Debian package.
5183
5184Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
5185
5186        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
5187
5188Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
5189
5190        * NEWS: Update from ChangeLog.
5191
5192Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
5193
5194        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
5195          "alternative manual formats" zip file - people will generally just
5196          want one of them, so downloading several together isn't very useful.
5197          Replace PostScript version of manual with a PDF version (more
5198          compact and more people will have software to read PDF).  Don't
5199          generate RTF format by default as PDF is more useful if you want
5200          a formatted version to print.
5201
5202Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
5203
5204        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
5205          List" section.
5206
5207Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
5208
5209        * Makefile.am,make_release: Just produce a zip file with the
5210          alternative manual formats - a self-extracting .exe is harder to
5211          use on other platforms, and most people have a zip file extractor
5212          installed.
5213
5214Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
5215
5216        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
5217          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
5218          the issue with building the package on Debian is no longer
5219          relevant.
5220
5221Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
5222
5223        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
5224
5225Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
5226
5227        * doc/manual.sgml: Remove out of date postal addresses - we can
5228          probably safely assume people have email these days.  Direct
5229          people to the mailing list since they are likely to get a
5230          quicker response rather than mailing individuals.  Remove
5231          mention of a paper mailing list.  Remove mention of sending
5232          us a floppy (!) or blank CDR to get a version as I can't recall
5233          the last time I gave someone a copy on physical media.
5234
5235Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
5236
5237        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
5238          and people can just as easily build binary RPMs from the source
5239          tarball as from the srpm, so just remove the rpm target from the
5240          makefile and code which uses it from make_release - it's less to
5241          have to maintain too.
5242
5243Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
5244
5245        * make_release: Use "set -e" rather than checking the exit codes of
5246          commands.  -t no longer disables targets - set mk to do that.
5247
5248Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
5249
5250        * make_release: Fix defaulting of list of things to do.
5251
5252Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
5253
5254        * src/gdtconvert: Add "Generated" comment to output file.
5255
5256Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
5257
5258        * src/gdtconvert: Add GPL license boilerplate.
5259
5260Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
5261
5262        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
5263          missing it.
5264
5265Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
5266
5267        * src/: Update FSF address in licence notices.
5268
5269Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
5270
5271        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
5272          survey is loaded now that we persist the window size between
5273          invocations.
5274
5275Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
5276
5277        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
5278          anti-aliased TXF files.
5279
5280Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
5281
5282        * src/fnt.cc: Use font size from txf file rather than trying to
5283          calculate it from the texture fragment sizes.
5284
5285Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
5286
5287        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
5288          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
5289          allow distribution of modified versions.
5290
5291Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
5292
5293        * lib/afm2txf.pl: Add support for -o option to specify output .txf
5294          file.
5295
5296Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
5297
5298        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
5299          Remove the temporary .ppm file at the end.
5300
5301Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
5302
5303        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
5304          SVN.
5305
5306Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
5307
5308        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
5309
5310Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
5311
5312        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
5313
5314Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
5315
5316        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
5317
5318Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
5319
5320        * lib/afm2txf.pl: Clean up trailing whitespace.
5321
5322Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
5323
5324        * lib/afm2txf.pl: Add GPL script for creating txf files.
5325
5326Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
5327
5328        * lib/splash.png: Remove now unused graphical splash screen (it has
5329          hardcoded (C) details, which wasn't a good approach).
5330
5331Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
5332
5333        * src/fnt.cc: Handle the left bearing and character width correctly.
5334
5335Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
5336
5337        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
5338          being able to set the font texture from a byte array.
5339
5340Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
5341
5342        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
5343          fntTexFont::puts() rather than recalculating it inside the
5344          method.
5345
5346Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
5347
5348        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
5349          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
5350          with sizing and resizing of the panes.
5351
5352Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
5353
5354        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
5355          a wxString.
5356
5357Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
5358
5359        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
5360          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
5361          call char_str() instead for now.
5362
5363Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
5364
5365        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
5366          bar which we know to be ASCII.  No need to use msgPerm() for a
5367          message we assign to a wxString.
5368
5369Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
5370
5371        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
5372          baseleaf_from_fnm().
5373
5374Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
5375
5376        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
5377          a wide string, which doesn't work with fopen(), etc, so call
5378          char_str() instead for now.
5379
5380Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
5381
5382        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
5383          wxString::FromUTF8() instead of wxConvUTF8.
5384
5385Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
5386
5387        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
5388          wxString.
5389
5390Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
5391
5392        * src/Makefile.am: Use wx-config's --rescomp option to get the command
5393          and options needed to turn .rc files into object files.
5394
5395Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
5396
5397        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
5398          amount of the installer size.  Specify "DisableWelcomePage=yes"
5399          which is apparently in line with what other modern installers do.
5400
5401Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
5402
5403        * configure.in,make_release,make_release.in: We no longer need VERSION
5404          in make_release, so no need to generate it from configure.
5405
5406Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
5407
5408        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
5409          under Wine, so just run wine directly and removed version of
5410          Debian's xvfb-run script.
5411        * make_release.in: Pass variables to configure on the command line
5412          rather than in the enviornment.  Running "make distcheck" no longer
5413          fails extend.tst, so remove comment about that.  Use case rather
5414          than expr to check what we've been asked to build.  Update to use
5415          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
5416          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
5417          potential bugs from that.  Enable -Werror for the wxmsw build.
5418        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
5419          (add pt and sk) and where we copy them from.  Copy the unofficial
5420          InnoSetup i18n files (.isl) from lib.
5421
5422Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
5423
5424        * doc/HACKING.htm: Update InnoSetup info.
5425
5426Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
5427
5428        * survex.iss.in: Update for InnoSetup 5.3.9.
5429        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
5430          i18n files for InnoSetup which we use.
5431
5432Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
5433
5434        * src/Makefile.am: Update path to wx RC file.
5435
5436Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
5437
5438        * src/mainfrm.cc: Explicitly construct temporary wxString() which
5439          is needed to avoid overload ambiguity under __WXMSW__.
5440
5441Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
5442
5443        * src/cavernlog.cc: Add missing wxT() to string and character
5444          constants only used in __WXMSW__ build.
5445
5446Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
5447
5448        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
5449          kludge to substitute Czech if Slovak isn't found.
5450
5451Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
5452
5453        * src/aboutdlg.cc: Fix character constant to be a string constant when
5454          building under WXMSW.
5455
5456Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
5457
5458        * NEWS: Update from ChangeLog for 1.1.13.
5459
5460Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
5461
5462        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
5463          .deb building machinery from upstream Makefile.
5464
5465Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
5466
5467        * make_release.in: Remove ancient workaround for getting wine to work.
5468          Remove .deb building machinery.  Reenable distcheck to see if the
5469          problem with extend.tst has gone away.  Update mingw cross-building
5470          machinery.
5471
5472Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
5473
5474        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
5475          - just link to the FSF's page.
5476
5477Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
5478
5479        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
5480          update debian/changelog.
5481
5482Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
5483
5484        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
5485          generating an HTML version of the ChangeLog - it's too low level to
5486          be of interest to non-developers, and developers can look at the
5487          source code.
5488
5489Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
5490
5491        * src/cavernlog.cc: Whitespace tweaks.
5492
5493Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
5494
5495        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
5496          About dialog.  Change "OK" button to "Close" since nothing is being
5497          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
5498          to make the copied text persist after aven is closed, though this
5499          seems to currently do nothing on wxGTK at least.
5500
5501Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
5502
5503        * doc/HACKING.htm: Note jadetex needed.
5504          Note autoconf 2.64 works well.
5505
5506Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
5507
5508        * src/fnt.cc: Remove now superfluous ().
5509
5510Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
5511
5512        * debian/Makefile.am: Update EXTRA_DIST
5513
5514Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
5515
5516        * src/cavernlog.cc: Fix small memory leak
5517
5518Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
5519
5520        * src/img.c: Don't leak filename_opened member.
5521
5522Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
5523
5524        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
5525          don't use them uninitialised.
5526
5527Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
5528
5529        * src/gfxcore.h: Declare constants with enum rather than #define so
5530          they automatically get allocated unique values, and so they show up
5531          in the debugger.
5532
5533Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
5534
5535        * src/fnt.cc: Make the map array static const
5536
5537Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
5538
5539        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
5540          use a "byte format" font file without any translation, while a
5541          "bitmap format" font file needs a temporary array half the size.
5542
5543Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
5544
5545        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
5546          using them potentially uninitialised.
5547
5548Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
5549
5550        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
5551          file on the command line.
5552
5553Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
5554
5555        * configure.in: Update copyright years.
5556
5557Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
5558
5559        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
5560          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
5561          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
5562          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
5563          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
5564          src/printwx.cc, src/printwx.h:
5565          + Fix to build with a "unicode" build of wx.
5566          + Add "Copy" button to the About dialog to copy the system info
5567            to the clipboard.
5568          + List OpenGL extensions last, since there are usually lots of
5569            them with a modern gfx card.
5570          + When processing survey data, auto-scroll the log window until
5571            we've reported a warning or error.
5572          + Put the survey data log window in a splitter in the standard
5573            frame rather than having a separate frame for it.
5574
5575Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
5576
5577        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
5578
5579Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
5580
5581        * src/aboutdlg.cc: Build string using preprocessor string
5582          concatenation rather than runtime appending, where possible.
5583
5584Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
5585
5586        * src/aboutdlg.cc: Update (C) date.
5587
5588Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
5589
5590        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
5591          events to avoid spinning on the CPU.
5592
5593Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
5594
5595        * configure.in: New preferred env var for wx-config script is
5596          WX_CONFIG.  WXCONFIG still supported for compatibility.
5597
5598Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
5599
5600        * src/mainfrm.cc: The presentation filename now defaults to using
5601          the basename of the currently loaded dataset, but we always prompt
5602          before we first save with such a name.
5603
5604Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
5605
5606        * configure.in: Add comment to explain why we call wx-config twice.
5607
5608Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
5609
5610        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
5611          contains '%' (m comes from the messages file, so this isn't
5612          exploitable by sending someone a "bad" .svx or .3d file).
5613
5614Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
5615
5616        * src/mainfrm.cc: Fix to open rather than save when doing "open
5617          presentation" with wxmotif.
5618
5619Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
5620
5621        * doc/3dformat.htm: Document that this is version 6 and when we
5622          started to use it.
5623
5624Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
5625
5626        * src/gla-gl.cc: When saving a screenshot, perform the vertical
5627          flip of the image data in-place rather than using wxImage::Mirror()
5628          which creates a whole new wxImage object.
5629
5630Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
5631
5632        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
5633          contains a '%' character.
5634
5635Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
5636
5637        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
5638          needed.
5639
5640Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
5641
5642        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
5643          longer set or used.
5644
5645Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
5646
5647        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
5648          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
5649          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
5650          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
5651          "wxWidgets" instead of "wxWindows" consistently.
5652          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
5653
5654Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
5655
5656        * doc/3dformat.htm: Update for v6 format from Mike McCombe
5657
5658Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
5659
5660        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
5661          need to store the value in a variable rather than calling it twice!
5662
5663Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
5664
5665        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
5666          some which had the wrong descriptions.
5667          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
5668          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
5669          numeric values, so the shorter (now official) names are better.
5670
5671Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
5672
5673        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
5674          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
5675          src/quaternion.h: Just set the pan and tilt directly as OpenGL
5676          rotations rather than messing around setting up and then decoding a
5677          quaternion.  This fixes some glitches when tilting while looking
5678          east, and eliminates 2 source files and 2 headers!
5679
5680Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
5681
5682        * NEWS, configure.in, src/aven.cc, src/wx.h:
5683          (Unix version): aven: Fix display of degree symbol in status bar and
5684          messages with accented characters in.
5685          (Mac OS X version): Require at least wxWidgets 2.5.1.
5686
5687Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
5688
5689        * src/message.c: Test S_ISREG since that's what we use here
5690
5691Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
5692
5693        * src/message.c: Always use utf-8 for aven on unix
5694
Note: See TracBrowser for help on using the repository browser.