source: git/ChangeLog @ bd2e33a

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

src/: Make cad3d remap control characters and spaces in station
names when generating PLT output in the same way aven does.

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