source: git/ChangeLog @ d590ad8

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

lib/INSTALL.OSX: Update for current status.

  • Property mode set to 100644
File size: 183.7 KB
Line 
1Tue Jan 20 20:36:02 GMT 2015  Olly Betts <olly@survex.com>
2
3        * lib/INSTALL.OSX: Update for current status.
4
5Tue Jan 20 20:33:52 GMT 2015  Olly Betts <olly@survex.com>
6
7        * lib/INSTALL.OSX,src/mainfrm.cc: Make "About" menu item appear on OS
8          X.
9
10Tue Jan 20 20:29:27 GMT 2015  Olly Betts <olly@survex.com>
11
12        * src/mainfrm.cc: Fix short-cut for Full Screen mode on OS X.
13
14Tue Jan 20 20:26:10 GMT 2015  Olly Betts <olly@survex.com>
15
16        * src/datain.c,src/netbits.c,src/netbits.h,tests/: If the same leg is
17          repeated consecutively, average the readings and treat as a single
18          leg.
19
20Sun Nov 23 18:49:52 GMT 2014  Olly Betts <olly@survex.com>
21
22        * src/message.c: Avoid needless dropping of const qualifier via
23          strchr().
24
25Sat Nov 15 10:43:36 GMT 2014  Olly Betts <olly@survex.com>
26
27        * buildmacosx.sh: Default to building for x86_64, since modern Macs are
28          all 64 bit.
29
30Tue Nov 11 08:50:18 GMT 2014  Olly Betts <olly@survex.com>
31
32        * doc/manual.sgml: Remove $Id and $Date markers, as they don't get
33          expanded now we're using git.
34
35Tue Nov 11 08:36:09 GMT 2014  Olly Betts <olly@survex.com>
36
37        * tests/: Move the annotations for each test case out of cavern.tst and
38          into a comment in the first line of the .svx file which is the input
39          for the test.
40
41Tue Nov 11 04:07:04 GMT 2014  Olly Betts <olly@survex.com>
42
43        * tests/.gitignore: Ignore files produced by automake test machinery.
44
45Tue Nov 11 04:05:16 GMT 2014  Olly Betts <olly@survex.com>
46
47        * tests/back2.pos,tests/back2.svx,tests/cavern.tst: Extend test of fore
48          and back sights to test calibration of the back compass.
49
50Fri Oct 17 00:55:04 GMT 2014  Olly Betts <olly@survex.com>
51
52        * NEWS: Bump release date.
53
54Fri Oct 17 00:53:25 GMT 2014  Olly Betts <olly@survex.com>
55
56        * src/gettexttomsg.pl: Fix typo in generated code to suppress compiler
57          warnings, added since last release.
58
59Fri Oct 17 00:38:21 GMT 2014  Olly Betts <olly@survex.com>
60
61        * src/Makefile.am: Ship kml.h.
62
63Fri Oct 17 00:25:53 GMT 2014  Olly Betts <olly@survex.com>
64
65        * buildmacosx.sh: Update comment to note that wx3 is Unicode only.
66
67Fri Oct 17 00:25:35 GMT 2014  Olly Betts <olly@survex.com>
68
69        * buildmacosx.sh: Update to use wxWidgets 3.0.2.
70
71Thu Oct 16 23:59:43 GMT 2014  Olly Betts <olly@survex.com>
72
73        * lib/en_US.po: Translate new message.
74
75Thu Oct 16 23:57:46 GMT 2014  Olly Betts <olly@survex.com>
76
77        * lib/: Merge changes from survex.pot to *.po.
78
79Thu Oct 16 23:56:51 GMT 2014  Olly Betts <olly@survex.com>
80
81        * lib/survex.pot: Update source file references.
82
83Thu Oct 16 23:48:31 GMT 2014  Olly Betts <olly@survex.com>
84
85        * src/labelinfo.h,src/mainfrm.cc: Factor out code to show station name
86          or "anonymous station".
87
88Thu Oct 16 23:47:50 GMT 2014  Olly Betts <olly@survex.com>
89
90        * lib/survex.pot: Fix TRANSLATORS comment punctuation to match source
91          code.
92
93Thu Oct 16 23:47:08 GMT 2014  Olly Betts <olly@survex.com>
94
95        * src/extend.c,src/mainfrm.cc,src/sorterr.c: Fix message references
96          which I failed to update.
97
98Thu Oct 16 11:15:24 GMT 2014  Olly Betts <olly@survex.com>
99
100        * src/commands.c: Tweak code so one side of comparison is a constant.
101
102Thu Oct 16 11:02:17 GMT 2014  Olly Betts <olly@survex.com>
103
104        * NEWS,configure.ac: Update for 1.2.16.
105
106Thu Oct 16 10:03:48 GMT 2014  Olly Betts <olly@survex.com>
107
108        * lib/survex.pot,src/: Make measuring line work from anonymous
109          stations properly.  (Fixes #44)
110
111Wed Oct 15 10:21:42 GMT 2014  Olly Betts <olly@survex.com>
112
113        * src/mainfrm.h: Drop unnecessary forward declaration of class
114          LabelPlotCmp.
115
116Fri Sep 19 11:05:26 GMT 2014  Olly Betts <olly@survex.com>
117
118        * src/aboutdlg.cc,src/mainfrm.cc,src/printwx.cc: Calling Fit() on a
119          sizer is redundant where we also call SetSizeHints() on it.
120
121Sat Sep 13 20:59:34 GMT 2014  Olly Betts <olly@survex.com>
122
123        * lib/ca.po,lib/es.po: Apply translation updates from Adolfo Jayme via
124          launchpad.
125
126Tue Sep 09 16:26:07 GMT 2014  Olly Betts <olly@survex.com>
127
128        * NEWS: Update.
129
130Tue Sep 09 16:13:00 GMT 2014  Olly Betts <olly@survex.com>
131
132        * src/datain.c: Tiny code simplification.
133
134Sun Sep 07 14:16:40 GMT 2014  Olly Betts <olly@survex.com>
135
136        * survex.iss.in: More 'ru' to the list of official innosetup
137          translations.
138
139Sat Sep 06 12:43:29 GMT 2014  Olly Betts <olly@survex.com>
140
141        * survex.iss.in: Include Greek and Polish translations for the
142          installer.
143
144Sun Aug 31 03:22:15 GMT 2014  Olly Betts <olly@survex.com>
145
146        * doc/manual.sgml: Update list of codes for supported translations in
147          the manual.
148
149Sun Aug 31 02:12:50 GMT 2014  Olly Betts <olly@survex.com>
150
151        * src/message.c: Add handling for automatically selecting Greek and
152          Polish translations on Microsoft Windows.
153
154Tue Aug 26 22:27:03 GMT 2014  Olly Betts <olly@survex.com>
155
156        * lib/Makefile.am,lib/el.po,lib/pl.po: Add the start of translations
157          to Greek and Polish.
158
159Sun Aug 24 12:49:31 GMT 2014  Olly Betts <olly@survex.com>
160
161        * NEWS: Update from ChangeLog.
162
163Sun Aug 24 06:13:10 GMT 2014  Olly Betts <olly@survex.com>
164
165        * tests/: Add expected outputs for tests of nosurvey data style.
166
167Sun Aug 24 06:06:54 GMT 2014  Olly Betts <olly@survex.com>
168
169        * tests/: Add expected outputs for tests of cartesian data style.
170
171Sat Aug 24 05:52:06 GMT 2014  Olly Betts <olly@survex.com>
172
173        * lib/ru.po: More updates.
174
175Thu Aug 21 02:22:41 GMT 2014  Olly Betts <olly@survex.com>
176
177        * lib/ru.po: More updates.
178
179Thu Aug 21 01:49:09 GMT 2014  Olly Betts <olly@survex.com>
180
181        * lib/,src/cavern.c,tests/: Eliminate the "Done." message which cavern
182          outputs near the end - it doesn't really serve a useful purpose.
183
184Thu Aug 21 01:28:43 GMT 2014  Olly Betts <olly@survex.com>
185
186        * lib/merge-po: Add dropped messages with translations to
187          deadmessages.txt.
188
189Thu Aug 21 01:08:50 GMT 2014  Olly Betts <olly@survex.com>
190
191        * lib/: More translation updates.
192
193Wed Aug 20 07:31:40 GMT 2014  Olly Betts <olly@survex.com>
194
195        * lib/: More translation updates.
196
197Wed Aug 20 05:28:20 GMT 2014  Olly Betts <olly@survex.com>
198
199        * lib/,src/datain.c,src/img_hosted.c,src/printwx.cc,tests/badinc.out,
200          tests/badinc2.out,tests/badinc3.out: Merge two very similar
201          messages.
202
203Wed Aug 20 01:50:07 GMT 2014  Olly Betts <olly@survex.com>
204
205        * lib/ru.po,lib/zh_CN.po: Fill in some translations from the wxWidgets
206          po files.
207
208Wed Aug 20 01:49:06 GMT 2014  Olly Betts <olly@survex.com>
209
210        * lib/id.po: Adapt an existing translation in obvious way.
211
212Wed Aug 20 00:02:59 GMT 2014  Olly Betts <olly@survex.com>
213
214        * lib/: Merge changes from template.
215
216Tue Aug 19 23:51:15 GMT 2014  Olly Betts <olly@survex.com>
217
218        * lib/survex.pot: Update source references.
219
220Tue Aug 19 12:21:49 GMT 2014  Olly Betts <olly@survex.com>
221
222        * lib/survex.pot,src/: Add KML export (stations only currently).
223
224Tue Aug 19 11:24:46 GMT 2014  Olly Betts <olly@survex.com>
225
226        * src/export.cc: Take a const ref to the wxString for the label name
227          when exporting, to ensure the object is still valid when we call
228          mb_str() on it.
229
230Tue Aug 19 08:26:11 GMT 2014  Olly Betts <olly@survex.com>
231
232        * src/commands.c: Fix compiler warnings caused by previous change.
233
234Sat Aug 17 01:36:50 GMT 2014  Olly Betts <olly@survex.com>
235
236        * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
237          support for "*cs JTSK" and "*cs JTSK03".
238
239Thu Aug 14 23:39:27 GMT 2014  Olly Betts <olly@survex.com>
240
241        * src/guicontrol.cc: Fix to build against wxWidgets built with
242          assertions disabled.  Reported by Martin Sluka.
243
244Thu Aug 14 23:29:20 GMT 2014  Olly Betts <olly@survex.com>
245
246        * src/moviemaker.cc,src/moviemaker.h: Fix warnings from clang.
247          Reported by Martin Sluka.
248
249Thu Aug 14 23:28:01 GMT 2014  Olly Betts <olly@survex.com>
250
251        * src/: Rename methods which hide virtual methods in the parent class.
252          Reported by Martin Sluka.
253
254Thu Aug 14 23:27:08 GMT 2014  Olly Betts <olly@survex.com>
255
256        * src/gfxcore.cc: Remove constants which are no longer used.  Reported
257          by Martin Sluka.
258
259Thu Aug 14 22:30:41 GMT 2014  Olly Betts <olly@survex.com>
260
261        * src/getopt.h,src/gettexttomsg.pl: Fix warnings when compiling with
262          clang.  Reported by Martin Sluka.
263
264Thu Aug 14 22:29:25 GMT 2014  Olly Betts <olly@survex.com>
265
266        * src/log.cc,src/log.h: Fix log window under wxWidgets >= 2.9 to
267          include the system information before the first log message like it
268          does under wxWidgets 2.8.
269
270Thu Aug 14 11:48:09 GMT 2014  Olly Betts <olly@survex.com>
271
272        * doc/TODO.htm: Update for *cs being added.
273
274Thu Aug 14 11:03:58 GMT 2014  Olly Betts <olly@survex.com>
275
276        * NEWS,configure.ac: Update for 1.2.15.
277
278Thu Aug 14 10:34:58 GMT 2014  Olly Betts <olly@survex.com>
279
280        * doc/HACKING.htm,make_release: Update for building with latest Debian
281          packaged mingw cross compiler.
282
283Mon Aug 04 10:34:19 GMT 2014  Olly Betts <olly@survex.com>
284
285        * src/img.h: Improve documentation for img_ERROR_INFO.
286
287Sun Aug 03 09:54:39 GMT 2014  Olly Betts <olly@survex.com>
288
289        * survex.spec.in: Add run-time requirement on proj and proj-epsg for
290          survex package and on tk for svxedit package.
291
292Fri Aug 01 19:42:00 GMT 2014  Olly Betts <olly@survex.com>
293
294        * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs
295          osgb:<two letter code>".
296
297Sun Jul 27 14:25:17 GMT 2014  Olly Betts <olly@survex.com>
298
299        * tests/cs.svx: Test that IJTSK and IJTSK03 are accepted as output
300          coordinate systems.
301
302Sun Jul 27 12:17:47 GMT 2014  Olly Betts <olly@survex.com>
303
304        * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs ijtsk"
305          and "*cs ijtsk03".
306
307Sun Jul 27 10:11:13 GMT 2014  Olly Betts <olly@survex.com>
308
309        * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for
310          "*cs eur79z30" and *cs with epsg and esri codes.
311
312Sun Jul 27 09:47:55 GMT 2014  Olly Betts <olly@survex.com>
313
314        * src/commands.c: Make sure all proj strings have "+no_defs".
315
316Sun Jul 27 09:46:53 GMT 2014  Olly Betts <olly@survex.com>
317
318        * src/commands.c: Fix incorrect codes in proj string for S-MERC (all
319          are set to zero, so this change has no actual effect).
320
321Sun Jul 27 07:09:41 GMT 2014  Olly Betts <olly@survex.com>
322
323        * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for for
324          "*cs s-merc".
325
326Sun Jul 27 06:27:50 GMT 2014  Olly Betts <olly@survex.com>
327
328        * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
329          support for "*cs long-lat".
330
331Sat Jul 26 07:06:50 GMT 2014  Olly Betts <olly@survex.com>
332
333        * src/mainfrm.cc: Call EnableFullScreenView() if built with wx >= 3.1.0
334          - this improves the full screen mode experience on OS X 10.7 and
335          later.
336
337Sat Jul 26 02:01:23 GMT 2014  Olly Betts <olly@survex.com>
338
339        * src/: When in full screen mode, moving the mouse to the top of the
340          screen now makes the menu bar appear (and moving the mouse down again
341          makes it disappear).  This provides a non-shortcut way out of full
342          screen mode, as well as making it easier to perform other operations
343          while in full screen mode.
344
345Fri Jul 25 08:47:01 GMT 2014  Olly Betts <olly@survex.com>
346
347        * src/aven.cc: Don't persist full screen mode between runs - it's not a
348          standard behaviour of desktop programs, and it's too easy to go into
349          full screen mode from the menu and then not be able to get out again
350          because you don't know the required key shortcut.
351
352Tue Jul 22 04:57:13 GMT 2014  Olly Betts <olly@survex.com>
353
354        * tests/Makefile.am: Ship some missing .out files and compare.tst.
355
356Tue Jul 22 04:52:44 GMT 2014  Olly Betts <olly@survex.com>
357
358        * tests/inferplumbs.svx: Remove unused file containing the start of a
359          testcase for "*infer plumbs" - this isn't useful as we already test
360          this in cmd_infer.svx.
361
362Tue Jul 22 04:50:23 GMT 2014  Olly Betts <olly@survex.com>
363
364        * tests/: cavern.tst testcase back2 is now actually used.  Fix a bug
365          in this testcase, and extend it to cover a variant of the situation
366          reported as a bug in therion by Bill Gee to the therion list.
367
368Fri Jul 11 21:58:11 GMT 2014  Olly Betts <olly@survex.com>
369
370        * doc/manual.sgml: Note what coordinate systems *cs currently actually
371          supports.
372
373Sun Jul 06 12:14:04 GMT 2014  Olly Betts <olly@survex.com>
374
375        * doc/manual.sgml: Add missing "custom" to "*cs out" example.
376
377Sat Jul 05 12:27:17 GMT 2014  Olly Betts <olly@survex.com>
378
379        * src/glbitmapfont.cc: Fix to build on mingw.
380
381Sat Jul 05 12:00:55 GMT 2014  Olly Betts <olly@survex.com>
382
383        * configure.ac,src/Makefile.am: Error out in configure is PROJ isn't
384          found, and sort out how we pass -lproj to the linker properly.
385
386Sat Jul 05 11:21:39 GMT 2014  Olly Betts <olly@survex.com>
387
388        * src/commands.c: Fix '//' comment in C source.
389
390Sat Jul 05 11:20:34 GMT 2014  Olly Betts <olly@survex.com>
391
392        * make_release: Report correct line number for a // comment in a C
393          source file.
394
395Sat Jul 05 02:11:07 GMT 2014  Olly Betts <olly@survex.com>
396
397        * NEWS,configure.ac: Update for 1.2.14.
398
399Fri Jul 04 12:57:12 GMT 2014  Olly Betts <olly@survex.com>
400
401        * lib/: Merge changes from pot to po files.
402
403Fri Jul 04 12:52:58 GMT 2014  Olly Betts <olly@survex.com>
404
405        * lib/survex.pot,src/commands.c,tests/csbad.out: If proj fails to
406          handle a custom cs description, report pj_strerrno().
407
408Fri Jul 04 12:41:40 GMT 2014  Olly Betts <olly@survex.com>
409
410        * lib/,src/commands.c: Fix typo in two recently added messages; drop
411          message which is no longer used.
412
413Fri Jul 04 12:33:33 GMT 2014  Olly Betts <olly@survex.com>
414
415        * lib/survex.pot,src/commands.c,tests/cavern.tst,tests/cs.svx,
416          tests/csbad.out: Issue an error is a station has already been fixed
417          when *cs is first used.
418
419Fri Jul 04 11:18:33 GMT 2014  Olly Betts <olly@survex.com>
420
421        * lib/: Update translations.
422
423Fri Jul 04 10:53:34 GMT 2014  Olly Betts <olly@survex.com>
424
425        * tests/cavern.tst: Use "cmp -s" in another case to quietly compare
426          files.
427
428Fri Jul 04 10:47:44 GMT 2014  Olly Betts <olly@survex.com>
429
430        * tests/cavern.tst: Shows a diff of expected to actual output, not
431          actual to expected, as the latter is confusing (at least to me).
432
433Fri Jul 04 10:37:27 GMT 2014  Olly Betts <olly@survex.com>
434
435        * lib/survex.pot,src/commands.c,tests/cavern.tst,
436          tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: In the
437          case of more than one *fix without coordinates, still actually fix
438          the second and subsequent ones, to avoid then triggering bogus errors
439          about unconnected surveys.
440
441Thu Jul 03 12:57:00 GMT 2014  Olly Betts <olly@survex.com>
442
443        * lib/survex.pot,src/commands.c,tests/cavern.tst,
444          tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: If there's
445          more than one *fix command with coordinates, the station name of the
446          previous one, plus the file and line number where it was.
447
448Thu Jul 03 12:12:05 GMT 2014  Olly Betts <olly@survex.com>
449
450        * src/: Add compile_error() and compiler_warning() variants which
451          take a filename and line number, or a prefix to get the filename
452          and line number from.
453
454Thu Jul 03 06:39:45 GMT 2014  Olly Betts <olly@survex.com>
455
456        * lib/en_US.po: Update for new messages.
457
458Thu Jul 03 06:33:12 GMT 2014  Olly Betts <olly@survex.com>
459
460        * lib/: Merge changes for survex.pot.
461
462Thu Jul 03 06:31:49 GMT 2014  Olly Betts <olly@survex.com>
463
464        * lib/extract-msgs.pl: Handle TRANSLATORS comments spread over
465          multiple '//' comments.
466
467Thu Jul 03 06:30:35 GMT 2014  Olly Betts <olly@survex.com>
468
469        * lib/survex.pot: Update from sources.
470
471Wed Jul 02 23:21:30 GMT 2014  Olly Betts <olly@survex.com>
472
473        * src/findentrances.cc: Add TRANSLATORS comment.
474
475Wed Jul 02 13:20:16 GMT 2014  Olly Betts <olly@survex.com>
476
477        * NEWS: Update.
478
479Wed Jul 02 13:14:17 GMT 2014  Olly Betts <olly@survex.com>
480
481        * lib/survex.pot,src/: If the 3d file specifies a coordinate system,
482          then use it for exporting to formats which need to know (currently
483          GPX).  If the input file doesn't specify, allow the user to enter
484          one in the export dialog.
485
486Wed Jul 02 12:03:19 GMT 2014  Olly Betts <olly@survex.com>
487
488        * src/netskel.c: If there's an output coordinate system set, write it
489          to the 3d file.
490
491Wed Jul 02 09:32:39 GMT 2014  Olly Betts <olly@survex.com>
492
493        * src/dump3d.c: If there's a coordinate system specified, report it.
494
495Wed Jul 02 09:31:48 GMT 2014  Olly Betts <olly@survex.com>
496
497        * doc/3dformat.htm: Update format doc to mention coordinate system.
498
499Wed Jul 02 08:59:07 GMT 2014  Olly Betts <olly@survex.com>
500
501        * src/img.c,src/img.h: Add ability to store a proj string describing
502          the coordinate system in use in 3d v8 files.
503
504Tue Jul 01 12:15:37 GMT 2014  Olly Betts <olly@survex.com>
505
506        * NEWS: Update.
507
508Tue Jul 01 12:14:56 GMT 2014  Olly Betts <olly@survex.com>
509
510        * doc/manual.sgml: Expand documentation for *CS.
511
512Tue Jul 01 09:54:52 GMT 2014  Olly Betts <olly@survex.com>
513
514        * src/commands.c,tests/: Fix handling of *fix with no coordinates
515          followed by *solve and then another *fix with no coorindates not to
516          access freed memory.
517
518Tue Jul 01 07:47:55 GMT 2014  Olly Betts <olly@survex.com>
519
520        * .gitignore: Update.
521
522Sun Jun 29 13:28:19 GMT 2014  Olly Betts <olly@survex.com>
523
524        * src/netskel.c: If a coordinate system has been specified, don't
525          invent a fixed point if none exists like we do if the coordinate
526          system isn't specified.
527
528Sun Jun 29 10:29:58 GMT 2014  Olly Betts <olly@survex.com>
529
530        * lib/survex.pot,src/commands.c: Reject *fix without coordinates when a
531          coordinate system has been specified - defaulting to (0,0,0) in this
532          case doesn't make sense.
533
534Thu Jun 26 14:57:00 GMT 2014  Olly Betts <olly@survex.com>
535
536        * lib/survex.pot,src/,tests/: More work on *cs.
537
538Tue Jun 24 12:01:32 GMT 2014  Olly Betts <olly@survex.com>
539
540        * src/commands.c: Check !p->next before comparing with p->next->meta.
541
542Tue Jun 24 11:58:06 GMT 2014  Olly Betts <olly@survex.com>
543
544        * src/commands.c: Fix comment typo.
545
546Sun Jun 22 07:37:26 GMT 2014  Olly Betts <olly@survex.com>
547
548        * src/commands.c: Fix warning in recently added code for "*cs".
549
550Sun Jun 22 07:36:50 GMT 2014  Olly Betts <olly@survex.com>
551
552        * NEWS,src/export.cc: Fix exporting of passage tubes in elevations and
553          extended elevations - previously up and down were getting drawn
554          across the page!
555
556Sun Jun 15 11:39:15 GMT 2014  Olly Betts <olly@survex.com>
557
558        * NEWS: Update.
559
560Sun Jun 15 11:33:25 GMT 2014  Olly Betts <olly@survex.com>
561
562        * doc/manual.sgml: Update stats about CUCC Austria data.
563
564Sun Jun 15 11:26:43 GMT 2014  Olly Betts <olly@survex.com>
565
566        * src/commands.c: Fix comment typo.
567
568Sun Jun 15 08:52:37 GMT 2014  Olly Betts <olly@survex.com>
569
570        * src/: Add ability to zoom to a rubber-banded box - use Shift+Left
571          mouse button drag.  Releasing the left mouse button after the drag is
572          started changes the box to be centred on the start point.
573
574Sat Jun 14 11:57:39 GMT 2014  Olly Betts <olly@survex.com>
575
576        * doc/manual.sgml,lib/survex.pot,src/commands.c: Add a *cs command to
577          set the coordinate system.  Currently only the parsing part is
578          implemented.
579
580Thu Jun 12 14:23:00 GMT 2014  Olly Betts <olly@survex.com>
581
582        * src/gla-gl.cc: Support alpha in SetColour(gla_colour), since we use
583          that in some cases.
584
585Mon Jun 09 07:48:34 GMT 2014  Olly Betts <olly@survex.com>
586
587        * src/mainfrm.cc: Turn off live-update while dragging the sash - it
588          just looks clunky except on an ultra-fast machine.  Also, turn off
589          the 3D border for the splitter window (though it wasn't being shown
590          as such under wxGTK anyway).
591
592Sun Jun 08 14:44:17 GMT 2014  Olly Betts <olly@survex.com>
593
594        * NEWS: Update.
595
596Sun Jun 08 12:13:43 GMT 2014  Olly Betts <olly@survex.com>
597
598        * src/gfxcore.cc: Fix the conditions on which "Cancel measuring line"
599          is enabled - previously it was hard to actually cancel it via the
600          menu.  Reported by Hugh St Lawrence.
601
602Sat Jun 07 07:03:59 GMT 2014  Olly Betts <olly@survex.com>
603
604        * src/datain.c: Move comments next to the code that they relate to.
605
606Sat Jun 07 07:03:09 GMT 2014  Olly Betts <olly@survex.com>
607
608        * src/datain.c: Set pcs->infer for Compass DAT in terms of INFER_*
609          constants rather than to the literal 7.
610
611Sat Jun 07 06:55:55 GMT 2014  Olly Betts <olly@survex.com>
612
613        * src/datain.c: Remove superfluous call to skipblanks() before
614          get_token().
615
616Sat Jun 07 06:35:21 GMT 2014  Olly Betts <olly@survex.com>
617
618        * src/commands.c,src/commands.h: Refactor to provide new
619          get_token_no_blanks() function which is like get_token() but doesn't
620          skip blanks first.
621
622Wed Jun 04 08:49:30 GMT 2014  Olly Betts <olly@survex.com>
623
624        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use col_WHITE to specify we
625          want to draw something in white.
626
627Wed Jun 04 07:14:41 GMT 2014  Olly Betts <olly@survex.com>
628
629        * src/datain.c,tests/: Add support for 'L' flag (exclude from length)
630          in Compass .dat files - this handled in the same way as the
631          "DUPLICATE" flag in .svx files.
632
633Mon Jun 02 12:21:43 GMT 2014  Olly Betts <olly@survex.com>
634
635        * doc/cad3d.sgml: Add link to "Related Tools" section of the Survex web
636          site in the section about SpeloGen.
637
638Mon Jun 02 12:18:30 GMT 2014  Olly Betts <olly@survex.com>
639
640        * NEWS: Update.
641
642Mon Jun 02 12:08:39 GMT 2014  Olly Betts <olly@survex.com>
643
644        * Makefile.am: (Microsoft Windows version) Include dump3d in the
645          installer.
646
647Sun Jun 01 11:45:36 GMT 2014  Olly Betts <olly@survex.com>
648
649        * src/mainfrm.h: Remove unused default parameter value from
650          MainFrm::LoadData().
651
652Sun Jun 01 11:35:56 GMT 2014  Olly Betts <olly@survex.com>
653
654        * src/mainfrm.cc,src/mainfrm.h: Pass wxString by const reference in a
655          couple of places where we weren't.
656
657Sat May 31 00:47:36 GMT 2014  Olly Betts <olly@survex.com>
658
659        * src/gfxcore.cc: Re-wrap two comments.
660
661Mon May 26 11:07:58 GMT 2014  Olly Betts <olly@survex.com>
662
663        * lib/: Translate "Plan" in languages where we already have a suitable
664          similar translation.
665
666Sun May 25 10:42:53 GMT 2014  Olly Betts <olly@survex.com>
667
668        * lib/survex.pot,src/gfxcore.cc: Show special for views from
669          above and below in Aven, instead of always saying "Elevation".
670
671Wed May 21 07:19:52 GMT 2014  Olly Betts <olly@survex.com>
672
673        * lib/de.po,lib/de_CH.po: Abbreviate "Blickrichtung" so it doesn't
674          overfill the space available in the aven UI.
675
676Tue May 20 02:03:08 GMT 2014  Olly Betts <olly@survex.com>
677
678        * NEWS: Update.
679
680Tue May 20 01:59:27 GMT 2014  Olly Betts <olly@survex.com>
681
682        * NEWS: Correct "SURVEX_LANG" to "SURVEXLANG" in old NEWS entry.
683
684Tue May 20 01:55:39 GMT 2014  Olly Betts <olly@survex.com>
685
686        * tests/smoke.tst: Add regression test for aven segfault when used on
687          a system set to use a language which aven doesn't support (this bug
688          was fixed some time ago, but we want to ensure it doesn't reappear).
689
690Tue May 20 01:44:59 GMT 2014  Olly Betts <olly@survex.com>
691
692        * tests/smoke.tst: Check that --help and --version don't produce
693          output on stderr.
694
695Mon May 19 21:43:08 GMT 2014  Olly Betts <olly@survex.com>
696
697        * src/printwx.cc: Fix cancel to work on print/export dialog, broken
698          by changes in 1.2.13.  (Reported by Brian Clipstone)
699
700Sun May 18 12:03:05 GMT 2014  Olly Betts <olly@survex.com>
701
702        * configure.ac,src/glbitmapfont.cc,src/glbitmapfont.h: For platforms
703          which support mmap(), just mmap the extra font data, which on Linux
704          seems to typically be about twice as quick as loading it via fread()
705          or read().  For other platforms, use read() instead of fread(), since
706          that seems fractionally faster, and means more code in common with
707          the mmap case.
708
709Sun May 18 07:01:23 GMT 2014  Olly Betts <olly@survex.com>
710
711        * src/glbitmapfont.cc: Fix signed/unsigned comparison warning.
712
713Sat May 17 06:36:29 GMT 2014  Olly Betts <olly@survex.com>
714
715        * src/glbitmapfont.cc,src/glbitmapfont.h: Use an array of offsets to
716          each character, rather than a array of pointers, since offsets can
717          be 32 bit which saves 256KB on 64 bit platforms.
718
719Thu May 15 06:20:07 GMT 2014  Olly Betts <olly@survex.com>
720
721        * src/gfxcore.cc: Fix wx assertion failures when showing hit test
722          debug view on platforms such as 64-bit Linux.
723
724Thu May 15 04:45:23 GMT 2014  Olly Betts <olly@survex.com>
725
726        * tests/cavern.tst: Fix cavern.tst to run under valgrind during "make
727          distcheck".
728
729Thu May 15 03:00:27 GMT 2014  Olly Betts <olly@survex.com>
730
731        * tests/equatenosuchstn.out,tests/surveytypo.out: Update expected
732          output to match recent changes to messages.
733
734Thu May 15 02:28:19 GMT 2014  Olly Betts <olly@survex.com>
735
736        * NEWS,configure.ac: Update for 1.2.13.
737
738Wed May 14 04:02:58 GMT 2014  Olly Betts <olly@survex.com>
739
740        * lib/Bulgarian.isl,lib/Makefile.am,survex.iss.in: (Microsoft Windows
741          version) Include Bulgarian and Russian translations in the
742          installer.
743
744Tue May 13 12:21:32 GMT 2014  Olly Betts <olly@survex.com>
745
746        * NEWS: Update from ChangeLog.
747
748Tue May 13 12:13:21 GMT 2014  Olly Betts <olly@survex.com>
749
750        * src/: Fix aven --print to wait for printing to happen before exiting
751          (previously it would exit right after opening the print dialog, so
752          you couldn't actually print anything out).
753
754Tue May 13 11:44:09 GMT 2014  Olly Betts <olly@survex.com>
755
756        * src/printwx.h: Fix test for libgnomeprint, and add test for GtkPrint.
757
758Mon May 12 13:13:55 GMT 2014  Olly Betts <olly@survex.com>
759
760        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "fat finger
761          mode", toggled by pressing F2, to allow investigating if increasing
762          the minimum pointer-station threshold helps Hugh's problems with
763          using aven on a touch screen device.
764
765Mon May 12 06:38:01 GMT 2014  Olly Betts <olly@survex.com>
766
767        * NEWS: Update from ChangeLog.
768
769Sun May 11 08:24:23 GMT 2014  Olly Betts <olly@survex.com>
770
771        * src/gfxcore.cc: Use wxString::Format() instead of sprintf().
772
773Sun May 11 06:03:01 GMT 2014  Olly Betts <olly@survex.com>
774
775        * src/gfxcore.cc: Create the empty hit-test grid datastructure lazily,
776          to minimising start-up time.
777
778Sun May 11 06:01:24 GMT 2014  Olly Betts <olly@survex.com>
779
780        * src/guicontrol.cc: Pressing F4 now allows the user to toggle
781          wxWidgets assertion messages off and back on.
782
783Sat May 10 23:22:37 GMT 2014  Olly Betts <olly@survex.com>
784
785        * make_release: Compile C files in mingw build with optimisation on.
786
787Sat May 10 03:29:48 GMT 2014  Olly Betts <olly@survex.com>
788
789        * lib/,src/listpos.c: Change another "prefix" in a message to "survey
790          name".
791
792Sat May 10 02:58:26 GMT 2014  Olly Betts <olly@survex.com>
793
794        * tests/cavern.tst: Check number of errors returned by all testcases
795          expected to fail which give an error count.
796
797Sat May 10 02:21:42 GMT 2014  Olly Betts <olly@survex.com>
798
799        * tests/cavern.tst: Fix tests to work when builddir != srcdir.
800
801Sat May 10 02:20:19 GMT 2014  Olly Betts <olly@survex.com>
802
803        * src/glbitmapfont.cc: Fix compiler warning from GCC.
804
805Sat May 10 00:08:15 GMT 2014  Olly Betts <olly@survex.com>
806
807        * tests/: Add regression test 'reenterlots' for the fix in e1a66da.
808
809Fri May 09 12:58:26 GMT 2014  Olly Betts <olly@survex.com>
810
811        * tests/doubleinc.out: Fix testsuite for change to message in last
812          commit but one.
813
814Fri May 09 12:54:41 GMT 2014  Olly Betts <olly@survex.com>
815
816        * lib/: Merge changes from survex.pot to the po files.
817
818Fri May 09 12:50:16 GMT 2014  Olly Betts <olly@survex.com>
819
820        * lib/survex.pot,src/commands.c: Say "survey" instead of "prefix level"
821          in the warning about reentering one.
822        * lib/survex.pot,src/commands.c: After 5 warnings about reentering a
823          survey we give up warning about that, but we used to keep reporting
824          where the survey was originally entered - this secondary diagnostic
825          message is now silenced when the main message is.
826
827Fri May 09 11:49:29 GMT 2014  Olly Betts <olly@survex.com>
828
829        * src/commands.c,tests/: For ages cavern has warned if you reentered
830          a survey, but this warning was suppressed if it occurred at the
831          same line of the same file as the survey was first entered, which can
832          only happen if you include the same survey file more than once, which
833          isn't a sensible thing to do for a file with actual survey data in
834          (you might reasonably do it to set up survey grade details or
835          something like that).  The warning is now given in this situation
836          too.
837
838Fri May 09 11:42:43 GMT 2014  Olly Betts <olly@survex.com>
839
840        * tests/anonstn.out,tests/anonstn.pos,tests/anonstn.svx: Test that
841          "..." anon station works.
842
843Fri May 09 09:42:11 GMT 2014  Olly Betts <olly@survex.com>
844
845        * src/message.c: Add handling for MS Windows LANG_RUSSIAN code.
846
847Fri May 09 09:41:23 GMT 2014  Olly Betts <olly@survex.com>
848
849        * lib/de.po,lib/de_CH.po: Attempt to update "Präfix" to
850          "Vermessungsnamen" in fuzzy messages.
851
852Fri May 09 07:53:12 GMT 2014  Olly Betts <olly@survex.com>
853
854        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "hit test debug"
855          mode, which shows the hit test grid and how many entries are in each
856          box (toggled by F3).
857
858Fri May 09 07:50:15 GMT 2014  Olly Betts <olly@survex.com>
859
860        * src/gfxcore.cc: Increase the threshold for how close the pointer
861          needs to be to a station from 5 pixels to 7 to try to help
862          touchscreen users.  Reported by Hugh St Lawrence.
863
864Fri May 09 07:46:12 GMT 2014  Olly Betts <olly@survex.com>
865
866        * src/gfxcore.cc: Divide evenly over the full number of hittest grid
867          boxes, rather than not really using the final box in each direction.
868
869Fri May 09 07:44:26 GMT 2014  Olly Betts <olly@survex.com>
870
871        * src/gfxcore.cc: Invalidate the hit-test grid when surface or
872          underground legs are toggled on or off.
873
874Fri May 09 03:31:55 GMT 2014  Olly Betts <olly@survex.com>
875
876        * src/cad3d.c: Whitespace tweak.
877
878Fri May 09 03:30:53 GMT 2014  Olly Betts <olly@survex.com>
879
880        * lib/merge-po: If a msgid has changed, use the old msgstr for that
881          msgno and automatically mark it as fuzzy.
882
883Fri May 09 03:27:00 GMT 2014  Olly Betts <olly@survex.com>
884
885        * lib/,src/cavern.h,src/commands.c,tests/badbegin.out: Improve cavern
886          messages which talk about "tags" and/or "prefixes" in *begin and *end
887          commands to instead talk about "survey names".
888
889Fri May 09 00:30:14 GMT 2014  Olly Betts <olly@survex.com>
890
891        * lib/: Merge template changes into .po files.
892
893Fri May 09 00:15:46 GMT 2014  Olly Betts <olly@survex.com>
894
895        * lib/extract-msgs.pl,lib/survex.pot,src/: Insert "TRANSLATORS"
896          comments into source code.
897
898Mon May 05 05:53:01 GMT 2014  Olly Betts <olly@survex.com>
899
900        * .gitignore,lib/Makefile.am,lib/ru.po: Add the start of a Russian
901          translation, with messages take from therion.
902
903Mon May 05 00:01:19 GMT 2014  Olly Betts <olly@survex.com>
904
905        * lib/fr.po: Minor updates.
906
907Mon Apr 14 04:22:03 GMT 2014  Olly Betts <olly@survex.com>
908
909        * NEWS,configure.ac: Update for 1.2.12.
910
911Mon Apr 14 04:15:58 GMT 2014  Olly Betts <olly@survex.com>
912
913        * src/printwx.cc: Tidy up the appearance of the "compass" and
914          "elevation on" arrow.
915
916Mon Apr 14 04:15:07 GMT 2014  Olly Betts <olly@survex.com>
917
918        * src/printwx.cc: Move the numbers below the scale bar down a little
919          so that they don't overlap the scale bar ticks.
920
921Mon Apr 14 04:03:05 GMT 2014  Olly Betts <olly@survex.com>
922
923        * src/printwx.cc: Set the clipping region after we draw the page
924          border and info box to avoid clipping the border in print preview.
925
926Mon Apr 14 03:40:54 GMT 2014  Olly Betts <olly@survex.com>
927
928        * src/printwx.cc: Fix printing with wx3.0 - 0 width lines don't appear
929          (before they would be as thin as possible) and we need to reset the
930          brush after setting it to transparent to draw a non-filled ellipse.
931
932Mon Apr 14 00:58:47 GMT 2014  Olly Betts <olly@survex.com>
933
934        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "Keywords:"
935          entry to .desktop files.
936
937Sat Mar 15 11:37:32 GMT 2014  Olly Betts <olly@survex.com>
938
939        * src/Makefile.am: Update findentrances comment.
940
941Sat Mar 15 11:26:12 GMT 2014  Olly Betts <olly@survex.com>
942
943        * NEWS: Update.
944
945Sat Mar 15 11:23:54 GMT 2014  Olly Betts <olly@survex.com>
946
947        * survex.spec.in: Update dependencies to wxWidgets3 packages.
948
949Sat Mar 15 10:21:17 GMT 2014  Olly Betts <olly@survex.com>
950
951        * survex.spec.in: Add proj-devel to BuildRequires.
952
953Thu Feb 27 23:15:19 GMT 2014  Olly Betts <olly@survex.com>
954
955        * configure.ac: Enable large file support, mostly to support filing
956          systems which return 64 bit inode values, such as CIFS mounts.
957
958Mon Feb 17 22:48:33 GMT 2014  Olly Betts <olly@survex.com>
959
960        * configure.ac,src/moviemaker.cc: Fix to work with libav 10.  Reported
961          by Moritz Muehlenhoff in <http://bugs.debian.org/739332>.
962
963Mon Feb 10 22:48:50 GMT 2014  Olly Betts <olly@survex.com>
964
965        * src/osdepend.c: Don't use isalpha() for checking drive letters as
966          it's locale dependent.
967
968Mon Feb 10 22:48:29 GMT 2014  Olly Betts <olly@survex.com>
969
970        * lib/de.po,lib/de_CH.po: Translation updates.
971
972Mon Feb 10 21:23:12 GMT 2014  Olly Betts <olly@survex.com>
973
974        * src/mainfrm.cc: Fix measuring line to show change in altitude rather
975          than altitude (broken in 1.2.11).  Reported by Brian Clipstone.
976
977Thu Jan 30 02:10:41 GMT 2014  Olly Betts <olly@survex.com>
978
979        * src/filename.c: Comment tweak.
980
981Thu Jan 30 02:10:21 GMT 2014  Olly Betts <olly@survex.com>
982
983        * lib/bg.po,lib/de_CH.po,lib/id.po: Translation updates.
984
985Wed Jan 29 21:42:58 GMT 2014  Olly Betts <olly@survex.com>
986
987        * lib/: Translation updates.
988
989Wed Jan 29 21:03:14 GMT 2014  Olly Betts <olly@survex.com>
990
991        * src/moviemaker.cc: Fix to build when avcodec_free_frame() isn't
992          available.
993
994Tue Jan 28 01:57:57 GMT 2014  Olly Betts <olly@survex.com>
995
996        * NEWS: More changes for 1.2.11.
997
998Tue Jan 28 01:34:15 GMT 2014  Olly Betts <olly@survex.com>
999
1000        * lib/Makefile.am,lib/make-pixel-font,src/glbitmapfont.cc,
1001          src/glbitmapfont.h: Embed the font data for the first 256 Unicode
1002          codepoints into the compiled aven binary to reduce start up
1003          overhead.  Any additional codepoints are loaded from a data file
1004          only if/when a character >= U+100 is actually needed (as before).
1005
1006Tue Jan 28 00:08:18 GMT 2014  Olly Betts <olly@survex.com>
1007
1008        * src/gfxcore.cc,src/gfxcore.h: No need to dynamically allocate
1009          m_Pens.
1010
1011Mon Jan 27 20:25:39 GMT 2014  Olly Betts <olly@survex.com>
1012
1013        * src/gfxcore.cc: Don't default to percent gradient.
1014
1015Mon Jan 27 11:44:49 GMT 2014  Olly Betts <olly@survex.com>
1016
1017        * NEWS,configure.ac: Update for 1.2.11.
1018
1019Mon Jan 27 11:16:27 GMT 2014  Olly Betts <olly@survex.com>
1020
1021        * make_release: Run "make check" under valgrind.
1022
1023Mon Jan 27 11:15:17 GMT 2014  Olly Betts <olly@survex.com>
1024
1025        * src/cad3d.c,src/str.c,src/str.h: Rename s_cat_len() to s_catlen()
1026          for consistency with s_catchar().
1027
1028Mon Jan 27 11:13:31 GMT 2014  Olly Betts <olly@survex.com>
1029
1030        * make_release: Add simple check for // comments in C sources.
1031        * make_release: Before release, build with -Werror to catch any
1032          warnings which may have been missed.
1033
1034Mon Jan 27 10:25:02 GMT 2014  Olly Betts <olly@survex.com>
1035
1036        * src/: Make cad3d remap control characters and spaces in station
1037          names when generating PLT output in the same way aven does.
1038
1039Mon Jan 27 07:43:27 GMT 2014  Olly Betts <olly@survex.com>
1040
1041        * NEWS: Update.
1042
1043Mon Jan 27 06:01:15 GMT 2014  Olly Betts <olly@survex.com>
1044
1045        * lib/,src/: Add support for showing percentage gradient in the tilt
1046          indicator in aven.  Show the units (degrees, grads, or percent) for
1047          the tilt and bearing indicators.
1048
1049Mon Jan 27 05:40:04 GMT 2014  Olly Betts <olly@survex.com>
1050
1051        * src/mainfrm.cc: Fix GCC warnings.
1052
1053Mon Jan 27 05:37:02 GMT 2014  Olly Betts <olly@survex.com>
1054
1055        * src/glbitmapfont.cc,src/glbitmapfont.h:
1056          BitmapFont::get_text_extent() now uses the width of all glyphs,
1057          rather than assuming all those > BITMAPFONT_MAX_CHAR have width 16.
1058
1059Mon Jan 27 05:32:12 GMT 2014  Olly Betts <olly@survex.com>
1060
1061        * src/glbitmapfont.cc: Fix writing of Unicode characters above
1062          BITMAPFONT_MAX_CHAR (which is 256 currently).
1063
1064Mon Jan 27 00:44:30 GMT 2014  Olly Betts <olly@survex.com>
1065
1066        * src/gfxcore.cc: Try to work around measuring line redraw issues on
1067          Microsoft Windows by redrawing the whole window, which doesn't
1068          seem to be measurably slower.
1069
1070Mon Jan 27 00:21:30 GMT 2014  Olly Betts <olly@survex.com>
1071
1072        * lib/: Translation updates.
1073
1074Sun Jan 26 23:50:31 GMT 2014  Olly Betts <olly@survex.com>
1075
1076        * doc/manual.sgml: Add missing quantities to the list documented as
1077          accepted by *units: LEFT, RIGHT, UP/CEILING, DOWN/FLOOR (missing
1078          entirely); BACKCOMPASS/BACKBEARING, BACKCLINO/BACKGRADIENT (missing
1079          from the main list, mentioned in list of the units that can be set
1080          for them); COUNT (missing alternative name for COUNTER); DX/EASTING,
1081          DY/NORTHING, DZ/ALTITUDE (incorrectly listed as X, Y, Z).  Reported
1082          by Jonny Prouty.
1083
1084Sun Jan 26 23:48:19 GMT 2014  Olly Betts <olly@survex.com>
1085
1086        * src/commands.c: If *units is used to set units for LEVEL, PLUMB, or
1087          POSITION, give an error rather than quietly ignore the attempt.
1088        * tests/: New regression testcase bad_units_qlist.
1089
1090Sun Jan 26 23:35:18 GMT 2014  Olly Betts <olly@survex.com>
1091
1092        * tests/bad_units_factor.svx,tests/cavern.tst: Test that "*units
1093          backclino 0 percent" gives an error about the factor being zero.
1094        * tests/Makefile.am,tests/bad_units_factor.out: Add expected output
1095          to make sure we're getting the errors we expect, not just the
1096          expected number of errors.
1097
1098Fri Jan 24 06:20:49 GMT 2014  Olly Betts <olly@survex.com>
1099
1100        * lib/de.po,lib/de_CH.po: Update.
1101
1102Fri Jan 24 05:08:19 GMT 2014  Olly Betts <olly@survex.com>
1103
1104        * src/gfxcore.cc: Don't crash with assertion failure when showing
1105          passages for a cave with no vertical extent.  Reported by Jonny
1106          Prouty.
1107
1108Fri Jan 24 05:07:34 GMT 2014  Olly Betts <olly@survex.com>
1109
1110        * src/moviemaker.cc: Fix to build again with libav/ffmpeg.
1111
1112Tue Jan 23 19:52:21 GMT 2014  Olly Betts <olly@survex.com>
1113
1114        * src/gfxcore.cc: Simplify accounting for size of blobs on measuring
1115          line.
1116
1117Thu Jan 23 11:42:01 GMT 2014  Olly Betts <olly@survex.com>
1118
1119        * src/moviemaker.cc,src/moviemaker.h: Fix to actually build without
1120          libav/ffmpeg.
1121
1122Thu Jan 23 11:34:30 GMT 2014  Olly Betts <olly@survex.com>
1123
1124        * lib/,src/: Make all uses of unit names translatable.
1125
1126Tue Jan 21 12:23:06 GMT 2014  Olly Betts <olly@survex.com>
1127
1128        * lib/fr.po: Merge translation updates from Eric Madelaine.
1129
1130Tue Jan 21 11:31:22 GMT 2014  Olly Betts <olly@survex.com>
1131
1132        * lib/: More translation updates.
1133
1134Tue Jan 21 10:32:08 GMT 2014  Olly Betts <olly@survex.com>
1135
1136        * lib/Makefile.am,lib/generate-po-todo: Add script and makefile target
1137          to pick out the messages from each po file which need attention.
1138
1139Tue Jan 21 10:30:45 GMT 2014  Olly Betts <olly@survex.com>
1140
1141        * lib/survex.pot,src/mainfrm.cc: Allow "m" and "ft" suffixes to be
1142          translated.
1143
1144Tue Jan 21 04:14:55 GMT 2014  Olly Betts <olly@survex.com>
1145
1146        * doc/TODO.htm: Remove things which have now been done, and reorganise
1147          the rest.
1148
1149Tue Jan 21 03:48:07 GMT 2014  Olly Betts <olly@survex.com>
1150
1151        * src/message.c: On Microsoft Windows 2000 and newer, use
1152          GetUserDefaultUILanguage() to get the UI language to use.  For older
1153          versions, continue to use GetUserDefaultLCID().
1154
1155Tue Jan 21 02:29:06 GMT 2014  Olly Betts <olly@survex.com>
1156
1157        * lib/,src/avenprcore.cc,src/printwx.cc: Change term "info box" to
1158          "legend".
1159
1160Tue Jan 21 02:15:38 GMT 2014  Olly Betts <olly@survex.com>
1161
1162        * src/mainfrm.cc,src/mainfrm.h: If full screen, don't recreate the
1163          side panel when a new file is opened (e.g. via Ctrl+O).
1164
1165Mon Jan 20 05:33:04 GMT 2014  Olly Betts <olly@survex.com>
1166
1167        * NEWS: Update.
1168
1169Mon Jan 20 04:54:28 GMT 2014  Olly Betts <olly@survex.com>
1170
1171        * lib/bg.po,lib/de.po,lib/de_CH.po: More translation updates.
1172
1173Sun Jan 19 01:44:44 GMT 2014  Olly Betts <olly@survex.com>
1174
1175        * lib/,src/netskel.c,tests/: Drop "between nodes" from the progress
1176          messages while solving the survey network, as the extra words don't
1177          make the meaning clearer, and "node" doesn't mean exactly the same
1178          here as the summary of nodes printed at the end of processing, which
1179          is a bit confusing.
1180
1181Sun Jan 19 01:31:54 GMT 2014  Olly Betts <olly@survex.com>
1182
1183        * lib/: More translation updates.
1184
1185Sun Jan 19 00:51:33 GMT 2014  Olly Betts <olly@survex.com>
1186
1187        * lib/po-to-msg.pl: Fix menu shortcut check to allow for non-ASCII
1188          shortcuts.  Remove code to check for menu shortcuts marked with '@'
1189          as we no longer do that.
1190
1191Sat Jan 18 23:24:47 GMT 2014  Olly Betts <olly@survex.com>
1192
1193        * buildmacosx.sh: Update to use wx 3.0.0, and add a checksum check for
1194          the downloaded wx sources.  Thanks to David A. Riggs for his work on
1195          getting the Mac OS X build going with wx 3.0.0.
1196
1197Sat Jan 18 23:09:12 GMT 2014  Olly Betts <olly@survex.com>
1198
1199        * src/gla-gl.cc: Split log_fl_error helper function out of
1200          CHECK_GL_ERROR, which will reduce code size and also the number of
1201          deprecation warnings about gluErrorString on Mac OS X 10.9.
1202
1203Sat Jan 18 22:49:02 GMT 2014  Olly Betts <olly@survex.com>
1204
1205        * lib/en_US.po: Translate "elevation" to "profile" in a couple of
1206          places where we weren't.
1207
1208Sat Jan 18 22:48:01 GMT 2014  Olly Betts <olly@survex.com>
1209
1210        * src/message.c: Hook up Indonesian translation to be used when
1211          Windows is set to Indonesian.
1212
1213Sat Jan 18 22:47:20 GMT 2014  Olly Betts <olly@survex.com>
1214
1215        * lib/checkshortcut.pl: Fix shortcut checking to allow for non-ASCII
1216          shortcuts.
1217
1218Sat Jan 18 22:45:50 GMT 2014  Olly Betts <olly@survex.com>
1219
1220        * lib/Makefile.am,lib/bg.po,src/message.c: Add start of bulgarian
1221          translation, with messages take from therion.
1222
1223Fri Jan 17 07:39:48 GMT 2014  Olly Betts <olly@survex.com>
1224
1225        * src/printwx.cc: Include wx headers before ISO C/C++ ones, to try to
1226          fix build failure on OS X 10.9 with wx 3.0.0.
1227
1228Fri Jan 17 07:27:34 GMT 2014  Olly Betts <olly@survex.com>
1229
1230        * src/moviemaker.h: If we don't have libav or ffmpeg, omit all the
1231          member variables from class MovieMaker, to avoid "unused private
1232          field" warnings from clang.
1233
1234Fri Jan 17 07:22:32 GMT 2014  Olly Betts <olly@survex.com>
1235
1236        * src/: Use cast to void rather than assignment to self to suppress
1237          unused parameter warnings, as clang warns about the latter.
1238
1239Fri Jan 17 07:12:47 GMT 2014  Olly Betts <olly@survex.com>
1240
1241        * src/aboutdlg.cc: Use string::erase() rather than assigning the
1242          result of string::substr().
1243
1244Thu Jan 16 03:58:18 GMT 2014  Olly Betts <olly@survex.com>
1245
1246        * lib/: Update pot and po files with current linenumber references.
1247
1248Thu Jan 16 03:57:55 GMT 2014  Olly Betts <olly@survex.com>
1249
1250        * src/printwx.cc: Fix incorrect message in comment.
1251
1252Thu Jan 16 03:46:23 GMT 2014  Olly Betts <olly@survex.com>
1253
1254        * lib/extract-msgs.pl: Fix to handle there being a comment before the
1255          comment with the message in.
1256
1257Thu Jan 16 03:17:24 GMT 2014  Olly Betts <olly@survex.com>
1258
1259        * lib/: Various translation updates.
1260
1261Thu Jan 16 03:15:10 GMT 2014  Olly Betts <olly@survex.com>
1262
1263        * lib/de.po,lib/de_CH.po: Move menu accelerator on "Farbschlüssel"
1264          from "ü" to "F", since the latter isn't used in that menu.
1265
1266Wed Jan 15 21:00:14 GMT 2014  Olly Betts <olly@survex.com>
1267
1268        * lib/: Fill in some missing translations from existing similar
1269          translations.
1270
1271Wed Jan 15 10:55:44 GMT 2014  Olly Betts <olly@survex.com>
1272
1273        * src/mainfrm.cc,src/mainfrm.h: Fix wxWidgets assertion when double
1274          clicking on an anonymous station.  Reported by Kevin Dixon.
1275
1276Wed Jan 15 07:11:30 GMT 2014  Olly Betts <olly@survex.com>
1277
1278        * NEWS,configure.ac: Update for 1.2.10.
1279
1280Wed Jan 15 07:07:25 GMT 2014  Olly Betts <olly@survex.com>
1281
1282        * lib/ca.po,lib/de.po: Mark altered message as fuzzy in languages I
1283          failed to before.
1284
1285Wed Jan 15 06:25:10 GMT 2014  Olly Betts <olly@survex.com>
1286
1287        * NEWS: Update.
1288
1289Wed Jan 15 06:13:44 GMT 2014  Olly Betts <olly@survex.com>
1290
1291        * src/img.c: Simplify reading of labels in 3d v1 and v2 files.
1292
1293Wed Jan 15 06:11:12 GMT 2014  Olly Betts <olly@survex.com>
1294
1295        * lib/,src/cavernlog.cc: If we fail to start the external editor,
1296          throw up an error box.
1297
1298Wed Jan 15 05:58:31 GMT 2014  Olly Betts <olly@survex.com>
1299
1300        * src/img.c: Pass pimg->buf_len rather than literal 257.
1301
1302Wed Jan 15 00:23:34 GMT 2014  Olly Betts <olly@survex.com>
1303
1304        * src/img.c: Remove pointless "future expansion" comment from
1305          img_read_item_ancient().
1306
1307Wed Jan 15 00:22:22 GMT 2014  Olly Betts <olly@survex.com>
1308
1309        * src/img.c: Tweak recursive calls in img_read_item_ancient() and
1310          img_write_item_ancient() to directly call the same function.
1311
1312Wed Jan 15 00:15:30 GMT 2014  Olly Betts <olly@survex.com>
1313
1314        * src/img.c,src/useful.h: Fix some glibc fortify source warnings.
1315
1316Wed Jan 15 00:13:27 GMT 2014  Olly Betts <olly@survex.com>
1317
1318        * src/img.c: Make 4 internal functions static.
1319
1320Tue Jan 14 21:57:03 GMT 2014  Olly Betts <olly@survex.com>
1321
1322        * src/printwx.cc: Minor code refactor.
1323
1324Tue Jan 14 21:51:58 GMT 2014  Olly Betts <olly@survex.com>
1325
1326        * NEWS: Update.
1327
1328Tue Jan 14 21:39:34 GMT 2014  Olly Betts <olly@survex.com>
1329
1330        * lib/en_US.po: Add missing translation.
1331
1332Tue Jan 14 21:25:01 GMT 2014  Olly Betts <olly@survex.com>
1333
1334        * src/printwx.cc: Fix crash on "File->Print" or "File->Export" under
1335          Windows XP, reported by Brian Clipstone.
1336
1337Tue Jan 14 21:23:10 GMT 2014  Olly Betts <olly@survex.com>
1338
1339        * src/aven.cc: Simplify handling of command line under __WXMSW__,
1340          fixing error if run with no parameters.
1341
1342Tue Jan 14 21:17:38 GMT 2014  Olly Betts <olly@survex.com>
1343
1344        * configure.ac,src/img.c: Only use _putenv_s() under MSVC - mingw
1345          doesn't provide it.
1346
1347Tue Jan 14 21:14:51 GMT 2014  Olly Betts <olly@survex.com>
1348
1349        * make_release: Turn on optimisation when building aven for Microsoft
1350          Windows.
1351
1352Tue Jan 14 04:17:10 GMT 2014  Olly Betts <olly@survex.com>
1353
1354        * src/guicontrol.cc: If dragging with more than one mouse button held
1355          down, releasing one causes another which is still held down to take
1356          effect.
1357
1358Tue Jan 14 03:33:38 GMT 2014  Olly Betts <olly@survex.com>
1359
1360        * src/guicontrol.cc: Fix assertion if two mouse buttons are held down
1361          at the same time.  Reported by Brian Clipstone.
1362
1363Tue Jan 14 03:22:54 GMT 2014  Olly Betts <olly@survex.com>
1364
1365        * src/img.c,src/mainfrm.cc: Although these are often referred to as
1366          "CMAP .XYZ files", it seems that actually, the extension .XYZ isn't
1367          used, rather .SHT (shot variant, produced by CMAP v16 and later),
1368          .UNA (unadjusted) and .ADJ (adjusted) extensions are.  Since we've
1369          long checked for .XYZ, we continue to do so in case anyone is
1370          relying on it, but also check for the other extensions.
1371
1372Tue Jan 14 03:20:03 GMT 2014  Olly Betts <olly@survex.com>
1373
1374        * buildmacosx.sh,configure.ac,doc/manual.sgml: Update references to
1375          Survex 1.1 which should be to 1.2.
1376
1377Tue Jan 14 03:14:31 GMT 2014  Olly Betts <olly@survex.com>
1378
1379        * doc/manual.sgml: Note the station length limit Smaps used.
1380
1381Tue Jan 14 02:55:02 GMT 2014  Olly Betts <olly@survex.com>
1382
1383        * tests/expobug.svx: Fix comment typo.
1384
1385Tue Jan 14 02:52:52 GMT 2014  Olly Betts <olly@survex.com>
1386
1387        * src/imgtest.c: Fix printf format to actually match types of
1388          parameters.
1389
1390Tue Jan 14 02:52:31 GMT 2014  Olly Betts <olly@survex.com>
1391
1392        * src/gpx.cc: Fix comment typo.
1393
1394Tue Jan 14 02:48:59 GMT 2014  Olly Betts <olly@survex.com>
1395
1396        * src/: Pass the numeric datestamp to ExportFilter::header(), and use
1397          it to set a timestamp in exported GPX files.
1398
1399Tue Jan 14 01:18:42 GMT 2014  Olly Betts <olly@survex.com>
1400
1401        * src/datain.c: Fix NULL pointer dereference when processing Compass
1402          DAT file without 'SURVEY DATE:'.
1403
1404Tue Jan 14 00:40:06 GMT 2014  Olly Betts <olly@survex.com>
1405
1406        * src/: Add new "datestamp_numeric" field to struct img giving the
1407          datestamp as a time_t in UTC (or (time_t)-1 if there's no datestamp
1408          or we failed to convert it).  For .3d >= v8, this field is reliable.
1409          We attempt to convert date strings in .3d <= v7 and CMAP XYZ
1410          files, but may get the timezone wrong.
1411
1412Tue Jan 14 00:29:35 GMT 2014  Olly Betts <olly@survex.com>
1413
1414        * src/img.c: Fix my_strcasecmp() to handle top-bit set characters
1415          better.
1416
1417Mon Jan 13 04:20:11 GMT 2014  Olly Betts <olly@survex.com>
1418
1419        * src/gpx.cc: Don't try to write the title if it isn't set or is
1420          empty.
1421
1422Mon Jan 13 04:09:27 GMT 2014  Olly Betts <olly@survex.com>
1423
1424        * src/export.cc: If the survey has a title, add it as a top-level
1425          <title> element to exported SVG files.
1426
1427Mon Jan 13 04:08:11 GMT 2014  Olly Betts <olly@survex.com>
1428
1429        * src/export.cc: Escape '<', '>', and '&' in labels in exported SVG
1430          files.
1431
1432Mon Jan 13 04:02:26 GMT 2014  Olly Betts <olly@survex.com>
1433
1434        * src/: Pass the datestamp from the 3d file to the export code.
1435
1436Mon Jan 13 04:00:54 GMT 2014  Olly Betts <olly@survex.com>
1437
1438        * src/avenprcore.cc,src/printwx.cc: Don't bother looking up the
1439          printer page setup info when exporting.
1440
1441Wed Jan 08 04:50:10 GMT 2014  Olly Betts <olly@survex.com>
1442
1443        * doc/HACKING.htm: Document how to configure wxWidgets 3.0.0 for mingw
1444          cross-build.
1445
1446Wed Jan 08 04:11:32 GMT 2014  Olly Betts <olly@survex.com>
1447
1448        * NEWS,configure.ac: Update for 1.2.9.
1449
1450Wed Jan 08 03:57:39 GMT 2014  Olly Betts <olly@survex.com>
1451
1452        * lib/: Add "Language:" headers to .po files.
1453
1454Wed Jan 08 02:17:44 GMT 2014  Olly Betts <olly@survex.com>
1455
1456        * src/img.c: In non-hosted mode, don't define GETC and PUTC if they're
1457          already defined, to allow easy overriding with getc_unlocked() and
1458          putc_unlocked().
1459
1460Wed Jan 08 02:13:27 GMT 2014  Olly Betts <olly@survex.com>
1461
1462        * src/Makefile.am,src/imgtest.c: Add compile test that img.c and img.h
1463          work in non-hosted mode.
1464
1465Wed Jan 08 01:14:42 GMT 2014  Olly Betts <olly@survex.com>
1466
1467        * doc/cavern.sgml: Document --3d-version in cavern man page.
1468
1469Wed Jan 08 01:05:34 GMT 2014  Olly Betts <olly@survex.com>
1470
1471        * src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav
1472          when exporting MPEG.
1473
1474Tue Jan 07 23:09:53 GMT 2014  Olly Betts <olly@survex.com>
1475
1476        * src/moviemaker.cc: Fix GCC warnings.
1477
1478Tue Jan 07 23:08:21 GMT 2014  Olly Betts <olly@survex.com>
1479
1480        * src/img.c: In non-hosted mode, check that int is at least 32 bits,
1481          and if not, use long.  In practice, platforms with 16 bit int are
1482          mostly obsolete, but it's not hard to be portable here.
1483
1484Tue Jan 07 22:05:58 GMT 2014  Olly Betts <olly@survex.com>
1485
1486        * src/msvc/config.h.in: Update to INT16_T to int16_t and INT32_T to
1487          int32_t.  AFAIK, building with MSVC hasn't been tested for a long
1488          time, so it's likely more fixes will be needed.
1489
1490Tue Jan 07 21:55:27 GMT 2014  Olly Betts <olly@survex.com>
1491
1492        * configure.ac: Don't call AC_C_CONST - C compilers without 'const'
1493          support haven't been relevant for years.
1494
1495Thu Oct 31 12:08:07 GMT 2013  Olly Betts <olly@survex.com>
1496
1497        * lib/: Update translations from launchpad and from existing similar
1498          messages.
1499
1500Tue Oct 29 23:47:57 GMT 2013  Olly Betts <olly@survex.com>
1501
1502        * src/moviemaker.cc: Fix to call avcodec_free_frame() correctly.
1503
1504Tue Oct 29 08:58:56 GMT 2013  Olly Betts <olly@survex.com>
1505
1506        * NEWS,configure.ac: Update for 1.2.8.
1507
1508Tue Oct 29 08:10:45 GMT 2013  Olly Betts <olly@survex.com>
1509
1510        * src/: Hook up to pass "input_projection" from .aven config file
1511          through to GPX export code.
1512
1513Sat Oct 26 06:35:52 GMT 2013  Olly Betts <olly@survex.com>
1514
1515        * src/gfxcore.cc: Another tweak to use RefreshRect() rather than
1516          Refresh() for slightly simpler code.
1517
1518Fri Oct 25 21:08:53 GMT 2013  Olly Betts <olly@survex.com>
1519
1520        * src/gpx.cc: Use fputs rather than fprintf for constant strings.
1521
1522Fri Oct 25 21:07:57 GMT 2013  Olly Betts <olly@survex.com>
1523
1524        * src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs
1525          as tracks in GPX.
1526
1527Fri Oct 25 06:14:38 GMT 2013  Olly Betts <olly@survex.com>
1528
1529        * src/printwx.cc: Swap the "Elements" and "View" boxes in the print
1530          and export dialogs, as that works much better when the "View" box
1531          is hidden.
1532
1533Fri Oct 25 06:11:59 GMT 2013  Olly Betts <olly@survex.com>
1534
1535        * lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add
1536          "Origin in centre" and "Full coordinates" options to export
1537          - the latter fixes #10.  GPX and PLT output force "full
1538          coordinates".
1539
1540Wed Oct 23 21:47:07 GMT 2013  Olly Betts <olly@survex.com>
1541
1542        * src/gfxcore.cc: Tweak to use RefreshRect() rather than Refresh() for
1543          slightly simpler code.
1544
1545Wed Oct 23 21:46:13 GMT 2013  Olly Betts <olly@survex.com>
1546
1547        * src/dump3d.c: Show dates for XSECT.
1548
1549Wed Oct 23 06:46:39 GMT 2013  Olly Betts <olly@survex.com>
1550
1551        * src/printwx.cc: Fix export and (the built-in) print preview to
1552          actually use the options selected in the dialog rather than those
1553          set when the dialog was created.
1554
1555Wed Oct 23 06:30:05 GMT 2013  Olly Betts <olly@survex.com>
1556
1557        * src/: Hook up GPX export options to export entrances, fixed points,
1558          and/or exported points, and specify coloured pin symbols for these
1559          types of stations.  These options now default to what's being shown
1560          in the survey view, like other export options.   GPX export
1561          "creator" how includes the Survex version and website URL, and the
1562          survey title is includes as a <name> tag inside the <gpx> tag.
1563
1564Wed Oct 23 04:38:31 GMT 2013  Olly Betts <olly@survex.com>
1565
1566        * src/guicontrol.cc: Fix assertion failure when double-clicking on the
1567          survey with wx2.9.
1568
1569Tue Oct 22 06:01:05 GMT 2013  Olly Betts <olly@survex.com>
1570
1571        * src/: Rename internal references to "show splays" to just "splays"
1572          to reflect the change in the menu item name.
1573
1574Tue Oct 22 05:55:55 GMT 2013  Olly Betts <olly@survex.com>
1575
1576        * lib/survex.pot,src/: Hide the "View" box for GPX export.  Add
1577          checkboxes for "Entrances", "Fixed Points" and "Exported Stations"
1578          for GPX export (currently non-functional).  Prepare for allowing
1579          text height, marker size, and grid spacing to be set from aven (as
1580          cad3d allows).
1581
1582Mon Oct 21 01:10:04 GMT 2013  Olly Betts <olly@survex.com>
1583
1584        * src/mainfrm.cc: Update to call img_error2msg() on the error code
1585          returned by img_error().
1586
1587Sat Oct 19 18:28:49 GMT 2013  Olly Betts <olly@survex.com>
1588
1589        * src/printwx.cc: Fix segfault in "File->Export" if an export format
1590          isn't stored in ".aven".
1591
1592Sat Oct 19 17:39:49 GMT 2013  Olly Betts <olly@survex.com>
1593
1594        * configure.ac,src/img.c: Use lround() instead of round(), and make
1595          the tests around whether we use the library function or the our
1596          fallback implementation saner.
1597
1598Wed Sep 18 00:26:33 GMT 2013  Olly Betts <olly@survex.com>
1599
1600        * src/aven.cc: Fix to build with wx 2.9.5 with wx2.8 compatibility
1601          disabled.
1602
1603Tue Sep 17 23:57:02 GMT 2013  Olly Betts <olly@survex.com>
1604
1605        * src/mainfrm.cc: Make the Presentation->Play menu item a checkbox,
1606          to avoid a warning with wxMSW 2.9.5.  Reported by Brian Clipstone.
1607
1608Tue Sep 17 23:56:06 GMT 2013  Olly Betts <olly@survex.com>
1609
1610        * src/guicontrol.cc,src/guicontrol.h: Rename scale/rotate lock
1611          constants to have a "lock_" prefix.
1612
1613Tue Sep 17 23:38:10 GMT 2013  Olly Betts <olly@survex.com>
1614
1615        * src/mainfrm.cc: Make right click in an empty presentation mark the
1616          current position and open it to edit, instead of crashing.
1617
1618Tue Sep 17 23:37:00 GMT 2013  Olly Betts <olly@survex.com>
1619
1620        * src/gfxcore.cc: Don't try to close the movie if we aren't producing
1621          one.
1622
1623Tue Sep 10 00:21:53 GMT 2013  Olly Betts <olly@survex.com>
1624
1625        * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
1626          available.
1627
1628Mon Sep 09 11:36:00 GMT 2013  Olly Betts <olly@survex.com>
1629
1630        * src/cad3d.c: Correct long option names in code comment.
1631
1632Mon Sep 09 11:33:20 GMT 2013  Olly Betts <olly@survex.com>
1633
1634        * src/cad3d.c: Make --marker-size work for Skencil and SVG output.
1635
1636Mon Sep 09 07:01:57 GMT 2013  Olly Betts <olly@survex.com>
1637
1638        * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting
1639          of errors during the process of exporting a movie.
1640
1641Mon Sep 09 06:38:33 GMT 2013  Olly Betts <olly@survex.com>
1642
1643        * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export
1644          code to work with latest libav API.
1645
1646Mon Sep 09 05:14:24 GMT 2013  Olly Betts <olly@survex.com>
1647
1648        * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer
1649          innosetup version.  Upgrade details of how to do a Microsoft Windows
1650          build.
1651
1652Mon Sep 09 04:19:36 GMT 2013  Olly Betts <olly@survex.com>
1653
1654        * make_release: Prefer a hand-installed 2.9 mingw build of wx to a
1655          packaged 2.8 build.
1656
1657Mon Sep 09 04:18:18 GMT 2013  Olly Betts <olly@survex.com>
1658
1659        * src/img.c,src/netbits.c: Fix // comments in C code for portability
1660          to pre-C99 compilers which don't support these as an extension.
1661
1662Mon Sep 09 04:12:57 GMT 2013  Olly Betts <olly@survex.com>
1663
1664        * src/aven.cc: Fix to build with wxMSW 2.9.5.
1665
1666Mon Sep 09 04:10:48 GMT 2013  Olly Betts <olly@survex.com>
1667
1668        * configure.ac,src/Makefile.am: Probe for libproj.
1669
1670Fri Sep 06 04:18:23 GMT 2013  Olly Betts <olly@survex.com>
1671
1672        * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program
1673          got renamed to "Skencil" some time ago, so update all references in
1674          code and documentation.  cad3d has a new --skencil option to specify
1675          this output format, but --sketch is still recognised for
1676          compatibility.
1677
1678Fri Sep 06 03:39:16 GMT 2013  Olly Betts <olly@survex.com>
1679
1680        * src/printwx.cc: Default to exporting in the export format used last
1681          time.
1682
1683Fri Sep 06 03:27:21 GMT 2013  Olly Betts <olly@survex.com>
1684
1685        * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates.
1686
1687Thu Sep 05 09:50:23 GMT 2013  Olly Betts <olly@survex.com>
1688
1689        * lib/,src/: Add a format drop down to the export dialog, and only
1690          show fields which are meaningful and supported for a particular
1691          export format.
1692
1693Thu Sep 05 04:21:40 GMT 2013  Olly Betts <olly@survex.com>
1694
1695        * survex.iss.in: Newer innosetup no longer supports MinVersion.
1696
1697Thu Sep 05 04:20:36 GMT 2013  Olly Betts <olly@survex.com>
1698
1699        * lib/,survex.iss.in: Add translations for the Windows installer for
1700          all the languages we have any translations of Survex itself for.
1701
1702Mon Sep 02 21:03:50 GMT 2013  Olly Betts <olly@survex.com>
1703
1704        * lib/,src/: Rework findentrances into GPX export for aven.
1705
1706Mon Sep 02 02:17:49 GMT 2013  Olly Betts <olly@survex.com>
1707
1708        * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value.
1709
1710Mon Sep 02 02:17:18 GMT 2013  Olly Betts <olly@survex.com>
1711
1712        * src/img.c: Use osnew() to simplify code a little.
1713
1714Mon Sep 02 01:45:52 GMT 2013  Olly Betts <olly@survex.com>
1715
1716        * src/img.c: Don't segfault on img_close() in non-hosted mode.
1717
1718Mon Sep 02 00:27:29 GMT 2013  Olly Betts <olly@survex.com>
1719
1720        * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C.
1721
1722Mon Sep 02 00:17:36 GMT 2013  Olly Betts <olly@survex.com>
1723
1724        * NEWS,src/img.c: Add missing definition of max() macro when built for
1725          use outside of Survex.
1726
1727Mon Sep 02 00:11:36 GMT 2013  Olly Betts <olly@survex.com>
1728
1729        * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from
1730          img.h as we get it just by including img.h first.
1731
1732Mon Sep 02 00:10:34 GMT 2013  Olly Betts <olly@survex.com>
1733
1734        * src/: IMG_HOSTED no longer affects the img API at all.
1735
1736Fri Aug 23 08:06:18 GMT 2013  Olly Betts <olly@survex.com>
1737
1738        * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose
1739          the space in front of certain statistics when the value gets large.
1740
1741Wed Aug 21 21:14:03 GMT 2013  Olly Betts <olly@survex.com>
1742
1743        * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't
1744          report "Solving to find x coordinates" as we actually find y and z
1745          in the same operation, and as a progress message it is redundant with
1746          "Solving %d simultaneous equations" anyway.
1747
1748Fri Aug 09 10:23:24 GMT 2013  Olly Betts <olly@survex.com>
1749
1750        * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the
1751          validators to get called and update the boolean flag settings mask.
1752
1753Fri Aug 02 13:04:39 GMT 2013  Olly Betts <olly@survex.com>
1754
1755        * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous
1756          wall stations ('..' by default) to implicitly set the SPLAY leg flag,
1757          as was intended.
1758
1759Sat Jul 27 10:08:46 GMT 2013  Olly Betts <olly@survex.com>
1760
1761        * tests/Makefile.am: Distribute files for normal_bad testcase.
1762
1763Sat Jul 27 09:41:34 GMT 2013  Olly Betts <olly@survex.com>
1764
1765        * NEWS,configure.ac: Update for 1.2.7.
1766
1767Sun Jul 21 18:03:58 GMT 2013  Olly Betts <olly@survex.com>
1768
1769        * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by
1770          using a map to convert station names to positions.
1771
1772Sun Jul 21 16:12:25 GMT 2013  Olly Betts <olly@survex.com>
1773
1774        * doc/TODO.htm: Note that dump3d needs documenting.
1775
1776Sun Jul 21 16:09:24 GMT 2013  Olly Betts <olly@survex.com>
1777
1778        * configure.ac,debian/survex.install,src/Makefile.am: Build and
1779          package dump3d as standard - it's useful for grabbing info from
1780          3d files in scripts.
1781
1782Thu Jul 18 03:54:45 GMT 2013  Olly Betts <olly@survex.com>
1783
1784        * lib/de.po: Merge German translation updates from launchpad.
1785
1786Wed Jul 17 12:38:39 GMT 2013  Olly Betts <olly@survex.com>
1787
1788        * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to
1789          leave a large contiguous block of codes available.
1790
1791Wed Jul 17 12:29:33 GMT 2013  Olly Betts <olly@survex.com>
1792
1793        * src/img.c: Mask out the bit used to indicate no label change from
1794          the returned leg flags.
1795
1796Wed Jul 17 11:13:37 GMT 2013  Olly Betts <olly@survex.com>
1797
1798        * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one
1799          leg to the next, so use a spare flag to compactly indicate that
1800          there's no label change.
1801
1802Tue Jul 16 12:04:55 GMT 2013  Olly Betts <olly@survex.com>
1803
1804        * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format.
1805
1806Tue Jul 16 11:33:34 GMT 2013  Olly Betts <olly@survex.com>
1807
1808        * doc/TODO.htm: The data style of legs is now stored in the 3d file,
1809          so remove "flag nosurvey legs in .3d file" from todo list.
1810
1811Tue Jul 16 11:33:04 GMT 2013  Olly Betts <olly@survex.com>
1812
1813        * src/dump3d.c: Report the data style of legs.
1814
1815Tue Jul 16 11:32:13 GMT 2013  Olly Betts <olly@survex.com>
1816
1817        * src/cad3d.c: Check for errors from img_rewind() and report them.
1818
1819Tue Jul 16 07:54:52 GMT 2013  Olly Betts <olly@survex.com>
1820
1821        * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
1822          'Added' and 'Deleted' stations are the more natural way round.
1823
1824Tue Jul 09 22:59:48 GMT 2013  Olly Betts <olly@survex.com>
1825
1826        * doc/3dformat.htm: Formatting tweaks.
1827
1828Tue Jul 09 13:36:35 GMT 2013  Olly Betts <olly@survex.com>
1829
1830        * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for
1831          'this is an extended elevation' to 3d v8.
1832
1833Tue Jul 09 13:24:29 GMT 2013  Olly Betts <olly@survex.com>
1834
1835        * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format
1836          - the timestamp is stored as seconds since 1970.
1837
1838Tue Jul 09 12:41:51 GMT 2013  Olly Betts <olly@survex.com>
1839
1840        * src/commands.c: Fix ordering of the style masks to reflect swapping
1841          of STYLE_NOSURVEY and STYLE_PASSAGE.
1842
1843Tue Jul 09 11:14:28 GMT 2013  Olly Betts <olly@survex.com>
1844
1845        * doc/TODO.htm: Update.
1846
1847Tue Jul 09 10:31:50 GMT 2013  Olly Betts <olly@survex.com>
1848
1849        * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED
1850          mode.
1851
1852Tue Jul 09 08:48:35 GMT 2013  Olly Betts <olly@survex.com>
1853
1854        * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so
1855          that the style constants we want to pass to img are contiguously
1856          numbered.
1857
1858Sun Jul 07 13:03:56 GMT 2013  Olly Betts <olly@survex.com>
1859
1860        * src/img.h: Just make fRead always int, eliminating IMG_HOSTED
1861          conditional.
1862
1863Sun Jul 07 12:45:11 GMT 2013  Olly Betts <olly@survex.com>
1864
1865        * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary
1866          parameter to img_open_write() as a flags parameter, and add
1867          img_FFLAG_EXTENDED to specify that this is an extended elevation,
1868          in place of appending " (extended)" to the title.  Internally we
1869          still append this to the title (and remove it upon reading), but in
1870          the 3d v8 format, the flags will be stored explicitly in the file.
1871
1872Sun Jul 07 12:22:32 GMT 2013  Olly Betts <olly@survex.com>
1873
1874        * src/img.h: Add comments for the lists of "Leg flags" and "Station
1875          flags".
1876
1877Sun Jul 07 12:20:29 GMT 2013  Olly Betts <olly@survex.com>
1878
1879        * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant
1880          now we're going to store the style of each leg, and it hasn't yet
1881          been in a release.
1882
1883Sun Jul 07 12:14:23 GMT 2013  Olly Betts <olly@survex.com>
1884
1885        * src/dump3d.c: Report if the file is an extended elevation.
1886
1887Sun Jul 07 12:12:24 GMT 2013  Olly Betts <olly@survex.com>
1888
1889        * src/: Track the data style of each leg, and pass it in to img - it's
1890          not yet stored in the .3d file, but now it is easily available so it
1891          can be.
1892
1893Fri Jul 05 13:17:24 GMT 2013  Olly Betts <olly@survex.com>
1894
1895        * configure.ac,doc/3dformat-old.htm: Split off a copy of the current
1896          3dformat document - v8 will feature significant changes, so it will
1897          be clearer to document it separately.
1898
1899Fri Jul 05 13:11:25 GMT 2013  Olly Betts <olly@survex.com>
1900
1901        * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write()
1902          has been unused for years, so stop passing fTrue.
1903
1904Tue Jul 02 12:04:09 GMT 2013  Olly Betts <olly@survex.com>
1905
1906        * src/img.c: Revert to putting a human readable timestamp string in
1907          v7 and older files.
1908
1909Tue Jul 02 11:01:41 GMT 2013  Olly Betts <olly@survex.com>
1910
1911        * src/dump3d.c: Show only 2 decimal places on coordinates and passage
1912          dimensions.
1913
1914Wed Jun 12 13:35:21 GMT 2013  Olly Betts <olly@survex.com>
1915
1916        * src/printwx.cc: Implement a copy ctor for BitValidator in the same
1917          way that wxGenericValidator does.  Older GCC seems to need such a
1918          copy ctor to exist to compile the uses of BitValidator in
1919          printwx.cc.
1920
1921Wed Jun 12 13:34:52 GMT 2013  Olly Betts <olly@survex.com>
1922
1923        * src/Makefile.am: Ship gdtconvert and gen_img2aven.
1924
1925Wed Jun 12 13:33:38 GMT 2013  Olly Betts <olly@survex.com>
1926
1927        * make_release: Tweak 'mingw' building to look for a suitable
1928          wx-config and get the C and C++ compilers to use using its
1929          --cc and --cxx flags.
1930
1931Tue Jun 11 12:06:08 GMT 2013  Olly Betts <olly@survex.com>
1932
1933        * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor,
1934          so give BitValidator an unimplemented private copy ctor, and use
1935          the normal ctor instead to implement the Clone() method.
1936
1937Tue Jun 11 11:51:13 GMT 2013  Olly Betts <olly@survex.com>
1938
1939        * NEWS: Update from ChangeLog.
1940
1941Mon Jun 10 11:50:18 GMT 2013  Olly Betts <olly@survex.com>
1942
1943        * lib/launchpad-merge-po: New script to eliminate unwanted differences
1944          introduced by launchpad.
1945        * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po
1946          and skip files missing in the launchpad export.
1947
1948Mon Jun 10 11:47:37 GMT 2013  Olly Betts <olly@survex.com>
1949
1950        * lib/unlaunchpad-po: Normalise dates in PO headers.
1951
1952Mon Jun 10 07:23:07 GMT 2013  Olly Betts <olly@survex.com>
1953
1954        * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target
1955          to assist with merging in translation changes from launchpad.
1956
1957Sun Jun 09 00:04:37 GMT 2013  Olly Betts <olly@survex.com>
1958
1959        * src/img.c: Handle .pos files containing unnamed stations - don't suck
1960          the next line in as the station name, and set img_SFLAG_ANON for
1961          them.
1962
1963Sat Jun 08 15:12:25 GMT 2013  Olly Betts <olly@survex.com>
1964
1965        * src/mainfrm.cc: Fix mapping of flags when loading a .3d file.
1966
1967Sat Jun 08 15:07:05 GMT 2013  Olly Betts <olly@survex.com>
1968
1969        * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h.
1970
1971Sat Jun 08 14:20:45 GMT 2013  Olly Betts <olly@survex.com>
1972
1973        * lib/: Update line number references and merge message changes from
1974          survex.pot to the .po files.
1975
1976Sat Jun 08 14:17:52 GMT 2013  Olly Betts <olly@survex.com>
1977
1978        * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new
1979          messages and updates to comments from survex.pot to the .po files.
1980
1981Sat Jun 08 14:10:16 GMT 2013  Olly Betts <olly@survex.com>
1982
1983        * tests/: Commit files for new tests.
1984
1985Sat Jun 08 13:40:38 GMT 2013  Olly Betts <olly@survex.com>
1986
1987        * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at'
1988          timestamp in the .3d file as seconds since 1970 rather than as
1989          a human readable string.
1990
1991Sat Jun 08 06:19:17 GMT 2013  Olly Betts <olly@survex.com>
1992
1993        * src/commands.c: Correct comment about *alias.
1994
1995Sat Jun 08 06:01:38 GMT 2013  Olly Betts <olly@survex.com>
1996
1997        * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations.
1998
1999Thu Jun 06 10:56:22 GMT 2013  Olly Betts <olly@survex.com>
2000
2001        * lib/,src/: Show splay legs faded by default, with menu options to
2002          hide them or show them like other legs.
2003
2004Tue Jun 04 12:37:03 GMT 2013  Olly Betts <olly@survex.com>
2005
2006        * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am,
2007          tests/cavern.tst: Add more anonymous station types - a double
2008          separator ('..' by default) is an anoymous wall point at the end
2009          of an implicit splay (c.f. '.' being a non-wall point), and
2010          a triple separator ('...' by default) is an anoymous point (with
2011          nothing special about the leg).  New *alias command allows '-' to be
2012          mapped to '..' to match pocket topo conventions.  3d file format now
2013          support a 'WALL' station flag.
2014
2015Tue Jun 04 12:19:31 GMT 2013  Olly Betts <olly@survex.com>
2016
2017        * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes.
2018
2019Sun Jun 02 12:51:46 GMT 2013  Olly Betts <olly@survex.com>
2020
2021        * src/readval.c,tests/: Report column numbers as well as line numbers
2022          for more cavern errors and warnings.  Add more testcases.  If the
2023          argument to *include has an opening double quote but the closing
2024          double quote is missing, then skip trying to open the file.
2025
2026Sun Jun 02 10:52:26 GMT 2013  Olly Betts <olly@survex.com>
2027
2028        * src/cavernlog.cc: Remove useless extra quoting when invoking vim.
2029
2030Fri May 31 13:51:16 GMT 2013  Olly Betts <olly@survex.com>
2031
2032        * src/netskel.c: Use fputs not printf to write literal string to avoid
2033          GCC format security warning (the string can never contain a '%' but
2034          the compiler can't see that).
2035
2036Fri May 31 13:08:01 GMT 2013  Olly Betts <olly@survex.com>
2037
2038        * src/datain.c: Variable 'len' in compile_error_token was static for no
2039          good reason.
2040
2041Fri May 31 12:32:22 GMT 2013  Olly Betts <olly@survex.com>
2042
2043        * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations.
2044
2045Fri May 31 12:17:56 GMT 2013  Olly Betts <olly@survex.com>
2046
2047        * src/,tests/: Anonymous stations no longer have a made up unique name,
2048          and are marked with a new ANON flag in .3d files.
2049
2050Mon May 27 11:24:18 GMT 2013  Olly Betts <olly@survex.com>
2051
2052        * configure.ac: Update copyright date.
2053
2054Sun May 26 13:05:34 GMT 2013  Olly Betts <olly@survex.com>
2055
2056        * src/: New station flag SFLAGS_USED to mark a station as "used" so we
2057          don't issue "unused fixed point" warnings about it - previously we
2058          set 'shape' to be negative to indicate this, but that required us to
2059          handle that whenever we looked at or updated shape.
2060
2061Sun May 26 11:47:06 GMT 2013  Olly Betts <olly@survex.com>
2062
2063        * configure.ac: Fix sizeof(wxChar) test to work for wx2.9.
2064
2065Fri May 10 05:55:54 GMT 2013  Olly Betts <olly@survex.com>
2066
2067        * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to
2068          include GL/gl.h before we can safely include GL/glext.h (at least on
2069          Debian wheezy).
2070
2071Fri May 10 05:43:09 GMT 2013  Olly Betts <olly@survex.com>
2072
2073        * configure.ac: Fix wxChar test to work in a non-cross-compiled build.
2074
2075Wed May 08 22:38:56 GMT 2013  Olly Betts <olly@survex.com>
2076
2077        * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure
2078          time, so we can avoid a warning when sizeof(wxChar)==2 (which is the
2079          case under mingw).
2080
2081Wed May 08 05:54:23 GMT 2013  Olly Betts <olly@survex.com>
2082
2083        * lib/en_US.po,lib/survex.pot: Update.
2084
2085Tue May 07 23:30:26 GMT 2013  Olly Betts <olly@survex.com>
2086
2087        * src/aven.cc: Don't crash trying to report an error after the app
2088          object has been created but before the frame window has.
2089
2090Sun Jan 06 19:31:30 GMT 2013  Olly Betts <olly@survex.com>
2091
2092        * doc/manual.sgml: "surface topology" -> "surface topography".
2093
2094Sun Jan 06 08:07:22 GMT 2013  Olly Betts <olly@survex.com>
2095
2096        * lib/Makefile.am: Remove launchpad-tarball target - changes now
2097          get picked up by launchpad automatically via a bzr mirror of the
2098          git repo.
2099
2100Sun Jan 06 05:45:10 GMT 2013  Olly Betts <olly@survex.com>
2101
2102        * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output.
2103
2104Sun Jan 06 05:42:07 GMT 2013  Olly Betts <olly@survex.com>
2105
2106        * lib/po-to-msg.pl: Fix matching quote check to really allow
2107          for using « and » in a translation.
2108
2109Sun Jan 06 05:23:48 GMT 2013  Olly Betts <olly@survex.com>
2110
2111        * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff.
2112
2113Thu Jan 03 01:08:28 GMT 2013  Olly Betts <olly@survex.com>
2114
2115        * src/: Use wxValidator to simplify keeping svxPrintDlg member
2116          variables and fields in the dialog in sync.
2117
2118Wed Jan 02 20:49:20 GMT 2013  Olly Betts <olly@survex.com>
2119
2120        * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading
2121          the font file.
2122
2123Wed Jan 02 20:48:22 GMT 2013  Olly Betts <olly@survex.com>
2124
2125        * configure.ac,src/img.c: Avoid warning about redeclaration of round().
2126
2127Wed Jan 02 09:11:41 GMT 2013  Olly Betts <olly@survex.com>
2128
2129        * src/readval.c: Whitespace tweak.
2130
2131Wed Jan 02 09:10:57 GMT 2013  Olly Betts <olly@survex.com>
2132
2133        * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x).
2134
2135Wed Jan 02 09:10:30 GMT 2013  Olly Betts <olly@survex.com>
2136
2137        * src/listpos.c: Fix compiler warning.
2138
2139Wed Jan 02 09:04:58 GMT 2013  Olly Betts <olly@survex.com>
2140
2141        * lib/survex.pot,src/,tests/: Add support for anonymous stations,
2142          which are indicated by a station name of '.'.
2143
2144Sat Dec 29 18:50:07 GMT 2012  Olly Betts <olly@survex.com>
2145
2146        * src/export.cc: Implement export of passage info for DXF (untested).
2147
2148Sat Dec 29 05:29:31 GMT 2012  Olly Betts <olly@survex.com>
2149
2150        * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print
2151          settings for passage related things to the "tubes" setting in the
2152          OpenGL view.
2153
2154Sat Dec 29 05:11:20 GMT 2012  Olly Betts <olly@survex.com>
2155
2156        * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works
2157          before we have displayed tubes in the OpenGL view.
2158
2159Sat Dec 29 05:09:54 GMT 2012  Olly Betts <olly@survex.com>
2160
2161        * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the
2162          separate bool flags for each thing we can show in printing and export
2163          and just use the "show_mask" flags.
2164
2165Fri Dec 28 23:30:55 GMT 2012  Olly Betts <olly@survex.com>
2166
2167        * lib/: Fill in new messages from existing translations where possible.
2168
2169Fri Dec 28 21:03:33 GMT 2012  Olly Betts <olly@survex.com>
2170
2171        * lib/: Merge from survex.pot to .po files.
2172
2173Fri Dec 28 22:21:50 GMT 2012  Olly Betts <olly@survex.com>
2174
2175        * lib/survex.pot: Update locations.
2176
2177Fri Dec 28 22:19:14 GMT 2012  Olly Betts <olly@survex.com>
2178
2179        * src/printwx.cc: Disable passage-related export options when in a
2180          tilted view.  Hook up "Cross-sections" to printing on left and
2181          right markers.
2182
2183Fri Dec 28 06:30:17 GMT 2012  Olly Betts <olly@survex.com>
2184
2185        * lib/survex.pot,src/: Add options to export dialog to control showing
2186          cross-sections, walls and passages.
2187
2188Fri Dec 28 05:53:56 GMT 2012  Olly Betts <olly@survex.com>
2189
2190        * src/: Implement exporting of passages (ticket#4) for SVG.  Currently
2191          it is always on (I'll update the Export dialog shortly).
2192
2193Wed Dec 26 22:21:10 GMT 2012  Olly Betts <olly@survex.com>
2194
2195        * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add
2196          new warning if *begin SURVEY has a separator character in SUVERY.
2197
2198Wed Dec 26 07:29:42 GMT 2012  Olly Betts <olly@survex.com>
2199
2200        * lib/en_US.po: Fix clashing menu accelerator.
2201
2202Wed Dec 26 01:46:06 GMT 2012  Olly Betts <olly@survex.com>
2203
2204        * src/readval.c: Fix typo in previous change.
2205
2206Tue Dec 25 23:04:06 GMT 2012  Olly Betts <olly@survex.com>
2207
2208        * src/readval.c,tests/: Demote errors about invalid dates to warnings,
2209          since we've accepted *date for ages without any checks on the value,
2210          and so existing datasets probably contain invalid dates and dates in
2211          other formats.  (ticket#19)
2212
2213Tue Dec 25 22:03:20 GMT 2012  Olly Betts <olly@survex.com>
2214
2215        * src/listpos.c: But always leave space for at least 4 digits, so we
2216          give exactly the same output as before unless we need the extra
2217          width.
2218
2219Mon Dec 24 08:44:04 GMT 2012  Olly Betts <olly@survex.com>
2220
2221        * src/listpos.c: Adjust width of node stats table to fit longest count.
2222
2223Sun Dec 23 07:20:53 GMT 2012  Olly Betts <olly@survex.com>
2224
2225        * lib/survex.pot: Wrap TRANSLATORS comment.
2226
2227Sun Dec 23 07:20:19 GMT 2012  Olly Betts <olly@survex.com>
2228
2229        * lib/survex.pot: Add missing "c-format" annotation.
2230
2231Sun Dec 23 07:19:22 GMT 2012  Olly Betts <olly@survex.com>
2232
2233        * lib/sk.po: Resolve a couple of inconsistencies in translation of
2234          similar messages by asking Martin Sluka.
2235
2236Sun Dec 23 05:36:38 GMT 2012  Olly Betts <olly@survex.com>
2237
2238        * NEWS: Update from ChangeLog.
2239
2240Thu Dec 20 04:31:22 GMT 2012  Olly Betts <olly@survex.com>
2241
2242        * lib/zh_CN.po: Translate another message.
2243
2244Thu Dec 20 03:28:02 GMT 2012  Olly Betts <olly@survex.com>
2245
2246        * lib/zh_CN.po: Add space after colon.
2247
2248Thu Dec 20 03:26:15 GMT 2012  Olly Betts <olly@survex.com>
2249
2250        * lib/survex.pot: Add more TRANSLATORS comments about terminology.
2251
2252Thu Dec 20 03:25:45 GMT 2012  Olly Betts <olly@survex.com>
2253
2254        * lib/it.po: Merge two new translations from launchpad.
2255
2256Thu Dec 20 03:24:52 GMT 2012  Olly Betts <olly@survex.com>
2257
2258        * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
2259          "Anticlockwise" to "Counterclockwise".
2260
2261Wed Dec 19 10:41:55 GMT 2012  Olly Betts <olly@survex.com>
2262
2263        * lib/po-to-msg.pl: Remove commented out code to find uses, which is
2264          now handled by a separate script.
2265
2266Wed Dec 19 10:36:59 GMT 2012  Olly Betts <olly@survex.com>
2267
2268        * lib/po-to-msg.pl: Update to read message numbers from references.
2269
2270Tue Dec 18 12:00:40 GMT 2012  Olly Betts <olly@survex.com>
2271
2272        * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
2273          deprecation warnings from wx 2.9.
2274
2275Tue Dec 18 11:40:34 GMT 2012  Olly Betts <olly@survex.com>
2276
2277        * src/moviemaker.cc: Fix unused parameter warnings when we don't have
2278          libavformat available.
2279
2280Tue Dec 18 11:39:40 GMT 2012  Olly Betts <olly@survex.com>
2281
2282        * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
2283          macro.
2284
2285Tue Dec 18 11:32:32 GMT 2012  Olly Betts <olly@survex.com>
2286
2287        * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
2288          wxWidgets 2.8.0 - it was released just over 6 years ago now,
2289          and the wx developers consider even 2.8 to be rather long in
2290          the tooth.  I haven't test build with wx 2.6 for more than a year
2291          and it's no longer packaged for Debian.  Dropping support for
2292          older wx allows a number of workarounds to be removed.
2293
2294Tue Dec 18 11:05:24 GMT 2012  Olly Betts <olly@survex.com>
2295
2296        * src/: Fix uses of some wx features which are deprecated in wx2.9.
2297
2298Tue Dec 18 10:50:28 GMT 2012  Olly Betts <olly@survex.com>
2299
2300        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
2301          so we can just call event.Skip() (which is the intended approach)
2302          rather than explicitly calling the parent class OnSize() method
2303          from the subclass OnSize() method.
2304
2305Tue Dec 18 08:23:14 GMT 2012  Olly Betts <olly@survex.com>
2306
2307        * src/aven.cc: Fix MSW build to not rely on a GCC extension.
2308
2309Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
2310
2311        * lib/: Merge changes from template.
2312
2313Tue Dec 18 07:06:41 GMT 2012  Olly Betts <olly@survex.com>
2314
2315        * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
2316          store the message numbers as the line number in a fake source
2317          reference to file 'n'.
2318
2319Tue Dec 18 04:13:18 GMT 2012  Olly Betts <olly@survex.com>
2320
2321        * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
2322
2323Tue Dec 18 04:11:09 GMT 2012  Olly Betts <olly@survex.com>
2324
2325        * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
2326          'Project-Id-Version'.
2327
2328Tue Dec 18 03:13:16 GMT 2012  Olly Betts <olly@survex.com>
2329
2330        * lib/: Set Project-Id-Version to just "survex" - the version part just
2331          complicates things unnecessarily for our usage.
2332
2333Tue Dec 18 03:00:04 GMT 2012  Olly Betts <olly@survex.com>
2334
2335        * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
2336          which currently has regression tests for the recently fixed segfault
2337          when aven didn't have messages for the requested language.
2338
2339Tue Dec 18 02:19:08 GMT 2012  Olly Betts <olly@survex.com>
2340
2341        * src/message.c: Only use ASCII for the handful of hardcoded messages
2342          we need for errors loading message files, as it's probably more
2343          likely the wrong encoding will be set in such cases.
2344
2345Tue Dec 18 02:02:57 GMT 2012  Olly Betts <olly@survex.com>
2346
2347        * src/,tests/: Report column numbers as well as line numbers for some
2348          cavern errors and warnings, and update aven's cavern log parser to
2349          handle these.  Simplify handling of quantity lists to only recognise
2350          'DEFAULT' as the first item.  Add more testcases, expand some
2351          existing testcases, and expected output for more.
2352
2353Mon Dec 17 22:19:21 GMT 2012  Olly Betts <olly@survex.com>
2354
2355        * src/message.c: If we don't find the message file, only give an error
2356          if it was specified with SURVEX_LANG, since that is an explicit
2357          instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
2358          essentially system "preferred locale" settings.
2359        * src/aven.cc: Fix reporting of errors from message.c not to crash if
2360          the wxApp object hasn't yet been intitialised, and to convert the
2361          character encoding correctly.
2362
2363Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
2364
2365        * lib/Makefile.am: Install zh_CN (Chinese) messages.
2366
2367Mon Dec 17 22:02:43 GMT 2012  Olly Betts <olly@survex.com>
2368
2369        * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
2370          top level menu name - now all the whole menu bar is translated!
2371
2372Mon Dec 17 11:07:00 GMT 2012  Olly Betts <olly@survex.com>
2373
2374        * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
2375          message after it, which avoids highlighting the "Included from"
2376          lines wrongly.
2377
2378Mon Dec 17 11:04:36 GMT 2012  Olly Betts <olly@survex.com>
2379
2380        * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
2381          add new badinc3 which tests multiple levels of *include.  Add expect
2382          output for all the badinc testcases.
2383
2384Mon Dec 17 11:01:02 GMT 2012  Olly Betts <olly@survex.com>
2385
2386        * src/datain.c: Report the parent include files starting from the
2387          outermost, as that's more logical when there are multiple levels
2388          involved.
2389
2390Mon Dec 17 10:39:14 GMT 2012  Olly Betts <olly@survex.com>
2391
2392        * lib/fr.po: Add translation for new message, adapted from two similar
2393          existing messages.
2394
2395Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
2396
2397        * lib/it.po: Merge a translation from launchpad.
2398
2399Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
2400
2401        * lib/: Merge changes from .pot to .po files.
2402
2403Mon Dec 17 06:37:10 GMT 2012  Olly Betts <olly@survex.com>
2404
2405        * lib/,src/datain.c: Move the <filename>:<line> into the message when
2406          reporting the include route to the file with the error in it, which
2407          allows a more natural translation into German.
2408
2409Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
2410
2411        * .gitignore: Add src/dump3d.
2412
2413Mon Dec 17 03:24:22 GMT 2012  Olly Betts <olly@survex.com>
2414
2415        * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
2416          probably unlikely to use again into a new file po_codes_dead, so that
2417          translators don't get presented with them to translate.
2418        * lib/survex.pot: Regenerate.
2419
2420Tue Dec 11 23:07:31 GMT 2012  Olly Betts <olly@survex.com>
2421
2422        * src/datain.c,tests/: We want to warn if there's a clino reading which
2423          it would be impossible to have read from the instrument (e.g. on a
2424          -90 to 90 degree scale you can't read "96" (it's probably a typo for
2425          "69").  However, the gradient reading from a topofil is typically in
2426          the range 0 to 180, with 90 being horizontal.  Really we should allow
2427          the valid range to be specified, but for now we infer it from the
2428          zero error - if this is within 45 degrees of 90 then we assume the
2429          range is 0 to 180.
2430
2431Tue Dec 11 22:29:35 GMT 2012  Olly Betts <olly@survex.com>
2432
2433        * lib/po-to-msg.pl: Report unused message numbers.
2434
2435Tue Dec 11 22:22:20 GMT 2012  Olly Betts <olly@survex.com>
2436
2437        * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
2438          factor in *calibrate is zero, flag that as an error - it doesn't
2439          make sense and probably means someone reversed the arguments to
2440          *calibrate.
2441
2442Mon Dec 03 06:52:22 GMT 2012  Olly Betts <olly@survex.com>
2443
2444        * src/readval.c: If we were expecting a numeric field and instead get
2445          something which starts with '+', '-', or '.' but which isn't a
2446          number, then fix the error to include that character in the token
2447          reported.
2448        * tests/: Add regression test badreadingdotplus.
2449
2450Mon Dec 03 06:50:51 GMT 2012  Olly Betts <olly@survex.com>
2451
2452        * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
2453          trimming output header when we get to copyright line, as there may be
2454          an error before the first blank line.
2455
2456Mon Dec 03 06:34:20 GMT 2012  Olly Betts <olly@survex.com>
2457
2458        * tests/badinc3.svx: Add new test file, missed in earlier commit.
2459
2460Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
2461
2462        * src/cavern.c: Use /* */ comments, not //.
2463
2464Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
2465
2466        * tests/Makefile.am: Add new test suite files.
2467
2468Mon Dec 03 04:13:32 GMT 2012  Olly Betts <olly@survex.com>
2469
2470        * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
2471          for a bad reading in passage data to not then complain "End of line
2472          not blank" but instead check other readings on the same line.
2473        * tests/passagebad.svx: Add regression testcase.
2474
2475Mon Dec 03 02:55:33 GMT 2012  Olly Betts <olly@survex.com>
2476
2477        * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
2478          to the rest of the tests scripts.
2479
2480Mon Dec 03 02:53:56 GMT 2012  Olly Betts <olly@survex.com>
2481
2482        * configure.ac: Fix package name, broken during modernisation of
2483          autotools use.
2484
2485Mon Dec 03 02:32:01 GMT 2012  Olly Betts <olly@survex.com>
2486
2487        * tests/: Run tools under valgrind in most test scripts if VALGRIND is
2488          set.
2489
2490Mon Dec 03 02:29:56 GMT 2012  Olly Betts <olly@survex.com>
2491
2492        * tests/smoke.tst: Remove variables which aren't ever used.
2493
2494Mon Dec 03 02:28:45 GMT 2012  Olly Betts <olly@survex.com>
2495
2496        * tests/: Make all test scripts report "Test passed" at the end if
2497          VERBOSE is set and all testcases in the script passed.
2498
2499Mon Dec 03 01:59:04 GMT 2012  Olly Betts <olly@survex.com>
2500
2501        * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
2502          fail the test if there's an error.
2503
2504Mon Dec 03 01:29:39 GMT 2012  Olly Betts <olly@survex.com>
2505
2506        * src/datain.c: Refactor to avoid duplicating code for handling clino
2507          and backclino.
2508
2509Mon Dec 03 01:29:05 GMT 2012  Olly Betts <olly@survex.com>
2510
2511        * src/datain.c: Check r is valid before using it at all.
2512
2513Sun Dec 02 23:48:05 GMT 2012  Olly Betts <olly@survex.com>
2514
2515        * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
2516          optimise down to similar or less code than a function call would.
2517
2518Sun Dec 02 23:47:21 GMT 2012  Olly Betts <olly@survex.com>
2519
2520        * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
2521
2522Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
2523
2524        * lib/de_CH.po: Consistently use Swiss quoting style.
2525
2526Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
2527
2528        * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
2529          just call compile_error() instead of compile_error_skip().
2530
2531Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
2532
2533        * src/datain.c: Always skip the current line if we longjmp to
2534          jbSkipLine.
2535        * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
2536          after complaining about OMIT for a required reading, which the
2537          change to always skip fixes, so add a regression test for that.
2538
2539Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
2540
2541        * src/readval.c: Add a "const".
2542
2543Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
2544
2545        * lib/it.po,lib/sk.po: Merge more updates from launchpad.
2546
2547Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
2548
2549        * NEWS: Update from ChangeLog.
2550
2551Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
2552
2553        * lib/de.po: A few more translations from launchpad.
2554
2555Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
2556
2557        * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
2558          clearer this is a placeholder for one argument.
2559
2560Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
2561
2562        * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
2563          fails.
2564
2565Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
2566
2567        * src/message.c: Transliterate « and » to " if we don't have them in
2568          the current character set (previously we mapped them to << and >>).
2569
2570Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
2571
2572        * lib/: Merge translations from launchpad.
2573
2574Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
2575
2576        * lib/de_CH.po: Fill gaps from de.po.
2577
2578Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
2579
2580        * lib/de.po: Merge in new "TRANSLATORS" comments.
2581
2582Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
2583
2584        * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
2585
2586Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
2587
2588        * lib/pt_BR.po: Merge translations from launchpad.
2589
2590Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
2591
2592        * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
2593          which have the "c-format" flag set.
2594
2595Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
2596
2597        * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
2598
2599Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
2600
2601        * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
2602          in the "View" menu are together in order.  Adjust menu accelerators
2603          for the German translation to avoid clashes in the View menu.
2604
2605Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
2606
2607        * lib/de.po: Merge more updates from launchpad.
2608
2609Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
2610
2611        * lib/de.po: Merge updates from launchpad.
2612
2613Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
2614
2615        * lib/fr.po: Merge in new translator comments.
2616
2617Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
2618
2619        * lib/sk.po: Merge changes from Martin Sluka.
2620
2621Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
2622
2623        * lib/ca.po: Merge in TRANSLATOR comments.
2624
2625Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
2626
2627        * lib/fr.po: Fix clashing menu accelerator.
2628
2629Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
2630
2631        * NEWS: Update from ChangeLog.
2632
2633Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
2634
2635        * lib/mailmsgs.pl: Remove obsolete script.
2636        * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
2637          we no longer generate.
2638
2639Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
2640
2641        * lib/survex.pot: Add another TRANSLATORS comment.
2642
2643Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
2644
2645        * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
2646          Eric asked about.
2647
2648Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
2649
2650        * lib/: Merge translation updates.
2651
2652Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
2653
2654        * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
2655          so change the menu shortcut for "Full Screen Mode" to be the OS X
2656          standard shortcut Shift-Command-F.
2657
2658Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
2659
2660        * lib/sk.po: Merge updates from Martin Sluka.
2661
2662Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
2663
2664        * Makefile.am,configure.ac: Modern automake seems to cope with files
2665          required by GNU being generated during the build, so we no longer
2666          need to use the "foreign" automake mode.  Also use -Werror with
2667          automake.
2668
2669Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
2670
2671        * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
2672          gfxcore.cc - GCC 2.95 is obsolete now.
2673
2674Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
2675
2676        * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
2677
2678Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
2679
2680        * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
2681          configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
2682          to AC_INIT, and fix places which grep out the version.
2683
2684Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
2685
2686        * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
2687          lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
2688          autotools usage.
2689
2690Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
2691
2692        * src/: Switch read_prefix_*() family of functions to be a single
2693          read_prefix() function which tags a bitmask of flags.
2694
2695Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
2696
2697        * lib/id.po: Resolve clashing menu accelerators.
2698
2699Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
2700
2701        * src/namecompare.cc: Fix to build with wx2.8.
2702
2703Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
2704
2705        * NEWS: Update from ChangeLog.
2706
2707Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
2708
2709        * src/message.c: For determining character set on Unix, check LANG
2710          after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
2711          before LC_MESSAGES and LANG.
2712
2713Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
2714
2715        * lib/id.po: Add more translations and fix marking of unused messages.
2716
2717Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
2718
2719        * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
2720          Indonesian translation from launchpad.
2721
2722Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
2723
2724        * lib/: Merge translation updates from launchpad.
2725
2726Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
2727
2728        * lib/: Remove scripts and data files which are no longer used.
2729
2730Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
2731
2732        * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
2733          key-press, as on a slow machine the short initial search(es) will
2734          take a while but not be useful.  Instead set a flag, and actually
2735          run the search when MainFrm next receives an idle event.
2736
2737Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
2738
2739        * src/img.h: New leg flag img_FLAG_NOSURVEY.
2740        * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
2741        * src/dump3d.c: Report NOSURVEY leg flag.
2742
2743Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
2744
2745        * src/Makefile.am: dump3d now needs date.c.
2746
2747Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
2748
2749        * src/dump3d.c: Add --show-dates option.
2750
2751Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
2752
2753        * src/namecompare.cc,src/namecompare.h: Add two new files which were
2754          in the last release but I failed to commit.
2755
2756Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
2757
2758        * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
2759
2760Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
2761
2762        * configure.in: -W no longer seems to cause problems with wxWidgets.
2763
2764Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
2765
2766        * src/: Remove unused parameter names.
2767
2768Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
2769
2770        * src/export.cc: Include "export.h".
2771
2772Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
2773
2774        * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
2775          taken when comparing output, as that can vary.
2776        * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
2777          just once" warning after non-existent survey check.
2778        * src/,tests/: If survey isn't all connected, still run survey tree
2779          checks and report errors and/or warnings which might suggest typo
2780          locations.
2781
2782Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
2783
2784        * tests/diffpos.tst: Force English messages for diffpos tests too.
2785
2786Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
2787
2788        * tests/cavern.tst: Force English messages so comparing expected output
2789          works whatever the current language setting.
2790
2791Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
2792
2793        * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
2794          Survex version number appearing in expected output.
2795
2796Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
2797
2798        * make_release: Link mingw build statically to avoid needing libgcc
2799          DLL.
2800
2801Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
2802
2803        * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
2804          GL/glext.h so test for it in configure.
2805
2806Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
2807
2808        * src/cavernlog.cc: Remove variable which is only assigned to and
2809          never read.
2810
2811Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
2812
2813        * NEWS,src/Makefile.am: Disable building findentrances by default
2814          so I can get 1.2.6 out without further delays as it fixes processing
2815          .svx files from aven under Mac OS X.
2816
2817Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
2818
2819        * src/datain.c: Remove return type from data_normal() etc as we never
2820          use it.
2821
2822Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
2823
2824        * make_release: Update to work with Debian mingw-w64 packages.
2825
2826Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
2827
2828        * NEWS,configure.in: Update for 1.2.6.
2829
2830Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
2831
2832        * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
2833
2834Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
2835
2836        * src/message.c: Fix so that cavern run by aven finds its messages.
2837
2838Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
2839
2840        * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
2841          (ticket#35)
2842
2843Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
2844
2845        * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
2846          Make all messages in findentrances translatable.
2847
2848Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
2849
2850        * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
2851          reference to a station in a non-existent survey, give a helpful error
2852          rather than saying the station hasn't been exported from the survey.
2853
2854Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
2855
2856        * src/cavern.c: Remove TRANSLATE comment which has already been
2857          addressed.
2858
2859Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
2860
2861        * src/findentrances.cc: Add commenting noting precision of lat and lon.
2862
2863Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
2864
2865        * src/findentrances.cc: Don't include carriage returns in .gpx output.
2866
2867Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
2868
2869        * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
2870          <20120111115239.1b162450@ghost>).
2871
2872Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
2873
2874        * src/Makefile.am,src/findentrances.cc: Build findentrances in the
2875          buildsystem.
2876
2877Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
2878
2879        * src/findentrances.cc: Update examples of usage to reflect "-s"
2880          change.
2881
2882Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
2883
2884        * src/findentrances.cc: Use string::assign() rather than constructing
2885          a temporary string object and assigning that.
2886
2887Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
2888
2889        * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
2890
2891Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
2892
2893        * src/findentrances.cc: Support --help and --version options.
2894
2895Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
2896
2897        * src/findentrances.cc: "using namespace std;"
2898
2899Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
2900
2901        * src/findentrances.cc: Give error if required -d option is not
2902          specified.
2903
2904Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
2905
2906        * src/findentrances.cc: Other survex tools use -s for "limit operation
2907          to this survey prefix" and just take the .3d file to operate on as
2908          a command line argument, so for consistency just take the .3d file
2909          as a command line argument here too.
2910
2911Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
2912
2913        * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
2914
2915Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
2916
2917        * src/findentrances.cc: Add findentrances utility from Olaf.
2918
2919Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
2920
2921        * lib/survex.pot,lib/zh_CN.po: Update.
2922
2923Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
2924
2925        * lib/po_codes: Update locations.
2926
2927Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
2928
2929        * lib/Makefile.am: When generating survex.pot from po_codes, drop the
2930          codes from commented out messages too.
2931
2932Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
2933
2934        * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
2935          Patch from Olaf Kahler.
2936
2937Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
2938
2939        * lib/: Touch all the .po files.
2940
2941Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
2942
2943        * lib/touch-po.pl: New script to "touch" a .po file by updating
2944          "PO-Revision-Date:".
2945
2946Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
2947
2948        * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
2949          so it doesn't get picked up by tools looking for .po files.  Add
2950          survex.pot to the repo so launchpad's auto translation syncing can
2951          work.
2952
2953Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
2954
2955        * make_release: Update to use git rather than SVN.
2956
2957Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
2958
2959        * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
2960          files mentioned are shipped in releases too.
2961
2962Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
2963
2964        * lib/Makefile.am: Make the containing directory in the launchpad
2965          tarball “survex-trans”.
2966
2967Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
2968
2969        * src/dump3d.c: Add support for showing img_ERROR_INFO items.
2970
2971Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
2972
2973        * lib/fr.po: Incorporate a translation from launchpad I'd previously
2974          copied the English version of by mistake.  Attempt to correct
2975          mistranslation of "survey file".
2976
2977Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
2978
2979        * make_release: Need to set VERSION before we first use it!
2980
2981Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
2982
2983        * NEWS,configure.in: Update for 1.2.5.
2984
2985Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
2986
2987        * doc/survex.7.in: Make a few minor improvements to the text.
2988
2989Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
2990
2991        * doc/survex.7.in: Update section in .TH macro to 7 too.
2992
2993Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
2994
2995        * src/moviemaker.cc: Further fix.
2996
2997Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
2998
2999        * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
3000
3001Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
3002
3003        * src/gfxcore.cc: Draw measuring line above indicators rather than
3004          underneath them.
3005
3006Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
3007
3008        * src/message.c: Improve handling of messages before the message
3009          subsystem is fully initialised.
3010
3011Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
3012
3013        * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
3014          station name comparing algorithm which works with the Unicode strings
3015          directly, which fixes the issue with random ordering of the prefix
3016          tree control in aven due to the converted strings we were comparing
3017          getting invalidated before we actually compared them.
3018
3019Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
3020
3021        * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
3022          as there's unlikely to be much point calling glGenLists() again.
3023        * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
3024          InvalidateList() with an invalidate_if() method.
3025
3026Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
3027
3028        * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
3029          for the compass and clino when a new survey is loaded as they don't
3030          depend on the survey data.
3031
3032Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
3033
3034        * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
3035          glDeleteLists() and glGenLists() when a list is invalidated, as that
3036          results in a fresh list number being allocated (at least with the
3037          OpenGL implementation I'm using) which would eventually result in
3038          aven hitting an assertion which is there to catch if we leak lists.
3039
3040Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
3041
3042        * lib/Makefile.am: Put translation files in a sub-directory in the
3043          tarball, and print the path to it so it can be cut-and-pasted to
3044          upload to launchpad.
3045
3046Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
3047
3048        * lib/it.po: Add "translation" for degree symbol.
3049
3050Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
3051
3052        * lib/en_US.po: Merge template changes into en_US.po (no user-visible
3053          changes).
3054
3055Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
3056
3057        * make_release: Fix typo in filename to copy to webserver.  Show the
3058          SHA1 checksums for the uploaded files.
3059
3060Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
3061
3062        * NEWS,configure.in: Update for 1.2.4.
3063
3064Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
3065
3066        * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
3067
3068Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
3069
3070        * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
3071          to avoid sub-picometre precision on near-zero values (ticket#30).
3072          We now always use metres or feet for the depth with a consistent
3073          precision chosen from the depth range, and show the units below
3074          the colour bar rather than after every value.
3075        * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
3076          rather than switching to cm.  Say “1 mile” rather than “1 miles”.
3077
3078Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
3079
3080        * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
3081          OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
3082          Extend CHECK_GL_ERROR() to check that we don't make such calls in
3083          future.
3084
3085Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
3086
3087        * lib/es.po: Fix "Last-Translator:" header and merge in translation
3088          of a message which is not currently used.
3089
3090Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
3091
3092        * lib/: Merge remaining .po files.
3093
3094Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
3095
3096        * lib/: Merge more .po files.
3097
3098Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
3099
3100        * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
3101          files.
3102
3103Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
3104
3105        * lib/fr.po: More translation updates from launchpad.
3106
3107Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
3108
3109        * lib/ca.po,lib/sk.po: Fix unattached acute accents.
3110
3111Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
3112
3113        * lib/: Update Project-Id-Version in .po files to match that in
3114          survex.pot.
3115
3116Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
3117
3118        * lib/Makefile.am: Add launchpad-tarball target to make a tarball
3119          of the translations suitable for uploading to launchpad.
3120
3121Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
3122
3123        * make_release: Echo the commands to copy the new release to the web
3124          server at the end.
3125        * copy-prerelease,copy-release: Remove old scripts which are no longer
3126          useful.
3127
3128Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
3129
3130        * NEWS,configure.in: Update for 1.2.3.
3131
3132Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
3133
3134        * src/mainfrm.cc: As we build the data structure, eliminate tubes
3135          consisting of zero XSECTs as well as those consisting of just one.
3136
3137Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
3138
3139        * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
3140          was no longer used.
3141        * src/img.c: Use img_XFLAG_END constant rather than assuming it is
3142          1.
3143
3144Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
3145
3146        * src/extend.c: Copy the end markers for passage tubes, and preserve
3147          left and right data for tubes (previously they were set to -1.0
3148          which means "no info").
3149
3150Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
3151
3152        * lib/extract-msgs.pl: New script to allow developers to update
3153          codes.po from source code.
3154        * lib/Makefile.am: Ship it.
3155        * src/Makefile.am: Add rule to run it on all used sources and generate
3156          newcodes.po which can then be compared with current version.
3157
3158Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
3159
3160        * lib/codes.po: Update source locations, add a missing c-format marker.
3161
3162Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
3163
3164        * src/mainfrm.cc: Fix a message in the source code which I missed in
3165          the previous batch.
3166
3167Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
3168
3169        * lib/po-to-msg.pl: Removed unused remains of check that messages are
3170          in numerically ascending order, which we no longer want to enforce.
3171
3172Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
3173
3174        * src/sorterr.c: Fix a message in the source code which I missed in
3175          the previous batch.
3176
3177Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
3178
3179        * src/message.c: Transliterate curly right single quote to ASCII
3180          apostrophe if we can't represent it in the current character set.
3181
3182Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
3183
3184        * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
3185          messages in source code which didn't match those in the message file
3186          (no visible effects to end-users).
3187        * lib/codes.po: Update file:lineno locations where messages are used.
3188        * lib/po-to-msg.pl: Warn about different numbers of opening or
3189          closing curly double quotes in message vs translation.
3190        * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
3191          new warning.
3192
3193Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
3194
3195        * NEWS: Update from ChangeLog.
3196
3197Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
3198
3199        * lib/,src/: Use curly double quotes instead of "`" and "'" to
3200          quote literals and filenames in messages.
3201
3202Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
3203
3204        * src/message.c: Transliterate curly double quotes to ASCII straight
3205          double quotes if we can't represent them in the current character
3206          set.
3207
3208Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
3209
3210        * src/message.c: Convert source code to UTF-8.
3211
3212Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
3213
3214        * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
3215          commit.
3216
3217Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
3218
3219        * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
3220          and y_size so use those rather than re-requesting them.
3221
3222Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
3223
3224        * lib/fr.po: Merge in updated translations from launchpad.
3225
3226Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
3227
3228        * src/tr.c,src/tr.h: Committing original versions of tr tiled
3229          rendering code.
3230
3231Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
3232
3233        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
3234          GLACanvas::SetBackgroundColour() since we only ever set it to black
3235          and opaque.
3236
3237Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
3238
3239        * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
3240          if multiple ones pass the visual fidelity check.
3241
3242Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
3243
3244        * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
3245          stdout.
3246
3247Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
3248
3249        * src/gla-gl.cc: Fix screenshot and movie generation to read from the
3250          front buffer in the usual case of being double buffered.
3251
3252Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
3253
3254        * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
3255
3256Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
3257
3258        * src/gla-gl.cc: Undefine o and I after we're done with them.
3259
3260Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
3261
3262        * src/gla-gl.cc: Fix expected cross shape so don't always reject using
3263          texture mapping to draw crosses.
3264
3265Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
3266
3267        * src/mainfrm.cc: Don't create the help menu at all on OS X.
3268
3269Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
3270
3271        * lib/INSTALL.OSX: Update to reflect current status.
3272
3273Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
3274
3275        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
3276
3277Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
3278
3279        * src/namecmp.h: Fix to build with wx 2.9.2.
3280
3281Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
3282
3283        * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
3284
3285Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
3286
3287        * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
3288
3289Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
3290
3291        * lib/sk.po: Update a translation from launchpad.
3292
3293Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
3294
3295        * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
3296
3297Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
3298
3299        * src/export.cc: Fix to build with wx 2.9.2.
3300
3301Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
3302
3303        * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
3304          actually compile.
3305
3306Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
3307
3308        * src/gfxcore.cc: Fix how we pass on events from right-click menus of
3309          indicators.  The previous code seemed to work, but wasn't correct
3310          as highlighted by trying to build it with 2.9.2 which now refuses
3311          to build to avoid people getting this wrong.
3312
3313Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
3314
3315        * src/aven.h: Need to forward declare class wxPageSetupDialogData for
3316          wx 2.9.2.
3317
3318Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
3319
3320        * src/glbitmapfont.h: Fix to build with wx 2.9.2.
3321
3322Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
3323
3324        * src/cavernlog.cc: Fix to build with wx 2.9.2.
3325
3326Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
3327
3328        * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
3329          entrances in the survey tree the same (slightly darker than
3330          before) green used for the entrance blobs.
3331
3332Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
3333
3334        * src/gla-gl.cc: Fix warning when building with wx2.9.2.
3335
3336Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
3337
3338        * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
3339          (Closes #32)
3340
3341Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
3342
3343        * lib/Info.plist.in: Remove spurious blank lines from licence text
3344          in OS X "Get Info".
3345
3346Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
3347
3348        * doc/TODO.htm: Opening dialogs while in full screen mode now works
3349          better in wxGTK.
3350
3351Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
3352
3353        * lib/INSTALL.OSX: Processing .svx files from aven now works.
3354
3355Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
3356
3357        * src/printwx.h: Update comment - Mac OS X does indeed provide its own
3358          preview menu.
3359
3360Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
3361
3362        * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
3363          warning or error.
3364
3365Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
3366
3367        * buildmacosx.sh: Include a hardlinked cavern alongside aven in
3368          the app so that processing .svx files in aven works.
3369
3370Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
3371
3372        * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
3373          diving data.
3374
3375Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
3376
3377        * tests/diving.pos,tests/diving.svx: Add testcase for diving data
3378          with topofil-style distance.
3379
3380Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
3381
3382        * src/aboutdlg.cc: Report the version of the library we're actually
3383          running with if built against wx >= 2.9.2.  Make it clear that the
3384          the version reported is the version built with for wx < 2.9.2.
3385
3386Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
3387
3388        * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
3389          glyphs to leave a one pixel gap either side of each one (so two
3390          between adjacent glyphs).  Mostly this reduces the horizontal width,
3391          but it adds a pixel for characters like "m" and two in a few cases.
3392
3393Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
3394
3395        * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
3396          character points > 256 on the survey pane by lazily loading the
3397          data for them from the font file and plotting them with a direct
3398          call to glBitmap() rather than using a display list.
3399
3400Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
3401
3402        * lib/make-pixel-font: Fix .pixelfont file to correctly handle
3403          characters wider than 8 pixels when run on a little-endian platform.
3404
3405Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
3406
3407        * NEWS: Another update for 1.2.2.
3408
3409Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
3410
3411        * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
3412          if blobs are drawn using lines.
3413
3414Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
3415
3416        * NEWS,configure.in: Update for 1.2.2.
3417
3418Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
3419
3420        * src/printwx.cc: Fix to calculate the scale required for "One page"
3421          right before we calculate how many pages are required, so we don't
3422          end up something other than 1x1 being shown when the user changes
3423          settings.
3424
3425Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
3426
3427        * src/avenprcore.cc: The info box is now always 30mm high (if present)
3428          so update the code which picks a scale and which decides how many
3429          pages are required to use this height.
3430
3431Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
3432
3433        * src/printwx.h: SomethingChanged() method doesn't need to be public,
3434          so make it private.
3435
3436Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
3437
3438        * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
3439
3440Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
3441
3442        * src/gfxcore.cc: Passage tubes can stick out above the highest survey
3443          station or below the lowest, so clamp the value used to calculate
3444          the colour in these cases, like we already do elsewhere.
3445
3446Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
3447
3448        * src/gfxcore.cc: Avoid a different assertion failure due to rounding
3449          differences.
3450
3451Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
3452
3453        * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
3454          glBitmap-based font code.
3455
3456Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
3457
3458        * survex.iss.in: Update for font changes.
3459
3460Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
3461
3462        * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
3463          lib/make-pixel-font,src/: Replace the textured-mapped font drawing
3464          with an approach based on glBitmap.  This doesn't suffer from the
3465          character alignment issues which the textured-mapped fonts had,
3466          and is actually significantly faster on some machines.  The current
3467          font used is (mostly) fixed-width, but this isn't an inherent
3468          limitation - it was just the easiest font data to convert to a
3469          usable format.
3470
3471Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
3472
3473        * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
3474
3475Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
3476
3477        * src/printwx.cc: Fix not to pass wxString through varargs (issue
3478          introduced in the previous commit).
3479
3480Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
3481
3482        * src/printwx.cc: Use degree sign from message file rather than a
3483          literal one.
3484
3485Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
3486
3487        * src/message.c: If degree sign isn't available, transliterate it to
3488          'dg' rather than skipping it.
3489
3490Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
3491
3492        * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
3493          which should have been a degree sign but got lost in the format
3494          change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
3495          means that bearing in the status bar now have a degree sign after
3496          them if they are in degrees rather than nothing (1.2.0) or "&Hide
3497          Compass" (1.2.1).
3498
3499Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
3500
3501        * NEWS,configure.in: Update for 1.2.1.
3502
3503Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
3504
3505        * src/Makefile.am: Don't ship the removed hand_mask.xpm.
3506
3507Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
3508
3509        * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
3510        * src/hand.xbm: Invert the dragging hand cursor black vs white so it
3511          better matches the other cursors.
3512
3513Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
3514
3515        * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
3516          HasPage() which are actually virtual methods called by the parent
3517          class.
3518
3519Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
3520
3521        * lib/Makefile.am: Fix check of .po files not to create messages.mo.
3522
3523Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
3524
3525        * lib/Makefile.am: Fix new translation checking rules to work in a
3526          VPATH build.
3527
3528Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
3529
3530        * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
3531
3532Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
3533
3534        * lib/en_US.po: Fix problem with translation of new message.
3535
3536Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
3537
3538        * NEWS: Update from ChangeLog.
3539
3540Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
3541
3542        * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
3543          buttons in the print dialog.
3544
3545Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
3546
3547        * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
3548          avoiding getting stuck in full screen mode forever.
3549
3550Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
3551
3552        * src/: Make the sign of the tilt angle for printouts consistent with
3553          the sign in the UI.
3554
3555Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
3556
3557        * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
3558          "Plan View"/"Elevation" info box field with the field which gives
3559          the bearing and reduce the height on the info box by the removed
3560          field, so it's now 3cm for plans and elevations, as for extended
3561          elevations.  Report the tilt angle for tilted elevations which it
3562          seems has been missing for ages (it's not in recent 1.0.x either).
3563
3564Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
3565
3566        * src/printwx.cc: Fix commented message in source.
3567
3568Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
3569
3570        * src/printwx.h: svxPrintDlg members don't need to be protected, so
3571          make the private.
3572
3573Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
3574
3575        * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
3576          button, and similarly for the "Elevation" button.
3577
3578Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
3579
3580        * src/printwx.cc: Remove more unused methods and members.
3581
3582Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
3583
3584        * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
3585          methods and member variables.
3586
3587Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
3588
3589        * src/printwx.cc: Move the footer to start at the left side of the
3590          page.
3591
3592Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
3593
3594        * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
3595          remove it and all the code to calculate values to pass to it and
3596          then call it.  This is just a left-over from the 1.0 printing code.
3597
3598Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
3599
3600        * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
3601          false instead of wx aliases TRUE and FALSE (which even wx seems to
3602          have shifted away from using now).
3603
3604Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
3605
3606        * src/printwx.cc: Tweak exact positioning of text to look nicer.
3607
3608Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
3609
3610        * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
3611          using sudo for the install.  Capitalise Survex when talking about
3612          the package.
3613        + doc/manual.sgml: Replace building from source instructions with a
3614          pointer to the clearer instructions in INSTALL.  Make it clear that
3615          installing with administrator rights applies to NT, 2000, XP *or
3616          newer*.
3617
3618Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
3619
3620        * src/guicontrol.cc: Don't disable a colour by option unless there's
3621          no survey loaded.  It feels inconsistent now we are showing a key
3622          even when there's no "interesting" data.
3623
3624Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
3625
3626        * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
3627          so switching back to one that's already been shown for the current
3628          survey doesn't redraw it and key_lowerleft wasn't getting updated.
3629          We now track key_lowerleft for each key type separately.
3630
3631Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
3632
3633        * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
3634          key, even if it only contains one colour, or just the entry for
3635          white.
3636
3637Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
3638
3639        * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
3640          addition and corresponding subtraction of GetDepthExtent() when
3641          calculating splits over depth band boundaries.
3642
3643Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
3644
3645        * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
3646          regardless of the extent of the survey.
3647
3648Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
3649
3650        * src/gfxcore.cc: Now that we don't have the key background, just
3651          remove KEY_MARGIN entirely.
3652
3653Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
3654
3655        * src/gfxcore.cc: Remove the dark grey background from the colour key
3656          and just put a single pixel black border around the colours.  This
3657          is more in keeping with the other controls, and means the colours
3658          are now on a black background so more visually similar to the survey
3659          legs.
3660
3661Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
3662
3663        * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
3664          string.
3665
3666Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
3667
3668        * src/gfxcore.cc: Upon loading a survey which lacks the information for
3669          the current "Colour by" mode, don't change to "Colour by none" - we
3670          already do no colouring and hide the key when there's nothing to
3671          colour by, and it's annoying to have the actual mode changed if you
3672          then load a survey which does have the information to colour by.
3673
3674Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
3675
3676        * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
3677
3678Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
3679
3680        * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
3681          actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
3682
3683Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
3684
3685        * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
3686          file".
3687
3688Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
3689
3690        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
3691          the colour key too.
3692
3693Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
3694
3695        * lib/afm2txf.pl: Add a kludge to prefer to round values up when
3696          generating the .txf file which empirically results in better
3697          horizontal spacing (this should be fixed properly, but this is
3698          at least an easy improvement for now).
3699
3700Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
3701
3702        * lib/afm2txf.pl: Rather than special-casing the character with
3703          PostScript name 'space', just omit characters with zero width and
3704          height from the texture.
3705
3706Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
3707
3708        * lib/afm2txf.pl: Put the digits first in the font texture to help
3709          ensure they are all on the same line and will exactly align
3710          vertically when rendered - a slight discrepancy here is particularly
3711          visible in the colour key legends and compass bearing.
3712
3713Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
3714
3715        * lib/Makefile.am: Regenerate aven.txf if the script which generates it
3716          has been modified.
3717
3718Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
3719
3720        * lib/afm2txf.pl: Fix handling of PostScript character names which are
3721          used by more than one Unicode value ("space" and "hyphen" are the
3722          current examples).  This fixes the colour key for date to have dashes
3723          in the dates.  Fix not to bother writing empty space into the texture
3724          map for spaces - just set width and height to 0 and skip to the
3725          width.
3726        * src/fnt.cc: Remove special case kludge for if space isn't defined,
3727          which is no longer needed thanks to the above fix.
3728
3729Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
3730
3731        * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
3732          says "View" on the left subgroup of controls. Improve the display of
3733          the bearing on printouts.  Add message for "Colour &Key" to
3734          translations.
3735
3736Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
3737
3738        * src/aven.cc: Fix #ifdef to #if in previous change.
3739
3740Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
3741
3742        * src/aven.cc: Fix for non-Unicode build.
3743
3744Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
3745
3746        * src/export.cc: PLT file output now handles spaces and control
3747          characters in station names by escaping them with '%' as in URLs.
3748
3749Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
3750
3751        * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
3752
3753Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
3754
3755        * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
3756          control now centres the view on that station.
3757
3758Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
3759
3760        * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
3761          objects to be invalidated and then forces a refresh of the display.
3762          This is intended as a debugging aid - if pressing F5 changes the
3763          display at all then there's a missing case where a list should
3764          have been invalidated.
3765
3766Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
3767
3768        * src/: Push survey pane size tracking down into GLACanvas, and
3769          automatically track which lists should be invalidated on a
3770          changes in the width or the height of the pane.
3771
3772Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
3773
3774        * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
3775          are internal details.
3776
3777Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
3778
3779        * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
3780          it often gets redrawn exactly the same - for example, when rotating,
3781          panning, etc.
3782
3783Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
3784
3785        * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
3786          nomenclature changes.
3787
3788Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
3789
3790        * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
3791          key into DrawColourKey().
3792
3793Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
3794
3795        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
3796          we plot the key rather than including it in the calculations of the
3797          key's coordinates.
3798
3799Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
3800
3801        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
3802          we plot the key rather than including it in the calculations of the
3803          key's coordinates.
3804
3805Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
3806
3807        * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
3808          window width to 75% as it was in 1.0.x, but if that would overlap
3809          the clino then reduce it down until it reaches 50%.  Allow zooming
3810          in a little further to match what was possible in 1.0.x.  (ticket#23)
3811
3812Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
3813
3814        * doc/TODO.htm: Update (--help messages can now be translated).
3815
3816Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
3817
3818        * doc/TODO.htm: Note oddity with FullScreen and side panel.
3819
3820Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
3821
3822        * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
3823          with recent wxGTK.  Also, there's no reason to think we need it for
3824          other platforms (it was enabled everywhere except Microsoft Windows
3825          before).
3826
3827Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
3828
3829        * src/printwx.cc: "delete foo;" not "delete(foo);"
3830
3831Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
3832
3833        * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
3834          delete.
3835
3836Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
3837
3838        * src/: Remove empty destructors.
3839
3840Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
3841
3842        * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
3843          last few OpenGL calls from gfxcore.cc.
3844
3845Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
3846
3847        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
3848          using GLint outside of the OpenGL-specific code.
3849
3850Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
3851
3852        * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
3853          Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
3854          will definitely have 4 sides.
3855         
3856Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
3857
3858        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
3859          already viewing North, and similarly for other compass points.
3860
3861Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
3862
3863        * doc/TODO.htm: Update.
3864
3865Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
3866
3867        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
3868          key", which better describes it now that it might show dates or
3869          errors.
3870
3871Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
3872
3873        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
3874          under which colour by date can be enabled to fully match what we
3875          now intend.
3876
3877Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
3878
3879        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
3880          any surveys with date information.  Move the "Undated" / "Not in
3881          loop" entry down a little to improve the appearance.  Make each
3882          entry in the colour keys a pixel taller so it's an even number of
3883          pixels and will divide by two exactly.
3884
3885Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
3886
3887        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
3888          mapped fonts.
3889
3890Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
3891
3892        * lib/en_US.po: Update for new messages.
3893
3894Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
3895
3896        * src/gfxcore.cc: Expand context menu for compass to include "View
3897          North", etc;  Similarly add "Plan" and "Elevation" to clino context
3898          menu.
3899
3900Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
3901
3902        * src/gla-gl.cc: Use += to make code clearer.
3903
3904Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
3905
3906        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
3907          pop-up menus for right clicks on scale bar, compass, and clino.
3908
3909Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
3910
3911        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
3912
3913Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
3914
3915        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
3916          reported.
3917
3918Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
3919
3920        * survex.spec.in: Man pages are no longer installed in /usr/man so
3921          no need to move them from there.  Package aven.svg.  Package
3922          files for vim support.  (Fixes from James Begley)
3923
3924Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
3925
3926        * lib/: Updates from launchpad.
3927
3928Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
3929
3930        * lib/: Update .po files from template.
3931
3932Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
3933
3934        * lib/codes.po: Improvements to "TRANSLATORS" comments.
3935
3936Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
3937
3938        * lib/Makefile.am: Add check that numeric codes haven't escaped into
3939          the translated .po files.
3940
3941Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
3942
3943        * lib/es.po: Update with new msgids.
3944
3945Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
3946
3947        * lib/en_US.po: Fix typo (doubled ").
3948
3949Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
3950
3951        * lib/Makefile.am: Check format of .po files with msgfmt -c
3952          --check-accelerators.
3953
3954Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
3955
3956        * lib/en_US.po: Update en_US translation.
3957
3958Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
3959
3960        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
3961          "unused" messages which have actually just been adapted slightly,
3962          add back a removed unused message, and mark an unused message as
3963          unused.
3964`
3965Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
3966
3967        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
3968
3969Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
3970
3971        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
3972          numbers, plus an optional string argument.
3973
3974Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
3975
3976        * src/mainfrm.cc: Fix to set the correct filename on the root of the
3977          survey tree.
3978
3979Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
3980
3981        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
3982          messages translatable.
3983
3984Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
3985
3986        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
3987          messages translatable.  In the colour key for "colour by date",
3988          change "No info" to "Undated".
3989
3990Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
3991
3992        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
3993          aven's cavern log window to be translated.
3994
3995Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
3996
3997        * lib/,src/: Extract all the help strings in --help output and make
3998          them available for translation.
3999
4000Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
4001
4002        * lib/Makefile.am: Check there are no duplicate message codes in
4003          codes.po as part of "make check".
4004
4005Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
4006
4007        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
4008          from src/gfxcore.cc.
4009
4010Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
4011
4012        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
4013          src/aboutdlg.cc translatable.
4014
4015Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
4016
4017        * doc/manual.sgml: Tweak text about Debian packages.
4018
4019Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
4020
4021        * tests/: Update FSF address.
4022
4023Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
4024
4025        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
4026
4027Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
4028
4029        * src/img.c: Only define INT32_T if it isn't already defined (it will
4030          be for 1.0.x).
4031
4032Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
4033
4034        * src/cavern.c: Remove unused function left over from recent change to
4035          how coordinate ranges get reported.
4036
4037Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
4038
4039        * make_release: Use the URL field from svn info in the command we give
4040          to take this release rather than hard-coding the URL for trunk.
4041
4042Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
4043
4044        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
4045          comment to more clearly reflect that.
4046
4047Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
4048
4049        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
4050          which was broken by the message handling changes in 1.2.0.
4051
4052Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
4053
4054        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
4055          versions in Debian unstable, as well as those in Debian stable.
4056
4057Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
4058
4059        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
4060          libraries without breaking build with those in Debian stable.
4061
4062Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
4063
4064        * src/avenprcore.h: Declare border as "struct border" rather than as a
4065          typedef to avoid a -Wshadow warning.
4066
4067Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
4068
4069        * NEWS: Perhaps the final update for 1.2.0.
4070
4071Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
4072
4073        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
4074          glyphshow in the generated PostScript code rather than relying on the
4075          numeric encoding order of the font to match Unicode (which doesn't
4076          generally seem to be the case).  Tweak to process files without
4077          slurping them all into memory where that's easy to do.
4078
4079Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
4080
4081        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
4082
4083Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
4084
4085        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
4086          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
4087          can contain spaces as well as tabs (man page only documents tabs) so
4088          update regexps to take this into account.
4089
4090Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
4091
4092        * buildmacosx.sh: Add comment noting that Xcode is probably required.
4093          Since wxWidgets only supports building for a single arch at a time,
4094          build for i386 by default, which should also work on x86_64.  Pass
4095          CPP=cpp to wxWidgets configure (not certain if this is actually
4096          needed, or was something tried on the way to discovering that only
4097          one -arch option can be passed).
4098
4099Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
4100
4101        * make_release: No need to force disabling of libavcodec for mingw - it
4102          gets automatically disable if not present.
4103
4104Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
4105
4106        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
4107          libavcodec isn't present.
4108
4109Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
4110
4111        * NEWS: Update 1.2.0 release date.
4112
4113Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
4114
4115        * make_release: Disable use of libavcodec for mingw for now.
4116
4117Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
4118
4119        * make_release: Fix comment typo.
4120
4121Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
4122
4123        * doc/TODO.htm: Update in preparation for releasing 1.2.
4124
4125Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
4126
4127        * src/gla-gl.cc: Only try to read the GLX version on platforms which
4128          use GLX.
4129
4130Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
4131
4132        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
4133          EXTRA_DIST.
4134
4135Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
4136
4137        * lib/Makefile.am: survex.keys.in will get shipped because it is
4138          used by AC_CONFIG_FILES so there's no need to list it explicitly
4139          in EXTRA_DIST.
4140
4141Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
4142
4143        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
4144          generation to work when srcdir != builddir.  Drop the "dontextract"
4145          mechanism which automatically generates headers to allows building a
4146          version with translations for the messages for errors in loading the
4147          messages file, as it doesn't seem worth the effort to get it working
4148          again.  It's easy to write such a header by hand if you really want
4149          to do this.
4150
4151Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
4152
4153        * NEWS,configure.in: Update for 1.2.0.
4154
4155Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
4156
4157        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
4158          new version of aven icon, redrawn in SVG so it displays nicely at
4159          larger sizes.
4160
4161Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
4162
4163        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
4164          to specify the version of the 3d format to output.  (ticket#21)
4165
4166Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
4167
4168        * src/img.c,src/img.h: Make the highest and lowest valid values for
4169          img_output_version available in img.h as IMG_VERSION_MIN and
4170          IMG_VERSION_MAX.
4171
4172Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
4173
4174        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
4175          deprecated members or methods of wxKeyEvent.
4176
4177Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
4178
4179        * lib/map.png: Remove scan of map which isn't used and we probably
4180          don't have rights to redistribute.
4181
4182Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
4183
4184        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
4185          Microsoft superset of ISO8859-1).
4186
4187Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
4188
4189        * src/mainfrm.cc: Remove special handling for toggling "full screen"
4190          on wxGTK as it's no longer required with modern versions.
4191
4192Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
4193
4194        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
4195          on every mouse movement in the survey pane unless the measuring line
4196          is (or just was) active.  (ticket #17)
4197
4198Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
4199
4200        * src/aven.cc: Comment improvements.
4201
4202Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
4203
4204        * tests/smoke.tst: aven no longer requires an X display for --help or
4205          --version, so replace skip of this check with a check that this
4206          remains the case.
4207
4208Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
4209
4210        * NEWS: Update from ChangeLog.
4211
4212Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
4213
4214        * lib/Makefile.am: Distribute codes.po.
4215
4216Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
4217
4218        * configure.in,survex.spec.in: Default to installing docs into
4219          /usr/share/doc/survex rather than /usr/doc/survex.
4220
4221Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
4222
4223        * src/mainfrm.cc: Fix another potential read beyond the end of a
4224          string.
4225
4226Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
4227
4228        * src/mainfrm.cc: Fix potential reading off end of string - fix from
4229          Stuart Bennett.
4230
4231Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
4232
4233        * lib/es.po: Update from launchpad.
4234
4235Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
4236
4237        * buildmacosx.sh: Use wx 2.8.12.
4238
4239Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
4240
4241        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
4242          double-buffering, which seems to be needed for systems with GLX >=
4243          1.3.  Report GLX version and whether double-buffering is in use in
4244          the about dialog.
4245
4246Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
4247
4248        * src/: Try to report errors from generating movie more helpfully.
4249
4250Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
4251
4252        * src/moviemaker.cc: Eliminate use of deprecated function
4253          av_alloc_format_context().
4254
4255Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
4256
4257        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
4258
4259Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
4260
4261        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
4262          convert images to add to the video.  Movie export now working
4263          again!
4264
4265Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
4266
4267        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
4268          default.
4269
4270Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
4271
4272        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
4273
4274Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
4275
4276        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
4277
4278Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
4279
4280        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
4281          making code to work with current FFmpeg.  Still TODO: convert call
4282          to img_convert() to use sws_scale() - currently you just get an all
4283          green movie!
4284
4285Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
4286
4287        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
4288
4289Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
4290
4291        * buildmacosx.sh: Build for x86_64 as well as i386.
4292
4293Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
4294
4295        * buildmacosx.sh: Fix comment typo.
4296
4297Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
4298
4299        * buildmacosx.sh: Don't assume the volume gets mounted on
4300          /Volumes/Survex as it won't be if that mount point is already in use.
4301
4302Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
4303
4304        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
4305          IDs.
4306
4307Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
4308
4309        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
4310          wxID_PREVIEW where appropriate.
4311
4312Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
4313
4314        * lib/codes.po: Mark unused messages by commenting out with '#~'.
4315
4316Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
4317
4318        * src/printwx.h: Fix comment typo.
4319
4320Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
4321
4322        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
4323          wxButton, use the implicit default label, as the wx documentation
4324          recommends.
4325
4326Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
4327
4328        * src/: Remove the unused preferences dialog code - we can easily
4329          fish it back out of SVN should we want it later, so no point
4330          having it sitting there making every checkout bigger.
4331
4332Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
4333
4334        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
4335          section 7 (since it isn't documenting an actual command).
4336
4337Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
4338
4339        * doc/Makefile.am: Write generated man page to a temporary file, then
4340          atomically rename, to avoid leaving an empty or partial man page
4341          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
4342          1.1.16).
4343
4344Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
4345
4346        * lib/fr.po: Fold in addition of accent from launchpad.
4347
4348Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
4349
4350        * lib/: Remove comments which are only relevant for other languages
4351          from .po files.  Add more clarifying comments.
4352
4353Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
4354
4355        * lib/messages.txt: Remove as no longer used.
4356
4357Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
4358
4359        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
4360          the master format for storing translations in (rather than
4361          messages.txt), and then translate these into Survex's .msg format.
4362
4363Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
4364
4365        * lib/messages.txt: Fix variant en-us message which ought not be
4366          different.
4367
4368Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
4369
4370        * make_release: Print out the commands needed to tag the release.
4371
4372Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
4373
4374        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
4375          how many errors there were at the end of the run - it just confuses
4376          users - we won't even get here if there's a fatal error!
4377        * lib/messages.txt: Add missing translations of two "Export" variants
4378          for ca, sk, and ro.
4379
4380Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
4381
4382        * NEWS: Fix typo.
4383
4384Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
4385
4386        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
4387          it.  Add missing quoting to variable expansions.
4388
4389Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
4390
4391        * NEWS: Another pre-1.1.16 update.
4392
4393Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
4394
4395        * Makefile.am: Include all the available wxstd.mo files into the
4396          Microsoft Windows installer, rather than trying to just include those
4397          which we have translations for.  This avoids having to maintain a
4398          list of which to include, and gives users translations of wxWidgets
4399          messages even if they don't get Survex messages translated.
4400
4401Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
4402
4403        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
4404          needed on Debian to build the Microsoft Windows installer.
4405
4406Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
4407
4408        * doc/HACKING.htm: Note Debian packages to install for docs.
4409
4410Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
4411
4412        * survex.iss.in: Add comment noting that AppVerName isn't required by
4413          newer InnoSetup.
4414
4415Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
4416
4417        * NEWS,configure.in: Update for 1.1.16.
4418
4419Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
4420
4421        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
4422
4423Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
4424
4425        * lib/named-entities.txt: Add hellip and rarr.
4426
4427Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
4428
4429        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
4430          updates.
4431
4432Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
4433
4434        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
4435          transliterate to '...' for charsets which don't have it.  0x2192
4436          (&rarr;): Transliterate to '->' for charsets which don't have it.
4437          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
4438        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
4439          of '...'.
4440
4441Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
4442
4443        * lib/messages.txt: Fix literal accented characters.
4444
4445Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
4446
4447        * lib/messages.txt: Fold in de updates from launchpad.
4448
4449Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
4450
4451        * lib/messages.txt: Fold in es updates from launchpad.
4452
4453Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
4454
4455        * lib/messages.txt: Fold in it updates from launchpad.
4456
4457Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
4458
4459        * lib/messages.txt: Fold in pt-br updates from launchpad.
4460
4461Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
4462
4463        * lib/messages.txt: Fold in pt updates from launchpad.
4464
4465Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
4466
4467        * configure.in: Link with -lGL, if it exists to support linking with
4468          gold or GNU ld --as-needed (Debian bug #615781).
4469
4470Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
4471
4472        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
4473
4474Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
4475
4476        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
4477
4478Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
4479
4480        * lib/messages.txt: "Colour" -> "Color" in en-us.
4481
4482Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
4483
4484        * lib/messages.txt: Assorted comment improvements and tweaks.
4485
4486Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
4487
4488        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
4489          <config.h> in headers, only sources.
4490
4491Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
4492
4493        * doc/TODO.htm: Remove entries which have now been done.
4494
4495Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
4496
4497        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
4498
4499Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
4500
4501        * NEWS: Final update fro 1.1.15.
4502
4503Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
4504
4505        * src/editwrap.c: Convert to use wide-character Unicode.
4506
4507Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
4508
4509        * src/cavernlog.cc: Fix to work on Microsoft Windows.
4510
4511Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
4512
4513        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
4514          fixed.
4515
4516Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
4517
4518        * src/diffpos.c: Handle files with duplicate labels in better - extend
4519          generates duplicate labels when it breaks a loop.
4520
4521Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
4522
4523        * make_release: -Dunix when running make distcheck with the
4524          preprocessor in C89 mode.
4525
4526Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
4527
4528        * src/cavern.c: Fix C++ comment.
4529
4530Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
4531
4532        * NEWS,configure.in: 1.1.15.
4533
4534Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
4535
4536        * configure.in,src/: Define GETC() in config.h and use it everywhere.
4537          Similarly define PUTC() to use putc_unlocked() where available and
4538          use that everywhere too.
4539
4540Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
4541
4542        * src/cavernlog.cc: Remove superfluous nested declaration.
4543
4544Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
4545
4546        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
4547          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
4548          instead.
4549
4550Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
4551
4552        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
4553          not just space.
4554
4555Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
4556
4557        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
4558          path to aven rather for running cavern.
4559
4560Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
4561
4562        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
4563
4564Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
4565
4566        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
4567          saving presentations so that paths with non-Latin1 characters in can
4568          be processed.
4569
4570Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
4571
4572        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
4573
4574Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
4575
4576        * src/cavernlog.cc: Don't call Update() after every line, but only
4577          when we don't have data from cavern pending.  Hopefully addresses
4578          ticket#12.
4579
4580Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
4581
4582        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
4583          Build mingw version in an unpacked source tree from the release
4584          tarball.
4585
4586Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
4587
4588        * src/cavernlog.cc: Fix code indentation.
4589
4590Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
4591
4592        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
4593          on Unix.
4594
4595Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
4596
4597        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
4598          so that paths with non-Latin1 characters in can be processed.
4599
4600Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
4601
4602        * src/cavernlog.cc: Need to quote filenames with spaces in for
4603          Microsoft Windows.
4604
4605Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
4606
4607        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
4608
4609Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
4610
4611        * src/datain.c: Add missing include of date.h.
4612
4613Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
4614
4615        * src/date.c,src/date.h: Add files for date handling.
4616
4617Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
4618
4619        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
4620          render correctly as points/point sprites, and if they don't, fall
4621          back to drawing them with lines.
4622
4623Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
4624
4625        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
4626          and crosses, and recheck automatically if the graphics hardware
4627          or drivers are changed or upgraded.
4628
4629Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
4630
4631        * src/gla-gl.cc: Add \n to commented out debug message.
4632
4633Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
4634
4635        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
4636          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
4637          http://www.survex.com/ - the former is the canonical name and
4638          www.survex.com just redirects.
4639
4640Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
4641
4642        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
4643          dialog.
4644
4645Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
4646
4647        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
4648
4649Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
4650
4651        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
4652          in cases where the value isn't being passed to OpenGL.
4653
4654Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
4655
4656        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
4657          using a series of abutting lines rather than with gluDisk which
4658          is faster and gives a consistent shape.
4659
4660Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
4661
4662        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
4663          GL_SMOOTH_POINT_SIZE_RANGE.
4664
4665Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
4666
4667        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
4668          ISO-8859-1 characters though).
4669
4670Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
4671
4672        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
4673          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
4674          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
4675          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
4676          is available (OpenGL >= 1.2 again) then report its value in the
4677          about box.
4678
4679Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
4680
4681        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
4682          which stores survey dates as number of days since Jan 1st 1900, so
4683          we now support dates from 1900-2078 (rather than 1970-2037) with a
4684          smaller file size.  The img API is now versioned - you can select
4685          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
4686          gives the survey dates in days in days1 and days2 instead of as
4687          time_t values in date1 and date2.  Fixes ticket#14.
4688
4689Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
4690
4691        * src/printwx.cc: Remove unused '#include <time.h>'.
4692
4693Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
4694
4695        * src/avenprcore.cc: Remove unused '#include <time.h>'.
4696
4697Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
4698
4699        * src/export.cc: Explicit #include <time.h> for strftime().
4700
4701Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
4702
4703        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
4704
4705Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
4706
4707        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
4708          work.
4709
4710Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
4711
4712        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
4713          instead.
4714
4715Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
4716
4717        * src/img.c: Fix cast in get16() to be to short not long.
4718
4719Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
4720
4721        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
4722          terminology in manual, etc.  Fixes ticket#15.
4723
4724Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
4725
4726        * tests/: Most tests weren't actually running and testcases (looks like
4727          a sh portability issue).  Fixed, and fortunately all tests still
4728          pass.
4729
4730Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
4731
4732        * doc/manual.sgml: Fix typo "of" -> "on".
4733
4734Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
4735
4736        * NEWS,configure.in: Update for 1.1.14.
4737
4738Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
4739
4740        * lib/messages.txt,src/: Remove things we no longer need now we've
4741          dropped support for RISC OS and DOS.
4742
4743Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
4744
4745        * src/cmdline.c: Remove reference to MSDOS.
4746
4747Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
4748
4749        * src/: Strip out "Far" and "Huge" which we no longer need now that
4750          DOS memory models are no longer relevant.
4751
4752Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
4753
4754        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
4755
4756Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
4757
4758        * configure.in,src/useful.h: On little-endian architectures, make
4759          get16() and get32() inline functions, rather than macros which use
4760          a global variable.
4761
4762Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
4763
4764        * src/useful.c: Remove commented out code.
4765
4766Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
4767
4768        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
4769          and AC_TYPE_INT32_T instead of home-brew equivalents.
4770
4771Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
4772
4773        * src/listpos.c: In "Station X referred to just once, with an explicit
4774          prefix - typo?" warning, give file and linenumber where the *equate
4775          occurred.
4776
4777Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
4778
4779        * src/readval.c: Fix comment typo.
4780
4781Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
4782
4783        * src/listpos.c: In "Station X referred to by *entrance or *export but
4784          never used" warning, give file and linenumber where the *entrance or
4785          *export occurred.
4786
4787Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
4788
4789        * src/aventreectrl.cc: Fix double-click handling for survey tree on
4790          wxMSW >= 2.8.11.
4791
4792Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
4793
4794        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
4795          on all versions of wxWidgets we support (i.e. 2.6 and later).
4796
4797Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
4798
4799        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
4800
4801Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
4802
4803        * src/netskel.c: In "Unused fixed point" warning, give file and
4804          linenumber where the "*fix" occurred.
4805
4806Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
4807
4808        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
4809          highlight just <file>:<line> (and not the ': ' after), and to make
4810          the title for the terminal the warning/error message.  Make the
4811          checking stricter by checking that the linenumber is a number, to
4812          avoid false positives.
4813
4814Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
4815
4816        * Revert this change, as it appears wxMotif does support wxGLCanvas:
4817        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
4818          is required by Aven in 1.1.x, so remove mention of Motif from manual.
4819
4820Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
4821
4822        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
4823          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
4824          handling of splitter window to fix poor handling of various cases.
4825
4826Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
4827
4828        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
4829          a file (and processing it first if necessary).
4830
4831Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
4832
4833        * src/cavernlog.h: Fix filename in comment at top.
4834
4835Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
4836
4837        * src/cavernlog.cc: Don't double escape the contents of href and target
4838          in links in the log.
4839
4840Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
4841
4842        * src/cavernlog.cc: Remove commented out calls to set the input
4843          encoding of the HTML parser - we now always escape non-ASCII
4844          characters as HTML entities.
4845
4846Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
4847
4848        * src/cavernlog.h: Improve doc comment for process() method.
4849
4850Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
4851
4852        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
4853          we disable the preview feature.
4854
4855Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
4856
4857        * src/printwx.cc: The Gnome print dialog has its own preview window
4858          so suppress ours if using the Gnome one.
4859
4860Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
4861
4862        * configure.in: Update the wx-config probing code - wxmac-config etc
4863          aren't present with newer wxWidgets versions.
4864
4865Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
4866
4867        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
4868          use a Unicode build.  If building a private wx, use wx 2.8.11 not
4869          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
4870
4871Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
4872
4873        * src/cavernlog.cc: Set the select timeout before calling wxYield()
4874          when waiting for output from cavern to 0.1s instead of 0.00001s to
4875          avoid yielding excessively on slower machines where this is likely
4876          to really slow things down.  Call Scroll() only once per line in
4877          the case where we are updating the scrollbar position.  Call
4878          Update() instead of wxYield() after each line, since that's enough
4879          to get the window updated.  Remove unused assignment "ch = left;"
4880          at end of loop.
4881
4882Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
4883
4884        * configure.in: Link aven with -lGLU which SuSE Linux needs.
4885
4886Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
4887
4888        * src/mainfrm.cc: Highlight stations matching any current search when a
4889          file is loaded.  (ticket#9)
4890
4891Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
4892
4893        * survex.iss.in: Clean up comments from over-enthusiastic search and
4894          replace which modified comments as well as code.
4895
4896Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
4897
4898        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
4899          with a "Point" class.
4900
4901Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
4902
4903        * src/Makefile.am: Remove FIXME which has already been resolved.
4904
4905Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
4906
4907        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
4908          is required by Aven in 1.1.x, so remove mention of Motif from manual.
4909
4910Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
4911
4912        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
4913          Correctly capitalise "GTK".
4914
4915Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
4916
4917        * doc/manual.sgml: Note that on Linux we only regularly test builds
4918          with the GTK+ version (change taken from 1.0).
4919
4920Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
4921
4922        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
4923          version of the manual.
4924
4925Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
4926
4927        * configure.in: Only ask for core, gl, and html wx libs to avoid
4928          linking to a load of others we don't use.
4929
4930Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
4931
4932        * INSTALL: Update.
4933
4934Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
4935
4936        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
4937
4938Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
4939
4940        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
4941          file updates from 1.0.39.1-4 Debian package.
4942
4943Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
4944
4945        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
4946
4947Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
4948
4949        * NEWS: Update from ChangeLog.
4950
4951Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
4952
4953        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
4954          "alternative manual formats" zip file - people will generally just
4955          want one of them, so downloading several together isn't very useful.
4956          Replace PostScript version of manual with a PDF version (more
4957          compact and more people will have software to read PDF).  Don't
4958          generate RTF format by default as PDF is more useful if you want
4959          a formatted version to print.
4960
4961Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
4962
4963        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
4964          List" section.
4965
4966Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
4967
4968        * Makefile.am,make_release: Just produce a zip file with the
4969          alternative manual formats - a self-extracting .exe is harder to
4970          use on other platforms, and most people have a zip file extractor
4971          installed.
4972
4973Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
4974
4975        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
4976          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
4977          the issue with building the package on Debian is no longer
4978          relevant.
4979
4980Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
4981
4982        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
4983
4984Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
4985
4986        * doc/manual.sgml: Remove out of date postal addresses - we can
4987          probably safely assume people have email these days.  Direct
4988          people to the mailing list since they are likely to get a
4989          quicker response rather than mailing individuals.  Remove
4990          mention of a paper mailing list.  Remove mention of sending
4991          us a floppy (!) or blank CDR to get a version as I can't recall
4992          the last time I gave someone a copy on physical media.
4993
4994Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
4995
4996        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
4997          and people can just as easily build binary RPMs from the source
4998          tarball as from the srpm, so just remove the rpm target from the
4999          makefile and code which uses it from make_release - it's less to
5000          have to maintain too.
5001
5002Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
5003
5004        * make_release: Use "set -e" rather than checking the exit codes of
5005          commands.  -t no longer disables targets - set mk to do that.
5006
5007Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
5008
5009        * make_release: Fix defaulting of list of things to do.
5010
5011Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
5012
5013        * src/gdtconvert: Add "Generated" comment to output file.
5014
5015Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
5016
5017        * src/gdtconvert: Add GPL license boilerplate.
5018
5019Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
5020
5021        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
5022          missing it.
5023
5024Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
5025
5026        * src/: Update FSF address in licence notices.
5027
5028Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
5029
5030        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
5031          survey is loaded now that we persist the window size between
5032          invocations.
5033
5034Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
5035
5036        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
5037          anti-aliased TXF files.
5038
5039Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
5040
5041        * src/fnt.cc: Use font size from txf file rather than trying to
5042          calculate it from the texture fragment sizes.
5043
5044Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
5045
5046        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
5047          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
5048          allow distribution of modified versions.
5049
5050Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
5051
5052        * lib/afm2txf.pl: Add support for -o option to specify output .txf
5053          file.
5054
5055Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
5056
5057        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
5058          Remove the temporary .ppm file at the end.
5059
5060Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
5061
5062        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
5063          SVN.
5064
5065Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
5066
5067        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
5068
5069Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
5070
5071        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
5072
5073Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
5074
5075        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
5076
5077Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
5078
5079        * lib/afm2txf.pl: Clean up trailing whitespace.
5080
5081Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
5082
5083        * lib/afm2txf.pl: Add GPL script for creating txf files.
5084
5085Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
5086
5087        * lib/splash.png: Remove now unused graphical splash screen (it has
5088          hardcoded (C) details, which wasn't a good approach).
5089
5090Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
5091
5092        * src/fnt.cc: Handle the left bearing and character width correctly.
5093
5094Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
5095
5096        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
5097          being able to set the font texture from a byte array.
5098
5099Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
5100
5101        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
5102          fntTexFont::puts() rather than recalculating it inside the
5103          method.
5104
5105Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
5106
5107        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
5108          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
5109          with sizing and resizing of the panes.
5110
5111Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
5112
5113        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
5114          a wxString.
5115
5116Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
5117
5118        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
5119          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
5120          call char_str() instead for now.
5121
5122Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
5123
5124        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
5125          bar which we know to be ASCII.  No need to use msgPerm() for a
5126          message we assign to a wxString.
5127
5128Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
5129
5130        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
5131          baseleaf_from_fnm().
5132
5133Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
5134
5135        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
5136          a wide string, which doesn't work with fopen(), etc, so call
5137          char_str() instead for now.
5138
5139Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
5140
5141        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
5142          wxString::FromUTF8() instead of wxConvUTF8.
5143
5144Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
5145
5146        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
5147          wxString.
5148
5149Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
5150
5151        * src/Makefile.am: Use wx-config's --rescomp option to get the command
5152          and options needed to turn .rc files into object files.
5153
5154Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
5155
5156        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
5157          amount of the installer size.  Specify "DisableWelcomePage=yes"
5158          which is apparently in line with what other modern installers do.
5159
5160Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
5161
5162        * configure.in,make_release,make_release.in: We no longer need VERSION
5163          in make_release, so no need to generate it from configure.
5164
5165Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
5166
5167        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
5168          under Wine, so just run wine directly and removed version of
5169          Debian's xvfb-run script.
5170        * make_release.in: Pass variables to configure on the command line
5171          rather than in the enviornment.  Running "make distcheck" no longer
5172          fails extend.tst, so remove comment about that.  Use case rather
5173          than expr to check what we've been asked to build.  Update to use
5174          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
5175          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
5176          potential bugs from that.  Enable -Werror for the wxmsw build.
5177        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
5178          (add pt and sk) and where we copy them from.  Copy the unofficial
5179          InnoSetup i18n files (.isl) from lib.
5180
5181Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
5182
5183        * doc/HACKING.htm: Update InnoSetup info.
5184
5185Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
5186
5187        * survex.iss.in: Update for InnoSetup 5.3.9.
5188        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
5189          i18n files for InnoSetup which we use.
5190
5191Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
5192
5193        * src/Makefile.am: Update path to wx RC file.
5194
5195Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
5196
5197        * src/mainfrm.cc: Explicitly construct temporary wxString() which
5198          is needed to avoid overload ambiguity under __WXMSW__.
5199
5200Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
5201
5202        * src/cavernlog.cc: Add missing wxT() to string and character
5203          constants only used in __WXMSW__ build.
5204
5205Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
5206
5207        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
5208          kludge to substitute Czech if Slovak isn't found.
5209
5210Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
5211
5212        * src/aboutdlg.cc: Fix character constant to be a string constant when
5213          building under WXMSW.
5214
5215Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
5216
5217        * NEWS: Update from ChangeLog for 1.1.13.
5218
5219Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
5220
5221        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
5222          .deb building machinery from upstream Makefile.
5223
5224Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
5225
5226        * make_release.in: Remove ancient workaround for getting wine to work.
5227          Remove .deb building machinery.  Reenable distcheck to see if the
5228          problem with extend.tst has gone away.  Update mingw cross-building
5229          machinery.
5230
5231Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
5232
5233        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
5234          - just link to the FSF's page.
5235
5236Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
5237
5238        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
5239          update debian/changelog.
5240
5241Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
5242
5243        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
5244          generating an HTML version of the ChangeLog - it's too low level to
5245          be of interest to non-developers, and developers can look at the
5246          source code.
5247
5248Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
5249
5250        * src/cavernlog.cc: Whitespace tweaks.
5251
5252Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
5253
5254        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
5255          About dialog.  Change "OK" button to "Close" since nothing is being
5256          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
5257          to make the copied text persist after aven is closed, though this
5258          seems to currently do nothing on wxGTK at least.
5259
5260Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
5261
5262        * doc/HACKING.htm: Note jadetex needed.
5263          Note autoconf 2.64 works well.
5264
5265Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
5266
5267        * src/fnt.cc: Remove now superfluous ().
5268
5269Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
5270
5271        * debian/Makefile.am: Update EXTRA_DIST
5272
5273Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
5274
5275        * src/cavernlog.cc: Fix small memory leak
5276
5277Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
5278
5279        * src/img.c: Don't leak filename_opened member.
5280
5281Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
5282
5283        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
5284          don't use them uninitialised.
5285
5286Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
5287
5288        * src/gfxcore.h: Declare constants with enum rather than #define so
5289          they automatically get allocated unique values, and so they show up
5290          in the debugger.
5291
5292Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
5293
5294        * src/fnt.cc: Make the map array static const
5295
5296Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
5297
5298        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
5299          use a "byte format" font file without any translation, while a
5300          "bitmap format" font file needs a temporary array half the size.
5301
5302Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
5303
5304        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
5305          using them potentially uninitialised.
5306
5307Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
5308
5309        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
5310          file on the command line.
5311
5312Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
5313
5314        * configure.in: Update copyright years.
5315
5316Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
5317
5318        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
5319          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
5320          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
5321          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
5322          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
5323          src/printwx.cc, src/printwx.h:
5324          + Fix to build with a "unicode" build of wx.
5325          + Add "Copy" button to the About dialog to copy the system info
5326            to the clipboard.
5327          + List OpenGL extensions last, since there are usually lots of
5328            them with a modern gfx card.
5329          + When processing survey data, auto-scroll the log window until
5330            we've reported a warning or error.
5331          + Put the survey data log window in a splitter in the standard
5332            frame rather than having a separate frame for it.
5333
5334Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
5335
5336        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
5337
5338Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
5339
5340        * src/aboutdlg.cc: Build string using preprocessor string
5341          concatenation rather than runtime appending, where possible.
5342
5343Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
5344
5345        * src/aboutdlg.cc: Update (C) date.
5346
5347Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
5348
5349        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
5350          events to avoid spinning on the CPU.
5351
5352Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
5353
5354        * configure.in: New preferred env var for wx-config script is
5355          WX_CONFIG.  WXCONFIG still supported for compatibility.
5356
5357Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
5358
5359        * src/mainfrm.cc: The presentation filename now defaults to using
5360          the basename of the currently loaded dataset, but we always prompt
5361          before we first save with such a name.
5362
5363Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
5364
5365        * configure.in: Add comment to explain why we call wx-config twice.
5366
5367Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
5368
5369        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
5370          contains '%' (m comes from the messages file, so this isn't
5371          exploitable by sending someone a "bad" .svx or .3d file).
5372
5373Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
5374
5375        * src/mainfrm.cc: Fix to open rather than save when doing "open
5376          presentation" with wxmotif.
5377
5378Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
5379
5380        * doc/3dformat.htm: Document that this is version 6 and when we
5381          started to use it.
5382
5383Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
5384
5385        * src/gla-gl.cc: When saving a screenshot, perform the vertical
5386          flip of the image data in-place rather than using wxImage::Mirror()
5387          which creates a whole new wxImage object.
5388
5389Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
5390
5391        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
5392          contains a '%' character.
5393
5394Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
5395
5396        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
5397          needed.
5398
5399Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
5400
5401        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
5402          longer set or used.
5403
5404Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
5405
5406        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
5407          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
5408          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
5409          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
5410          "wxWidgets" instead of "wxWindows" consistently.
5411          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
5412
5413Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
5414
5415        * doc/3dformat.htm: Update for v6 format from Mike McCombe
5416
5417Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
5418
5419        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
5420          need to store the value in a variable rather than calling it twice!
5421
5422Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
5423
5424        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
5425          some which had the wrong descriptions.
5426          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
5427          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
5428          numeric values, so the shorter (now official) names are better.
5429
5430Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
5431
5432        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
5433          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
5434          src/quaternion.h: Just set the pan and tilt directly as OpenGL
5435          rotations rather than messing around setting up and then decoding a
5436          quaternion.  This fixes some glitches when tilting while looking
5437          east, and eliminates 2 source files and 2 headers!
5438
5439Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
5440
5441        * NEWS, configure.in, src/aven.cc, src/wx.h:
5442          (Unix version): aven: Fix display of degree symbol in status bar and
5443          messages with accented characters in.
5444          (Mac OS X version): Require at least wxWidgets 2.5.1.
5445
5446Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
5447
5448        * src/message.c: Test S_ISREG since that's what we use here
5449
5450Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
5451
5452        * src/message.c: Always use utf-8 for aven on unix
5453
Note: See TracBrowser for help on using the repository browser.