source: git/ChangeLog @ fa0246c

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

doc/cavern.sgml: Document --3d-version in cavern man page.

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