source: git/ChangeLog @ 09dfd18

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

buildmacosx.sh,configure.ac,debian/survex-aven.install,
debian/survex.install,lib/Makefile.am,lib/icons/,lib/images/,
src/aboutdlg.cc,src/aboutdlg.h,src/gla-gl.cc,survex.iss.in: Split
out the images which aren't icons into an "images" directory.

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