source: git/ChangeLog @ a6dddd1

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

src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs
as tracks in GPX.

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