source: git/ChangeLog @ 3cfb265

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since 3cfb265 was 3cfb265, checked in by Olly Betts <olly@…>, 11 years ago

lib/survex.pot: Fix TRANSLATORS comment punctuation to match source
code.

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