source: git/ChangeLog @ d33b67a

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

lib/extract-msgs.pl: Fix to handle there being a comment before the
comment with the message in.

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