source: git/ChangeLog @ e88f0ea

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

tests/: Add regression test 'reenterlots' for the fix in e1a66da.

  • Property mode set to 100644
File size: 158.1 KB
RevLine 
[e88f0ea]1Sat May 10 00:08:15 GMT 2014  Olly Betts <olly@survex.com>
2
3        * tests/: Add regression test 'reenterlots' for the fix in e1a66da.
4
[7fbf46f]5Fri May 09 12:58:26 GMT 2014  Olly Betts <olly@survex.com>
6
7        * tests/doubleinc.out: Fix testsuite for change to message in last
8          commit but one.
9
[eb9a1e3]10Fri May 09 12:54:41 GMT 2014  Olly Betts <olly@survex.com>
11
12        * lib/: Merge changes from survex.pot to the po files.
13
[e1a66da]14Fri May 09 12:50:16 GMT 2014  Olly Betts <olly@survex.com>
15
16        * lib/survex.pot,src/commands.c: Say "survey" instead of "prefix level"
17          in the warning about reentering one.
18        * lib/survex.pot,src/commands.c: After 5 warnings about reentering a
19          survey we give up warning about that, but we used to keep reporting
20          where the survey was originally entered - this secondary diagnostic
21          message is now silenced when the main message is.
22
[15696f3]23Fri May 09 11:49:29 GMT 2014  Olly Betts <olly@survex.com>
24
25        * src/commands.c,tests/: For ages cavern has warned if you reentered
26          a survey, but this warning was suppressed if it occurred at the
27          same line of the same file as the survey was first entered, which can
28          only happen if you include the same survey file more than once, which
29          isn't a sensible thing to do for a file with actual survey data in
30          (you might reasonably do it to set up survey grade details or
31          something like that).  The warning is now given in this situation
32          too.
33
[560165d]34Fri May 09 11:42:43 GMT 2014  Olly Betts <olly@survex.com>
35
36        * tests/anonstn.out,tests/anonstn.pos,tests/anonstn.svx: Test that
37          "..." anon station works.
38
[50b99ea]39Fri May 09 09:42:11 GMT 2014  Olly Betts <olly@survex.com>
40
41        * src/message.c: Add handling for MS Windows LANG_RUSSIAN code.
42
[3ae0f959]43Fri May 09 09:41:23 GMT 2014  Olly Betts <olly@survex.com>
44
45        * lib/de.po,lib/de_CH.po: Attempt to update "Präfix" to
46          "Vermessungsnamen" in fuzzy messages.
47
[5e0b3a13]48Fri May 09 07:53:12 GMT 2014  Olly Betts <olly@survex.com>
49
50        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "hit test debug"
51          mode, which shows the hit test grid and how many entries are in each
52          box (toggled by F3).
53
[395c3f8]54Fri May 09 07:50:15 GMT 2014  Olly Betts <olly@survex.com>
55
56        * src/gfxcore.cc: Increase the threshold for how close the pointer
57          needs to be to a station from 5 pixels to 7 to try to help
58          touchscreen users.  Reported by Hugh St Lawrence.
59
[0b0520c]60Fri May 09 07:46:12 GMT 2014  Olly Betts <olly@survex.com>
61
62        * src/gfxcore.cc: Divide evenly over the full number of hittest grid
63          boxes, rather than not really using the final box in each direction.
64
[de43be7]65Fri May 09 07:44:26 GMT 2014  Olly Betts <olly@survex.com>
66
67        * src/gfxcore.cc: Invalidate the hit-test grid when surface or
68          underground legs are toggled on or off.
69
[c38f23a]70Fri May 09 03:31:55 GMT 2014  Olly Betts <olly@survex.com>
71
72        * src/cad3d.c: Whitespace tweak.
73
[f54af4f]74Fri May 09 03:30:53 GMT 2014  Olly Betts <olly@survex.com>
75
76        * lib/merge-po: If a msgid has changed, use the old msgstr for that
77          msgno and automatically mark it as fuzzy.
78
[613028c]79Fri May 09 03:27:00 GMT 2014  Olly Betts <olly@survex.com>
80
81        * lib/,src/cavern.h,src/commands.c,tests/badbegin.out: Improve cavern
82          messages which talk about "tags" and/or "prefixes" in *begin and *end
83          commands to instead talk about "survey names".
84
[a665282]85Fri May 09 00:30:14 GMT 2014  Olly Betts <olly@survex.com>
86
87        * lib/: Merge template changes into .po files.
88
[736f7df]89Fri May 09 00:15:46 GMT 2014  Olly Betts <olly@survex.com>
90
91        * lib/extract-msgs.pl,lib/survex.pot,src/: Insert "TRANSLATORS"
92          comments into source code.
93
[859d2937]94Mon May 05 05:53:01 GMT 2014  Olly Betts <olly@survex.com>
95
96        * .gitignore,lib/Makefile.am,lib/ru.po: Add the start of a Russian
97          translation, with messages take from therion.
98
[482dae4]99Mon May 05 00:01:19 GMT 2014  Olly Betts <olly@survex.com>
100
101        * lib/fr.po: Minor updates.
102
[ad727d8]103Mon Apr 14 04:22:03 GMT 2014  Olly Betts <olly@survex.com>
104
105        * NEWS,configure.ac: Update for 1.2.12.
106
[725cd74d]107Mon Apr 14 04:15:58 GMT 2014  Olly Betts <olly@survex.com>
108
109        * src/printwx.cc: Tidy up the appearance of the "compass" and
110          "elevation on" arrow.
111
[30f1caa]112Mon Apr 14 04:15:07 GMT 2014  Olly Betts <olly@survex.com>
113
114        * src/printwx.cc: Move the numbers below the scale bar down a little
115          so that they don't overlap the scale bar ticks.
116
[55918ca]117Mon Apr 14 04:03:05 GMT 2014  Olly Betts <olly@survex.com>
118
119        * src/printwx.cc: Set the clipping region after we draw the page
120          border and info box to avoid clipping the border in print preview.
121
[2bf75f3]122Mon Apr 14 03:40:54 GMT 2014  Olly Betts <olly@survex.com>
123
124        * src/printwx.cc: Fix printing with wx3.0 - 0 width lines don't appear
125          (before they would be as thin as possible) and we need to reset the
126          brush after setting it to transparent to draw a non-filled ellipse.
127
[5d96e5d]128Mon Apr 14 00:58:47 GMT 2014  Olly Betts <olly@survex.com>
129
130        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "Keywords:"
131          entry to .desktop files.
132
[a960e37]133Sat Mar 15 11:37:32 GMT 2014  Olly Betts <olly@survex.com>
134
135        * src/Makefile.am: Update findentrances comment.
136
[46d12e9]137Sat Mar 15 11:26:12 GMT 2014  Olly Betts <olly@survex.com>
138
139        * NEWS: Update.
140
[96a7629]141Sat Mar 15 11:23:54 GMT 2014  Olly Betts <olly@survex.com>
142
143        * survex.spec.in: Update dependencies to wxWidgets3 packages.
144
[9d6ee09]145Sat Mar 15 10:21:17 GMT 2014  Olly Betts <olly@survex.com>
146
147        * survex.spec.in: Add proj-devel to BuildRequires.
148
[8c0bfb4]149Thu Feb 27 23:15:19 GMT 2014  Olly Betts <olly@survex.com>
150
151        * configure.ac: Enable large file support, mostly to support filing
152          systems which return 64 bit inode values, such as CIFS mounts.
153
[8364c65f]154Mon Feb 17 22:48:33 GMT 2014  Olly Betts <olly@survex.com>
155
156        * configure.ac,src/moviemaker.cc: Fix to work with libav 10.  Reported
157          by Moritz Muehlenhoff in <http://bugs.debian.org/739332>.
158
[8bc1384]159Mon Feb 10 22:48:50 GMT 2014  Olly Betts <olly@survex.com>
160
161        * src/osdepend.c: Don't use isalpha() for checking drive letters as
162          it's locale dependent.
163
[e068cffd]164Mon Feb 10 22:48:29 GMT 2014  Olly Betts <olly@survex.com>
165
166        * lib/de.po,lib/de_CH.po: Translation updates.
167
[87d2ab6]168Mon Feb 10 21:23:12 GMT 2014  Olly Betts <olly@survex.com>
169
170        * src/mainfrm.cc: Fix measuring line to show change in altitude rather
171          than altitude (broken in 1.2.11).  Reported by Brian Clipstone.
172
[dc533fe]173Thu Jan 30 02:10:41 GMT 2014  Olly Betts <olly@survex.com>
174
175        * src/filename.c: Comment tweak.
176
[4b9d17d]177Thu Jan 30 02:10:21 GMT 2014  Olly Betts <olly@survex.com>
178
179        * lib/bg.po,lib/de_CH.po,lib/id.po: Translation updates.
180
[0bb6bef3]181Wed Jan 29 21:42:58 GMT 2014  Olly Betts <olly@survex.com>
182
183        * lib/: Translation updates.
184
[e9ae5837]185Wed Jan 29 21:03:14 GMT 2014  Olly Betts <olly@survex.com>
186
187        * src/moviemaker.cc: Fix to build when avcodec_free_frame() isn't
188          available.
189
[aac3336]190Tue Jan 28 01:57:57 GMT 2014  Olly Betts <olly@survex.com>
191
192        * NEWS: More changes for 1.2.11.
193
[614d60b]194Tue Jan 28 01:34:15 GMT 2014  Olly Betts <olly@survex.com>
195
196        * lib/Makefile.am,lib/make-pixel-font,src/glbitmapfont.cc,
197          src/glbitmapfont.h: Embed the font data for the first 256 Unicode
198          codepoints into the compiled aven binary to reduce start up
199          overhead.  Any additional codepoints are loaded from a data file
200          only if/when a character >= U+100 is actually needed (as before).
201
[11c7eb6]202Tue Jan 28 00:08:18 GMT 2014  Olly Betts <olly@survex.com>
203
204        * src/gfxcore.cc,src/gfxcore.h: No need to dynamically allocate
205          m_Pens.
206
[82277dd]207Mon Jan 27 20:25:39 GMT 2014  Olly Betts <olly@survex.com>
208
209        * src/gfxcore.cc: Don't default to percent gradient.
210
[77bdacf]211Mon Jan 27 11:44:49 GMT 2014  Olly Betts <olly@survex.com>
212
213        * NEWS,configure.ac: Update for 1.2.11.
214
[f2dc821c]215Mon Jan 27 11:16:27 GMT 2014  Olly Betts <olly@survex.com>
216
217        * make_release: Run "make check" under valgrind.
218
[8c1d295]219Mon Jan 27 11:15:17 GMT 2014  Olly Betts <olly@survex.com>
220
221        * src/cad3d.c,src/str.c,src/str.h: Rename s_cat_len() to s_catlen()
222          for consistency with s_catchar().
223
[e6312c0]224Mon Jan 27 11:13:31 GMT 2014  Olly Betts <olly@survex.com>
225
226        * make_release: Add simple check for // comments in C sources.
227        * make_release: Before release, build with -Werror to catch any
228          warnings which may have been missed.
229
[bd2e33a]230Mon Jan 27 10:25:02 GMT 2014  Olly Betts <olly@survex.com>
231
232        * src/: Make cad3d remap control characters and spaces in station
233          names when generating PLT output in the same way aven does.
234
[ad3017d]235Mon Jan 27 07:43:27 GMT 2014  Olly Betts <olly@survex.com>
236
237        * NEWS: Update.
238
[d171c0c]239Mon Jan 27 06:01:15 GMT 2014  Olly Betts <olly@survex.com>
240
241        * lib/,src/: Add support for showing percentage gradient in the tilt
242          indicator in aven.  Show the units (degrees, grads, or percent) for
243          the tilt and bearing indicators.
244
[19a5798]245Mon Jan 27 05:40:04 GMT 2014  Olly Betts <olly@survex.com>
246
247        * src/mainfrm.cc: Fix GCC warnings.
248
[cba8bf34]249Mon Jan 27 05:37:02 GMT 2014  Olly Betts <olly@survex.com>
250
251        * src/glbitmapfont.cc,src/glbitmapfont.h:
252          BitmapFont::get_text_extent() now uses the width of all glyphs,
253          rather than assuming all those > BITMAPFONT_MAX_CHAR have width 16.
254
[c7627d4]255Mon Jan 27 05:32:12 GMT 2014  Olly Betts <olly@survex.com>
256
257        * src/glbitmapfont.cc: Fix writing of Unicode characters above
258          BITMAPFONT_MAX_CHAR (which is 256 currently).
259
[0f86024]260Mon Jan 27 00:44:30 GMT 2014  Olly Betts <olly@survex.com>
261
262        * src/gfxcore.cc: Try to work around measuring line redraw issues on
263          Microsoft Windows by redrawing the whole window, which doesn't
264          seem to be measurably slower.
265
[ba8f8d3]266Mon Jan 27 00:21:30 GMT 2014  Olly Betts <olly@survex.com>
267
268        * lib/: Translation updates.
269
[b5283af]270Sun Jan 26 23:50:31 GMT 2014  Olly Betts <olly@survex.com>
271
272        * doc/manual.sgml: Add missing quantities to the list documented as
273          accepted by *units: LEFT, RIGHT, UP/CEILING, DOWN/FLOOR (missing
274          entirely); BACKCOMPASS/BACKBEARING, BACKCLINO/BACKGRADIENT (missing
275          from the main list, mentioned in list of the units that can be set
276          for them); COUNT (missing alternative name for COUNTER); DX/EASTING,
277          DY/NORTHING, DZ/ALTITUDE (incorrectly listed as X, Y, Z).  Reported
278          by Jonny Prouty.
279
[699bf50]280Sun Jan 26 23:48:19 GMT 2014  Olly Betts <olly@survex.com>
281
282        * src/commands.c: If *units is used to set units for LEVEL, PLUMB, or
283          POSITION, give an error rather than quietly ignore the attempt.
284        * tests/: New regression testcase bad_units_qlist.
285
[a4fb8d0]286Sun Jan 26 23:35:18 GMT 2014  Olly Betts <olly@survex.com>
287
288        * tests/bad_units_factor.svx,tests/cavern.tst: Test that "*units
289          backclino 0 percent" gives an error about the factor being zero.
290        * tests/Makefile.am,tests/bad_units_factor.out: Add expected output
291          to make sure we're getting the errors we expect, not just the
292          expected number of errors.
293
[c001c40]294Fri Jan 24 06:20:49 GMT 2014  Olly Betts <olly@survex.com>
295
296        * lib/de.po,lib/de_CH.po: Update.
297
[a874142]298Fri Jan 24 05:08:19 GMT 2014  Olly Betts <olly@survex.com>
299
300        * src/gfxcore.cc: Don't crash with assertion failure when showing
301          passages for a cave with no vertical extent.  Reported by Jonny
302          Prouty.
303
[05499f3]304Fri Jan 24 05:07:34 GMT 2014  Olly Betts <olly@survex.com>
305
306        * src/moviemaker.cc: Fix to build again with libav/ffmpeg.
307
[1c448e1]308Tue Jan 23 19:52:21 GMT 2014  Olly Betts <olly@survex.com>
309
310        * src/gfxcore.cc: Simplify accounting for size of blobs on measuring
311          line.
312
[c648bd1]313Thu Jan 23 11:42:01 GMT 2014  Olly Betts <olly@survex.com>
314
315        * src/moviemaker.cc,src/moviemaker.h: Fix to actually build without
316          libav/ffmpeg.
317
[ccb83b7]318Thu Jan 23 11:34:30 GMT 2014  Olly Betts <olly@survex.com>
319
320        * lib/,src/: Make all uses of unit names translatable.
321
[fb4aa17]322Tue Jan 21 12:23:06 GMT 2014  Olly Betts <olly@survex.com>
323
324        * lib/fr.po: Merge translation updates from Eric Madelaine.
325
[e9988b3]326Tue Jan 21 11:31:22 GMT 2014  Olly Betts <olly@survex.com>
327
328        * lib/: More translation updates.
329
[fa56920]330Tue Jan 21 10:32:08 GMT 2014  Olly Betts <olly@survex.com>
331
332        * lib/Makefile.am,lib/generate-po-todo: Add script and makefile target
333          to pick out the messages from each po file which need attention.
334
[099256a]335Tue Jan 21 10:30:45 GMT 2014  Olly Betts <olly@survex.com>
336
337        * lib/survex.pot,src/mainfrm.cc: Allow "m" and "ft" suffixes to be
338          translated.
339
[df26b81]340Tue Jan 21 04:14:55 GMT 2014  Olly Betts <olly@survex.com>
341
342        * doc/TODO.htm: Remove things which have now been done, and reorganise
343          the rest.
344
[53496ab3]345Tue Jan 21 03:48:07 GMT 2014  Olly Betts <olly@survex.com>
346
347        * src/message.c: On Microsoft Windows 2000 and newer, use
348          GetUserDefaultUILanguage() to get the UI language to use.  For older
349          versions, continue to use GetUserDefaultLCID().
350
[08e858b]351Tue Jan 21 02:29:06 GMT 2014  Olly Betts <olly@survex.com>
352
353        * lib/,src/avenprcore.cc,src/printwx.cc: Change term "info box" to
354          "legend".
355
[486c619]356Tue Jan 21 02:15:38 GMT 2014  Olly Betts <olly@survex.com>
357
358        * src/mainfrm.cc,src/mainfrm.h: If full screen, don't recreate the
359          side panel when a new file is opened (e.g. via Ctrl+O).
360
[fb941bfd]361Mon Jan 20 05:33:04 GMT 2014  Olly Betts <olly@survex.com>
362
363        * NEWS: Update.
364
[4a7b9e3]365Mon Jan 20 04:54:28 GMT 2014  Olly Betts <olly@survex.com>
366
367        * lib/bg.po,lib/de.po,lib/de_CH.po: More translation updates.
368
[c20d521]369Sun Jan 19 01:44:44 GMT 2014  Olly Betts <olly@survex.com>
370
371        * lib/,src/netskel.c,tests/: Drop "between nodes" from the progress
372          messages while solving the survey network, as the extra words don't
373          make the meaning clearer, and "node" doesn't mean exactly the same
374          here as the summary of nodes printed at the end of processing, which
375          is a bit confusing.
376
[e521b8e0]377Sun Jan 19 01:31:54 GMT 2014  Olly Betts <olly@survex.com>
378
379        * lib/: More translation updates.
380
[45c9d00]381Sun Jan 19 00:51:33 GMT 2014  Olly Betts <olly@survex.com>
382
383        * lib/po-to-msg.pl: Fix menu shortcut check to allow for non-ASCII
384          shortcuts.  Remove code to check for menu shortcuts marked with '@'
385          as we no longer do that.
386
[d752afd]387Sat Jan 18 23:24:47 GMT 2014  Olly Betts <olly@survex.com>
388
389        * buildmacosx.sh: Update to use wx 3.0.0, and add a checksum check for
390          the downloaded wx sources.  Thanks to David A. Riggs for his work on
391          getting the Mac OS X build going with wx 3.0.0.
392
[963e611]393Sat Jan 18 23:09:12 GMT 2014  Olly Betts <olly@survex.com>
394
395        * src/gla-gl.cc: Split log_fl_error helper function out of
396          CHECK_GL_ERROR, which will reduce code size and also the number of
397          deprecation warnings about gluErrorString on Mac OS X 10.9.
398
[c053e86]399Sat Jan 18 22:49:02 GMT 2014  Olly Betts <olly@survex.com>
400
401        * lib/en_US.po: Translate "elevation" to "profile" in a couple of
402          places where we weren't.
403
[d3cc33f]404Sat Jan 18 22:48:01 GMT 2014  Olly Betts <olly@survex.com>
405
406        * src/message.c: Hook up Indonesian translation to be used when
407          Windows is set to Indonesian.
408
[f4c18a9]409Sat Jan 18 22:47:20 GMT 2014  Olly Betts <olly@survex.com>
410
411        * lib/checkshortcut.pl: Fix shortcut checking to allow for non-ASCII
412          shortcuts.
413
[8770ec6]414Sat Jan 18 22:45:50 GMT 2014  Olly Betts <olly@survex.com>
415
416        * lib/Makefile.am,lib/bg.po,src/message.c: Add start of bulgarian
417          translation, with messages take from therion.
418
[255f3269]419Fri Jan 17 07:39:48 GMT 2014  Olly Betts <olly@survex.com>
420
421        * src/printwx.cc: Include wx headers before ISO C/C++ ones, to try to
422          fix build failure on OS X 10.9 with wx 3.0.0.
423
[ee3d89c]424Fri Jan 17 07:27:34 GMT 2014  Olly Betts <olly@survex.com>
425
426        * src/moviemaker.h: If we don't have libav or ffmpeg, omit all the
427          member variables from class MovieMaker, to avoid "unused private
428          field" warnings from clang.
429
[9185847]430Fri Jan 17 07:22:32 GMT 2014  Olly Betts <olly@survex.com>
431
432        * src/: Use cast to void rather than assignment to self to suppress
433          unused parameter warnings, as clang warns about the latter.
434
[b864b43]435Fri Jan 17 07:12:47 GMT 2014  Olly Betts <olly@survex.com>
436
437        * src/aboutdlg.cc: Use string::erase() rather than assigning the
438          result of string::substr().
439
[f8c981b]440Thu Jan 16 03:58:18 GMT 2014  Olly Betts <olly@survex.com>
441
442        * lib/: Update pot and po files with current linenumber references.
443
[da6367cd]444Thu Jan 16 03:57:55 GMT 2014  Olly Betts <olly@survex.com>
445
446        * src/printwx.cc: Fix incorrect message in comment.
447
[d33b67a]448Thu Jan 16 03:46:23 GMT 2014  Olly Betts <olly@survex.com>
449
450        * lib/extract-msgs.pl: Fix to handle there being a comment before the
451          comment with the message in.
452
[dd83970]453Thu Jan 16 03:17:24 GMT 2014  Olly Betts <olly@survex.com>
454
455        * lib/: Various translation updates.
456
[51384bf]457Thu Jan 16 03:15:10 GMT 2014  Olly Betts <olly@survex.com>
458
459        * lib/de.po,lib/de_CH.po: Move menu accelerator on "Farbschlüssel"
460          from "ü" to "F", since the latter isn't used in that menu.
461
[a770b1bd]462Wed Jan 15 21:00:14 GMT 2014  Olly Betts <olly@survex.com>
463
464        * lib/: Fill in some missing translations from existing similar
465          translations.
466
[6264918]467Wed Jan 15 10:55:44 GMT 2014  Olly Betts <olly@survex.com>
468
469        * src/mainfrm.cc,src/mainfrm.h: Fix wxWidgets assertion when double
470          clicking on an anonymous station.  Reported by Kevin Dixon.
471
[6f0d0d8]472Wed Jan 15 07:11:30 GMT 2014  Olly Betts <olly@survex.com>
473
474        * NEWS,configure.ac: Update for 1.2.10.
475
[aedf23f]476Wed Jan 15 07:07:25 GMT 2014  Olly Betts <olly@survex.com>
477
478        * lib/ca.po,lib/de.po: Mark altered message as fuzzy in languages I
479          failed to before.
480
[53966d3]481Wed Jan 15 06:25:10 GMT 2014  Olly Betts <olly@survex.com>
482
483        * NEWS: Update.
484
[15e50b0]485Wed Jan 15 06:13:44 GMT 2014  Olly Betts <olly@survex.com>
486
487        * src/img.c: Simplify reading of labels in 3d v1 and v2 files.
488
[3d3fb6c]489Wed Jan 15 06:11:12 GMT 2014  Olly Betts <olly@survex.com>
490
491        * lib/,src/cavernlog.cc: If we fail to start the external editor,
492          throw up an error box.
493
[ba0f22b]494Wed Jan 15 05:58:31 GMT 2014  Olly Betts <olly@survex.com>
495
496        * src/img.c: Pass pimg->buf_len rather than literal 257.
497
[bca9107]498Wed Jan 15 00:23:34 GMT 2014  Olly Betts <olly@survex.com>
499
500        * src/img.c: Remove pointless "future expansion" comment from
501          img_read_item_ancient().
502
[a8638a6]503Wed Jan 15 00:22:22 GMT 2014  Olly Betts <olly@survex.com>
504
505        * src/img.c: Tweak recursive calls in img_read_item_ancient() and
506          img_write_item_ancient() to directly call the same function.
507
[a4454620]508Wed Jan 15 00:15:30 GMT 2014  Olly Betts <olly@survex.com>
509
510        * src/img.c,src/useful.h: Fix some glibc fortify source warnings.
511
[2adff93]512Wed Jan 15 00:13:27 GMT 2014  Olly Betts <olly@survex.com>
513
514        * src/img.c: Make 4 internal functions static.
515
[9feb252]516Tue Jan 14 21:57:03 GMT 2014  Olly Betts <olly@survex.com>
517
518        * src/printwx.cc: Minor code refactor.
519
[0ecf3b1]520Tue Jan 14 21:51:58 GMT 2014  Olly Betts <olly@survex.com>
521
522        * NEWS: Update.
523
[e0c2dfb]524Tue Jan 14 21:39:34 GMT 2014  Olly Betts <olly@survex.com>
525
526        * lib/en_US.po: Add missing translation.
527
[de9aa88]528Tue Jan 14 21:25:01 GMT 2014  Olly Betts <olly@survex.com>
529
530        * src/printwx.cc: Fix crash on "File->Print" or "File->Export" under
531          Windows XP, reported by Brian Clipstone.
532
[5440c295]533Tue Jan 14 21:23:10 GMT 2014  Olly Betts <olly@survex.com>
534
535        * src/aven.cc: Simplify handling of command line under __WXMSW__,
536          fixing error if run with no parameters.
537
[c891a7e]538Tue Jan 14 21:17:38 GMT 2014  Olly Betts <olly@survex.com>
539
540        * configure.ac,src/img.c: Only use _putenv_s() under MSVC - mingw
541          doesn't provide it.
542
[db095f9]543Tue Jan 14 21:14:51 GMT 2014  Olly Betts <olly@survex.com>
544
545        * make_release: Turn on optimisation when building aven for Microsoft
546          Windows.
547
[e0f3ade]548Tue Jan 14 04:17:10 GMT 2014  Olly Betts <olly@survex.com>
549
550        * src/guicontrol.cc: If dragging with more than one mouse button held
551          down, releasing one causes another which is still held down to take
552          effect.
553
[a57af18]554Tue Jan 14 03:33:38 GMT 2014  Olly Betts <olly@survex.com>
555
556        * src/guicontrol.cc: Fix assertion if two mouse buttons are held down
557          at the same time.  Reported by Brian Clipstone.
558
[d9cd8ae]559Tue Jan 14 03:22:54 GMT 2014  Olly Betts <olly@survex.com>
560
561        * src/img.c,src/mainfrm.cc: Although these are often referred to as
562          "CMAP .XYZ files", it seems that actually, the extension .XYZ isn't
563          used, rather .SHT (shot variant, produced by CMAP v16 and later),
564          .UNA (unadjusted) and .ADJ (adjusted) extensions are.  Since we've
565          long checked for .XYZ, we continue to do so in case anyone is
566          relying on it, but also check for the other extensions.
567
[d959ab2]568Tue Jan 14 03:20:03 GMT 2014  Olly Betts <olly@survex.com>
569
570        * buildmacosx.sh,configure.ac,doc/manual.sgml: Update references to
571          Survex 1.1 which should be to 1.2.
572
[b554a4b]573Tue Jan 14 03:14:31 GMT 2014  Olly Betts <olly@survex.com>
574
575        * doc/manual.sgml: Note the station length limit Smaps used.
576
[d65419c]577Tue Jan 14 02:55:02 GMT 2014  Olly Betts <olly@survex.com>
578
579        * tests/expobug.svx: Fix comment typo.
580
[8ff910a]581Tue Jan 14 02:52:52 GMT 2014  Olly Betts <olly@survex.com>
582
583        * src/imgtest.c: Fix printf format to actually match types of
584          parameters.
585
[110f59c]586Tue Jan 14 02:52:31 GMT 2014  Olly Betts <olly@survex.com>
587
588        * src/gpx.cc: Fix comment typo.
589
[f10cf8f]590Tue Jan 14 02:48:59 GMT 2014  Olly Betts <olly@survex.com>
591
592        * src/: Pass the numeric datestamp to ExportFilter::header(), and use
593          it to set a timestamp in exported GPX files.
594
[5dc0378]595Tue Jan 14 01:18:42 GMT 2014  Olly Betts <olly@survex.com>
596
597        * src/datain.c: Fix NULL pointer dereference when processing Compass
598          DAT file without 'SURVEY DATE:'.
599
[4f70ebc]600Tue Jan 14 00:40:06 GMT 2014  Olly Betts <olly@survex.com>
601
602        * src/: Add new "datestamp_numeric" field to struct img giving the
603          datestamp as a time_t in UTC (or (time_t)-1 if there's no datestamp
604          or we failed to convert it).  For .3d >= v8, this field is reliable.
605          We attempt to convert date strings in .3d <= v7 and CMAP XYZ
606          files, but may get the timezone wrong.
607
[ad95991]608Tue Jan 14 00:29:35 GMT 2014  Olly Betts <olly@survex.com>
609
610        * src/img.c: Fix my_strcasecmp() to handle top-bit set characters
611          better.
612
[6a1c384]613Mon Jan 13 04:20:11 GMT 2014  Olly Betts <olly@survex.com>
614
615        * src/gpx.cc: Don't try to write the title if it isn't set or is
616          empty.
617
[b4d8642]618Mon Jan 13 04:09:27 GMT 2014  Olly Betts <olly@survex.com>
619
620        * src/export.cc: If the survey has a title, add it as a top-level
621          <title> element to exported SVG files.
622
[1e5ac43]623Mon Jan 13 04:08:11 GMT 2014  Olly Betts <olly@survex.com>
624
625        * src/export.cc: Escape '<', '>', and '&' in labels in exported SVG
626          files.
627
[70462c8]628Mon Jan 13 04:02:26 GMT 2014  Olly Betts <olly@survex.com>
629
630        * src/: Pass the datestamp from the 3d file to the export code.
631
[ea69247]632Mon Jan 13 04:00:54 GMT 2014  Olly Betts <olly@survex.com>
633
634        * src/avenprcore.cc,src/printwx.cc: Don't bother looking up the
635          printer page setup info when exporting.
636
[d6a770d]637Wed Jan 08 04:50:10 GMT 2014  Olly Betts <olly@survex.com>
638
639        * doc/HACKING.htm: Document how to configure wxWidgets 3.0.0 for mingw
640          cross-build.
641
[6b6fb4d]642Wed Jan 08 04:11:32 GMT 2014  Olly Betts <olly@survex.com>
643
644        * NEWS,configure.ac: Update for 1.2.9.
645
[6b86108]646Wed Jan 08 03:57:39 GMT 2014  Olly Betts <olly@survex.com>
647
648        * lib/: Add "Language:" headers to .po files.
649
[8ec15cf]650Wed Jan 08 02:17:44 GMT 2014  Olly Betts <olly@survex.com>
651
652        * src/img.c: In non-hosted mode, don't define GETC and PUTC if they're
653          already defined, to allow easy overriding with getc_unlocked() and
654          putc_unlocked().
655
[57cecaa]656Wed Jan 08 02:13:27 GMT 2014  Olly Betts <olly@survex.com>
657
658        * src/Makefile.am,src/imgtest.c: Add compile test that img.c and img.h
659          work in non-hosted mode.
660
[fa0246c]661Wed Jan 08 01:14:42 GMT 2014  Olly Betts <olly@survex.com>
662
663        * doc/cavern.sgml: Document --3d-version in cavern man page.
664
[997509d]665Wed Jan 08 01:05:34 GMT 2014  Olly Betts <olly@survex.com>
666
667        * src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav
668          when exporting MPEG.
669
[710bd97]670Tue Jan 07 23:09:53 GMT 2014  Olly Betts <olly@survex.com>
671
672        * src/moviemaker.cc: Fix GCC warnings.
673
[17edec7]674Tue Jan 07 23:08:21 GMT 2014  Olly Betts <olly@survex.com>
675
676        * src/img.c: In non-hosted mode, check that int is at least 32 bits,
677          and if not, use long.  In practice, platforms with 16 bit int are
678          mostly obsolete, but it's not hard to be portable here.
679
[0b25b30]680Tue Jan 07 22:05:58 GMT 2014  Olly Betts <olly@survex.com>
681
682        * src/msvc/config.h.in: Update to INT16_T to int16_t and INT32_T to
683          int32_t.  AFAIK, building with MSVC hasn't been tested for a long
684          time, so it's likely more fixes will be needed.
685
[9ad69a0]686Tue Jan 07 21:55:27 GMT 2014  Olly Betts <olly@survex.com>
687
688        * configure.ac: Don't call AC_C_CONST - C compilers without 'const'
689          support haven't been relevant for years.
690
[57f70f2]691Thu Oct 31 12:08:07 GMT 2013  Olly Betts <olly@survex.com>
692
693        * lib/: Update translations from launchpad and from existing similar
694          messages.
695
[ec81f086]696Tue Oct 29 23:47:57 GMT 2013  Olly Betts <olly@survex.com>
697
698        * src/moviemaker.cc: Fix to call avcodec_free_frame() correctly.
699
[e1f27c4]700Tue Oct 29 08:58:56 GMT 2013  Olly Betts <olly@survex.com>
701
702        * NEWS,configure.ac: Update for 1.2.8.
703
[9b5a5fd]704Tue Oct 29 08:10:45 GMT 2013  Olly Betts <olly@survex.com>
705
706        * src/: Hook up to pass "input_projection" from .aven config file
707          through to GPX export code.
708
[e24b7fb]709Sat Oct 26 06:35:52 GMT 2013  Olly Betts <olly@survex.com>
710
711        * src/gfxcore.cc: Another tweak to use RefreshRect() rather than
712          Refresh() for slightly simpler code.
713
[79137712]714Fri Oct 25 21:08:53 GMT 2013  Olly Betts <olly@survex.com>
715
716        * src/gpx.cc: Use fputs rather than fprintf for constant strings.
717
[a6dddd1]718Fri Oct 25 21:07:57 GMT 2013  Olly Betts <olly@survex.com>
719
720        * src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs
721          as tracks in GPX.
722
[d1bc1ac]723Fri Oct 25 06:14:38 GMT 2013  Olly Betts <olly@survex.com>
724
725        * src/printwx.cc: Swap the "Elements" and "View" boxes in the print
726          and export dialogs, as that works much better when the "View" box
727          is hidden.
728
[bc1fac5]729Fri Oct 25 06:11:59 GMT 2013  Olly Betts <olly@survex.com>
730
731        * lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add
732          "Origin in centre" and "Full coordinates" options to export
733          - the latter fixes #10.  GPX and PLT output force "full
734          coordinates".
735
[0ca8fe0]736Wed Oct 23 21:47:07 GMT 2013  Olly Betts <olly@survex.com>
737
738        * src/gfxcore.cc: Tweak to use RefreshRect() rather than Refresh() for
739          slightly simpler code.
740
[a7f78d4]741Wed Oct 23 21:46:13 GMT 2013  Olly Betts <olly@survex.com>
742
743        * src/dump3d.c: Show dates for XSECT.
744
[54b7650]745Wed Oct 23 06:46:39 GMT 2013  Olly Betts <olly@survex.com>
746
747        * src/printwx.cc: Fix export and (the built-in) print preview to
748          actually use the options selected in the dialog rather than those
749          set when the dialog was created.
750
[fdea415]751Wed Oct 23 06:30:05 GMT 2013  Olly Betts <olly@survex.com>
752
753        * src/: Hook up GPX export options to export entrances, fixed points,
754          and/or exported points, and specify coloured pin symbols for these
755          types of stations.  These options now default to what's being shown
756          in the survey view, like other export options.   GPX export
757          "creator" how includes the Survex version and website URL, and the
758          survey title is includes as a <name> tag inside the <gpx> tag.
759
[76882cb]760Wed Oct 23 04:38:31 GMT 2013  Olly Betts <olly@survex.com>
761
762        * src/guicontrol.cc: Fix assertion failure when double-clicking on the
763          survey with wx2.9.
764
[9cb97b7]765Tue Oct 22 06:01:05 GMT 2013  Olly Betts <olly@survex.com>
766
767        * src/: Rename internal references to "show splays" to just "splays"
768          to reflect the change in the menu item name.
769
[7b55ac2]770Tue Oct 22 05:55:55 GMT 2013  Olly Betts <olly@survex.com>
771
772        * lib/survex.pot,src/: Hide the "View" box for GPX export.  Add
773          checkboxes for "Entrances", "Fixed Points" and "Exported Stations"
774          for GPX export (currently non-functional).  Prepare for allowing
775          text height, marker size, and grid spacing to be set from aven (as
776          cad3d allows).
777
[4d7d209]778Mon Oct 21 01:10:04 GMT 2013  Olly Betts <olly@survex.com>
779
780        * src/mainfrm.cc: Update to call img_error2msg() on the error code
781          returned by img_error().
782
[a322a09]783Sat Oct 19 18:28:49 GMT 2013  Olly Betts <olly@survex.com>
784
785        * src/printwx.cc: Fix segfault in "File->Export" if an export format
786          isn't stored in ".aven".
787
[0a9b040]788Sat Oct 19 17:39:49 GMT 2013  Olly Betts <olly@survex.com>
789
790        * configure.ac,src/img.c: Use lround() instead of round(), and make
791          the tests around whether we use the library function or the our
792          fallback implementation saner.
793
[f1d5d26]794Wed Sep 18 00:26:33 GMT 2013  Olly Betts <olly@survex.com>
795
796        * src/aven.cc: Fix to build with wx 2.9.5 with wx2.8 compatibility
797          disabled.
798
[a2a8d23]799Tue Sep 17 23:57:02 GMT 2013  Olly Betts <olly@survex.com>
800
801        * src/mainfrm.cc: Make the Presentation->Play menu item a checkbox,
802          to avoid a warning with wxMSW 2.9.5.  Reported by Brian Clipstone.
803
[f3ef5d8]804Tue Sep 17 23:56:06 GMT 2013  Olly Betts <olly@survex.com>
805
806        * src/guicontrol.cc,src/guicontrol.h: Rename scale/rotate lock
807          constants to have a "lock_" prefix.
808
[f7d52a1]809Tue Sep 17 23:38:10 GMT 2013  Olly Betts <olly@survex.com>
810
811        * src/mainfrm.cc: Make right click in an empty presentation mark the
812          current position and open it to edit, instead of crashing.
813
[387babf]814Tue Sep 17 23:37:00 GMT 2013  Olly Betts <olly@survex.com>
815
816        * src/gfxcore.cc: Don't try to close the movie if we aren't producing
817          one.
818
[cc69cf5]819Tue Sep 10 00:21:53 GMT 2013  Olly Betts <olly@survex.com>
820
821        * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
822          available.
823
[763efe6]824Mon Sep 09 11:36:00 GMT 2013  Olly Betts <olly@survex.com>
825
826        * src/cad3d.c: Correct long option names in code comment.
827
[caeff4a]828Mon Sep 09 11:33:20 GMT 2013  Olly Betts <olly@survex.com>
829
830        * src/cad3d.c: Make --marker-size work for Skencil and SVG output.
831
[98fd937]832Mon Sep 09 07:01:57 GMT 2013  Olly Betts <olly@survex.com>
833
834        * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting
835          of errors during the process of exporting a movie.
836
[64d06c0]837Mon Sep 09 06:38:33 GMT 2013  Olly Betts <olly@survex.com>
838
839        * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export
840          code to work with latest libav API.
841
[adceff5]842Mon Sep 09 05:14:24 GMT 2013  Olly Betts <olly@survex.com>
843
844        * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer
845          innosetup version.  Upgrade details of how to do a Microsoft Windows
846          build.
847
[66a9df7]848Mon Sep 09 04:19:36 GMT 2013  Olly Betts <olly@survex.com>
849
850        * make_release: Prefer a hand-installed 2.9 mingw build of wx to a
851          packaged 2.8 build.
852
[55a0527]853Mon Sep 09 04:18:18 GMT 2013  Olly Betts <olly@survex.com>
854
855        * src/img.c,src/netbits.c: Fix // comments in C code for portability
856          to pre-C99 compilers which don't support these as an extension.
857
[0544329]858Mon Sep 09 04:12:57 GMT 2013  Olly Betts <olly@survex.com>
859
860        * src/aven.cc: Fix to build with wxMSW 2.9.5.
861
[c527c6e]862Mon Sep 09 04:10:48 GMT 2013  Olly Betts <olly@survex.com>
863
864        * configure.ac,src/Makefile.am: Probe for libproj.
865
[9fc1cac]866Fri Sep 06 04:18:23 GMT 2013  Olly Betts <olly@survex.com>
867
868        * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program
869          got renamed to "Skencil" some time ago, so update all references in
870          code and documentation.  cad3d has a new --skencil option to specify
871          this output format, but --sketch is still recognised for
872          compatibility.
873
[3972b26]874Fri Sep 06 03:39:16 GMT 2013  Olly Betts <olly@survex.com>
875
876        * src/printwx.cc: Default to exporting in the export format used last
877          time.
878
[6073761]879Fri Sep 06 03:27:21 GMT 2013  Olly Betts <olly@survex.com>
880
881        * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates.
882
[583c17d]883Thu Sep 05 09:50:23 GMT 2013  Olly Betts <olly@survex.com>
884
885        * lib/,src/: Add a format drop down to the export dialog, and only
886          show fields which are meaningful and supported for a particular
887          export format.
888
[3c35956]889Thu Sep 05 04:21:40 GMT 2013  Olly Betts <olly@survex.com>
890
891        * survex.iss.in: Newer innosetup no longer supports MinVersion.
892
[0b29536]893Thu Sep 05 04:20:36 GMT 2013  Olly Betts <olly@survex.com>
894
895        * lib/,survex.iss.in: Add translations for the Windows installer for
896          all the languages we have any translations of Survex itself for.
897
[4734106]898Mon Sep 02 21:03:50 GMT 2013  Olly Betts <olly@survex.com>
899
900        * lib/,src/: Rework findentrances into GPX export for aven.
901
[0d9d980]902Mon Sep 02 02:17:49 GMT 2013  Olly Betts <olly@survex.com>
903
904        * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value.
905
[81bb4bdc]906Mon Sep 02 02:17:18 GMT 2013  Olly Betts <olly@survex.com>
907
908        * src/img.c: Use osnew() to simplify code a little.
909
[b932a29]910Mon Sep 02 01:45:52 GMT 2013  Olly Betts <olly@survex.com>
911
912        * src/img.c: Don't segfault on img_close() in non-hosted mode.
913
[f807d8bf]914Mon Sep 02 00:27:29 GMT 2013  Olly Betts <olly@survex.com>
915
916        * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C.
917
[88b54df6]918Mon Sep 02 00:17:36 GMT 2013  Olly Betts <olly@survex.com>
919
920        * NEWS,src/img.c: Add missing definition of max() macro when built for
921          use outside of Survex.
922
[0d25db3]923Mon Sep 02 00:11:36 GMT 2013  Olly Betts <olly@survex.com>
924
925        * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from
926          img.h as we get it just by including img.h first.
927
[a405bc1]928Mon Sep 02 00:10:34 GMT 2013  Olly Betts <olly@survex.com>
929
930        * src/: IMG_HOSTED no longer affects the img API at all.
931
[034141d]932Fri Aug 23 08:06:18 GMT 2013  Olly Betts <olly@survex.com>
933
934        * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose
935          the space in front of certain statistics when the value gets large.
936
[a4adf09]937Wed Aug 21 21:14:03 GMT 2013  Olly Betts <olly@survex.com>
938
939        * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't
940          report "Solving to find x coordinates" as we actually find y and z
941          in the same operation, and as a progress message it is redundant with
942          "Solving %d simultaneous equations" anyway.
943
[0056ee1]944Fri Aug 09 10:23:24 GMT 2013  Olly Betts <olly@survex.com>
945
946        * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the
947          validators to get called and update the boolean flag settings mask.
948
[da65891]949Fri Aug 02 13:04:39 GMT 2013  Olly Betts <olly@survex.com>
950
951        * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous
952          wall stations ('..' by default) to implicitly set the SPLAY leg flag,
953          as was intended.
954
[c6abbc8]955Sat Jul 27 10:08:46 GMT 2013  Olly Betts <olly@survex.com>
956
957        * tests/Makefile.am: Distribute files for normal_bad testcase.
958
[e34bebc]959Sat Jul 27 09:41:34 GMT 2013  Olly Betts <olly@survex.com>
960
961        * NEWS,configure.ac: Update for 1.2.7.
962
[576e5a9]963Sun Jul 21 18:03:58 GMT 2013  Olly Betts <olly@survex.com>
964
965        * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by
966          using a map to convert station names to positions.
967
[91f6661]968Sun Jul 21 16:12:25 GMT 2013  Olly Betts <olly@survex.com>
969
970        * doc/TODO.htm: Note that dump3d needs documenting.
971
[71c2c3f]972Sun Jul 21 16:09:24 GMT 2013  Olly Betts <olly@survex.com>
973
974        * configure.ac,debian/survex.install,src/Makefile.am: Build and
975          package dump3d as standard - it's useful for grabbing info from
976          3d files in scripts.
977
[47a650b]978Thu Jul 18 03:54:45 GMT 2013  Olly Betts <olly@survex.com>
979
980        * lib/de.po: Merge German translation updates from launchpad.
981
[22114ef]982Wed Jul 17 12:38:39 GMT 2013  Olly Betts <olly@survex.com>
983
984        * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to
985          leave a large contiguous block of codes available.
986
[900b32a]987Wed Jul 17 12:29:33 GMT 2013  Olly Betts <olly@survex.com>
988
989        * src/img.c: Mask out the bit used to indicate no label change from
990          the returned leg flags.
991
[e133186]992Wed Jul 17 11:13:37 GMT 2013  Olly Betts <olly@survex.com>
993
994        * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one
995          leg to the next, so use a spare flag to compactly indicate that
996          there's no label change.
997
[dec6b10]998Tue Jul 16 12:04:55 GMT 2013  Olly Betts <olly@survex.com>
999
1000        * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format.
1001
[c1785b1]1002Tue Jul 16 11:33:34 GMT 2013  Olly Betts <olly@survex.com>
1003
1004        * doc/TODO.htm: The data style of legs is now stored in the 3d file,
1005          so remove "flag nosurvey legs in .3d file" from todo list.
1006
[567445a]1007Tue Jul 16 11:33:04 GMT 2013  Olly Betts <olly@survex.com>
1008
1009        * src/dump3d.c: Report the data style of legs.
1010
[230aedd]1011Tue Jul 16 11:32:13 GMT 2013  Olly Betts <olly@survex.com>
1012
1013        * src/cad3d.c: Check for errors from img_rewind() and report them.
1014
[cd91e16]1015Tue Jul 16 07:54:52 GMT 2013  Olly Betts <olly@survex.com>
1016
1017        * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
1018          'Added' and 'Deleted' stations are the more natural way round.
1019
[afe350e]1020Tue Jul 09 22:59:48 GMT 2013  Olly Betts <olly@survex.com>
1021
1022        * doc/3dformat.htm: Formatting tweaks.
1023
[73fea40]1024Tue Jul 09 13:36:35 GMT 2013  Olly Betts <olly@survex.com>
1025
1026        * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for
1027          'this is an extended elevation' to 3d v8.
1028
[ec812baa]1029Tue Jul 09 13:24:29 GMT 2013  Olly Betts <olly@survex.com>
1030
1031        * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format
1032          - the timestamp is stored as seconds since 1970.
1033
[200a12c]1034Tue Jul 09 12:41:51 GMT 2013  Olly Betts <olly@survex.com>
1035
1036        * src/commands.c: Fix ordering of the style masks to reflect swapping
1037          of STYLE_NOSURVEY and STYLE_PASSAGE.
1038
[669d5d5]1039Tue Jul 09 11:14:28 GMT 2013  Olly Betts <olly@survex.com>
1040
1041        * doc/TODO.htm: Update.
1042
[c230a2a7]1043Tue Jul 09 10:31:50 GMT 2013  Olly Betts <olly@survex.com>
1044
1045        * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED
1046          mode.
1047
[ac28f4f]1048Tue Jul 09 08:48:35 GMT 2013  Olly Betts <olly@survex.com>
1049
1050        * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so
1051          that the style constants we want to pass to img are contiguously
1052          numbered.
1053
[1fad6d4]1054Sun Jul 07 13:03:56 GMT 2013  Olly Betts <olly@survex.com>
1055
1056        * src/img.h: Just make fRead always int, eliminating IMG_HOSTED
1057          conditional.
1058
[0c50ce3]1059Sun Jul 07 12:45:11 GMT 2013  Olly Betts <olly@survex.com>
1060
1061        * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary
1062          parameter to img_open_write() as a flags parameter, and add
1063          img_FFLAG_EXTENDED to specify that this is an extended elevation,
1064          in place of appending " (extended)" to the title.  Internally we
1065          still append this to the title (and remove it upon reading), but in
1066          the 3d v8 format, the flags will be stored explicitly in the file.
1067
[ab42a9c]1068Sun Jul 07 12:22:32 GMT 2013  Olly Betts <olly@survex.com>
1069
1070        * src/img.h: Add comments for the lists of "Leg flags" and "Station
1071          flags".
1072
[3fb4350]1073Sun Jul 07 12:20:29 GMT 2013  Olly Betts <olly@survex.com>
1074
1075        * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant
1076          now we're going to store the style of each leg, and it hasn't yet
1077          been in a release.
1078
[88c1ccb]1079Sun Jul 07 12:14:23 GMT 2013  Olly Betts <olly@survex.com>
1080
1081        * src/dump3d.c: Report if the file is an extended elevation.
1082
[eb5aea0]1083Sun Jul 07 12:12:24 GMT 2013  Olly Betts <olly@survex.com>
1084
1085        * src/: Track the data style of each leg, and pass it in to img - it's
1086          not yet stored in the .3d file, but now it is easily available so it
1087          can be.
1088
[43ddd8b]1089Fri Jul 05 13:17:24 GMT 2013  Olly Betts <olly@survex.com>
1090
1091        * configure.ac,doc/3dformat-old.htm: Split off a copy of the current
1092          3dformat document - v8 will feature significant changes, so it will
1093          be clearer to document it separately.
1094
[ce9057c]1095Fri Jul 05 13:11:25 GMT 2013  Olly Betts <olly@survex.com>
1096
1097        * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write()
1098          has been unused for years, so stop passing fTrue.
1099
[b189252]1100Tue Jul 02 12:04:09 GMT 2013  Olly Betts <olly@survex.com>
1101
1102        * src/img.c: Revert to putting a human readable timestamp string in
1103          v7 and older files.
1104
[f346a33]1105Tue Jul 02 11:01:41 GMT 2013  Olly Betts <olly@survex.com>
1106
1107        * src/dump3d.c: Show only 2 decimal places on coordinates and passage
1108          dimensions.
1109
[38500b0]1110Wed Jun 12 13:35:21 GMT 2013  Olly Betts <olly@survex.com>
1111
1112        * src/printwx.cc: Implement a copy ctor for BitValidator in the same
1113          way that wxGenericValidator does.  Older GCC seems to need such a
1114          copy ctor to exist to compile the uses of BitValidator in
1115          printwx.cc.
1116
[6a25547d]1117Wed Jun 12 13:34:52 GMT 2013  Olly Betts <olly@survex.com>
1118
1119        * src/Makefile.am: Ship gdtconvert and gen_img2aven.
1120
[d380cd6]1121Wed Jun 12 13:33:38 GMT 2013  Olly Betts <olly@survex.com>
1122
1123        * make_release: Tweak 'mingw' building to look for a suitable
1124          wx-config and get the C and C++ compilers to use using its
1125          --cc and --cxx flags.
1126
[1298787]1127Tue Jun 11 12:06:08 GMT 2013  Olly Betts <olly@survex.com>
1128
1129        * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor,
1130          so give BitValidator an unimplemented private copy ctor, and use
1131          the normal ctor instead to implement the Clone() method.
1132
[da9d788]1133Tue Jun 11 11:51:13 GMT 2013  Olly Betts <olly@survex.com>
1134
1135        * NEWS: Update from ChangeLog.
1136
[bb51ecd]1137Mon Jun 10 11:50:18 GMT 2013  Olly Betts <olly@survex.com>
1138
1139        * lib/launchpad-merge-po: New script to eliminate unwanted differences
1140          introduced by launchpad.
1141        * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po
1142          and skip files missing in the launchpad export.
1143
[ad0bf7b]1144Mon Jun 10 11:47:37 GMT 2013  Olly Betts <olly@survex.com>
1145
1146        * lib/unlaunchpad-po: Normalise dates in PO headers.
1147
[6176b37]1148Mon Jun 10 07:23:07 GMT 2013  Olly Betts <olly@survex.com>
1149
1150        * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target
1151          to assist with merging in translation changes from launchpad.
1152
[a69a767]1153Sun Jun 09 00:04:37 GMT 2013  Olly Betts <olly@survex.com>
1154
1155        * src/img.c: Handle .pos files containing unnamed stations - don't suck
1156          the next line in as the station name, and set img_SFLAG_ANON for
1157          them.
1158
[9140f41]1159Sat Jun 08 15:12:25 GMT 2013  Olly Betts <olly@survex.com>
1160
1161        * src/mainfrm.cc: Fix mapping of flags when loading a .3d file.
1162
[1ca095a]1163Sat Jun 08 15:07:05 GMT 2013  Olly Betts <olly@survex.com>
1164
1165        * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h.
1166
[9e5ad92]1167Sat Jun 08 14:20:45 GMT 2013  Olly Betts <olly@survex.com>
1168
1169        * lib/: Update line number references and merge message changes from
1170          survex.pot to the .po files.
1171
[df126137]1172Sat Jun 08 14:17:52 GMT 2013  Olly Betts <olly@survex.com>
1173
1174        * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new
1175          messages and updates to comments from survex.pot to the .po files.
1176
[be3b9b9]1177Sat Jun 08 14:10:16 GMT 2013  Olly Betts <olly@survex.com>
1178
1179        * tests/: Commit files for new tests.
1180
[42bd3576]1181Sat Jun 08 13:40:38 GMT 2013  Olly Betts <olly@survex.com>
1182
1183        * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at'
1184          timestamp in the .3d file as seconds since 1970 rather than as
1185          a human readable string.
1186
[45dcea2]1187Sat Jun 08 06:19:17 GMT 2013  Olly Betts <olly@survex.com>
1188
1189        * src/commands.c: Correct comment about *alias.
1190
[cd5b089]1191Sat Jun 08 06:01:38 GMT 2013  Olly Betts <olly@survex.com>
1192
1193        * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations.
1194
[5d60ff0]1195Thu Jun 06 10:56:22 GMT 2013  Olly Betts <olly@survex.com>
1196
1197        * lib/,src/: Show splay legs faded by default, with menu options to
1198          hide them or show them like other legs.
1199
[dcbcae0]1200Tue Jun 04 12:37:03 GMT 2013  Olly Betts <olly@survex.com>
1201
1202        * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am,
1203          tests/cavern.tst: Add more anonymous station types - a double
1204          separator ('..' by default) is an anoymous wall point at the end
1205          of an implicit splay (c.f. '.' being a non-wall point), and
1206          a triple separator ('...' by default) is an anoymous point (with
1207          nothing special about the leg).  New *alias command allows '-' to be
1208          mapped to '..' to match pocket topo conventions.  3d file format now
1209          support a 'WALL' station flag.
1210
[f9044d0]1211Tue Jun 04 12:19:31 GMT 2013  Olly Betts <olly@survex.com>
1212
1213        * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes.
1214
[4fb15a1]1215Sun Jun 02 12:51:46 GMT 2013  Olly Betts <olly@survex.com>
1216
1217        * src/readval.c,tests/: Report column numbers as well as line numbers
1218          for more cavern errors and warnings.  Add more testcases.  If the
1219          argument to *include has an opening double quote but the closing
1220          double quote is missing, then skip trying to open the file.
1221
[a91c2b0]1222Sun Jun 02 10:52:26 GMT 2013  Olly Betts <olly@survex.com>
1223
1224        * src/cavernlog.cc: Remove useless extra quoting when invoking vim.
1225
[e27a0c3]1226Fri May 31 13:51:16 GMT 2013  Olly Betts <olly@survex.com>
1227
1228        * src/netskel.c: Use fputs not printf to write literal string to avoid
1229          GCC format security warning (the string can never contain a '%' but
1230          the compiler can't see that).
1231
[8cea1ad]1232Fri May 31 13:08:01 GMT 2013  Olly Betts <olly@survex.com>
1233
1234        * src/datain.c: Variable 'len' in compile_error_token was static for no
1235          good reason.
1236
[d309e17]1237Fri May 31 12:32:22 GMT 2013  Olly Betts <olly@survex.com>
1238
1239        * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations.
1240
[a2c33ae]1241Fri May 31 12:17:56 GMT 2013  Olly Betts <olly@survex.com>
1242
1243        * src/,tests/: Anonymous stations no longer have a made up unique name,
1244          and are marked with a new ANON flag in .3d files.
1245
[55ee200]1246Mon May 27 11:24:18 GMT 2013  Olly Betts <olly@survex.com>
1247
1248        * configure.ac: Update copyright date.
1249
[f15cde77]1250Sun May 26 13:05:34 GMT 2013  Olly Betts <olly@survex.com>
1251
1252        * src/: New station flag SFLAGS_USED to mark a station as "used" so we
1253          don't issue "unused fixed point" warnings about it - previously we
1254          set 'shape' to be negative to indicate this, but that required us to
1255          handle that whenever we looked at or updated shape.
1256
[631fa17]1257Sun May 26 11:47:06 GMT 2013  Olly Betts <olly@survex.com>
1258
1259        * configure.ac: Fix sizeof(wxChar) test to work for wx2.9.
1260
[ee63994]1261Fri May 10 05:55:54 GMT 2013  Olly Betts <olly@survex.com>
1262
1263        * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to
1264          include GL/gl.h before we can safely include GL/glext.h (at least on
1265          Debian wheezy).
1266
[a5d615f]1267Fri May 10 05:43:09 GMT 2013  Olly Betts <olly@survex.com>
1268
1269        * configure.ac: Fix wxChar test to work in a non-cross-compiled build.
1270
[30b66b5]1271Wed May 08 22:38:56 GMT 2013  Olly Betts <olly@survex.com>
1272
1273        * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure
1274          time, so we can avoid a warning when sizeof(wxChar)==2 (which is the
1275          case under mingw).
1276
[fdd4a1fc]1277Wed May 08 05:54:23 GMT 2013  Olly Betts <olly@survex.com>
1278
1279        * lib/en_US.po,lib/survex.pot: Update.
1280
[c142664]1281Tue May 07 23:30:26 GMT 2013  Olly Betts <olly@survex.com>
[c8b5fa5]1282
1283        * src/aven.cc: Don't crash trying to report an error after the app
1284          object has been created but before the frame window has.
1285
[419befc]1286Sun Jan 06 19:31:30 GMT 2013  Olly Betts <olly@survex.com>
1287
1288        * doc/manual.sgml: "surface topology" -> "surface topography".
1289
[f95d6c7]1290Sun Jan 06 08:07:22 GMT 2013  Olly Betts <olly@survex.com>
1291
1292        * lib/Makefile.am: Remove launchpad-tarball target - changes now
1293          get picked up by launchpad automatically via a bzr mirror of the
1294          git repo.
1295
[81dc8f3]1296Sun Jan 06 05:45:10 GMT 2013  Olly Betts <olly@survex.com>
1297
1298        * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output.
1299
[b183fe1]1300Sun Jan 06 05:42:07 GMT 2013  Olly Betts <olly@survex.com>
1301
1302        * lib/po-to-msg.pl: Fix matching quote check to really allow
1303          for using « and » in a translation.
1304
[8f365d5]1305Sun Jan 06 05:23:48 GMT 2013  Olly Betts <olly@survex.com>
1306
1307        * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff.
1308
[256c4c8]1309Thu Jan 03 01:08:28 GMT 2013  Olly Betts <olly@survex.com>
1310
1311        * src/: Use wxValidator to simplify keeping svxPrintDlg member
1312          variables and fields in the dialog in sync.
1313
[17c483d]1314Wed Jan 02 20:49:20 GMT 2013  Olly Betts <olly@survex.com>
1315
1316        * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading
1317          the font file.
1318
[6b536b3]1319Wed Jan 02 20:48:22 GMT 2013  Olly Betts <olly@survex.com>
1320
1321        * configure.ac,src/img.c: Avoid warning about redeclaration of round().
1322
[7b9dc3f]1323Wed Jan 02 09:11:41 GMT 2013  Olly Betts <olly@survex.com>
1324
1325        * src/readval.c: Whitespace tweak.
1326
[c23c626]1327Wed Jan 02 09:10:57 GMT 2013  Olly Betts <olly@survex.com>
1328
1329        * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x).
1330
[187e72b]1331Wed Jan 02 09:10:30 GMT 2013  Olly Betts <olly@survex.com>
1332
1333        * src/listpos.c: Fix compiler warning.
1334
[710ecc1]1335Wed Jan 02 09:04:58 GMT 2013  Olly Betts <olly@survex.com>
1336
1337        * lib/survex.pot,src/,tests/: Add support for anonymous stations,
1338          which are indicated by a station name of '.'.
1339
[edf0717]1340Sat Dec 29 18:50:07 GMT 2012  Olly Betts <olly@survex.com>
1341
1342        * src/export.cc: Implement export of passage info for DXF (untested).
1343
[5624403]1344Sat Dec 29 05:29:31 GMT 2012  Olly Betts <olly@survex.com>
1345
1346        * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print
1347          settings for passage related things to the "tubes" setting in the
1348          OpenGL view.
1349
[384534c]1350Sat Dec 29 05:11:20 GMT 2012  Olly Betts <olly@survex.com>
1351
1352        * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works
1353          before we have displayed tubes in the OpenGL view.
1354
[d713e5d]1355Sat Dec 29 05:09:54 GMT 2012  Olly Betts <olly@survex.com>
1356
1357        * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the
1358          separate bool flags for each thing we can show in printing and export
1359          and just use the "show_mask" flags.
1360
[6eef93d]1361Fri Dec 28 23:30:55 GMT 2012  Olly Betts <olly@survex.com>
1362
1363        * lib/: Fill in new messages from existing translations where possible.
1364
[97d5744]1365Fri Dec 28 21:03:33 GMT 2012  Olly Betts <olly@survex.com>
1366
1367        * lib/: Merge from survex.pot to .po files.
1368
[4b4f457]1369Fri Dec 28 22:21:50 GMT 2012  Olly Betts <olly@survex.com>
1370
1371        * lib/survex.pot: Update locations.
1372
[d00b9b2]1373Fri Dec 28 22:19:14 GMT 2012  Olly Betts <olly@survex.com>
1374
1375        * src/printwx.cc: Disable passage-related export options when in a
1376          tilted view.  Hook up "Cross-sections" to printing on left and
1377          right markers.
1378
[e90a41e]1379Fri Dec 28 06:30:17 GMT 2012  Olly Betts <olly@survex.com>
1380
1381        * lib/survex.pot,src/: Add options to export dialog to control showing
1382          cross-sections, walls and passages.
1383
[fc68ad5]1384Fri Dec 28 05:53:56 GMT 2012  Olly Betts <olly@survex.com>
1385
1386        * src/: Implement exporting of passages (ticket#4) for SVG.  Currently
1387          it is always on (I'll update the Export dialog shortly).
1388
[0fa7aac]1389Wed Dec 26 22:21:10 GMT 2012  Olly Betts <olly@survex.com>
1390
1391        * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add
1392          new warning if *begin SURVEY has a separator character in SUVERY.
1393
[d2dc8a5]1394Wed Dec 26 07:29:42 GMT 2012  Olly Betts <olly@survex.com>
1395
1396        * lib/en_US.po: Fix clashing menu accelerator.
1397
[79d84d9]1398Wed Dec 26 01:46:06 GMT 2012  Olly Betts <olly@survex.com>
1399
1400        * src/readval.c: Fix typo in previous change.
1401
[ce8f81c]1402Tue Dec 25 23:04:06 GMT 2012  Olly Betts <olly@survex.com>
1403
1404        * src/readval.c,tests/: Demote errors about invalid dates to warnings,
1405          since we've accepted *date for ages without any checks on the value,
1406          and so existing datasets probably contain invalid dates and dates in
1407          other formats.  (ticket#19)
1408
[2d8c78e]1409Tue Dec 25 22:03:20 GMT 2012  Olly Betts <olly@survex.com>
1410
1411        * src/listpos.c: But always leave space for at least 4 digits, so we
1412          give exactly the same output as before unless we need the extra
1413          width.
1414
[449dca9]1415Mon Dec 24 08:44:04 GMT 2012  Olly Betts <olly@survex.com>
1416
1417        * src/listpos.c: Adjust width of node stats table to fit longest count.
1418
[b0d2c3e]1419Sun Dec 23 07:20:53 GMT 2012  Olly Betts <olly@survex.com>
1420
1421        * lib/survex.pot: Wrap TRANSLATORS comment.
1422
[34bae8e]1423Sun Dec 23 07:20:19 GMT 2012  Olly Betts <olly@survex.com>
1424
1425        * lib/survex.pot: Add missing "c-format" annotation.
1426
[577b94d]1427Sun Dec 23 07:19:22 GMT 2012  Olly Betts <olly@survex.com>
1428
1429        * lib/sk.po: Resolve a couple of inconsistencies in translation of
1430          similar messages by asking Martin Sluka.
1431
[07beaa4]1432Sun Dec 23 05:36:38 GMT 2012  Olly Betts <olly@survex.com>
1433
1434        * NEWS: Update from ChangeLog.
1435
[fc06ec5]1436Thu Dec 20 04:31:22 GMT 2012  Olly Betts <olly@survex.com>
1437
1438        * lib/zh_CN.po: Translate another message.
1439
[909ab0c]1440Thu Dec 20 03:28:02 GMT 2012  Olly Betts <olly@survex.com>
1441
1442        * lib/zh_CN.po: Add space after colon.
1443
[47c6ee92]1444Thu Dec 20 03:26:15 GMT 2012  Olly Betts <olly@survex.com>
1445
1446        * lib/survex.pot: Add more TRANSLATORS comments about terminology.
1447
[69e6c0b]1448Thu Dec 20 03:25:45 GMT 2012  Olly Betts <olly@survex.com>
1449
1450        * lib/it.po: Merge two new translations from launchpad.
1451
[1682d1a]1452Thu Dec 20 03:24:52 GMT 2012  Olly Betts <olly@survex.com>
1453
1454        * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
1455          "Anticlockwise" to "Counterclockwise".
1456
[365c7e4]1457Wed Dec 19 10:41:55 GMT 2012  Olly Betts <olly@survex.com>
1458
1459        * lib/po-to-msg.pl: Remove commented out code to find uses, which is
1460          now handled by a separate script.
1461
[a570c81]1462Wed Dec 19 10:36:59 GMT 2012  Olly Betts <olly@survex.com>
1463
1464        * lib/po-to-msg.pl: Update to read message numbers from references.
1465
[8c048fa]1466Tue Dec 18 12:00:40 GMT 2012  Olly Betts <olly@survex.com>
1467
1468        * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
1469          deprecation warnings from wx 2.9.
1470
[6e22f11]1471Tue Dec 18 11:40:34 GMT 2012  Olly Betts <olly@survex.com>
1472
1473        * src/moviemaker.cc: Fix unused parameter warnings when we don't have
1474          libavformat available.
1475
[1c8ab60]1476Tue Dec 18 11:39:40 GMT 2012  Olly Betts <olly@survex.com>
1477
1478        * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
1479          macro.
1480
[cea3549]1481Tue Dec 18 11:32:32 GMT 2012  Olly Betts <olly@survex.com>
1482
1483        * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
1484          wxWidgets 2.8.0 - it was released just over 6 years ago now,
1485          and the wx developers consider even 2.8 to be rather long in
1486          the tooth.  I haven't test build with wx 2.6 for more than a year
1487          and it's no longer packaged for Debian.  Dropping support for
1488          older wx allows a number of workarounds to be removed.
1489
[1ada489]1490Tue Dec 18 11:05:24 GMT 2012  Olly Betts <olly@survex.com>
1491
1492        * src/: Fix uses of some wx features which are deprecated in wx2.9.
1493
[9071cf5]1494Tue Dec 18 10:50:28 GMT 2012  Olly Betts <olly@survex.com>
1495
1496        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
1497          so we can just call event.Skip() (which is the intended approach)
1498          rather than explicitly calling the parent class OnSize() method
1499          from the subclass OnSize() method.
1500
[aa7c3c2]1501Tue Dec 18 08:23:14 GMT 2012  Olly Betts <olly@survex.com>
1502
1503        * src/aven.cc: Fix MSW build to not rely on a GCC extension.
1504
[4a78370]1505Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
1506
1507        * lib/: Merge changes from template.
1508
[0dc5829]1509Tue Dec 18 07:06:41 GMT 2012  Olly Betts <olly@survex.com>
1510
1511        * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
1512          store the message numbers as the line number in a fake source
1513          reference to file 'n'.
1514
[e32074b]1515Tue Dec 18 04:13:18 GMT 2012  Olly Betts <olly@survex.com>
1516
1517        * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
1518
[f8fa253]1519Tue Dec 18 04:11:09 GMT 2012  Olly Betts <olly@survex.com>
1520
1521        * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
1522          'Project-Id-Version'.
1523
[483796d]1524Tue Dec 18 03:13:16 GMT 2012  Olly Betts <olly@survex.com>
1525
1526        * lib/: Set Project-Id-Version to just "survex" - the version part just
1527          complicates things unnecessarily for our usage.
1528
[f723062]1529Tue Dec 18 03:00:04 GMT 2012  Olly Betts <olly@survex.com>
1530
1531        * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
1532          which currently has regression tests for the recently fixed segfault
1533          when aven didn't have messages for the requested language.
1534
[173d1c6]1535Tue Dec 18 02:19:08 GMT 2012  Olly Betts <olly@survex.com>
1536
1537        * src/message.c: Only use ASCII for the handful of hardcoded messages
1538          we need for errors loading message files, as it's probably more
1539          likely the wrong encoding will be set in such cases.
1540
[da96015]1541Tue Dec 18 02:02:57 GMT 2012  Olly Betts <olly@survex.com>
1542
1543        * src/,tests/: Report column numbers as well as line numbers for some
1544          cavern errors and warnings, and update aven's cavern log parser to
1545          handle these.  Simplify handling of quantity lists to only recognise
1546          'DEFAULT' as the first item.  Add more testcases, expand some
1547          existing testcases, and expected output for more.
1548
[c49e27f]1549Mon Dec 17 22:19:21 GMT 2012  Olly Betts <olly@survex.com>
1550
1551        * src/message.c: If we don't find the message file, only give an error
1552          if it was specified with SURVEX_LANG, since that is an explicit
1553          instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
1554          essentially system "preferred locale" settings.
1555        * src/aven.cc: Fix reporting of errors from message.c not to crash if
1556          the wxApp object hasn't yet been intitialised, and to convert the
1557          character encoding correctly.
1558
[3d2add3]1559Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
1560
1561        * lib/Makefile.am: Install zh_CN (Chinese) messages.
1562
[5f680c5]1563Mon Dec 17 22:02:43 GMT 2012  Olly Betts <olly@survex.com>
1564
1565        * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
1566          top level menu name - now all the whole menu bar is translated!
1567
[bc8dfe7]1568Mon Dec 17 11:07:00 GMT 2012  Olly Betts <olly@survex.com>
1569
1570        * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
1571          message after it, which avoids highlighting the "Included from"
1572          lines wrongly.
1573
[53e0bd1]1574Mon Dec 17 11:04:36 GMT 2012  Olly Betts <olly@survex.com>
1575
1576        * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
1577          add new badinc3 which tests multiple levels of *include.  Add expect
1578          output for all the badinc testcases.
1579
[895f767]1580Mon Dec 17 11:01:02 GMT 2012  Olly Betts <olly@survex.com>
1581
1582        * src/datain.c: Report the parent include files starting from the
1583          outermost, as that's more logical when there are multiple levels
1584          involved.
1585
[f326029]1586Mon Dec 17 10:39:14 GMT 2012  Olly Betts <olly@survex.com>
1587
1588        * lib/fr.po: Add translation for new message, adapted from two similar
1589          existing messages.
1590
[66587ff]1591Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
1592
1593        * lib/it.po: Merge a translation from launchpad.
1594
[63a4d47]1595Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
1596
1597        * lib/: Merge changes from .pot to .po files.
1598
[715720f]1599Mon Dec 17 06:37:10 GMT 2012  Olly Betts <olly@survex.com>
1600
1601        * lib/,src/datain.c: Move the <filename>:<line> into the message when
1602          reporting the include route to the file with the error in it, which
1603          allows a more natural translation into German.
1604
[1c4abcf]1605Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
1606
1607        * .gitignore: Add src/dump3d.
1608
[a23fe6a]1609Mon Dec 17 03:24:22 GMT 2012  Olly Betts <olly@survex.com>
1610
1611        * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
1612          probably unlikely to use again into a new file po_codes_dead, so that
1613          translators don't get presented with them to translate.
1614        * lib/survex.pot: Regenerate.
1615
[93935c7]1616Tue Dec 11 23:07:31 GMT 2012  Olly Betts <olly@survex.com>
1617
1618        * src/datain.c,tests/: We want to warn if there's a clino reading which
1619          it would be impossible to have read from the instrument (e.g. on a
1620          -90 to 90 degree scale you can't read "96" (it's probably a typo for
1621          "69").  However, the gradient reading from a topofil is typically in
1622          the range 0 to 180, with 90 being horizontal.  Really we should allow
1623          the valid range to be specified, but for now we infer it from the
1624          zero error - if this is within 45 degrees of 90 then we assume the
1625          range is 0 to 180.
1626
[6186bca]1627Tue Dec 11 22:29:35 GMT 2012  Olly Betts <olly@survex.com>
1628
1629        * lib/po-to-msg.pl: Report unused message numbers.
1630
[4b14118]1631Tue Dec 11 22:22:20 GMT 2012  Olly Betts <olly@survex.com>
1632
1633        * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
1634          factor in *calibrate is zero, flag that as an error - it doesn't
1635          make sense and probably means someone reversed the arguments to
1636          *calibrate.
1637
[17c1dcd]1638Mon Dec 03 06:52:22 GMT 2012  Olly Betts <olly@survex.com>
1639
1640        * src/readval.c: If we were expecting a numeric field and instead get
1641          something which starts with '+', '-', or '.' but which isn't a
1642          number, then fix the error to include that character in the token
1643          reported.
1644        * tests/: Add regression test badreadingdotplus.
1645
[075c051]1646Mon Dec 03 06:50:51 GMT 2012  Olly Betts <olly@survex.com>
1647
1648        * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
1649          trimming output header when we get to copyright line, as there may be
1650          an error before the first blank line.
1651
[e08f766]1652Mon Dec 03 06:34:20 GMT 2012  Olly Betts <olly@survex.com>
1653
1654        * tests/badinc3.svx: Add new test file, missed in earlier commit.
1655
[ccc815d5]1656Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
1657
1658        * src/cavern.c: Use /* */ comments, not //.
1659
[e3d956b]1660Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
1661
1662        * tests/Makefile.am: Add new test suite files.
1663
[4bc4d58]1664Mon Dec 03 04:13:32 GMT 2012  Olly Betts <olly@survex.com>
1665
1666        * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
1667          for a bad reading in passage data to not then complain "End of line
1668          not blank" but instead check other readings on the same line.
1669        * tests/passagebad.svx: Add regression testcase.
1670
[33a2d49]1671Mon Dec 03 02:55:33 GMT 2012  Olly Betts <olly@survex.com>
1672
1673        * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
1674          to the rest of the tests scripts.
1675
[5b7b184]1676Mon Dec 03 02:53:56 GMT 2012  Olly Betts <olly@survex.com>
1677
1678        * configure.ac: Fix package name, broken during modernisation of
1679          autotools use.
1680
[38c4c5c]1681Mon Dec 03 02:32:01 GMT 2012  Olly Betts <olly@survex.com>
1682
1683        * tests/: Run tools under valgrind in most test scripts if VALGRIND is
1684          set.
1685
[e963c8c]1686Mon Dec 03 02:29:56 GMT 2012  Olly Betts <olly@survex.com>
1687
1688        * tests/smoke.tst: Remove variables which aren't ever used.
1689
[bbe0a27]1690Mon Dec 03 02:28:45 GMT 2012  Olly Betts <olly@survex.com>
1691
1692        * tests/: Make all test scripts report "Test passed" at the end if
1693          VERBOSE is set and all testcases in the script passed.
1694
[67a2822]1695Mon Dec 03 01:59:04 GMT 2012  Olly Betts <olly@survex.com>
1696
1697        * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
1698          fail the test if there's an error.
1699
[0a158bc]1700Mon Dec 03 01:29:39 GMT 2012  Olly Betts <olly@survex.com>
1701
1702        * src/datain.c: Refactor to avoid duplicating code for handling clino
1703          and backclino.
1704
[e3b03de]1705Mon Dec 03 01:29:05 GMT 2012  Olly Betts <olly@survex.com>
1706
1707        * src/datain.c: Check r is valid before using it at all.
1708
[30d80d2]1709Sun Dec 02 23:48:05 GMT 2012  Olly Betts <olly@survex.com>
1710
1711        * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
1712          optimise down to similar or less code than a function call would.
1713
[eb96f18]1714Sun Dec 02 23:47:21 GMT 2012  Olly Betts <olly@survex.com>
1715
1716        * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
1717
[b165f50]1718Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
1719
1720        * lib/de_CH.po: Consistently use Swiss quoting style.
1721
[6f61f83]1722Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
1723
1724        * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
1725          just call compile_error() instead of compile_error_skip().
1726
[e363f8b]1727Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
1728
1729        * src/datain.c: Always skip the current line if we longjmp to
1730          jbSkipLine.
1731        * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
1732          after complaining about OMIT for a required reading, which the
1733          change to always skip fixes, so add a regression test for that.
1734
[75e67ab]1735Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
1736
1737        * src/readval.c: Add a "const".
1738
[6fe33ed]1739Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
1740
1741        * lib/it.po,lib/sk.po: Merge more updates from launchpad.
1742
[7f6250a]1743Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
1744
1745        * NEWS: Update from ChangeLog.
1746
[6b9e4eb]1747Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
1748
1749        * lib/de.po: A few more translations from launchpad.
1750
[a7b5554]1751Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
1752
1753        * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
1754          clearer this is a placeholder for one argument.
1755
[bc98047]1756Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
1757
1758        * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
1759          fails.
1760
[1f47cc2]1761Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
1762
1763        * src/message.c: Transliterate « and » to " if we don't have them in
1764          the current character set (previously we mapped them to << and >>).
1765
[68e6024]1766Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
1767
1768        * lib/: Merge translations from launchpad.
1769
[e2e08e9]1770Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
1771
1772        * lib/de_CH.po: Fill gaps from de.po.
1773
[95694a1]1774Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
1775
1776        * lib/de.po: Merge in new "TRANSLATORS" comments.
1777
[fe7e9e3]1778Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
1779
1780        * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
1781
[e9a67e8]1782Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
1783
1784        * lib/pt_BR.po: Merge translations from launchpad.
1785
[5b74858]1786Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
1787
1788        * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
1789          which have the "c-format" flag set.
1790
[b772727]1791Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
1792
1793        * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
1794
[57d980f]1795Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
1796
1797        * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
1798          in the "View" menu are together in order.  Adjust menu accelerators
1799          for the German translation to avoid clashes in the View menu.
1800
[71cf541]1801Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
1802
1803        * lib/de.po: Merge more updates from launchpad.
1804
[c4a09387]1805Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
1806
1807        * lib/de.po: Merge updates from launchpad.
1808
[5c4d167]1809Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
1810
1811        * lib/fr.po: Merge in new translator comments.
1812
[b1afaf6]1813Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
1814
1815        * lib/sk.po: Merge changes from Martin Sluka.
1816
[aefa547]1817Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
1818
1819        * lib/ca.po: Merge in TRANSLATOR comments.
1820
[28b4065]1821Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
1822
1823        * lib/fr.po: Fix clashing menu accelerator.
1824
[65d9b6b]1825Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
1826
1827        * NEWS: Update from ChangeLog.
1828
[b0a90c1]1829Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
1830
1831        * lib/mailmsgs.pl: Remove obsolete script.
1832        * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
1833          we no longer generate.
1834
[e16ab0b]1835Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
1836
1837        * lib/survex.pot: Add another TRANSLATORS comment.
1838
[8870a192]1839Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
1840
1841        * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
1842          Eric asked about.
1843
[b14d8e8]1844Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
1845
1846        * lib/: Merge translation updates.
1847
[85c83ac5]1848Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
1849
1850        * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
1851          so change the menu shortcut for "Full Screen Mode" to be the OS X
1852          standard shortcut Shift-Command-F.
1853
[351937d]1854Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
1855
1856        * lib/sk.po: Merge updates from Martin Sluka.
1857
[6e0cdc2c]1858Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
1859
1860        * Makefile.am,configure.ac: Modern automake seems to cope with files
1861          required by GNU being generated during the build, so we no longer
1862          need to use the "foreign" automake mode.  Also use -Werror with
1863          automake.
1864
[0257ad0]1865Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
1866
1867        * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
1868          gfxcore.cc - GCC 2.95 is obsolete now.
1869
[aef7b08]1870Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
1871
1872        * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
1873
[d260645]1874Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
1875
1876        * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
1877          configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
1878          to AC_INIT, and fix places which grep out the version.
1879
[147b12b]1880Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
1881
1882        * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
1883          lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
1884          autotools usage.
1885
[c458cf7]1886Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
1887
1888        * src/: Switch read_prefix_*() family of functions to be a single
1889          read_prefix() function which tags a bitmask of flags.
1890
[2aa484e]1891Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
1892
1893        * lib/id.po: Resolve clashing menu accelerators.
1894
[29c302d]1895Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
1896
1897        * src/namecompare.cc: Fix to build with wx2.8.
1898
[3dfffa2]1899Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
1900
1901        * NEWS: Update from ChangeLog.
1902
[aa1927c4]1903Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
1904
1905        * src/message.c: For determining character set on Unix, check LANG
1906          after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
1907          before LC_MESSAGES and LANG.
1908
[4f62f2c]1909Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
1910
1911        * lib/id.po: Add more translations and fix marking of unused messages.
1912
[5bff838]1913Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
1914
1915        * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
1916          Indonesian translation from launchpad.
1917
[571547c]1918Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
1919
1920        * lib/: Merge translation updates from launchpad.
1921
[b82f52d]1922Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
1923
1924        * lib/: Remove scripts and data files which are no longer used.
1925
[bc60689]1926Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
1927
1928        * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
1929          key-press, as on a slow machine the short initial search(es) will
1930          take a while but not be useful.  Instead set a flag, and actually
1931          run the search when MainFrm next receives an idle event.
1932
[f0c7398]1933Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
1934
1935        * src/img.h: New leg flag img_FLAG_NOSURVEY.
1936        * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
1937        * src/dump3d.c: Report NOSURVEY leg flag.
1938
[b5b8b7e]1939Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
1940
1941        * src/Makefile.am: dump3d now needs date.c.
1942
[798a6bf]1943Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
1944
1945        * src/dump3d.c: Add --show-dates option.
1946
[0bd66ac]1947Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
1948
1949        * src/namecompare.cc,src/namecompare.h: Add two new files which were
1950          in the last release but I failed to commit.
1951
[351b91f]1952Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
1953
1954        * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
1955
[41cfc8c]1956Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
1957
1958        * configure.in: -W no longer seems to cause problems with wxWidgets.
1959
[41f7a27]1960Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
1961
1962        * src/: Remove unused parameter names.
1963
[27795245]1964Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
1965
1966        * src/export.cc: Include "export.h".
1967
[335f37a]1968Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
1969
1970        * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
1971          taken when comparing output, as that can vary.
1972        * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
1973          just once" warning after non-existent survey check.
1974        * src/,tests/: If survey isn't all connected, still run survey tree
1975          checks and report errors and/or warnings which might suggest typo
1976          locations.
1977
[0ebdaa6]1978Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
1979
1980        * tests/diffpos.tst: Force English messages for diffpos tests too.
1981
[6e47b72]1982Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
1983
1984        * tests/cavern.tst: Force English messages so comparing expected output
1985          works whatever the current language setting.
1986
[1e0a80a]1987Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
1988
1989        * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
1990          Survex version number appearing in expected output.
1991
[366976d]1992Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
1993
1994        * make_release: Link mingw build statically to avoid needing libgcc
1995          DLL.
1996
[de4b099]1997Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
1998
1999        * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
2000          GL/glext.h so test for it in configure.
2001
[6f8cb1c]2002Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
2003
2004        * src/cavernlog.cc: Remove variable which is only assigned to and
2005          never read.
2006
[c575465]2007Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
2008
2009        * NEWS,src/Makefile.am: Disable building findentrances by default
2010          so I can get 1.2.6 out without further delays as it fixes processing
2011          .svx files from aven under Mac OS X.
2012
[e2d48d8]2013Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
2014
2015        * src/datain.c: Remove return type from data_normal() etc as we never
2016          use it.
2017
[4996925]2018Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
2019
2020        * make_release: Update to work with Debian mingw-w64 packages.
2021
[b081031]2022Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
2023
2024        * NEWS,configure.in: Update for 1.2.6.
2025
[0cf46f5]2026Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
2027
2028        * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
2029
[96b974e]2030Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
2031
2032        * src/message.c: Fix so that cavern run by aven finds its messages.
2033
[59b0f0c]2034Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
2035
2036        * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
2037          (ticket#35)
2038
[4d34e1f]2039Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
2040
2041        * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
2042          Make all messages in findentrances translatable.
2043
[cd971de]2044Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
2045
2046        * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
2047          reference to a station in a non-existent survey, give a helpful error
2048          rather than saying the station hasn't been exported from the survey.
2049
[4ef0e01]2050Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
2051
2052        * src/cavern.c: Remove TRANSLATE comment which has already been
2053          addressed.
2054
[48e82bf]2055Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
2056
2057        * src/findentrances.cc: Add commenting noting precision of lat and lon.
2058
[34b9d54]2059Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
2060
2061        * src/findentrances.cc: Don't include carriage returns in .gpx output.
2062
[1686083]2063Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
2064
2065        * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
2066          <20120111115239.1b162450@ghost>).
2067
[5f6e8b2]2068Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
2069
2070        * src/Makefile.am,src/findentrances.cc: Build findentrances in the
2071          buildsystem.
2072
[e34a704b]2073Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
2074
2075        * src/findentrances.cc: Update examples of usage to reflect "-s"
2076          change.
2077
[ea788a3]2078Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
2079
2080        * src/findentrances.cc: Use string::assign() rather than constructing
2081          a temporary string object and assigning that.
2082
[9e513bd3]2083Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
2084
2085        * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
2086
[56c01a3]2087Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
2088
2089        * src/findentrances.cc: Support --help and --version options.
2090
[8ec699d]2091Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
2092
2093        * src/findentrances.cc: "using namespace std;"
2094
[dcc50a4]2095Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
2096
2097        * src/findentrances.cc: Give error if required -d option is not
2098          specified.
2099
[375de6a]2100Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
2101
2102        * src/findentrances.cc: Other survex tools use -s for "limit operation
2103          to this survey prefix" and just take the .3d file to operate on as
2104          a command line argument, so for consistency just take the .3d file
2105          as a command line argument here too.
2106
[23dc8cb]2107Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
2108
2109        * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
2110
[ac71f8a]2111Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
2112
2113        * src/findentrances.cc: Add findentrances utility from Olaf.
2114
[f4c4ee15]2115Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
2116
2117        * lib/survex.pot,lib/zh_CN.po: Update.
2118
[d3c3098]2119Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
2120
2121        * lib/po_codes: Update locations.
2122
[bf48d5c]2123Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
2124
2125        * lib/Makefile.am: When generating survex.pot from po_codes, drop the
2126          codes from commented out messages too.
2127
[a212391]2128Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
2129
2130        * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
2131          Patch from Olaf Kahler.
2132
[b80dbd9]2133Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
2134
2135        * lib/: Touch all the .po files.
2136
[6331a42]2137Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
2138
2139        * lib/touch-po.pl: New script to "touch" a .po file by updating
2140          "PO-Revision-Date:".
2141
[d73ef23]2142Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
2143
2144        * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
2145          so it doesn't get picked up by tools looking for .po files.  Add
2146          survex.pot to the repo so launchpad's auto translation syncing can
2147          work.
2148
[9d5aa63]2149Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
2150
2151        * make_release: Update to use git rather than SVN.
2152
[e367554]2153Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
2154
2155        * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
2156          files mentioned are shipped in releases too.
2157
[21f2647]2158Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
2159
2160        * lib/Makefile.am: Make the containing directory in the launchpad
2161          tarball “survex-trans”.
2162
[68961ee]2163Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
2164
2165        * src/dump3d.c: Add support for showing img_ERROR_INFO items.
2166
[90e24f9]2167Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
2168
2169        * lib/fr.po: Incorporate a translation from launchpad I'd previously
2170          copied the English version of by mistake.  Attempt to correct
2171          mistranslation of "survey file".
2172
[9c9fd6b]2173Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
2174
2175        * make_release: Need to set VERSION before we first use it!
2176
[685116f]2177Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
2178
2179        * NEWS,configure.in: Update for 1.2.5.
2180
[6f6691b]2181Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
2182
2183        * doc/survex.7.in: Make a few minor improvements to the text.
2184
[c6bd107]2185Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
2186
2187        * doc/survex.7.in: Update section in .TH macro to 7 too.
2188
[008f2f3]2189Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
2190
2191        * src/moviemaker.cc: Further fix.
2192
[86d8ee5]2193Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
2194
2195        * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
2196
[c091027]2197Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
2198
2199        * src/gfxcore.cc: Draw measuring line above indicators rather than
2200          underneath them.
2201
[03cb7cc]2202Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
2203
2204        * src/message.c: Improve handling of messages before the message
2205          subsystem is fully initialised.
2206
[41adebb]2207Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
2208
2209        * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
2210          station name comparing algorithm which works with the Unicode strings
2211          directly, which fixes the issue with random ordering of the prefix
2212          tree control in aven due to the converted strings we were comparing
2213          getting invalidated before we actually compared them.
2214
[b3f1bbe]2215Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
2216
2217        * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
2218          as there's unlikely to be much point calling glGenLists() again.
2219        * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
2220          InvalidateList() with an invalidate_if() method.
2221
[92cf7a8f]2222Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
2223
2224        * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
2225          for the compass and clino when a new survey is loaded as they don't
2226          depend on the survey data.
2227
[620c0c9]2228Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
2229
2230        * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
2231          glDeleteLists() and glGenLists() when a list is invalidated, as that
2232          results in a fresh list number being allocated (at least with the
2233          OpenGL implementation I'm using) which would eventually result in
2234          aven hitting an assertion which is there to catch if we leak lists.
2235
[8df3c7f]2236Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
2237
2238        * lib/Makefile.am: Put translation files in a sub-directory in the
2239          tarball, and print the path to it so it can be cut-and-pasted to
2240          upload to launchpad.
2241
[ee83074]2242Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
2243
2244        * lib/it.po: Add "translation" for degree symbol.
2245
[64773c9]2246Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
2247
2248        * lib/en_US.po: Merge template changes into en_US.po (no user-visible
2249          changes).
2250
[8430216]2251Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
2252
2253        * make_release: Fix typo in filename to copy to webserver.  Show the
2254          SHA1 checksums for the uploaded files.
2255
[f15ca67f]2256Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
2257
2258        * NEWS,configure.in: Update for 1.2.4.
2259
[6e0c5879]2260Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
2261
2262        * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
2263
[825bdff]2264Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
2265
2266        * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
2267          to avoid sub-picometre precision on near-zero values (ticket#30).
2268          We now always use metres or feet for the depth with a consistent
2269          precision chosen from the depth range, and show the units below
2270          the colour bar rather than after every value.
2271        * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
2272          rather than switching to cm.  Say “1 mile” rather than “1 miles”.
2273
[19b2f99]2274Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
2275
2276        * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
2277          OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
2278          Extend CHECK_GL_ERROR() to check that we don't make such calls in
2279          future.
2280
[404e6575]2281Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
2282
2283        * lib/es.po: Fix "Last-Translator:" header and merge in translation
2284          of a message which is not currently used.
2285
[38eced7]2286Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
2287
2288        * lib/: Merge remaining .po files.
2289
[399807d8]2290Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
2291
2292        * lib/: Merge more .po files.
2293
[3a3de38]2294Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
2295
2296        * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
2297          files.
2298
[585def75]2299Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
2300
2301        * lib/fr.po: More translation updates from launchpad.
2302
[9b9561b]2303Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
2304
2305        * lib/ca.po,lib/sk.po: Fix unattached acute accents.
2306
[6d92798]2307Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
2308
2309        * lib/: Update Project-Id-Version in .po files to match that in
2310          survex.pot.
2311
[134ee8d]2312Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
2313
2314        * lib/Makefile.am: Add launchpad-tarball target to make a tarball
2315          of the translations suitable for uploading to launchpad.
2316
[e11c235]2317Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
2318
2319        * make_release: Echo the commands to copy the new release to the web
2320          server at the end.
2321        * copy-prerelease,copy-release: Remove old scripts which are no longer
2322          useful.
2323
[3ea0178]2324Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
2325
2326        * NEWS,configure.in: Update for 1.2.3.
2327
[ae2e3c0]2328Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
2329
2330        * src/mainfrm.cc: As we build the data structure, eliminate tubes
2331          consisting of zero XSECTs as well as those consisting of just one.
2332
[8490ad9]2333Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
2334
2335        * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
2336          was no longer used.
2337        * src/img.c: Use img_XFLAG_END constant rather than assuming it is
2338          1.
2339
[2f1c0c0]2340Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
2341
2342        * src/extend.c: Copy the end markers for passage tubes, and preserve
2343          left and right data for tubes (previously they were set to -1.0
2344          which means "no info").
2345
[f63bd56]2346Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
2347
2348        * lib/extract-msgs.pl: New script to allow developers to update
2349          codes.po from source code.
2350        * lib/Makefile.am: Ship it.
2351        * src/Makefile.am: Add rule to run it on all used sources and generate
2352          newcodes.po which can then be compared with current version.
2353
[08004e7]2354Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
2355
2356        * lib/codes.po: Update source locations, add a missing c-format marker.
2357
[5c2bff7]2358Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
2359
2360        * src/mainfrm.cc: Fix a message in the source code which I missed in
2361          the previous batch.
2362
[14d03d5]2363Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
2364
2365        * lib/po-to-msg.pl: Removed unused remains of check that messages are
2366          in numerically ascending order, which we no longer want to enforce.
2367
[4340dae]2368Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
2369
2370        * src/sorterr.c: Fix a message in the source code which I missed in
2371          the previous batch.
2372
[84d6c400]2373Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
2374
2375        * src/message.c: Transliterate curly right single quote to ASCII
2376          apostrophe if we can't represent it in the current character set.
2377
[ee7511a]2378Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
2379
2380        * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
2381          messages in source code which didn't match those in the message file
2382          (no visible effects to end-users).
2383        * lib/codes.po: Update file:lineno locations where messages are used.
2384        * lib/po-to-msg.pl: Warn about different numbers of opening or
2385          closing curly double quotes in message vs translation.
2386        * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
2387          new warning.
2388
[5b9942e]2389Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
2390
2391        * NEWS: Update from ChangeLog.
2392
[0804fbe]2393Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
2394
2395        * lib/,src/: Use curly double quotes instead of "`" and "'" to
2396          quote literals and filenames in messages.
2397
[7a49002]2398Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
2399
2400        * src/message.c: Transliterate curly double quotes to ASCII straight
2401          double quotes if we can't represent them in the current character
2402          set.
2403
[1465b7a]2404Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
2405
2406        * src/message.c: Convert source code to UTF-8.
2407
[92678b5]2408Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
2409
2410        * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
2411          commit.
2412
[6cf4daa]2413Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
2414
2415        * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
2416          and y_size so use those rather than re-requesting them.
2417
[5717f69]2418Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
2419
2420        * lib/fr.po: Merge in updated translations from launchpad.
2421
[46acc71]2422Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
2423
2424        * src/tr.c,src/tr.h: Committing original versions of tr tiled
2425          rendering code.
2426
[3ea243b]2427Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
2428
2429        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
2430          GLACanvas::SetBackgroundColour() since we only ever set it to black
2431          and opaque.
2432
[a775268]2433Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
2434
2435        * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
2436          if multiple ones pass the visual fidelity check.
2437
[4f7f965]2438Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
2439
2440        * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
2441          stdout.
2442
[c8f449c3]2443Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
2444
2445        * src/gla-gl.cc: Fix screenshot and movie generation to read from the
2446          front buffer in the usual case of being double buffered.
2447
[a106530]2448Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
2449
2450        * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
2451
[dd64a45]2452Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
2453
2454        * src/gla-gl.cc: Undefine o and I after we're done with them.
2455
[8b34cd5]2456Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
2457
2458        * src/gla-gl.cc: Fix expected cross shape so don't always reject using
2459          texture mapping to draw crosses.
2460
[c5dd692]2461Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
2462
2463        * src/mainfrm.cc: Don't create the help menu at all on OS X.
2464
[34c4be5]2465Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
2466
2467        * lib/INSTALL.OSX: Update to reflect current status.
2468
[22f79a2]2469Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
2470
2471        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
2472
[8a329f2]2473Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
2474
2475        * src/namecmp.h: Fix to build with wx 2.9.2.
2476
[03b3272]2477Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
2478
2479        * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
2480
[ff9f695]2481Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
2482
2483        * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
2484
[332287b]2485Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
2486
2487        * lib/sk.po: Update a translation from launchpad.
2488
[6409cd0]2489Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
2490
2491        * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
2492
[5e61108]2493Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
2494
2495        * src/export.cc: Fix to build with wx 2.9.2.
2496
[24ff389]2497Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
2498
2499        * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
2500          actually compile.
2501
[ee3e284]2502Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
2503
2504        * src/gfxcore.cc: Fix how we pass on events from right-click menus of
2505          indicators.  The previous code seemed to work, but wasn't correct
2506          as highlighted by trying to build it with 2.9.2 which now refuses
2507          to build to avoid people getting this wrong.
2508
[df3e22fc]2509Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
2510
2511        * src/aven.h: Need to forward declare class wxPageSetupDialogData for
2512          wx 2.9.2.
2513
[6f9b20d]2514Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
2515
2516        * src/glbitmapfont.h: Fix to build with wx 2.9.2.
2517
[e144af3]2518Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
2519
2520        * src/cavernlog.cc: Fix to build with wx 2.9.2.
2521
[18886d7]2522Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
2523
2524        * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
2525          entrances in the survey tree the same (slightly darker than
2526          before) green used for the entrance blobs.
2527
[19bbc1fc]2528Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
2529
2530        * src/gla-gl.cc: Fix warning when building with wx2.9.2.
2531
[1b2e819]2532Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
2533
2534        * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
2535          (Closes #32)
2536
[b93ab78]2537Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
2538
2539        * lib/Info.plist.in: Remove spurious blank lines from licence text
2540          in OS X "Get Info".
2541
[5dafea4]2542Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
2543
2544        * doc/TODO.htm: Opening dialogs while in full screen mode now works
2545          better in wxGTK.
2546
[34812da]2547Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
2548
2549        * lib/INSTALL.OSX: Processing .svx files from aven now works.
2550
[2a4e8b7]2551Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
2552
2553        * src/printwx.h: Update comment - Mac OS X does indeed provide its own
2554          preview menu.
2555
[89a1b72]2556Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
2557
2558        * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
2559          warning or error.
2560
[87aa9ce]2561Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
2562
2563        * buildmacosx.sh: Include a hardlinked cavern alongside aven in
2564          the app so that processing .svx files in aven works.
2565
[6e9c396]2566Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
2567
2568        * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
2569          diving data.
2570
[481300d]2571Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
2572
2573        * tests/diving.pos,tests/diving.svx: Add testcase for diving data
2574          with topofil-style distance.
2575
[aea38b0]2576Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
2577
2578        * src/aboutdlg.cc: Report the version of the library we're actually
2579          running with if built against wx >= 2.9.2.  Make it clear that the
2580          the version reported is the version built with for wx < 2.9.2.
2581
[d4d6909]2582Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
2583
2584        * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
2585          glyphs to leave a one pixel gap either side of each one (so two
2586          between adjacent glyphs).  Mostly this reduces the horizontal width,
2587          but it adds a pixel for characters like "m" and two in a few cases.
2588
[36b4cd7]2589Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
2590
2591        * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
2592          character points > 256 on the survey pane by lazily loading the
2593          data for them from the font file and plotting them with a direct
2594          call to glBitmap() rather than using a display list.
2595
[4a6569a]2596Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
2597
2598        * lib/make-pixel-font: Fix .pixelfont file to correctly handle
2599          characters wider than 8 pixels when run on a little-endian platform.
2600
[53f8a93]2601Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
2602
2603        * NEWS: Another update for 1.2.2.
2604
[d2cc100]2605Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
2606
2607        * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
2608          if blobs are drawn using lines.
2609
[94960ad]2610Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
2611
2612        * NEWS,configure.in: Update for 1.2.2.
2613
[6ca9f08]2614Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
2615
2616        * src/printwx.cc: Fix to calculate the scale required for "One page"
2617          right before we calculate how many pages are required, so we don't
2618          end up something other than 1x1 being shown when the user changes
2619          settings.
2620
[a9496057]2621Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
2622
2623        * src/avenprcore.cc: The info box is now always 30mm high (if present)
2624          so update the code which picks a scale and which decides how many
2625          pages are required to use this height.
2626
[e16e63c]2627Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
2628
2629        * src/printwx.h: SomethingChanged() method doesn't need to be public,
2630          so make it private.
2631
[c930b7f]2632Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
2633
2634        * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
2635
[0a2aab8]2636Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
2637
2638        * src/gfxcore.cc: Passage tubes can stick out above the highest survey
2639          station or below the lowest, so clamp the value used to calculate
2640          the colour in these cases, like we already do elsewhere.
2641
[2ba3882]2642Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
2643
2644        * src/gfxcore.cc: Avoid a different assertion failure due to rounding
2645          differences.
2646
[a1614eb]2647Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
2648
2649        * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
2650          glBitmap-based font code.
2651
[5b1cffa]2652Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
2653
2654        * survex.iss.in: Update for font changes.
2655
[1aa3fb7]2656Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
2657
2658        * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
2659          lib/make-pixel-font,src/: Replace the textured-mapped font drawing
2660          with an approach based on glBitmap.  This doesn't suffer from the
2661          character alignment issues which the textured-mapped fonts had,
2662          and is actually significantly faster on some machines.  The current
2663          font used is (mostly) fixed-width, but this isn't an inherent
2664          limitation - it was just the easiest font data to convert to a
2665          usable format.
2666
[6027220]2667Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
2668
2669        * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
2670
[5b427c0]2671Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
2672
2673        * src/printwx.cc: Fix not to pass wxString through varargs (issue
2674          introduced in the previous commit).
2675
[05ccca5]2676Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
2677
2678        * src/printwx.cc: Use degree sign from message file rather than a
2679          literal one.
2680
[79da3b4]2681Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
2682
2683        * src/message.c: If degree sign isn't available, transliterate it to
2684          'dg' rather than skipping it.
2685
[4d2301e]2686Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
2687
2688        * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
2689          which should have been a degree sign but got lost in the format
2690          change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
2691          means that bearing in the status bar now have a degree sign after
2692          them if they are in degrees rather than nothing (1.2.0) or "&Hide
2693          Compass" (1.2.1).
2694
[9704252]2695Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
2696
2697        * NEWS,configure.in: Update for 1.2.1.
2698
[7ff41b0]2699Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
2700
2701        * src/Makefile.am: Don't ship the removed hand_mask.xpm.
2702
[4dc4384]2703Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
2704
2705        * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
2706        * src/hand.xbm: Invert the dragging hand cursor black vs white so it
2707          better matches the other cursors.
2708
[13da582]2709Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
2710
2711        * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
2712          HasPage() which are actually virtual methods called by the parent
2713          class.
2714
[49e89e9]2715Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
2716
2717        * lib/Makefile.am: Fix check of .po files not to create messages.mo.
2718
[d9b5fc64]2719Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
2720
2721        * lib/Makefile.am: Fix new translation checking rules to work in a
2722          VPATH build.
2723
[645cc77]2724Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
2725
2726        * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
2727
[bcb68d3]2728Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
2729
2730        * lib/en_US.po: Fix problem with translation of new message.
2731
[e3c58c3]2732Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
2733
2734        * NEWS: Update from ChangeLog.
2735
[8a78ca1b]2736Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
2737
2738        * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
2739          buttons in the print dialog.
2740
[f53c830]2741Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
2742
2743        * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
2744          avoiding getting stuck in full screen mode forever.
2745
[7a57dc7]2746Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
2747
2748        * src/: Make the sign of the tilt angle for printouts consistent with
2749          the sign in the UI.
2750
[995cf6a]2751Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
2752
2753        * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
2754          "Plan View"/"Elevation" info box field with the field which gives
2755          the bearing and reduce the height on the info box by the removed
2756          field, so it's now 3cm for plans and elevations, as for extended
2757          elevations.  Report the tilt angle for tilted elevations which it
2758          seems has been missing for ages (it's not in recent 1.0.x either).
2759
[100af22]2760Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
2761
2762        * src/printwx.cc: Fix commented message in source.
2763
[1e993bc]2764Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
2765
2766        * src/printwx.h: svxPrintDlg members don't need to be protected, so
2767          make the private.
2768
[102ba1d]2769Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
2770
2771        * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
2772          button, and similarly for the "Elevation" button.
2773
[3d3a91c]2774Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
2775
2776        * src/printwx.cc: Remove more unused methods and members.
2777
[140b675]2778Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
2779
2780        * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
2781          methods and member variables.
2782
[0f8ab4d]2783Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
2784
2785        * src/printwx.cc: Move the footer to start at the left side of the
2786          page.
2787
[ddd2afa8]2788Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
2789
2790        * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
2791          remove it and all the code to calculate values to pass to it and
2792          then call it.  This is just a left-over from the 1.0 printing code.
2793
[6d1bc83]2794Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
2795
2796        * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
2797          false instead of wx aliases TRUE and FALSE (which even wx seems to
2798          have shifted away from using now).
2799
[f6dff8b]2800Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
2801
2802        * src/printwx.cc: Tweak exact positioning of text to look nicer.
2803
[7a0710c]2804Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
2805
2806        * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
2807          using sudo for the install.  Capitalise Survex when talking about
2808          the package.
2809        + doc/manual.sgml: Replace building from source instructions with a
2810          pointer to the clearer instructions in INSTALL.  Make it clear that
2811          installing with administrator rights applies to NT, 2000, XP *or
2812          newer*.
2813
[ff5db1d5]2814Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
2815
2816        * src/guicontrol.cc: Don't disable a colour by option unless there's
2817          no survey loaded.  It feels inconsistent now we are showing a key
2818          even when there's no "interesting" data.
2819
[fcc3741]2820Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
2821
2822        * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
2823          so switching back to one that's already been shown for the current
2824          survey doesn't redraw it and key_lowerleft wasn't getting updated.
2825          We now track key_lowerleft for each key type separately.
2826
[62c5fc6]2827Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
2828
2829        * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
2830          key, even if it only contains one colour, or just the entry for
2831          white.
2832
[2a9d2fa]2833Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
2834
2835        * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
2836          addition and corresponding subtraction of GetDepthExtent() when
2837          calculating splits over depth band boundaries.
2838
[70acad9]2839Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
2840
2841        * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
2842          regardless of the extent of the survey.
2843
[3585243]2844Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
2845
2846        * src/gfxcore.cc: Now that we don't have the key background, just
2847          remove KEY_MARGIN entirely.
2848
[2779338f]2849Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
2850
2851        * src/gfxcore.cc: Remove the dark grey background from the colour key
2852          and just put a single pixel black border around the colours.  This
2853          is more in keeping with the other controls, and means the colours
2854          are now on a black background so more visually similar to the survey
2855          legs.
2856
[457da16]2857Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
2858
2859        * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
2860          string.
2861
[db0eaf4]2862Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
2863
2864        * src/gfxcore.cc: Upon loading a survey which lacks the information for
2865          the current "Colour by" mode, don't change to "Colour by none" - we
2866          already do no colouring and hide the key when there's nothing to
2867          colour by, and it's annoying to have the actual mode changed if you
2868          then load a survey which does have the information to colour by.
2869
[62da267]2870Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
2871
2872        * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
2873
[40c38bb]2874Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
2875
2876        * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
2877          actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
2878
[92a97f3]2879Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
2880
2881        * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
2882          file".
2883
[d43fa84]2884Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
2885
2886        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
2887          the colour key too.
2888
[6cfc88c]2889Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
2890
2891        * lib/afm2txf.pl: Add a kludge to prefer to round values up when
2892          generating the .txf file which empirically results in better
2893          horizontal spacing (this should be fixed properly, but this is
2894          at least an easy improvement for now).
2895
[83027cc]2896Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
2897
2898        * lib/afm2txf.pl: Rather than special-casing the character with
2899          PostScript name 'space', just omit characters with zero width and
2900          height from the texture.
2901
[e9bd0467]2902Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
2903
2904        * lib/afm2txf.pl: Put the digits first in the font texture to help
2905          ensure they are all on the same line and will exactly align
2906          vertically when rendered - a slight discrepancy here is particularly
2907          visible in the colour key legends and compass bearing.
2908
[b35c4bc]2909Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
2910
2911        * lib/Makefile.am: Regenerate aven.txf if the script which generates it
2912          has been modified.
2913
[64ba8bb]2914Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
2915
2916        * lib/afm2txf.pl: Fix handling of PostScript character names which are
2917          used by more than one Unicode value ("space" and "hyphen" are the
2918          current examples).  This fixes the colour key for date to have dashes
2919          in the dates.  Fix not to bother writing empty space into the texture
2920          map for spaces - just set width and height to 0 and skip to the
2921          width.
2922        * src/fnt.cc: Remove special case kludge for if space isn't defined,
2923          which is no longer needed thanks to the above fix.
2924
[8011e0c]2925Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
2926
2927        * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
2928          says "View" on the left subgroup of controls. Improve the display of
2929          the bearing on printouts.  Add message for "Colour &Key" to
2930          translations.
2931
[f891a0c]2932Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
2933
2934        * src/aven.cc: Fix #ifdef to #if in previous change.
2935
[495cd3e]2936Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
2937
2938        * src/aven.cc: Fix for non-Unicode build.
2939
[26eb201]2940Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
2941
2942        * src/export.cc: PLT file output now handles spaces and control
2943          characters in station names by escaping them with '%' as in URLs.
2944
[4024a58]2945Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
2946
2947        * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
2948
[0e8a082]2949Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
2950
2951        * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
2952          control now centres the view on that station.
2953
[c6d5c1c]2954Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
2955
2956        * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
2957          objects to be invalidated and then forces a refresh of the display.
2958          This is intended as a debugging aid - if pressing F5 changes the
2959          display at all then there's a missing case where a list should
2960          have been invalidated.
2961
[90430f2]2962Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
2963
2964        * src/: Push survey pane size tracking down into GLACanvas, and
2965          automatically track which lists should be invalidated on a
2966          changes in the width or the height of the pane.
2967
[242f48f5]2968Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
2969
2970        * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
2971          are internal details.
2972
[9c37beb]2973Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
2974
2975        * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
2976          it often gets redrawn exactly the same - for example, when rotating,
2977          panning, etc.
2978
[e2ea75a]2979Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
2980
2981        * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
2982          nomenclature changes.
2983
[7cdb1c3]2984Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
2985
2986        * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
2987          key into DrawColourKey().
2988
[250025f]2989Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
2990
2991        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
2992          we plot the key rather than including it in the calculations of the
2993          key's coordinates.
2994
[1b164a0]2995Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
2996
2997        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
2998          we plot the key rather than including it in the calculations of the
2999          key's coordinates.
3000
[5f50488]3001Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
3002
3003        * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
3004          window width to 75% as it was in 1.0.x, but if that would overlap
3005          the clino then reduce it down until it reaches 50%.  Allow zooming
3006          in a little further to match what was possible in 1.0.x.  (ticket#23)
3007
[78f02e48]3008Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
3009
3010        * doc/TODO.htm: Update (--help messages can now be translated).
3011
[6cd4aab]3012Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
3013
3014        * doc/TODO.htm: Note oddity with FullScreen and side panel.
3015
[4b0bbb0]3016Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
3017
3018        * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
3019          with recent wxGTK.  Also, there's no reason to think we need it for
3020          other platforms (it was enabled everywhere except Microsoft Windows
3021          before).
3022
[03e2031]3023Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
3024
3025        * src/printwx.cc: "delete foo;" not "delete(foo);"
3026
[81f1266]3027Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
3028
3029        * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
3030          delete.
3031
[69cacd1]3032Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
3033
3034        * src/: Remove empty destructors.
3035
[f9ca87c]3036Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
3037
3038        * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
3039          last few OpenGL calls from gfxcore.cc.
3040
[f336ab9]3041Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
3042
3043        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
3044          using GLint outside of the OpenGL-specific code.
3045
[b839829]3046Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
3047
3048        * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
3049          Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
3050          will definitely have 4 sides.
3051         
[11c594a]3052Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
3053
3054        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
3055          already viewing North, and similarly for other compass points.
3056
[85ed935]3057Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
3058
3059        * doc/TODO.htm: Update.
3060
[97ea48d]3061Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
3062
3063        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
3064          key", which better describes it now that it might show dates or
3065          errors.
3066
[843ee7b]3067Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
3068
3069        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
3070          under which colour by date can be enabled to fully match what we
3071          now intend.
3072
[2043961]3073Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
3074
3075        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
3076          any surveys with date information.  Move the "Undated" / "Not in
3077          loop" entry down a little to improve the appearance.  Make each
3078          entry in the colour keys a pixel taller so it's an even number of
3079          pixels and will divide by two exactly.
3080
[a09d4fa]3081Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
3082
3083        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
3084          mapped fonts.
3085
[2fe9d6d]3086Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
3087
3088        * lib/en_US.po: Update for new messages.
3089
[055bfc58]3090Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
3091
3092        * src/gfxcore.cc: Expand context menu for compass to include "View
3093          North", etc;  Similarly add "Plan" and "Elevation" to clino context
3094          menu.
3095
[588ff16]3096Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
3097
3098        * src/gla-gl.cc: Use += to make code clearer.
3099
[acdb8aa]3100Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
3101
3102        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
3103          pop-up menus for right clicks on scale bar, compass, and clino.
3104
[296b0138]3105Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
3106
3107        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
3108
[a6c5ffb]3109Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
3110
3111        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
3112          reported.
3113
[034d04dc]3114Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
3115
3116        * survex.spec.in: Man pages are no longer installed in /usr/man so
3117          no need to move them from there.  Package aven.svg.  Package
3118          files for vim support.  (Fixes from James Begley)
3119
[7196714]3120Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
3121
3122        * lib/: Updates from launchpad.
3123
[1c6c300]3124Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
3125
3126        * lib/: Update .po files from template.
3127
[f6d9ca9]3128Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
3129
3130        * lib/codes.po: Improvements to "TRANSLATORS" comments.
3131
[eeb7320]3132Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
3133
3134        * lib/Makefile.am: Add check that numeric codes haven't escaped into
3135          the translated .po files.
3136
[42a8819]3137Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
3138
3139        * lib/es.po: Update with new msgids.
3140
[f6e0eba]3141Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
3142
3143        * lib/en_US.po: Fix typo (doubled ").
3144
[4183e91]3145Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
3146
3147        * lib/Makefile.am: Check format of .po files with msgfmt -c
3148          --check-accelerators.
3149
[186e2b9]3150Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
3151
3152        * lib/en_US.po: Update en_US translation.
3153
[ecff0b8a]3154Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
3155
3156        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
3157          "unused" messages which have actually just been adapted slightly,
3158          add back a removed unused message, and mark an unused message as
3159          unused.
3160`
[857408e]3161Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
3162
3163        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
3164
[d8dbdff]3165Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
3166
3167        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
3168          numbers, plus an optional string argument.
3169
[b775443]3170Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
3171
3172        * src/mainfrm.cc: Fix to set the correct filename on the root of the
3173          survey tree.
3174
[6e63fd3]3175Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
3176
3177        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
3178          messages translatable.
3179
[fbc1d32]3180Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
3181
3182        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
3183          messages translatable.  In the colour key for "colour by date",
3184          change "No info" to "Undated".
3185
[2341559]3186Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
3187
3188        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
3189          aven's cavern log window to be translated.
3190
[45af761]3191Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
3192
3193        * lib/,src/: Extract all the help strings in --help output and make
3194          them available for translation.
3195
[1b1aaf4]3196Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
3197
3198        * lib/Makefile.am: Check there are no duplicate message codes in
3199          codes.po as part of "make check".
3200
[aea4f8b]3201Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
3202
3203        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
3204          from src/gfxcore.cc.
3205
[d1870ef7]3206Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
3207
3208        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
3209          src/aboutdlg.cc translatable.
3210
[558779a]3211Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
3212
3213        * doc/manual.sgml: Tweak text about Debian packages.
3214
[cc49471]3215Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
3216
3217        * tests/: Update FSF address.
3218
[23e61de1]3219Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
3220
3221        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
3222
[2acbff0a]3223Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
3224
3225        * src/img.c: Only define INT32_T if it isn't already defined (it will
3226          be for 1.0.x).
3227
[c964783]3228Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
3229
3230        * src/cavern.c: Remove unused function left over from recent change to
3231          how coordinate ranges get reported.
3232
[991289b]3233Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
3234
3235        * make_release: Use the URL field from svn info in the command we give
3236          to take this release rather than hard-coding the URL for trunk.
3237
[36316cb]3238Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
3239
3240        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
3241          comment to more clearly reflect that.
3242
[aecd032]3243Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
3244
3245        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
3246          which was broken by the message handling changes in 1.2.0.
3247
[7831cef]3248Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
3249
3250        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
3251          versions in Debian unstable, as well as those in Debian stable.
3252
[63621a7]3253Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
3254
3255        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
3256          libraries without breaking build with those in Debian stable.
3257
[696b35b]3258Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
3259
3260        * src/avenprcore.h: Declare border as "struct border" rather than as a
3261          typedef to avoid a -Wshadow warning.
3262
[120c1c6]3263Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
3264
3265        * NEWS: Perhaps the final update for 1.2.0.
3266
[95ed2ba]3267Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
3268
3269        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
3270          glyphshow in the generated PostScript code rather than relying on the
3271          numeric encoding order of the font to match Unicode (which doesn't
3272          generally seem to be the case).  Tweak to process files without
3273          slurping them all into memory where that's easy to do.
3274
[9062bef]3275Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
3276
3277        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
3278
[f04ae51]3279Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
3280
3281        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
3282          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
3283          can contain spaces as well as tabs (man page only documents tabs) so
3284          update regexps to take this into account.
3285
[cc83ec9]3286Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
3287
3288        * buildmacosx.sh: Add comment noting that Xcode is probably required.
3289          Since wxWidgets only supports building for a single arch at a time,
3290          build for i386 by default, which should also work on x86_64.  Pass
3291          CPP=cpp to wxWidgets configure (not certain if this is actually
3292          needed, or was something tried on the way to discovering that only
3293          one -arch option can be passed).
3294
[65ceb41]3295Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
3296
3297        * make_release: No need to force disabling of libavcodec for mingw - it
3298          gets automatically disable if not present.
3299
[eac4514]3300Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
3301
3302        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
3303          libavcodec isn't present.
3304
[4095cc0]3305Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
3306
3307        * NEWS: Update 1.2.0 release date.
3308
[8a374af]3309Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
3310
3311        * make_release: Disable use of libavcodec for mingw for now.
3312
[44ef5ec6]3313Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
3314
3315        * make_release: Fix comment typo.
3316
[92037819]3317Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
3318
3319        * doc/TODO.htm: Update in preparation for releasing 1.2.
3320
[90688f5]3321Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
3322
3323        * src/gla-gl.cc: Only try to read the GLX version on platforms which
3324          use GLX.
3325
[fa8ae1e]3326Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
3327
3328        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
3329          EXTRA_DIST.
3330
[cba86532]3331Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
3332
3333        * lib/Makefile.am: survex.keys.in will get shipped because it is
3334          used by AC_CONFIG_FILES so there's no need to list it explicitly
3335          in EXTRA_DIST.
3336
[c584ed2]3337Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
3338
3339        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
3340          generation to work when srcdir != builddir.  Drop the "dontextract"
3341          mechanism which automatically generates headers to allows building a
3342          version with translations for the messages for errors in loading the
3343          messages file, as it doesn't seem worth the effort to get it working
3344          again.  It's easy to write such a header by hand if you really want
3345          to do this.
3346
[9cfcb3f]3347Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
3348
3349        * NEWS,configure.in: Update for 1.2.0.
3350
[f9b8a6b]3351Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
3352
3353        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
3354          new version of aven icon, redrawn in SVG so it displays nicely at
3355          larger sizes.
3356
[4833448]3357Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
3358
3359        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
3360          to specify the version of the 3d format to output.  (ticket#21)
3361
[2bb17c9]3362Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
3363
3364        * src/img.c,src/img.h: Make the highest and lowest valid values for
3365          img_output_version available in img.h as IMG_VERSION_MIN and
3366          IMG_VERSION_MAX.
3367
[a6e8d45]3368Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
3369
3370        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
3371          deprecated members or methods of wxKeyEvent.
3372
[6001bc1]3373Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
3374
3375        * lib/map.png: Remove scan of map which isn't used and we probably
3376          don't have rights to redistribute.
3377
[de402d4]3378Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
3379
3380        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
3381          Microsoft superset of ISO8859-1).
3382
[b00a29a]3383Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
3384
3385        * src/mainfrm.cc: Remove special handling for toggling "full screen"
3386          on wxGTK as it's no longer required with modern versions.
3387
[6b061db]3388Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
3389
3390        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
3391          on every mouse movement in the survey pane unless the measuring line
3392          is (or just was) active.  (ticket #17)
3393
[293eec8]3394Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
3395
3396        * src/aven.cc: Comment improvements.
3397
[deea763]3398Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
3399
3400        * tests/smoke.tst: aven no longer requires an X display for --help or
3401          --version, so replace skip of this check with a check that this
3402          remains the case.
3403
[b4ac7007]3404Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
3405
3406        * NEWS: Update from ChangeLog.
3407
[a26bab0]3408Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
3409
3410        * lib/Makefile.am: Distribute codes.po.
3411
[d0a7bba]3412Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
3413
3414        * configure.in,survex.spec.in: Default to installing docs into
3415          /usr/share/doc/survex rather than /usr/doc/survex.
3416
[e60254e]3417Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
3418
3419        * src/mainfrm.cc: Fix another potential read beyond the end of a
3420          string.
3421
[17de0e2]3422Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
3423
3424        * src/mainfrm.cc: Fix potential reading off end of string - fix from
3425          Stuart Bennett.
3426
[33c24dc]3427Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
3428
3429        * lib/es.po: Update from launchpad.
3430
[d1c3d24]3431Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
3432
3433        * buildmacosx.sh: Use wx 2.8.12.
3434
[c293aa9]3435Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
3436
3437        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
3438          double-buffering, which seems to be needed for systems with GLX >=
3439          1.3.  Report GLX version and whether double-buffering is in use in
3440          the about dialog.
3441
[091069f]3442Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
3443
3444        * src/: Try to report errors from generating movie more helpfully.
3445
[6ed625e]3446Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
3447
3448        * src/moviemaker.cc: Eliminate use of deprecated function
3449          av_alloc_format_context().
3450
[fed3713]3451Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
3452
3453        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
3454
[9e516d0d]3455Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
3456
3457        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
3458          convert images to add to the video.  Movie export now working
3459          again!
3460
[d10d369]3461Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
3462
3463        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
3464          default.
3465
[0c6b06cb]3466Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
3467
3468        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
3469
[75d4a2b]3470Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
3471
3472        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
3473
[cc9e7a06]3474Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
3475
3476        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
3477          making code to work with current FFmpeg.  Still TODO: convert call
3478          to img_convert() to use sws_scale() - currently you just get an all
3479          green movie!
3480
[90a2e0f]3481Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
3482
3483        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
3484
[a8469bb]3485Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
3486
3487        * buildmacosx.sh: Build for x86_64 as well as i386.
3488
[4a7c15ab]3489Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
3490
3491        * buildmacosx.sh: Fix comment typo.
3492
[ab66f3c]3493Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
3494
3495        * buildmacosx.sh: Don't assume the volume gets mounted on
3496          /Volumes/Survex as it won't be if that mount point is already in use.
3497
[42c7efe]3498Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
3499
3500        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
3501          IDs.
3502
[de8488a6]3503Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
3504
3505        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
3506          wxID_PREVIEW where appropriate.
3507
[ecf9c4c1]3508Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
3509
3510        * lib/codes.po: Mark unused messages by commenting out with '#~'.
3511
[27928df]3512Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
3513
3514        * src/printwx.h: Fix comment typo.
3515
[73b3388]3516Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
3517
3518        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
3519          wxButton, use the implicit default label, as the wx documentation
3520          recommends.
3521
[6219279]3522Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
3523
3524        * src/: Remove the unused preferences dialog code - we can easily
3525          fish it back out of SVN should we want it later, so no point
3526          having it sitting there making every checkout bigger.
3527
[04aa63b]3528Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
3529
3530        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
3531          section 7 (since it isn't documenting an actual command).
3532
[6f340d9]3533Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
3534
3535        * doc/Makefile.am: Write generated man page to a temporary file, then
3536          atomically rename, to avoid leaving an empty or partial man page
3537          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
3538          1.1.16).
3539
[6cf04ff]3540Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
3541
3542        * lib/fr.po: Fold in addition of accent from launchpad.
3543
[8fa7902]3544Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
3545
3546        * lib/: Remove comments which are only relevant for other languages
3547          from .po files.  Add more clarifying comments.
3548
[7c0e6e3]3549Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
3550
3551        * lib/messages.txt: Remove as no longer used.
3552
[d86459c]3553Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
3554
3555        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
3556          the master format for storing translations in (rather than
3557          messages.txt), and then translate these into Survex's .msg format.
3558
[749a581]3559Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
3560
3561        * lib/messages.txt: Fix variant en-us message which ought not be
3562          different.
3563
[7b12c6d]3564Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
3565
3566        * make_release: Print out the commands needed to tag the release.
3567
[5311876]3568Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
3569
3570        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
3571          how many errors there were at the end of the run - it just confuses
3572          users - we won't even get here if there's a fatal error!
3573        * lib/messages.txt: Add missing translations of two "Export" variants
3574          for ca, sk, and ro.
3575
[ec8fd0d]3576Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
3577
3578        * NEWS: Fix typo.
3579
[56980d4e]3580Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
3581
3582        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
3583          it.  Add missing quoting to variable expansions.
3584
[8f9b0b6d]3585Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
3586
3587        * NEWS: Another pre-1.1.16 update.
3588
[c953a98]3589Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
3590
3591        * Makefile.am: Include all the available wxstd.mo files into the
3592          Microsoft Windows installer, rather than trying to just include those
3593          which we have translations for.  This avoids having to maintain a
3594          list of which to include, and gives users translations of wxWidgets
3595          messages even if they don't get Survex messages translated.
3596
[85f3565]3597Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
3598
3599        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
3600          needed on Debian to build the Microsoft Windows installer.
3601
[6127c82]3602Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
3603
3604        * doc/HACKING.htm: Note Debian packages to install for docs.
3605
[8fb44ec]3606Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
3607
3608        * survex.iss.in: Add comment noting that AppVerName isn't required by
3609          newer InnoSetup.
3610
[ecdb631]3611Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
3612
3613        * NEWS,configure.in: Update for 1.1.16.
3614
[ffe7b714]3615Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
3616
3617        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
3618
[f3f9b0e]3619Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
3620
3621        * lib/named-entities.txt: Add hellip and rarr.
3622
[443edad]3623Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
3624
3625        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
3626          updates.
3627
[69490fa3]3628Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
3629
3630        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
3631          transliterate to '...' for charsets which don't have it.  0x2192
3632          (&rarr;): Transliterate to '->' for charsets which don't have it.
3633          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
3634        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
3635          of '...'.
3636
[6010466]3637Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
3638
3639        * lib/messages.txt: Fix literal accented characters.
3640
[6e618c7]3641Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
3642
3643        * lib/messages.txt: Fold in de updates from launchpad.
3644
[01891b9]3645Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
3646
3647        * lib/messages.txt: Fold in es updates from launchpad.
3648
[4667418]3649Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
3650
3651        * lib/messages.txt: Fold in it updates from launchpad.
3652
[adc8304]3653Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
3654
3655        * lib/messages.txt: Fold in pt-br updates from launchpad.
3656
[d3dd62e]3657Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
3658
3659        * lib/messages.txt: Fold in pt updates from launchpad.
3660
[5c9f6c2]3661Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
3662
3663        * configure.in: Link with -lGL, if it exists to support linking with
3664          gold or GNU ld --as-needed (Debian bug #615781).
3665
[97e9c02]3666Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
3667
3668        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
3669
[0c85b15b]3670Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
3671
3672        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
3673
[0ed32e5]3674Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
3675
3676        * lib/messages.txt: "Colour" -> "Color" in en-us.
3677
[66dd4ff9]3678Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
3679
3680        * lib/messages.txt: Assorted comment improvements and tweaks.
3681
[029fdb4]3682Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
3683
3684        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
3685          <config.h> in headers, only sources.
3686
[5abd525]3687Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
3688
3689        * doc/TODO.htm: Remove entries which have now been done.
3690
[4b9be72]3691Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
3692
3693        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
3694
[f5e3521]3695Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
3696
3697        * NEWS: Final update fro 1.1.15.
3698
[53e12ee]3699Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
3700
3701        * src/editwrap.c: Convert to use wide-character Unicode.
3702
[6baad4a]3703Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
3704
3705        * src/cavernlog.cc: Fix to work on Microsoft Windows.
3706
[414cdd0]3707Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
3708
3709        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
3710          fixed.
3711
[9d20d33]3712Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
3713
3714        * src/diffpos.c: Handle files with duplicate labels in better - extend
3715          generates duplicate labels when it breaks a loop.
3716
[d50594c]3717Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
3718
3719        * make_release: -Dunix when running make distcheck with the
3720          preprocessor in C89 mode.
3721
[eafe1a3]3722Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
3723
3724        * src/cavern.c: Fix C++ comment.
3725
[2d16e4e]3726Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
3727
3728        * NEWS,configure.in: 1.1.15.
3729
[e02a6a6]3730Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
3731
3732        * configure.in,src/: Define GETC() in config.h and use it everywhere.
3733          Similarly define PUTC() to use putc_unlocked() where available and
3734          use that everywhere too.
3735
[f175de2]3736Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
3737
3738        * src/cavernlog.cc: Remove superfluous nested declaration.
3739
[9e50f755]3740Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
3741
3742        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
3743          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
3744          instead.
3745
[eff69a7]3746Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
3747
3748        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
3749          not just space.
3750
[a90632c]3751Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
3752
3753        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
3754          path to aven rather for running cavern.
3755
[19f2b4f]3756Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
3757
3758        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
3759
[36c4cf1]3760Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
3761
3762        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
3763          saving presentations so that paths with non-Latin1 characters in can
3764          be processed.
3765
[0a85859]3766Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
3767
3768        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
3769
[1e2499c]3770Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
3771
3772        * src/cavernlog.cc: Don't call Update() after every line, but only
3773          when we don't have data from cavern pending.  Hopefully addresses
3774          ticket#12.
3775
[d2980d2]3776Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
3777
3778        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
3779          Build mingw version in an unpacked source tree from the release
3780          tarball.
3781
[1d71195]3782Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
3783
3784        * src/cavernlog.cc: Fix code indentation.
3785
[ffe7efe4]3786Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
3787
3788        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
3789          on Unix.
3790
[fc364dc]3791Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
3792
3793        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
3794          so that paths with non-Latin1 characters in can be processed.
3795
[83e2433]3796Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
3797
3798        * src/cavernlog.cc: Need to quote filenames with spaces in for
3799          Microsoft Windows.
3800
[b4dbba1]3801Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
3802
3803        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
3804
[c60cb16]3805Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
3806
3807        * src/datain.c: Add missing include of date.h.
3808
[f351ea24]3809Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
3810
3811        * src/date.c,src/date.h: Add files for date handling.
3812
[807f9dd]3813Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
3814
3815        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
3816          render correctly as points/point sprites, and if they don't, fall
3817          back to drawing them with lines.
3818
[fe075d7]3819Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
3820
3821        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
3822          and crosses, and recheck automatically if the graphics hardware
3823          or drivers are changed or upgraded.
3824
[226b599e]3825Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
3826
3827        * src/gla-gl.cc: Add \n to commented out debug message.
3828
[1671258]3829Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
3830
3831        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
3832          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
3833          http://www.survex.com/ - the former is the canonical name and
3834          www.survex.com just redirects.
3835
[52f67931]3836Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
3837
3838        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
3839          dialog.
3840
[12ec820]3841Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
3842
3843        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
3844
[f6d8375]3845Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
3846
3847        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
3848          in cases where the value isn't being passed to OpenGL.
3849
[bde8c9a]3850Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
3851
3852        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
3853          using a series of abutting lines rather than with gluDisk which
3854          is faster and gives a consistent shape.
3855
[425a138]3856Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
3857
3858        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
3859          GL_SMOOTH_POINT_SIZE_RANGE.
3860
[b6f9294]3861Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
3862
3863        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
3864          ISO-8859-1 characters though).
3865
[04bf822]3866Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
3867
3868        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
3869          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
3870          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
3871          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
3872          is available (OpenGL >= 1.2 again) then report its value in the
3873          about box.
3874
[1ee204e]3875Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
3876
3877        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
3878          which stores survey dates as number of days since Jan 1st 1900, so
3879          we now support dates from 1900-2078 (rather than 1970-2037) with a
3880          smaller file size.  The img API is now versioned - you can select
3881          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
3882          gives the survey dates in days in days1 and days2 instead of as
3883          time_t values in date1 and date2.  Fixes ticket#14.
3884
[00d94ee]3885Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
3886
3887        * src/printwx.cc: Remove unused '#include <time.h>'.
3888
[82988f5]3889Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
3890
3891        * src/avenprcore.cc: Remove unused '#include <time.h>'.
3892
[0965597]3893Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
3894
3895        * src/export.cc: Explicit #include <time.h> for strftime().
3896
[576c27f]3897Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
3898
3899        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
3900
[2032841]3901Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
3902
3903        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
3904          work.
3905
[025e84d]3906Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
3907
3908        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
3909          instead.
3910
[506769f]3911Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
3912
3913        * src/img.c: Fix cast in get16() to be to short not long.
3914
[81e1aa4]3915Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
3916
3917        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
3918          terminology in manual, etc.  Fixes ticket#15.
3919
[e0c8f98]3920Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
3921
3922        * tests/: Most tests weren't actually running and testcases (looks like
3923          a sh portability issue).  Fixed, and fortunately all tests still
3924          pass.
3925
[f9535d4]3926Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
3927
3928        * doc/manual.sgml: Fix typo "of" -> "on".
3929
[f9473ab]3930Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
3931
3932        * NEWS,configure.in: Update for 1.1.14.
3933
[7bdf66d]3934Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
3935
3936        * lib/messages.txt,src/: Remove things we no longer need now we've
3937          dropped support for RISC OS and DOS.
3938
[175cac6]3939Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
3940
3941        * src/cmdline.c: Remove reference to MSDOS.
3942
[9965b2b]3943Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
3944
3945        * src/: Strip out "Far" and "Huge" which we no longer need now that
3946          DOS memory models are no longer relevant.
3947
[9e12d78]3948Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
3949
3950        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
3951
[5dd874a]3952Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
3953
3954        * configure.in,src/useful.h: On little-endian architectures, make
3955          get16() and get32() inline functions, rather than macros which use
3956          a global variable.
3957
[7e5d688]3958Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
3959
3960        * src/useful.c: Remove commented out code.
3961
[8c45eea]3962Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
3963
3964        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
3965          and AC_TYPE_INT32_T instead of home-brew equivalents.
3966
[39aa1a0]3967Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
3968
3969        * src/listpos.c: In "Station X referred to just once, with an explicit
3970          prefix - typo?" warning, give file and linenumber where the *equate
3971          occurred.
3972
[d40f787]3973Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
3974
3975        * src/readval.c: Fix comment typo.
3976
[0d38f0e]3977Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
3978
3979        * src/listpos.c: In "Station X referred to by *entrance or *export but
3980          never used" warning, give file and linenumber where the *entrance or
3981          *export occurred.
3982
[b23bcf0]3983Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
3984
3985        * src/aventreectrl.cc: Fix double-click handling for survey tree on
3986          wxMSW >= 2.8.11.
3987
[ad3d0a2]3988Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
3989
3990        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
3991          on all versions of wxWidgets we support (i.e. 2.6 and later).
3992
[318ac31]3993Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
3994
3995        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
3996
[1edaf8d]3997Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
3998
3999        * src/netskel.c: In "Unused fixed point" warning, give file and
4000          linenumber where the "*fix" occurred.
4001
[a07ee70]4002Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
4003
4004        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
4005          highlight just <file>:<line> (and not the ': ' after), and to make
4006          the title for the terminal the warning/error message.  Make the
4007          checking stricter by checking that the linenumber is a number, to
4008          avoid false positives.
4009
[652b73b]4010Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
4011
4012        * Revert this change, as it appears wxMotif does support wxGLCanvas:
4013        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
4014          is required by Aven in 1.1.x, so remove mention of Motif from manual.
4015
[fb5887c]4016Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
4017
4018        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
4019          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
4020          handling of splitter window to fix poor handling of various cases.
4021
[bc73093]4022Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
4023
4024        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
4025          a file (and processing it first if necessary).
4026
[b0c416c]4027Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
4028
4029        * src/cavernlog.h: Fix filename in comment at top.
4030
[77b8654]4031Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
4032
4033        * src/cavernlog.cc: Don't double escape the contents of href and target
4034          in links in the log.
4035
[813919e]4036Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
4037
4038        * src/cavernlog.cc: Remove commented out calls to set the input
4039          encoding of the HTML parser - we now always escape non-ASCII
4040          characters as HTML entities.
4041
[438c9ed]4042Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
4043
4044        * src/cavernlog.h: Improve doc comment for process() method.
4045
[cca2ce1]4046Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
4047
4048        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
4049          we disable the preview feature.
4050
[193efb1]4051Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
4052
4053        * src/printwx.cc: The Gnome print dialog has its own preview window
4054          so suppress ours if using the Gnome one.
4055
[5297c43]4056Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
4057
4058        * configure.in: Update the wx-config probing code - wxmac-config etc
4059          aren't present with newer wxWidgets versions.
4060
[b7510ee]4061Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
4062
4063        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
4064          use a Unicode build.  If building a private wx, use wx 2.8.11 not
4065          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
4066
[a75f5a1]4067Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
4068
4069        * src/cavernlog.cc: Set the select timeout before calling wxYield()
4070          when waiting for output from cavern to 0.1s instead of 0.00001s to
4071          avoid yielding excessively on slower machines where this is likely
4072          to really slow things down.  Call Scroll() only once per line in
4073          the case where we are updating the scrollbar position.  Call
4074          Update() instead of wxYield() after each line, since that's enough
4075          to get the window updated.  Remove unused assignment "ch = left;"
4076          at end of loop.
4077
[9c0b089]4078Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
4079
4080        * configure.in: Link aven with -lGLU which SuSE Linux needs.
4081
[72f1bb2]4082Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
4083
4084        * src/mainfrm.cc: Highlight stations matching any current search when a
4085          file is loaded.  (ticket#9)
4086
[2d5edf4]4087Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
4088
4089        * survex.iss.in: Clean up comments from over-enthusiastic search and
4090          replace which modified comments as well as code.
4091
[b38cd93]4092Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
4093
4094        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
4095          with a "Point" class.
4096
[ecb7f9f]4097Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
4098
4099        * src/Makefile.am: Remove FIXME which has already been resolved.
4100
[24fd5b7]4101Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
4102
4103        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
4104          is required by Aven in 1.1.x, so remove mention of Motif from manual.
4105
[880b954]4106Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
4107
4108        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
4109          Correctly capitalise "GTK".
4110
[2bbfcec]4111Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
4112
4113        * doc/manual.sgml: Note that on Linux we only regularly test builds
4114          with the GTK+ version (change taken from 1.0).
4115
[c88a040]4116Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
4117
4118        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
4119          version of the manual.
4120
[7e2f708]4121Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
4122
4123        * configure.in: Only ask for core, gl, and html wx libs to avoid
4124          linking to a load of others we don't use.
4125
[4a320aa]4126Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
4127
4128        * INSTALL: Update.
4129
[4056cdc]4130Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
4131
4132        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
4133
[94f7e41]4134Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
4135
4136        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
4137          file updates from 1.0.39.1-4 Debian package.
4138
[7f24541]4139Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
4140
4141        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
4142
[e4bfd2f]4143Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
4144
4145        * NEWS: Update from ChangeLog.
4146
[0fd6750]4147Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
4148
4149        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
4150          "alternative manual formats" zip file - people will generally just
4151          want one of them, so downloading several together isn't very useful.
4152          Replace PostScript version of manual with a PDF version (more
4153          compact and more people will have software to read PDF).  Don't
4154          generate RTF format by default as PDF is more useful if you want
4155          a formatted version to print.
4156
[018db6f]4157Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
4158
4159        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
4160          List" section.
4161
[3554c39]4162Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
4163
4164        * Makefile.am,make_release: Just produce a zip file with the
4165          alternative manual formats - a self-extracting .exe is harder to
4166          use on other platforms, and most people have a zip file extractor
4167          installed.
4168
[c818632]4169Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
4170
4171        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
4172          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
4173          the issue with building the package on Debian is no longer
4174          relevant.
4175
[56ad6ad]4176Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
4177
4178        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
4179
[8ed91e39]4180Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
4181
4182        * doc/manual.sgml: Remove out of date postal addresses - we can
4183          probably safely assume people have email these days.  Direct
4184          people to the mailing list since they are likely to get a
4185          quicker response rather than mailing individuals.  Remove
4186          mention of a paper mailing list.  Remove mention of sending
4187          us a floppy (!) or blank CDR to get a version as I can't recall
4188          the last time I gave someone a copy on physical media.
4189
[98fbcf6]4190Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
4191
4192        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
4193          and people can just as easily build binary RPMs from the source
4194          tarball as from the srpm, so just remove the rpm target from the
4195          makefile and code which uses it from make_release - it's less to
4196          have to maintain too.
4197
[098acb1]4198Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
4199
4200        * make_release: Use "set -e" rather than checking the exit codes of
4201          commands.  -t no longer disables targets - set mk to do that.
4202
[dd7674d]4203Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
4204
4205        * make_release: Fix defaulting of list of things to do.
4206
[a061be6a]4207Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
4208
4209        * src/gdtconvert: Add "Generated" comment to output file.
4210
[ce80d82]4211Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
4212
4213        * src/gdtconvert: Add GPL license boilerplate.
4214
[68d7dfc]4215Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
4216
4217        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
4218          missing it.
4219
[ecbc6c18]4220Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
4221
4222        * src/: Update FSF address in licence notices.
4223
[5e3879f]4224Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
4225
4226        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
4227          survey is loaded now that we persist the window size between
4228          invocations.
4229
[381bf27]4230Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
4231
4232        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
4233          anti-aliased TXF files.
4234
[c57bd20]4235Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
4236
4237        * src/fnt.cc: Use font size from txf file rather than trying to
4238          calculate it from the texture fragment sizes.
4239
[d133b65]4240Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
4241
4242        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
4243          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
4244          allow distribution of modified versions.
4245
[72f37d2]4246Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
4247
4248        * lib/afm2txf.pl: Add support for -o option to specify output .txf
4249          file.
4250
[7c7cffd]4251Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
4252
4253        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
4254          Remove the temporary .ppm file at the end.
4255
[46cd512]4256Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
4257
4258        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
4259          SVN.
4260
[233995e]4261Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
4262
4263        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
4264
[9ce6a65]4265Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
4266
4267        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
4268
[1dafcb8]4269Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
4270
4271        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
4272
[845fac6]4273Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
4274
4275        * lib/afm2txf.pl: Clean up trailing whitespace.
4276
[fb5791d]4277Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
4278
4279        * lib/afm2txf.pl: Add GPL script for creating txf files.
4280
[cfe20c7]4281Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
4282
4283        * lib/splash.png: Remove now unused graphical splash screen (it has
4284          hardcoded (C) details, which wasn't a good approach).
4285
[ecc16fc]4286Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
4287
4288        * src/fnt.cc: Handle the left bearing and character width correctly.
4289
[5f4a155]4290Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
4291
4292        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
4293          being able to set the font texture from a byte array.
4294
[967723f]4295Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
4296
4297        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
4298          fntTexFont::puts() rather than recalculating it inside the
4299          method.
4300
[6f14ee0]4301Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
4302
4303        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
4304          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
4305          with sizing and resizing of the panes.
4306
[8a05a7a]4307Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
4308
4309        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
4310          a wxString.
4311
[d3172cc]4312Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
4313
4314        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
4315          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
4316          call char_str() instead for now.
4317
[5f97258]4318Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
4319
4320        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
4321          bar which we know to be ASCII.  No need to use msgPerm() for a
4322          message we assign to a wxString.
4323
[f302cbaa]4324Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
4325
4326        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
4327          baseleaf_from_fnm().
4328
[98a3786]4329Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
4330
4331        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
4332          a wide string, which doesn't work with fopen(), etc, so call
4333          char_str() instead for now.
4334
[833c6bc]4335Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
4336
4337        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
4338          wxString::FromUTF8() instead of wxConvUTF8.
4339
[de0f6e1]4340Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
4341
4342        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
4343          wxString.
4344
[c0abf5a]4345Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
4346
4347        * src/Makefile.am: Use wx-config's --rescomp option to get the command
4348          and options needed to turn .rc files into object files.
4349
[a2bc929]4350Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
4351
4352        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
4353          amount of the installer size.  Specify "DisableWelcomePage=yes"
4354          which is apparently in line with what other modern installers do.
4355
[b7d232e]4356Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
4357
4358        * configure.in,make_release,make_release.in: We no longer need VERSION
4359          in make_release, so no need to generate it from configure.
4360
[5a0eabd]4361Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
4362
4363        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
4364          under Wine, so just run wine directly and removed version of
4365          Debian's xvfb-run script.
4366        * make_release.in: Pass variables to configure on the command line
4367          rather than in the enviornment.  Running "make distcheck" no longer
4368          fails extend.tst, so remove comment about that.  Use case rather
4369          than expr to check what we've been asked to build.  Update to use
4370          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
4371          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
4372          potential bugs from that.  Enable -Werror for the wxmsw build.
4373        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
4374          (add pt and sk) and where we copy them from.  Copy the unofficial
4375          InnoSetup i18n files (.isl) from lib.
4376
[ebcdad9]4377Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
4378
4379        * doc/HACKING.htm: Update InnoSetup info.
4380
[b685e4e]4381Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
4382
4383        * survex.iss.in: Update for InnoSetup 5.3.9.
4384        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
4385          i18n files for InnoSetup which we use.
4386
[9227253]4387Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
4388
4389        * src/Makefile.am: Update path to wx RC file.
4390
[a5e8ada]4391Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
4392
4393        * src/mainfrm.cc: Explicitly construct temporary wxString() which
4394          is needed to avoid overload ambiguity under __WXMSW__.
4395
[15322f2]4396Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
4397
4398        * src/cavernlog.cc: Add missing wxT() to string and character
4399          constants only used in __WXMSW__ build.
4400
[b1876d3]4401Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
4402
4403        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
4404          kludge to substitute Czech if Slovak isn't found.
4405
[4eaa9a3]4406Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
4407
4408        * src/aboutdlg.cc: Fix character constant to be a string constant when
4409          building under WXMSW.
4410
[90d0d71]4411Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
4412
4413        * NEWS: Update from ChangeLog for 1.1.13.
4414
[0dbc323]4415Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
4416
4417        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
4418          .deb building machinery from upstream Makefile.
4419
[9fe15ea]4420Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
4421
4422        * make_release.in: Remove ancient workaround for getting wine to work.
4423          Remove .deb building machinery.  Reenable distcheck to see if the
4424          problem with extend.tst has gone away.  Update mingw cross-building
4425          machinery.
4426
[0c03190]4427Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
4428
4429        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
4430          - just link to the FSF's page.
4431
4432Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
4433
4434        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
4435          update debian/changelog.
4436
[0ae292f]4437Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
4438
4439        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
4440          generating an HTML version of the ChangeLog - it's too low level to
4441          be of interest to non-developers, and developers can look at the
4442          source code.
4443
[2e4b8cd]4444Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
4445
4446        * src/cavernlog.cc: Whitespace tweaks.
4447
[ca2611a]4448Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
4449
[fe58e77]4450        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
4451          About dialog.  Change "OK" button to "Close" since nothing is being
4452          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
4453          to make the copied text persist after aven is closed, though this
4454          seems to currently do nothing on wxGTK at least.
[ca2611a]4455
4456Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
4457
4458        * doc/HACKING.htm: Note jadetex needed.
4459          Note autoconf 2.64 works well.
4460
4461Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
4462
4463        * src/fnt.cc: Remove now superfluous ().
4464
4465Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
4466
4467        * debian/Makefile.am: Update EXTRA_DIST
4468
4469Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
4470
4471        * src/cavernlog.cc: Fix small memory leak
4472
4473Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
4474
4475        * src/img.c: Don't leak filename_opened member.
4476
4477Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
4478
4479        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
4480          don't use them uninitialised.
4481
4482Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
4483
4484        * src/gfxcore.h: Declare constants with enum rather than #define so
4485          they automatically get allocated unique values, and so they show up
4486          in the debugger.
4487
4488Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
4489
4490        * src/fnt.cc: Make the map array static const
4491
4492Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
4493
4494        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
4495          use a "byte format" font file without any translation, while a
4496          "bitmap format" font file needs a temporary array half the size.
4497
4498Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
4499
4500        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
4501          using them potentially uninitialised.
4502
4503Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
4504
4505        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
4506          file on the command line.
4507
4508Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
4509
4510        * configure.in: Update copyright years.
4511
4512Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
4513
4514        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
4515          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
4516          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
4517          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
4518          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
4519          src/printwx.cc, src/printwx.h:
4520          + Fix to build with a "unicode" build of wx.
4521          + Add "Copy" button to the About dialog to copy the system info
4522            to the clipboard.
4523          + List OpenGL extensions last, since there are usually lots of
4524            them with a modern gfx card.
4525          + When processing survey data, auto-scroll the log window until
4526            we've reported a warning or error.
4527          + Put the survey data log window in a splitter in the standard
4528            frame rather than having a separate frame for it.
4529
4530Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
4531
4532        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
4533
4534Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
4535
4536        * src/aboutdlg.cc: Build string using preprocessor string
4537          concatenation rather than runtime appending, where possible.
4538
4539Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
4540
4541        * src/aboutdlg.cc: Update (C) date.
4542
4543Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
4544
4545        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
4546          events to avoid spinning on the CPU.
4547
4548Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
4549
4550        * configure.in: New preferred env var for wx-config script is
4551          WX_CONFIG.  WXCONFIG still supported for compatibility.
4552
4553Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
4554
4555        * src/mainfrm.cc: The presentation filename now defaults to using
4556          the basename of the currently loaded dataset, but we always prompt
4557          before we first save with such a name.
4558
4559Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
4560
4561        * configure.in: Add comment to explain why we call wx-config twice.
4562
4563Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
4564
4565        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
4566          contains '%' (m comes from the messages file, so this isn't
4567          exploitable by sending someone a "bad" .svx or .3d file).
4568
4569Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
4570
4571        * src/mainfrm.cc: Fix to open rather than save when doing "open
4572          presentation" with wxmotif.
4573
4574Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
4575
4576        * doc/3dformat.htm: Document that this is version 6 and when we
4577          started to use it.
4578
4579Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
4580
4581        * src/gla-gl.cc: When saving a screenshot, perform the vertical
4582          flip of the image data in-place rather than using wxImage::Mirror()
4583          which creates a whole new wxImage object.
4584
4585Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
4586
4587        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
4588          contains a '%' character.
4589
4590Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
4591
4592        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
4593          needed.
4594
4595Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
4596
4597        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
4598          longer set or used.
4599
4600Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
4601
4602        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
4603          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
4604          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
4605          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
4606          "wxWidgets" instead of "wxWindows" consistently.
4607          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
4608
4609Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
4610
4611        * doc/3dformat.htm: Update for v6 format from Mike McCombe
4612
4613Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
4614
4615        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
4616          need to store the value in a variable rather than calling it twice!
4617
4618Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
4619
4620        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
4621          some which had the wrong descriptions.
4622          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
4623          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
4624          numeric values, so the shorter (now official) names are better.
4625
4626Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
4627
4628        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
4629          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
4630          src/quaternion.h: Just set the pan and tilt directly as OpenGL
4631          rotations rather than messing around setting up and then decoding a
4632          quaternion.  This fixes some glitches when tilting while looking
4633          east, and eliminates 2 source files and 2 headers!
4634
4635Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
4636
4637        * NEWS, configure.in, src/aven.cc, src/wx.h:
4638          (Unix version): aven: Fix display of degree symbol in status bar and
4639          messages with accented characters in.
4640          (Mac OS X version): Require at least wxWidgets 2.5.1.
4641
4642Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
4643
4644        * src/message.c: Test S_ISREG since that's what we use here
4645
4646Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
4647
4648        * src/message.c: Always use utf-8 for aven on unix
4649
Note: See TracBrowser for help on using the repository browser.