source: git/ChangeLog @ 88b54df6

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernlogstereowalls-datawalls-data-hanging-as-warning
Last change on this file since 88b54df6 was 88b54df6, checked in by Olly Betts <olly@…>, 11 years ago

NEWS,src/img.c: Add missing definition of max() macro when built for
use outside of Survex.

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