source: git/ChangeLog @ 95f0fb2

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

buildmacosx.sh: Default to building for x86_64, since modern Macs are
all 64 bit.

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