source: git/ChangeLog @ 58c70044

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

doc/manual.sgml: Remove $Id and $Date markers, as they don't get
expanded now we're using git.

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