source: git/ChangeLog @ 0a9b040

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

configure.ac,src/img.c: Use lround() instead of round(), and make
the tests around whether we use the library function or the our
fallback implementation saner.

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