source: git/ChangeLog @ cd91e16

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

tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
'Added' and 'Deleted' stations are the more natural way round.

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