source: git/ChangeLog @ 09dfd18

RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-datawalls-data-hanging-as-warning
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
RevLine 
[09dfd18]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
[e30041a]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
[ea1ea51]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
[26ae6a9]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
[1b207f0]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
[4baea3a]30Fri Jan 30 21:59:07 GMT 2015  Olly Betts <olly@survex.com>
31
32        * NEWS: Update.
33
[9d49627]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
[976a038]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
[e067870]45Fri Jan 30 11:07:46 GMT 2015  Olly Betts <olly@survex.com>
46
47        * NEWS: Update.
48
[08be670]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
[63c2fe8]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
[57c4012]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
[1e91075]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
[4e95cff]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
[42f1c543]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
[5d7be38]78Wed Jan 28 07:17:56 GMT 2015  Olly Betts <olly@survex.com>
79
80        * lib/INSTALL.OSX: Update.
81
[ba7ab45]82Wed Jan 28 07:09:38 GMT 2015  Olly Betts <olly@survex.com>
83
84        * lib/Makefile.am: Fix typo from 0f5d06e9.
85
[74fbac2]86Wed Jan 28 07:05:49 GMT 2015  Olly Betts <olly@survex.com>
87
88        * configure.ac: Fix typo from c1a94492.
89
[58e9ce0]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
[0f5d06e]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
[c1a9449]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
[9fcb59d]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
[20dfc50]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
[9f90a75]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
[e499239]119Wed Jan 28 03:22:41 GMT 2015  Olly Betts <olly@survex.com>
120
121        * lib/icons/Makefile.am: Whitespace fix.
122
[4cc264e]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
[87900bb]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
[9e053fc]134Wed Jan 28 00:36:24 GMT 2015  Olly Betts <olly@survex.com>
135
136        * NEWS: Update.
137
[ddc0994]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
[6f402d7]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
[c1f7583]147Tue Jan 27 12:26:08 GMT 2015  Olly Betts <olly@survex.com>
148
149        * lib/INSTALL.OSX: Add svxedit issue.
150
[f8576fb]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
[0c2c415]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
[812c22e]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
[221350d]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
[7303bda]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
[e157b8f]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
[e4b87e5]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
[9e44985]189Mon Jan 26 08:44:17 GMT 2015  Olly Betts <olly@survex.com>
190
191        * buildmacosx.sh: Use mkdir -p.
192
[3c65a9f]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
[b8271f8f]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
[18ff765]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
[1fce809]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
[ff1601e]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
[6987d2a]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
[c3b20c5]223Sat Jan 24 07:32:29 GMT 2015  Olly Betts <olly@survex.com>
224
225        * src/: Merge OnStepOnceAnticlockwiseUpdate() and
226          OnStepOnceClockwiseUpdate().
227
[637a7dc]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
[5455bb2]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
[5a7597a]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
[4dcf45a]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
[9fe71e7f]255Fri Jan 23 05:21:13 GMT 2015  Olly Betts <olly@survex.com>
256
257        * src/gfxcore.cc: Fix comment typo.
258
[fc4d068]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
[60adbce]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
[01c0052]269Wed Jan 21 10:18:50 GMT 2015  Olly Betts <olly@survex.com>
270
271        * lib/INSTALL.OSX: Update status.
272
[fb880024]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
[ce9cd1c1]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
[ad05888]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
[a6064e2]291Wed Jan 21 04:13:45 GMT 2015  Olly Betts <olly@survex.com>
292
293        * NEWS: Update.
294
[d590ad8]295Tue Jan 20 20:36:02 GMT 2015  Olly Betts <olly@survex.com>
296
297        * lib/INSTALL.OSX: Update for current status.
298
[f930738]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
[e583283]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
[dda0ca7]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
[0c323ec]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
[95f0fb2]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
[58c70044]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
[2b0cec5]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
[9cbe799]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
[83718cd]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
[03d0e8b]344Fri Oct 17 00:55:04 GMT 2014  Olly Betts <olly@survex.com>
345
346        * NEWS: Bump release date.
347
[9fe9323]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
[56ac326]353Fri Oct 17 00:38:21 GMT 2014  Olly Betts <olly@survex.com>
354
355        * src/Makefile.am: Ship kml.h.
356
[9aa30e7]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
[2f92df0]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
[6de11d3]365Thu Oct 16 23:59:43 GMT 2014  Olly Betts <olly@survex.com>
366
367        * lib/en_US.po: Translate new message.
368
[a720caa]369Thu Oct 16 23:57:46 GMT 2014  Olly Betts <olly@survex.com>
370
371        * lib/: Merge changes from survex.pot to *.po.
372
[5cd62af]373Thu Oct 16 23:56:51 GMT 2014  Olly Betts <olly@survex.com>
374
375        * lib/survex.pot: Update source file references.
376
[f153906]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
[3cfb265]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
[ffee37e]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
[f21d797]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
[f480117]396Thu Oct 16 11:02:17 GMT 2014  Olly Betts <olly@survex.com>
397
398        * NEWS,configure.ac: Update for 1.2.16.
399
[381ae6e]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
[f6d1b6fd]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
[f1d77c8]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
[cd6ae62]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
[7bd113b]420Tue Sep 09 16:26:07 GMT 2014  Olly Betts <olly@survex.com>
421
422        * NEWS: Update.
423
[0040469d]424Tue Sep 09 16:13:00 GMT 2014  Olly Betts <olly@survex.com>
425
426        * src/datain.c: Tiny code simplification.
427
[643f7bc]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
[4006336]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
[8af119a]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
[0826eeb]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
[673a284]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
[9aa10ad]453Sun Aug 24 12:49:31 GMT 2014  Olly Betts <olly@survex.com>
454
455        * NEWS: Update from ChangeLog.
456
[9733c65]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
[90cd6d6]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
[b1147af]465Sat Aug 24 05:52:06 GMT 2014  Olly Betts <olly@survex.com>
466
467        * lib/ru.po: More updates.
468
[94e25ff]469Thu Aug 21 02:22:41 GMT 2014  Olly Betts <olly@survex.com>
470
471        * lib/ru.po: More updates.
472
[62e7e3c]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
[ffe31e2]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
[0af9ff3]483Thu Aug 21 01:08:50 GMT 2014  Olly Betts <olly@survex.com>
484
485        * lib/: More translation updates.
486
[07e28a3]487Wed Aug 20 07:31:40 GMT 2014  Olly Betts <olly@survex.com>
488
489        * lib/: More translation updates.
490
[98cf5b5]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
[d5b33cb]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
[63a9ebd]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
[aa430ec]506Wed Aug 20 00:02:59 GMT 2014  Olly Betts <olly@survex.com>
507
508        * lib/: Merge changes from template.
509
[7f65016]510Tue Aug 19 23:51:15 GMT 2014  Olly Betts <olly@survex.com>
511
512        * lib/survex.pot: Update source references.
513
[1534ed9]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
[304a9b1]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
[5d36f97]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
[10af28e]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
[46d70f6]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
[bc6faa9]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
[242cb07]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
[3508ddd]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
[845dff3]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
[cf686e0]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
[595ccc1]564Thu Aug 14 11:48:09 GMT 2014  Olly Betts <olly@survex.com>
565
566        * doc/TODO.htm: Update for *cs being added.
567
[44f51ca]568Thu Aug 14 11:03:58 GMT 2014  Olly Betts <olly@survex.com>
569
570        * NEWS,configure.ac: Update for 1.2.15.
571
[bd285e5a]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
[5dc3775]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
[ad4e7b08]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
[a4cd4eea]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
[929e019]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
[5598e2c]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
[ddd24f28]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
[cb0a137]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
[7ed1380]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
[2076d59]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
[16734b2]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
[83478f5]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
[b75a37d]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
[30621f5]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
[b5bc124]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
[a5fee44]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
[a26c346]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
[22c8c00]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
[935824f]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
[d6ccc5f]671Sat Jul 05 12:27:17 GMT 2014  Olly Betts <olly@survex.com>
672
673        * src/glbitmapfont.cc: Fix to build on mingw.
674
[8c87227]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
[17296509]680Sat Jul 05 11:21:39 GMT 2014  Olly Betts <olly@survex.com>
681
682        * src/commands.c: Fix '//' comment in C source.
683
[c0556bf]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
[6a87cce]689Sat Jul 05 02:11:07 GMT 2014  Olly Betts <olly@survex.com>
690
691        * NEWS,configure.ac: Update for 1.2.14.
692
[2d4017f]693Fri Jul 04 12:57:12 GMT 2014  Olly Betts <olly@survex.com>
694
695        * lib/: Merge changes from pot to po files.
696
[5b107ee]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
[29d1883f]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
[56db37f]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
[dfc141d]713Fri Jul 04 11:18:33 GMT 2014  Olly Betts <olly@survex.com>
714
715        * lib/: Update translations.
716
[4bc666ba]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
[6ab583d]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
[6727d64]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
[31699b54]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
[93e3492]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
[79e4c67]748Thu Jul 03 06:39:45 GMT 2014  Olly Betts <olly@survex.com>
749
750        * lib/en_US.po: Update for new messages.
751
[11f3c9a]752Thu Jul 03 06:33:12 GMT 2014  Olly Betts <olly@survex.com>
753
754        * lib/: Merge changes for survex.pot.
755
[6ce6f88]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
[95cb877]761Thu Jul 03 06:30:35 GMT 2014  Olly Betts <olly@survex.com>
762
763        * lib/survex.pot: Update from sources.
764
[087c0ad]765Wed Jul 02 23:21:30 GMT 2014  Olly Betts <olly@survex.com>
766
767        * src/findentrances.cc: Add TRANSLATORS comment.
768
[1efeb6d]769Wed Jul 02 13:20:16 GMT 2014  Olly Betts <olly@survex.com>
770
771        * NEWS: Update.
772
[6d3938b]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
[84d5946]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
[48a7381]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
[17ec06d]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
[43d63e57]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
[67a0fc6]798Tue Jul 01 12:15:37 GMT 2014  Olly Betts <olly@survex.com>
799
800        * NEWS: Update.
801
[ad5bd05]802Tue Jul 01 12:14:56 GMT 2014  Olly Betts <olly@survex.com>
803
804        * doc/manual.sgml: Expand documentation for *CS.
805
[216ada0]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
[c5d108b]812Tue Jul 01 07:47:55 GMT 2014  Olly Betts <olly@survex.com>
813
814        * .gitignore: Update.
815
[3b066f6]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
[a4f1d96]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
[c092d72]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
[ef3d3cc]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
[aa6536a]836Tue Jun 24 11:58:06 GMT 2014  Olly Betts <olly@survex.com>
837
838        * src/commands.c: Fix comment typo.
839
[e755560]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
[26e7fa4]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
[ea59b58]850Sun Jun 15 11:39:15 GMT 2014  Olly Betts <olly@survex.com>
851
852        * NEWS: Update.
853
[a3f8737]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
[acf82004]858Sun Jun 15 11:26:43 GMT 2014  Olly Betts <olly@survex.com>
859
860        * src/commands.c: Fix comment typo.
861
[dd6af8b]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
[abd0310]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
[4943ae8]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
[5ed907b0]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
[515b83e]886Sun Jun 08 14:44:17 GMT 2014  Olly Betts <olly@survex.com>
887
888        * NEWS: Update.
889
[0afefe6]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
[2c39b49]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
[e9ea53b]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
[21df04b]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
[f6bdb01]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
[d1ce9bd]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
[850fdc4]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
[93b5f24]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
[2c5ec88]932Mon Jun 02 12:18:30 GMT 2014  Olly Betts <olly@survex.com>
933
934        * NEWS: Update.
935
[2e8608e]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
[e609835]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
[5f06d2c]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
[feefc6a]951Sat May 31 00:47:36 GMT 2014  Olly Betts <olly@survex.com>
952
953        * src/gfxcore.cc: Re-wrap two comments.
954
[0fceb30]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
[c13d121f]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
[ce6e54f]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
[5c676e2]970Tue May 20 02:03:08 GMT 2014  Olly Betts <olly@survex.com>
971
972        * NEWS: Update.
973
[665183c]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
[b0d0ff5]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
[ebce30c]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
[d4885c3]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
[7ada45b]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
[87b0ab3f]1003Sun May 18 07:01:23 GMT 2014  Olly Betts <olly@survex.com>
1004
1005        * src/glbitmapfont.cc: Fix signed/unsigned comparison warning.
1006
[6e94014]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
[a49a023]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
[9f5bcd3]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
[aad909c]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
[0d365be]1028Thu May 15 02:28:19 GMT 2014  Olly Betts <olly@survex.com>
1029
1030        * NEWS,configure.ac: Update for 1.2.13.
1031
[cee1249]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
[8ccd1d8]1038Tue May 13 12:21:32 GMT 2014  Olly Betts <olly@survex.com>
1039
1040        * NEWS: Update from ChangeLog.
1041
[4ed8154]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
[a338ef8]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
[d96c95c]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
[acbb5b1]1059Mon May 12 06:38:01 GMT 2014  Olly Betts <olly@survex.com>
1060
1061        * NEWS: Update from ChangeLog.
1062
[09e4d5f]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
[7171240]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
[cb7ebb5]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
[79b271b]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
[ec3d624]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
[250ce94]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
[9ef8aa6]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
[1f95589]1095Sat May 10 02:20:19 GMT 2014  Olly Betts <olly@survex.com>
1096
1097        * src/glbitmapfont.cc: Fix compiler warning from GCC.
1098
[e88f0ea]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
[7fbf46f]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
[eb9a1e3]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
[e1a66da]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
[15696f3]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
[560165d]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
[50b99ea]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
[3ae0f959]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
[5e0b3a13]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
[395c3f8]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
[0b0520c]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
[de43be7]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
[c38f23a]1168Fri May 09 03:31:55 GMT 2014  Olly Betts <olly@survex.com>
1169
1170        * src/cad3d.c: Whitespace tweak.
1171
[f54af4f]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
[613028c]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
[a665282]1183Fri May 09 00:30:14 GMT 2014  Olly Betts <olly@survex.com>
1184
1185        * lib/: Merge template changes into .po files.
1186
[736f7df]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
[859d2937]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
[482dae4]1197Mon May 05 00:01:19 GMT 2014  Olly Betts <olly@survex.com>
1198
1199        * lib/fr.po: Minor updates.
1200
[ad727d8]1201Mon Apr 14 04:22:03 GMT 2014  Olly Betts <olly@survex.com>
1202
1203        * NEWS,configure.ac: Update for 1.2.12.
1204
[725cd74d]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
[30f1caa]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
[55918ca]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
[2bf75f3]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
[5d96e5d]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
[a960e37]1231Sat Mar 15 11:37:32 GMT 2014  Olly Betts <olly@survex.com>
1232
1233        * src/Makefile.am: Update findentrances comment.
1234
[46d12e9]1235Sat Mar 15 11:26:12 GMT 2014  Olly Betts <olly@survex.com>
1236
1237        * NEWS: Update.
1238
[96a7629]1239Sat Mar 15 11:23:54 GMT 2014  Olly Betts <olly@survex.com>
1240
1241        * survex.spec.in: Update dependencies to wxWidgets3 packages.
1242
[9d6ee09]1243Sat Mar 15 10:21:17 GMT 2014  Olly Betts <olly@survex.com>
1244
1245        * survex.spec.in: Add proj-devel to BuildRequires.
1246
[8c0bfb4]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
[8364c65f]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
[8bc1384]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
[e068cffd]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
[87d2ab6]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
[dc533fe]1271Thu Jan 30 02:10:41 GMT 2014  Olly Betts <olly@survex.com>
1272
1273        * src/filename.c: Comment tweak.
1274
[4b9d17d]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
[0bb6bef]1279Wed Jan 29 21:42:58 GMT 2014  Olly Betts <olly@survex.com>
1280
1281        * lib/: Translation updates.
1282
[e9ae5837]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
[aac3336]1288Tue Jan 28 01:57:57 GMT 2014  Olly Betts <olly@survex.com>
1289
1290        * NEWS: More changes for 1.2.11.
1291
[614d60b]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
[11c7eb6]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
[82277dd]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
[77bdacf]1309Mon Jan 27 11:44:49 GMT 2014  Olly Betts <olly@survex.com>
1310
1311        * NEWS,configure.ac: Update for 1.2.11.
1312
[f2dc821c]1313Mon Jan 27 11:16:27 GMT 2014  Olly Betts <olly@survex.com>
1314
1315        * make_release: Run "make check" under valgrind.
1316
[8c1d295]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
[e6312c0]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
[bd2e33a]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
[ad3017d]1333Mon Jan 27 07:43:27 GMT 2014  Olly Betts <olly@survex.com>
1334
1335        * NEWS: Update.
1336
[d171c0c]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
[19a5798]1343Mon Jan 27 05:40:04 GMT 2014  Olly Betts <olly@survex.com>
1344
1345        * src/mainfrm.cc: Fix GCC warnings.
1346
[cba8bf34]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
[c7627d4]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
[0f86024]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
[ba8f8d3]1364Mon Jan 27 00:21:30 GMT 2014  Olly Betts <olly@survex.com>
1365
1366        * lib/: Translation updates.
1367
[b5283af]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
[699bf50]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
[a4fb8d0]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
[c001c40]1392Fri Jan 24 06:20:49 GMT 2014  Olly Betts <olly@survex.com>
1393
1394        * lib/de.po,lib/de_CH.po: Update.
1395
[a874142]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
[05499f3]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
[1c448e1]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
[c648bd1]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
[ccb83b7]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
[fb4aa17]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
[e9988b3]1424Tue Jan 21 11:31:22 GMT 2014  Olly Betts <olly@survex.com>
1425
1426        * lib/: More translation updates.
1427
[fa56920]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
[099256a]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
[df26b81]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
[53496ab3]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
[08e858b]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
[486c619]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
[fb941bfd]1459Mon Jan 20 05:33:04 GMT 2014  Olly Betts <olly@survex.com>
1460
1461        * NEWS: Update.
1462
[4a7b9e3]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
[c20d521]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
[e521b8e0]1475Sun Jan 19 01:31:54 GMT 2014  Olly Betts <olly@survex.com>
1476
1477        * lib/: More translation updates.
1478
[45c9d00]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
[d752afd]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
[963e611]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
[c053e86]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
[d3cc33f]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
[f4c18a9]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
[8770ec6]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
[255f3269]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
[ee3d89c]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
[9185847]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
[b864b43]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
[f8c981b]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
[da6367cd]1542Thu Jan 16 03:57:55 GMT 2014  Olly Betts <olly@survex.com>
1543
1544        * src/printwx.cc: Fix incorrect message in comment.
1545
[d33b67a]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
[dd83970]1551Thu Jan 16 03:17:24 GMT 2014  Olly Betts <olly@survex.com>
1552
1553        * lib/: Various translation updates.
1554
[51384bf]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
[a770b1bd]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
[6264918]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
[6f0d0d8]1570Wed Jan 15 07:11:30 GMT 2014  Olly Betts <olly@survex.com>
1571
1572        * NEWS,configure.ac: Update for 1.2.10.
1573
[aedf23f]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
[53966d3]1579Wed Jan 15 06:25:10 GMT 2014  Olly Betts <olly@survex.com>
1580
1581        * NEWS: Update.
1582
[15e50b0]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
[3d3fb6c]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
[ba0f22b]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
[bca9107]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
[a8638a6]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
[a4454620]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
[2adff93]1610Wed Jan 15 00:13:27 GMT 2014  Olly Betts <olly@survex.com>
1611
1612        * src/img.c: Make 4 internal functions static.
1613
[9feb252]1614Tue Jan 14 21:57:03 GMT 2014  Olly Betts <olly@survex.com>
1615
1616        * src/printwx.cc: Minor code refactor.
1617
[0ecf3b1]1618Tue Jan 14 21:51:58 GMT 2014  Olly Betts <olly@survex.com>
1619
1620        * NEWS: Update.
1621
[e0c2dfb]1622Tue Jan 14 21:39:34 GMT 2014  Olly Betts <olly@survex.com>
1623
1624        * lib/en_US.po: Add missing translation.
1625
[de9aa88]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
[5440c295]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
[c891a7e]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
[db095f9]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
[e0f3ade]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
[a57af18]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
[d9cd8ae]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
[d959ab2]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
[b554a4b]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
[d65419c]1675Tue Jan 14 02:55:02 GMT 2014  Olly Betts <olly@survex.com>
1676
1677        * tests/expobug.svx: Fix comment typo.
1678
[8ff910a]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
[110f59c]1684Tue Jan 14 02:52:31 GMT 2014  Olly Betts <olly@survex.com>
1685
1686        * src/gpx.cc: Fix comment typo.
1687
[f10cf8f]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
[5dc0378]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
[4f70ebc]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
[ad95991]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
[6a1c384]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
[b4d8642]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
[1e5ac43]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
[70462c8]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
[ea69247]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
[d6a770d]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
[6b6fb4d]1740Wed Jan 08 04:11:32 GMT 2014  Olly Betts <olly@survex.com>
1741
1742        * NEWS,configure.ac: Update for 1.2.9.
1743
[6b86108]1744Wed Jan 08 03:57:39 GMT 2014  Olly Betts <olly@survex.com>
1745
1746        * lib/: Add "Language:" headers to .po files.
1747
[8ec15cf]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
[57cecaa]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
[fa0246c]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
[997509d]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
[710bd97]1768Tue Jan 07 23:09:53 GMT 2014  Olly Betts <olly@survex.com>
1769
1770        * src/moviemaker.cc: Fix GCC warnings.
1771
[17edec7]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
[0b25b30]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
[9ad69a0]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
[57f70f2]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
[ec81f086]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
[e1f27c4]1798Tue Oct 29 08:58:56 GMT 2013  Olly Betts <olly@survex.com>
1799
1800        * NEWS,configure.ac: Update for 1.2.8.
1801
[9b5a5fd]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
[e24b7fb]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
[79137712]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
[a6dddd1]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
[d1bc1ac]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
[bc1fac5]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
[0ca8fe0]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
[a7f78d4]1839Wed Oct 23 21:46:13 GMT 2013  Olly Betts <olly@survex.com>
1840
1841        * src/dump3d.c: Show dates for XSECT.
1842
[54b7650]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
[fdea415]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
[76882cb]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
[9cb97b7]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
[7b55ac2]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
[4d7d209]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
[a322a09]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
[0a9b040]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
[f1d5d26]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
[a2a8d23]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
[f3ef5d8]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
[f7d52a1]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
[387babf]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
[cc69cf5]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
[763efe6]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
[caeff4a]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
[98fd937]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
[64d06c0]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
[adceff5]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
[66a9df7]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
[55a0527]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
[0544329]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
[c527c6e]1960Mon Sep 09 04:10:48 GMT 2013  Olly Betts <olly@survex.com>
1961
1962        * configure.ac,src/Makefile.am: Probe for libproj.
1963
[9fc1cac]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
[3972b26]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
[6073761]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
[583c17d]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
[3c35956]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
[0b29536]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
[4734106]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
[0d9d980]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
[81bb4bdc]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
[b932a29]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
[f807d8bf]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
[88b54df6]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
[0d25db3]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
[a405bc1]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
[034141d]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
[a4adf09]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
[0056ee1]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
[da65891]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
[c6abbc8]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
[e34bebc]2057Sat Jul 27 09:41:34 GMT 2013  Olly Betts <olly@survex.com>
2058
2059        * NEWS,configure.ac: Update for 1.2.7.
2060
[576e5a9]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
[91f6661]2066Sun Jul 21 16:12:25 GMT 2013  Olly Betts <olly@survex.com>
2067
2068        * doc/TODO.htm: Note that dump3d needs documenting.
2069
[71c2c3f]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
[47a650b]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
[22114ef]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
[900b32a]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
[e133186]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
[dec6b10]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
[c1785b1]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
[567445a]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
[230aedd]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
[cd91e16]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
[afe350e]2118Tue Jul 09 22:59:48 GMT 2013  Olly Betts <olly@survex.com>
2119
2120        * doc/3dformat.htm: Formatting tweaks.
2121
[73fea40]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
[ec812baa]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
[200a12c]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
[669d5d5]2137Tue Jul 09 11:14:28 GMT 2013  Olly Betts <olly@survex.com>
2138
2139        * doc/TODO.htm: Update.
2140
[c230a2a7]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
[ac28f4f]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
[1fad6d4]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
[0c50ce3]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
[ab42a9c]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
[3fb4350]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
[88c1ccb]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
[eb5aea0]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
[43ddd8b]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
[ce9057c]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
[b189252]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
[f346a33]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
[38500b0]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
[6a25547d]2215Wed Jun 12 13:34:52 GMT 2013  Olly Betts <olly@survex.com>
2216
2217        * src/Makefile.am: Ship gdtconvert and gen_img2aven.
2218
[d380cd6]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
[1298787]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
[da9d788]2231Tue Jun 11 11:51:13 GMT 2013  Olly Betts <olly@survex.com>
2232
2233        * NEWS: Update from ChangeLog.
2234
[bb51ecd]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
[ad0bf7b]2242Mon Jun 10 11:47:37 GMT 2013  Olly Betts <olly@survex.com>
2243
2244        * lib/unlaunchpad-po: Normalise dates in PO headers.
2245
[6176b37]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
[a69a767]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
[9140f41]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
[1ca095a]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
[9e5ad92]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
[df126137]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
[be3b9b9]2275Sat Jun 08 14:10:16 GMT 2013  Olly Betts <olly@survex.com>
2276
2277        * tests/: Commit files for new tests.
2278
[42bd3576]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
[45dcea2]2285Sat Jun 08 06:19:17 GMT 2013  Olly Betts <olly@survex.com>
2286
2287        * src/commands.c: Correct comment about *alias.
2288
[cd5b089]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
[5d60ff0]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
[dcbcae0]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
[f9044d0]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
[4fb15a1]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
[a91c2b0]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
[e27a0c3]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
[8cea1ad]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
[d309e17]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
[a2c33ae]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
[55ee200]2344Mon May 27 11:24:18 GMT 2013  Olly Betts <olly@survex.com>
2345
2346        * configure.ac: Update copyright date.
2347
[f15cde77]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
[631fa17]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
[ee63994]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
[a5d615f]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
[30b66b5]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
[fdd4a1f]2375Wed May 08 05:54:23 GMT 2013  Olly Betts <olly@survex.com>
2376
2377        * lib/en_US.po,lib/survex.pot: Update.
2378
[c142664]2379Tue May 07 23:30:26 GMT 2013  Olly Betts <olly@survex.com>
[c8b5fa5]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
[419befc]2384Sun Jan 06 19:31:30 GMT 2013  Olly Betts <olly@survex.com>
2385
2386        * doc/manual.sgml: "surface topology" -> "surface topography".
2387
[f95d6c7]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
[81dc8f3]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
[b183fe1]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
[8f365d5]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
[256c4c8]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
[17c483d]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
[6b536b3]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
[7b9dc3f]2421Wed Jan 02 09:11:41 GMT 2013  Olly Betts <olly@survex.com>
2422
2423        * src/readval.c: Whitespace tweak.
2424
[c23c626]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
[187e72b]2429Wed Jan 02 09:10:30 GMT 2013  Olly Betts <olly@survex.com>
2430
2431        * src/listpos.c: Fix compiler warning.
2432
[710ecc1]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
[edf0717]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
[5624403]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
[384534c]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
[d713e5d]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
[6eef93d]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
[97d5744]2463Fri Dec 28 21:03:33 GMT 2012  Olly Betts <olly@survex.com>
2464
2465        * lib/: Merge from survex.pot to .po files.
2466
[4b4f457]2467Fri Dec 28 22:21:50 GMT 2012  Olly Betts <olly@survex.com>
2468
2469        * lib/survex.pot: Update locations.
2470
[d00b9b2]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
[e90a41e]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
[fc68ad5]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
[0fa7aac]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
[d2dc8a5]2492Wed Dec 26 07:29:42 GMT 2012  Olly Betts <olly@survex.com>
2493
2494        * lib/en_US.po: Fix clashing menu accelerator.
2495
[79d84d9]2496Wed Dec 26 01:46:06 GMT 2012  Olly Betts <olly@survex.com>
2497
2498        * src/readval.c: Fix typo in previous change.
2499
[ce8f81c]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
[2d8c78e]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
[449dca9]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
[b0d2c3e]2517Sun Dec 23 07:20:53 GMT 2012  Olly Betts <olly@survex.com>
2518
2519        * lib/survex.pot: Wrap TRANSLATORS comment.
2520
[34bae8e]2521Sun Dec 23 07:20:19 GMT 2012  Olly Betts <olly@survex.com>
2522
2523        * lib/survex.pot: Add missing "c-format" annotation.
2524
[577b94d]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
[07beaa4]2530Sun Dec 23 05:36:38 GMT 2012  Olly Betts <olly@survex.com>
2531
2532        * NEWS: Update from ChangeLog.
2533
[fc06ec5]2534Thu Dec 20 04:31:22 GMT 2012  Olly Betts <olly@survex.com>
2535
2536        * lib/zh_CN.po: Translate another message.
2537
[909ab0c]2538Thu Dec 20 03:28:02 GMT 2012  Olly Betts <olly@survex.com>
2539
2540        * lib/zh_CN.po: Add space after colon.
2541
[47c6ee92]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
[69e6c0b]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
[1682d1a]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
[365c7e4]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
[a570c81]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
[8c048fa]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
[6e22f11]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
[1c8ab60]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
[cea3549]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
[1ada489]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
[9071cf5]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
[aa7c3c2]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
[4a78370]2603Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
2604
2605        * lib/: Merge changes from template.
2606
[0dc5829]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
[e32074b]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
[f8fa253]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
[483796d]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
[f723062]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
[173d1c6]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
[da96015]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
[c49e27f]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
[3d2add3]2657Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
2658
2659        * lib/Makefile.am: Install zh_CN (Chinese) messages.
2660
[5f680c5]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
[bc8dfe7]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
[53e0bd1]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
[895f767]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
[f326029]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
[66587ff]2689Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
2690
2691        * lib/it.po: Merge a translation from launchpad.
2692
[63a4d47]2693Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
2694
2695        * lib/: Merge changes from .pot to .po files.
2696
[715720f]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
[1c4abcf]2703Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
2704
2705        * .gitignore: Add src/dump3d.
2706
[a23fe6a]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
[93935c7]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
[6186bca]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
[4b14118]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
[17c1dcd]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
[075c051]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
[e08f766]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
[ccc815d5]2754Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
2755
2756        * src/cavern.c: Use /* */ comments, not //.
2757
[e3d956b]2758Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
2759
2760        * tests/Makefile.am: Add new test suite files.
2761
[4bc4d58]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
[33a2d49]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
[5b7b184]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
[38c4c5c]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
[e963c8c]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
[bbe0a27]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
[67a2822]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
[0a158bc]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
[e3b03de]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
[30d80d2]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
[eb96f18]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
[b165f50]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
[6f61f83]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
[e363f8b]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
[75e67ab]2833Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
2834
2835        * src/readval.c: Add a "const".
2836
[6fe33ed]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
[7f6250a]2841Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
2842
2843        * NEWS: Update from ChangeLog.
2844
[6b9e4eb]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
[a7b5554]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
[bc98047]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
[1f47cc2]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
[68e6024]2864Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
2865
2866        * lib/: Merge translations from launchpad.
2867
[e2e08e9]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
[95694a1]2872Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
2873
2874        * lib/de.po: Merge in new "TRANSLATORS" comments.
2875
[fe7e9e3]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
[e9a67e8]2880Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
2881
2882        * lib/pt_BR.po: Merge translations from launchpad.
2883
[5b74858]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
[b772727]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
[57d980f]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
[71cf541]2899Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
2900
2901        * lib/de.po: Merge more updates from launchpad.
2902
[c4a0938]2903Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
2904
2905        * lib/de.po: Merge updates from launchpad.
2906
[5c4d167]2907Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
2908
2909        * lib/fr.po: Merge in new translator comments.
2910
[b1afaf6]2911Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
2912
2913        * lib/sk.po: Merge changes from Martin Sluka.
2914
[aefa547]2915Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
2916
2917        * lib/ca.po: Merge in TRANSLATOR comments.
2918
[28b4065]2919Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
2920
2921        * lib/fr.po: Fix clashing menu accelerator.
2922
[65d9b6b]2923Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
2924
2925        * NEWS: Update from ChangeLog.
2926
[b0a90c1]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
[e16ab0b]2933Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
2934
2935        * lib/survex.pot: Add another TRANSLATORS comment.
2936
[8870a192]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
[b14d8e8]2942Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
2943
2944        * lib/: Merge translation updates.
2945
[85c83ac5]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
[351937d]2952Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
2953
2954        * lib/sk.po: Merge updates from Martin Sluka.
2955
[6e0cdc2c]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
[0257ad0]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
[aef7b08]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
[d260645]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
[147b12b]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
[c458cf7]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
[2aa484e]2989Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
2990
2991        * lib/id.po: Resolve clashing menu accelerators.
2992
[29c302d]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
[3dfffa2]2997Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
2998
2999        * NEWS: Update from ChangeLog.
3000
[aa1927c]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
[4f62f2c]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
[5bff838]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
[571547c]3016Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
3017
3018        * lib/: Merge translation updates from launchpad.
3019
[b82f52d]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
[bc60689]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
[f0c7398]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
[b5b8b7e]3037Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
3038
3039        * src/Makefile.am: dump3d now needs date.c.
3040
[798a6bf]3041Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
3042
3043        * src/dump3d.c: Add --show-dates option.
3044
[0bd66ac]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
[351b91f]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
[41cfc8c]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
[41f7a27]3058Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
3059
3060        * src/: Remove unused parameter names.
3061
[27795245]3062Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
3063
3064        * src/export.cc: Include "export.h".
3065
[335f37a]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
[0ebdaa6]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
[6e47b72]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
[1e0a80a]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
[366976d]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
[de4b099]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
[6f8cb1c]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
[c575465]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
[e2d48d8]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
[4996925]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
[b081031]3120Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
3121
3122        * NEWS,configure.in: Update for 1.2.6.
3123
[0cf46f5]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
[96b974e]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
[59b0f0c]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
[4d34e1f]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
[cd971de]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
[4ef0e01]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
[48e82bf]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
[34b9d54]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
[1686083]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
[5f6e8b2]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
[e34a704b]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
[ea788a3]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
[9e513bd3]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
[56c01a3]3185Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
3186
3187        * src/findentrances.cc: Support --help and --version options.
3188
[8ec699d]3189Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
3190
3191        * src/findentrances.cc: "using namespace std;"
3192
[dcc50a4]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
[375de6a]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
[23dc8cb]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
[ac71f8a]3209Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
3210
3211        * src/findentrances.cc: Add findentrances utility from Olaf.
3212
[f4c4ee1]3213Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
3214
3215        * lib/survex.pot,lib/zh_CN.po: Update.
3216
[d3c3098]3217Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
3218
3219        * lib/po_codes: Update locations.
3220
[bf48d5c]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
[a212391]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
[b80dbd9]3231Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
3232
3233        * lib/: Touch all the .po files.
3234
[6331a42]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
[d73ef23]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
[9d5aa63]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
[e367554]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
[21f2647]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
[68961ee]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
[90e24f9]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
[9c9fd6b]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
[685116f]3275Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
3276
3277        * NEWS,configure.in: Update for 1.2.5.
3278
[6f6691b]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
[c6bd107]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
[008f2f3]3287Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
3288
3289        * src/moviemaker.cc: Further fix.
3290
[86d8ee5]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
[c091027]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
[03cb7cc]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
[41adebb]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
[b3f1bbe]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
[92cf7a8]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
[620c0c9]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
[8df3c7f]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
[ee83074]3340Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
3341
3342        * lib/it.po: Add "translation" for degree symbol.
3343
[64773c9]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
[8430216]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
[f15ca67f]3354Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
3355
3356        * NEWS,configure.in: Update for 1.2.4.
3357
[6e0c5879]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
[825bdff]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
[19b2f99]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
[404e6575]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
[38eced7]3384Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
3385
3386        * lib/: Merge remaining .po files.
3387
[399807d8]3388Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
3389
3390        * lib/: Merge more .po files.
3391
[3a3de38]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
[585def7]3397Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
3398
3399        * lib/fr.po: More translation updates from launchpad.
3400
[9b9561b]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
[6d92798]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
[134ee8d]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
[e11c235]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
[3ea0178]3422Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
3423
3424        * NEWS,configure.in: Update for 1.2.3.
3425
[ae2e3c0]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
[8490ad9]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
[2f1c0c0]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
[f63bd56]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
[08004e7]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
[5c2bff7]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
[14d03d5]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
[4340dae]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
[84d6c400]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
[ee7511a]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
[5b9942e]3487Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
3488
3489        * NEWS: Update from ChangeLog.
3490
[0804fbe]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
[7a49002]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
[1465b7a]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
[92678b5]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
[6cf4daa]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
[5717f69]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
[46acc71]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
[3ea243b]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
[a775268]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
[4f7f965]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
[c8f449c]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
[a106530]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
[dd64a45]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
[8b34cd5]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
[c5dd692]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
[34c4be5]3563Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
3564
3565        * lib/INSTALL.OSX: Update to reflect current status.
3566
[22f79a2]3567Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
3568
3569        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
3570
[8a329f2]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
[03b3272]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
[ff9f695]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
[332287b]3583Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
3584
3585        * lib/sk.po: Update a translation from launchpad.
3586
[6409cd0]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
[5e61108]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
[24ff389]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
[ee3e284]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
[df3e22fc]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
[6f9b20d]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
[e144af3]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
[18886d7]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
[19bbc1fc]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
[1b2e819]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
[b93ab78]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
[5dafea4]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
[34812da]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
[2a4e8b7]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
[89a1b72]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
[87aa9ce]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
[6e9c396]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
[481300d]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
[aea38b0]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
[d4d6909]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
[36b4cd7]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
[4a6569a]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
[53f8a93]3699Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
3700
3701        * NEWS: Another update for 1.2.2.
3702
[d2cc100]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
[94960ad]3708Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
3709
3710        * NEWS,configure.in: Update for 1.2.2.
3711
[6ca9f08]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
[a949605]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
[e16e63c]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
[c930b7f]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
[0a2aab8]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
[2ba3882]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
[a1614eb]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
[5b1cffa]3750Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
3751
3752        * survex.iss.in: Update for font changes.
3753
[1aa3fb7]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
[6027220]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
[5b427c0]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
[05ccca5]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
[79da3b4]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
[4d2301e]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
[9704252]3793Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
3794
3795        * NEWS,configure.in: Update for 1.2.1.
3796
[7ff41b0]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
[4dc4384]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
[13da582]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
[49e89e9]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
[d9b5fc64]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
[645cc77]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
[bcb68d3]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
[e3c58c3]3830Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
3831
3832        * NEWS: Update from ChangeLog.
3833
[8a78ca1]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
[f53c830]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
[7a57dc7]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
[995cf6a]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
[100af22]3858Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
3859
3860        * src/printwx.cc: Fix commented message in source.
3861
[1e993bc]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
[102ba1d]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
[3d3a91c]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
[140b675]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
[0f8ab4d]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
[ddd2afa8]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
[6d1bc83]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
[f6dff8b]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
[7a0710c]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
[ff5db1d5]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
[fcc3741]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
[62c5fc6]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
[2a9d2fa]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
[70acad9]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
[3585243]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
[2779338f]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
[457da16]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
[db0eaf4]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
[62da267]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
[40c38bb]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
[92a97f3]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
[d43fa84]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
[6cfc88c]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
[83027cc]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
[e9bd0467]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
[b35c4bc]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
[64ba8bb]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
[8011e0c]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
[f891a0c]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
[495cd3e]4034Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
4035
4036        * src/aven.cc: Fix for non-Unicode build.
4037
[26eb201]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
[4024a58]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
[0e8a082]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
[c6d5c1c]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
[90430f2]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
[242f48f5]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
[9c37beb]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
[e2ea75a]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
[7cdb1c3]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
[250025f]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
[1b164a0]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
[5f50488]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
[78f02e48]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
[6cd4aab]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
[4b0bbb0]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
[03e2031]4121Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
4122
4123        * src/printwx.cc: "delete foo;" not "delete(foo);"
4124
[81f1266]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
[69cacd1]4130Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
4131
4132        * src/: Remove empty destructors.
4133
[f9ca87c]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
[f336ab9]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
[b839829]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         
[11c594a]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
[85ed935]4155Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
4156
4157        * doc/TODO.htm: Update.
4158
[97ea48d]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
[843ee7b]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
[2043961]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
[a09d4fa]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
[2fe9d6d]4184Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
4185
4186        * lib/en_US.po: Update for new messages.
4187
[055bfc58]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
[588ff16]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
[acdb8aa]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
[296b0138]4203Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
4204
4205        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
4206
[a6c5ffb]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
[034d04dc]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
[7196714]4218Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
4219
4220        * lib/: Updates from launchpad.
4221
[1c6c300]4222Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
4223
4224        * lib/: Update .po files from template.
4225
[f6d9ca9]4226Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
4227
4228        * lib/codes.po: Improvements to "TRANSLATORS" comments.
4229
[eeb7320]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
[42a8819]4235Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
4236
4237        * lib/es.po: Update with new msgids.
4238
[f6e0eba]4239Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
4240
4241        * lib/en_US.po: Fix typo (doubled ").
4242
[4183e91]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
[186e2b9]4248Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
4249
4250        * lib/en_US.po: Update en_US translation.
4251
[ecff0b8a]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`
[857408e]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
[d8dbdff]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
[b775443]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
[6e63fd3]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
[fbc1d32]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
[2341559]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
[45af761]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
[1b1aaf4]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
[aea4f8b]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
[d1870ef7]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
[558779a]4309Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
4310
4311        * doc/manual.sgml: Tweak text about Debian packages.
4312
[cc49471]4313Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
4314
4315        * tests/: Update FSF address.
4316
[23e61de1]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
[2acbff0a]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
[c964783]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
[991289b]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
[36316cb]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
[aecd032]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
[7831cef]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
[63621a7]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
[696b35b]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
[120c1c6]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
[95ed2ba]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
[9062bef]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
[f04ae51]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
[cc83ec9]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
[65ceb41]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
[eac4514]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
[4095cc0]4403Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
4404
4405        * NEWS: Update 1.2.0 release date.
4406
[8a374af]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
[44ef5ec6]4411Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
4412
4413        * make_release: Fix comment typo.
4414
[92037819]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
[90688f5]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
[fa8ae1e]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
[cba86532]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
[c584ed2]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
[9cfcb3f]4445Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
4446
4447        * NEWS,configure.in: Update for 1.2.0.
4448
[f9b8a6b]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
[4833448]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
[2bb17c9]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
[a6e8d45]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
[6001bc1]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
[de402d4]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
[b00a29a]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
[6b061db]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
[293eec8]4492Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
4493
4494        * src/aven.cc: Comment improvements.
4495
[deea763]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
[b4ac7007]4502Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
4503
4504        * NEWS: Update from ChangeLog.
4505
[a26bab0]4506Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
4507
4508        * lib/Makefile.am: Distribute codes.po.
4509
[d0a7bba]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
[e60254e]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
[17de0e2]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
[33c24dc]4525Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
4526
4527        * lib/es.po: Update from launchpad.
4528
[d1c3d24]4529Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
4530
4531        * buildmacosx.sh: Use wx 2.8.12.
4532
[c293aa9]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
[091069f]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
[6ed625e]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
[fed3713]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
[9e516d0d]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
[d10d369]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
[0c6b06cb]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
[75d4a2b]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
[cc9e7a06]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
[90a2e0f]4579Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
4580
4581        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
4582
[a8469bb]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
[4a7c15ab]4587Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
4588
4589        * buildmacosx.sh: Fix comment typo.
4590
[ab66f3c]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
[42c7efe]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
[de8488a6]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
[ecf9c4c1]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
[27928df]4610Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
4611
4612        * src/printwx.h: Fix comment typo.
4613
[73b3388]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
[6219279]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
[04aa63b]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
[6f340d9]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
[6cf04ff]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
[8fa7902]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
[7c0e6e3]4647Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
4648
4649        * lib/messages.txt: Remove as no longer used.
4650
[d86459c]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
[749a581]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
[7b12c6d]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
[5311876]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
[ec8fd0d]4674Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
4675
4676        * NEWS: Fix typo.
4677
[56980d4e]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
[8f9b0b6d]4683Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
4684
4685        * NEWS: Another pre-1.1.16 update.
4686
[c953a98]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
[85f3565]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
[6127c82]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
[8fb44ec]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
[ecdb631]4709Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
4710
4711        * NEWS,configure.in: Update for 1.1.16.
4712
[ffe7b714]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
[f3f9b0e]4717Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
4718
4719        * lib/named-entities.txt: Add hellip and rarr.
4720
[443edad]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
[69490fa]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
[6010466]4735Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
4736
4737        * lib/messages.txt: Fix literal accented characters.
4738
[6e618c7]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
[01891b9]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
[4667418]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
[adc8304]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
[d3dd62e]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
[5c9f6c2]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
[97e9c02]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
[0c85b15b]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
[0ed32e5]4772Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
4773
4774        * lib/messages.txt: "Colour" -> "Color" in en-us.
4775
[66dd4ff9]4776Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
4777
4778        * lib/messages.txt: Assorted comment improvements and tweaks.
4779
[029fdb4]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
[5abd525]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
[4b9be72]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
[f5e3521]4793Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
4794
4795        * NEWS: Final update fro 1.1.15.
4796
[53e12ee]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
[6baad4a]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
[414cdd0]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
[9d20d33]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
[d50594c]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
[eafe1a3]4820Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
4821
4822        * src/cavern.c: Fix C++ comment.
4823
[2d16e4e]4824Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
4825
4826        * NEWS,configure.in: 1.1.15.
4827
[e02a6a6]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
[f175de2]4834Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
4835
4836        * src/cavernlog.cc: Remove superfluous nested declaration.
4837
[9e50f755]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
[eff69a7]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
[a90632c]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
[19f2b4f]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
[36c4cf1]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
[0a85859]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
[1e2499c]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
[d2980d2]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
[1d71195]4880Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
4881
4882        * src/cavernlog.cc: Fix code indentation.
4883
[ffe7efe4]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
[fc364dc]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
[83e2433]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
[b4dbba1]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
[c60cb16]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
[f351ea24]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
[807f9dd]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
[fe075d7]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
[226b599e]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
[1671258]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
[52f67931]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
[12ec820]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
[f6d8375]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
[bde8c9a]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
[425a138]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
[b6f9294]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
[04bf822]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
[1ee204e]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
[00d94ee]4983Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
4984
4985        * src/printwx.cc: Remove unused '#include <time.h>'.
4986
[82988f5]4987Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
4988
4989        * src/avenprcore.cc: Remove unused '#include <time.h>'.
4990
[0965597]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
[576c27f]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
[2032841]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
[025e84d]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
[506769f]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
[81e1aa4]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
[e0c8f98]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
[f9535d4]5024Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
5025
5026        * doc/manual.sgml: Fix typo "of" -> "on".
5027
[f9473ab]5028Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
5029
5030        * NEWS,configure.in: Update for 1.1.14.
5031
[7bdf66d]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
[175cac6]5037Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
5038
5039        * src/cmdline.c: Remove reference to MSDOS.
5040
[9965b2b]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
[9e12d78]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
[5dd874a]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
[7e5d688]5056Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
5057
5058        * src/useful.c: Remove commented out code.
5059
[8c45eea]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
[39aa1a0]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
[d40f787]5071Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
5072
5073        * src/readval.c: Fix comment typo.
5074
[0d38f0e]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
[b23bcf0]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
[ad3d0a2]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
[318ac31]5091Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
5092
5093        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
5094
[1edaf8d]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
[a07ee70]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
[652b73b]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
[fb5887c]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
[bc73093]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
[b0c416c]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
[77b8654]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
[813919e]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
[438c9ed]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
[cca2ce1]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
[193efb1]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
[5297c43]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
[b7510ee]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
[a75f5a1]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
[9c0b089]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
[72f1bb2]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
[2d5edf4]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
[b38cd93]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
[ecb7f9f]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
[24fd5b7]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
[880b954]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
[2bbfcec]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
[c88a040]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
[7e2f708]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
[4a320aa]5224Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
5225
5226        * INSTALL: Update.
5227
[4056cdc]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
[94f7e41]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
[7f24541]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
[e4bfd2f]5241Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
5242
5243        * NEWS: Update from ChangeLog.
5244
[0fd6750]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
[018db6f]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
[3554c39]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
[c818632]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
[56ad6ad]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
[8ed91e39]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
[98fbcf6]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
[098acb1]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
[dd7674d]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
[a061be6a]5305Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
5306
5307        * src/gdtconvert: Add "Generated" comment to output file.
5308
[ce80d82]5309Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
5310
5311        * src/gdtconvert: Add GPL license boilerplate.
5312
[68d7dfc]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
[ecbc6c18]5318Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
5319
5320        * src/: Update FSF address in licence notices.
5321
[5e3879f]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
[381bf27]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
[c57bd20]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
[d133b65]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
[72f37d2]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
[7c7cffd]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
[46cd512]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
[233995e]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
[9ce6a65]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
[1dafcb8]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
[845fac6]5371Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
5372
5373        * lib/afm2txf.pl: Clean up trailing whitespace.
5374
[fb5791d]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
[cfe20c7]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
[ecc16fc]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
[5f4a155]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
[967723f]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
[6f14ee0]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
[8a05a7a]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
[d3172cc]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
[5f97258]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
[f302cbaa]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
[98a3786]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
[833c6bc]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
[de0f6e1]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
[c0abf5a]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
[a2bc929]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
[b7d232e]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
[5a0eabd]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
[ebcdad9]5475Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
5476
5477        * doc/HACKING.htm: Update InnoSetup info.
5478
[b685e4e]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
[9227253]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
[a5e8ada]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
[15322f2]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
[b1876d3]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
[4eaa9a3]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
[90d0d71]5509Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
5510
5511        * NEWS: Update from ChangeLog for 1.1.13.
5512
[0dbc323]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
[9fe15ea]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
[0c03190]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
[0ae292f]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
[2e4b8cd]5542Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
5543
5544        * src/cavernlog.cc: Whitespace tweaks.
5545
[ca2611a]5546Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
5547
[fe58e77]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.
[ca2611a]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.