source: git/ChangeLog @ bc1fac5

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

lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add
"Origin in centre" and "Full coordinates" options to export

  • the latter fixes #10. GPX and PLT output force "full

coordinates".

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