source: git/ChangeLog @ 5d7be38

RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-data
Last change on this file since 5d7be38 was 5d7be38, checked in by Olly Betts <olly@…>, 9 years ago

lib/INSTALL.OSX: Update.

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