source: git/ChangeLog @ afe350e

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

doc/3dformat.htm: Formatting tweaks.

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