source: git/ChangeLog @ ce9cd1c1

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

src/aboutdlg.cc: Fix "Close" button in about dialog under OS X.

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