source: git/ChangeLog @ 997509d

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

src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav
when exporting MPEG.

  • Property mode set to 100644
File size: 136.2 KB
RevLine 
[997509d]1Wed Jan 08 01:05:34 GMT 2014  Olly Betts <olly@survex.com>
2
3        * src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav
4          when exporting MPEG.
5
[710bd97]6Tue Jan 07 23:09:53 GMT 2014  Olly Betts <olly@survex.com>
7
8        * src/moviemaker.cc: Fix GCC warnings.
9
[17edec7]10Tue Jan 07 23:08:21 GMT 2014  Olly Betts <olly@survex.com>
11
12        * src/img.c: In non-hosted mode, check that int is at least 32 bits,
13          and if not, use long.  In practice, platforms with 16 bit int are
14          mostly obsolete, but it's not hard to be portable here.
15
[0b25b30]16Tue Jan 07 22:05:58 GMT 2014  Olly Betts <olly@survex.com>
17
18        * src/msvc/config.h.in: Update to INT16_T to int16_t and INT32_T to
19          int32_t.  AFAIK, building with MSVC hasn't been tested for a long
20          time, so it's likely more fixes will be needed.
21
[9ad69a0]22Tue Jan 07 21:55:27 GMT 2014  Olly Betts <olly@survex.com>
23
24        * configure.ac: Don't call AC_C_CONST - C compilers without 'const'
25          support haven't been relevant for years.
26
[57f70f2]27Thu Oct 31 12:08:07 GMT 2013  Olly Betts <olly@survex.com>
28
29        * lib/: Update translations from launchpad and from existing similar
30          messages.
31
[ec81f086]32Tue Oct 29 23:47:57 GMT 2013  Olly Betts <olly@survex.com>
33
34        * src/moviemaker.cc: Fix to call avcodec_free_frame() correctly.
35
[e1f27c4]36Tue Oct 29 08:58:56 GMT 2013  Olly Betts <olly@survex.com>
37
38        * NEWS,configure.ac: Update for 1.2.8.
39
[9b5a5fd]40Tue Oct 29 08:10:45 GMT 2013  Olly Betts <olly@survex.com>
41
42        * src/: Hook up to pass "input_projection" from .aven config file
43          through to GPX export code.
44
[e24b7fb]45Sat Oct 26 06:35:52 GMT 2013  Olly Betts <olly@survex.com>
46
47        * src/gfxcore.cc: Another tweak to use RefreshRect() rather than
48          Refresh() for slightly simpler code.
49
[79137712]50Fri Oct 25 21:08:53 GMT 2013  Olly Betts <olly@survex.com>
51
52        * src/gpx.cc: Use fputs rather than fprintf for constant strings.
53
[a6dddd1]54Fri Oct 25 21:07:57 GMT 2013  Olly Betts <olly@survex.com>
55
56        * src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs
57          as tracks in GPX.
58
[d1bc1ac]59Fri Oct 25 06:14:38 GMT 2013  Olly Betts <olly@survex.com>
60
61        * src/printwx.cc: Swap the "Elements" and "View" boxes in the print
62          and export dialogs, as that works much better when the "View" box
63          is hidden.
64
[bc1fac5]65Fri Oct 25 06:11:59 GMT 2013  Olly Betts <olly@survex.com>
66
67        * lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add
68          "Origin in centre" and "Full coordinates" options to export
69          - the latter fixes #10.  GPX and PLT output force "full
70          coordinates".
71
[0ca8fe0]72Wed Oct 23 21:47:07 GMT 2013  Olly Betts <olly@survex.com>
73
74        * src/gfxcore.cc: Tweak to use RefreshRect() rather than Refresh() for
75          slightly simpler code.
76
[a7f78d4]77Wed Oct 23 21:46:13 GMT 2013  Olly Betts <olly@survex.com>
78
79        * src/dump3d.c: Show dates for XSECT.
80
[54b7650]81Wed Oct 23 06:46:39 GMT 2013  Olly Betts <olly@survex.com>
82
83        * src/printwx.cc: Fix export and (the built-in) print preview to
84          actually use the options selected in the dialog rather than those
85          set when the dialog was created.
86
[fdea415]87Wed Oct 23 06:30:05 GMT 2013  Olly Betts <olly@survex.com>
88
89        * src/: Hook up GPX export options to export entrances, fixed points,
90          and/or exported points, and specify coloured pin symbols for these
91          types of stations.  These options now default to what's being shown
92          in the survey view, like other export options.   GPX export
93          "creator" how includes the Survex version and website URL, and the
94          survey title is includes as a <name> tag inside the <gpx> tag.
95
[76882cb]96Wed Oct 23 04:38:31 GMT 2013  Olly Betts <olly@survex.com>
97
98        * src/guicontrol.cc: Fix assertion failure when double-clicking on the
99          survey with wx2.9.
100
[9cb97b7]101Tue Oct 22 06:01:05 GMT 2013  Olly Betts <olly@survex.com>
102
103        * src/: Rename internal references to "show splays" to just "splays"
104          to reflect the change in the menu item name.
105
[7b55ac2]106Tue Oct 22 05:55:55 GMT 2013  Olly Betts <olly@survex.com>
107
108        * lib/survex.pot,src/: Hide the "View" box for GPX export.  Add
109          checkboxes for "Entrances", "Fixed Points" and "Exported Stations"
110          for GPX export (currently non-functional).  Prepare for allowing
111          text height, marker size, and grid spacing to be set from aven (as
112          cad3d allows).
113
[4d7d209]114Mon Oct 21 01:10:04 GMT 2013  Olly Betts <olly@survex.com>
115
116        * src/mainfrm.cc: Update to call img_error2msg() on the error code
117          returned by img_error().
118
[a322a09]119Sat Oct 19 18:28:49 GMT 2013  Olly Betts <olly@survex.com>
120
121        * src/printwx.cc: Fix segfault in "File->Export" if an export format
122          isn't stored in ".aven".
123
[0a9b040]124Sat Oct 19 17:39:49 GMT 2013  Olly Betts <olly@survex.com>
125
126        * configure.ac,src/img.c: Use lround() instead of round(), and make
127          the tests around whether we use the library function or the our
128          fallback implementation saner.
129
[f1d5d26]130Wed Sep 18 00:26:33 GMT 2013  Olly Betts <olly@survex.com>
131
132        * src/aven.cc: Fix to build with wx 2.9.5 with wx2.8 compatibility
133          disabled.
134
[a2a8d23]135Tue Sep 17 23:57:02 GMT 2013  Olly Betts <olly@survex.com>
136
137        * src/mainfrm.cc: Make the Presentation->Play menu item a checkbox,
138          to avoid a warning with wxMSW 2.9.5.  Reported by Brian Clipstone.
139
[f3ef5d8]140Tue Sep 17 23:56:06 GMT 2013  Olly Betts <olly@survex.com>
141
142        * src/guicontrol.cc,src/guicontrol.h: Rename scale/rotate lock
143          constants to have a "lock_" prefix.
144
[f7d52a1]145Tue Sep 17 23:38:10 GMT 2013  Olly Betts <olly@survex.com>
146
147        * src/mainfrm.cc: Make right click in an empty presentation mark the
148          current position and open it to edit, instead of crashing.
149
[387babf]150Tue Sep 17 23:37:00 GMT 2013  Olly Betts <olly@survex.com>
151
152        * src/gfxcore.cc: Don't try to close the movie if we aren't producing
153          one.
154
[cc69cf5]155Tue Sep 10 00:21:53 GMT 2013  Olly Betts <olly@survex.com>
156
157        * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
158          available.
159
[763efe6]160Mon Sep 09 11:36:00 GMT 2013  Olly Betts <olly@survex.com>
161
162        * src/cad3d.c: Correct long option names in code comment.
163
[caeff4a]164Mon Sep 09 11:33:20 GMT 2013  Olly Betts <olly@survex.com>
165
166        * src/cad3d.c: Make --marker-size work for Skencil and SVG output.
167
[98fd937]168Mon Sep 09 07:01:57 GMT 2013  Olly Betts <olly@survex.com>
169
170        * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting
171          of errors during the process of exporting a movie.
172
[64d06c0]173Mon Sep 09 06:38:33 GMT 2013  Olly Betts <olly@survex.com>
174
175        * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export
176          code to work with latest libav API.
177
[adceff5]178Mon Sep 09 05:14:24 GMT 2013  Olly Betts <olly@survex.com>
179
180        * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer
181          innosetup version.  Upgrade details of how to do a Microsoft Windows
182          build.
183
[66a9df7]184Mon Sep 09 04:19:36 GMT 2013  Olly Betts <olly@survex.com>
185
186        * make_release: Prefer a hand-installed 2.9 mingw build of wx to a
187          packaged 2.8 build.
188
[55a0527]189Mon Sep 09 04:18:18 GMT 2013  Olly Betts <olly@survex.com>
190
191        * src/img.c,src/netbits.c: Fix // comments in C code for portability
192          to pre-C99 compilers which don't support these as an extension.
193
[0544329]194Mon Sep 09 04:12:57 GMT 2013  Olly Betts <olly@survex.com>
195
196        * src/aven.cc: Fix to build with wxMSW 2.9.5.
197
[c527c6e]198Mon Sep 09 04:10:48 GMT 2013  Olly Betts <olly@survex.com>
199
200        * configure.ac,src/Makefile.am: Probe for libproj.
201
[9fc1cac]202Fri Sep 06 04:18:23 GMT 2013  Olly Betts <olly@survex.com>
203
204        * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program
205          got renamed to "Skencil" some time ago, so update all references in
206          code and documentation.  cad3d has a new --skencil option to specify
207          this output format, but --sketch is still recognised for
208          compatibility.
209
[3972b26]210Fri Sep 06 03:39:16 GMT 2013  Olly Betts <olly@survex.com>
211
212        * src/printwx.cc: Default to exporting in the export format used last
213          time.
214
[6073761]215Fri Sep 06 03:27:21 GMT 2013  Olly Betts <olly@survex.com>
216
217        * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates.
218
[583c17d]219Thu Sep 05 09:50:23 GMT 2013  Olly Betts <olly@survex.com>
220
221        * lib/,src/: Add a format drop down to the export dialog, and only
222          show fields which are meaningful and supported for a particular
223          export format.
224
[3c35956]225Thu Sep 05 04:21:40 GMT 2013  Olly Betts <olly@survex.com>
226
227        * survex.iss.in: Newer innosetup no longer supports MinVersion.
228
[0b29536]229Thu Sep 05 04:20:36 GMT 2013  Olly Betts <olly@survex.com>
230
231        * lib/,survex.iss.in: Add translations for the Windows installer for
232          all the languages we have any translations of Survex itself for.
233
[4734106]234Mon Sep 02 21:03:50 GMT 2013  Olly Betts <olly@survex.com>
235
236        * lib/,src/: Rework findentrances into GPX export for aven.
237
[0d9d980]238Mon Sep 02 02:17:49 GMT 2013  Olly Betts <olly@survex.com>
239
240        * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value.
241
[81bb4bdc]242Mon Sep 02 02:17:18 GMT 2013  Olly Betts <olly@survex.com>
243
244        * src/img.c: Use osnew() to simplify code a little.
245
[b932a29]246Mon Sep 02 01:45:52 GMT 2013  Olly Betts <olly@survex.com>
247
248        * src/img.c: Don't segfault on img_close() in non-hosted mode.
249
[f807d8bf]250Mon Sep 02 00:27:29 GMT 2013  Olly Betts <olly@survex.com>
251
252        * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C.
253
[88b54df6]254Mon Sep 02 00:17:36 GMT 2013  Olly Betts <olly@survex.com>
255
256        * NEWS,src/img.c: Add missing definition of max() macro when built for
257          use outside of Survex.
258
[0d25db3]259Mon Sep 02 00:11:36 GMT 2013  Olly Betts <olly@survex.com>
260
261        * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from
262          img.h as we get it just by including img.h first.
263
[a405bc1]264Mon Sep 02 00:10:34 GMT 2013  Olly Betts <olly@survex.com>
265
266        * src/: IMG_HOSTED no longer affects the img API at all.
267
[034141d]268Fri Aug 23 08:06:18 GMT 2013  Olly Betts <olly@survex.com>
269
270        * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose
271          the space in front of certain statistics when the value gets large.
272
[a4adf09]273Wed Aug 21 21:14:03 GMT 2013  Olly Betts <olly@survex.com>
274
275        * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't
276          report "Solving to find x coordinates" as we actually find y and z
277          in the same operation, and as a progress message it is redundant with
278          "Solving %d simultaneous equations" anyway.
279
[0056ee1]280Fri Aug 09 10:23:24 GMT 2013  Olly Betts <olly@survex.com>
281
282        * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the
283          validators to get called and update the boolean flag settings mask.
284
[da65891]285Fri Aug 02 13:04:39 GMT 2013  Olly Betts <olly@survex.com>
286
287        * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous
288          wall stations ('..' by default) to implicitly set the SPLAY leg flag,
289          as was intended.
290
[c6abbc8]291Sat Jul 27 10:08:46 GMT 2013  Olly Betts <olly@survex.com>
292
293        * tests/Makefile.am: Distribute files for normal_bad testcase.
294
[e34bebc]295Sat Jul 27 09:41:34 GMT 2013  Olly Betts <olly@survex.com>
296
297        * NEWS,configure.ac: Update for 1.2.7.
298
[576e5a9]299Sun Jul 21 18:03:58 GMT 2013  Olly Betts <olly@survex.com>
300
301        * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by
302          using a map to convert station names to positions.
303
[91f6661]304Sun Jul 21 16:12:25 GMT 2013  Olly Betts <olly@survex.com>
305
306        * doc/TODO.htm: Note that dump3d needs documenting.
307
[71c2c3f]308Sun Jul 21 16:09:24 GMT 2013  Olly Betts <olly@survex.com>
309
310        * configure.ac,debian/survex.install,src/Makefile.am: Build and
311          package dump3d as standard - it's useful for grabbing info from
312          3d files in scripts.
313
[47a650b]314Thu Jul 18 03:54:45 GMT 2013  Olly Betts <olly@survex.com>
315
316        * lib/de.po: Merge German translation updates from launchpad.
317
[22114ef]318Wed Jul 17 12:38:39 GMT 2013  Olly Betts <olly@survex.com>
319
320        * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to
321          leave a large contiguous block of codes available.
322
[900b32a]323Wed Jul 17 12:29:33 GMT 2013  Olly Betts <olly@survex.com>
324
325        * src/img.c: Mask out the bit used to indicate no label change from
326          the returned leg flags.
327
[e133186]328Wed Jul 17 11:13:37 GMT 2013  Olly Betts <olly@survex.com>
329
330        * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one
331          leg to the next, so use a spare flag to compactly indicate that
332          there's no label change.
333
[dec6b10]334Tue Jul 16 12:04:55 GMT 2013  Olly Betts <olly@survex.com>
335
336        * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format.
337
[c1785b1]338Tue Jul 16 11:33:34 GMT 2013  Olly Betts <olly@survex.com>
339
340        * doc/TODO.htm: The data style of legs is now stored in the 3d file,
341          so remove "flag nosurvey legs in .3d file" from todo list.
342
[567445a]343Tue Jul 16 11:33:04 GMT 2013  Olly Betts <olly@survex.com>
344
345        * src/dump3d.c: Report the data style of legs.
346
[230aedd]347Tue Jul 16 11:32:13 GMT 2013  Olly Betts <olly@survex.com>
348
349        * src/cad3d.c: Check for errors from img_rewind() and report them.
350
[cd91e16]351Tue Jul 16 07:54:52 GMT 2013  Olly Betts <olly@survex.com>
352
353        * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
354          'Added' and 'Deleted' stations are the more natural way round.
355
[afe350e]356Tue Jul 09 22:59:48 GMT 2013  Olly Betts <olly@survex.com>
357
358        * doc/3dformat.htm: Formatting tweaks.
359
[73fea40]360Tue Jul 09 13:36:35 GMT 2013  Olly Betts <olly@survex.com>
361
362        * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for
363          'this is an extended elevation' to 3d v8.
364
[ec812baa]365Tue Jul 09 13:24:29 GMT 2013  Olly Betts <olly@survex.com>
366
367        * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format
368          - the timestamp is stored as seconds since 1970.
369
[200a12c]370Tue Jul 09 12:41:51 GMT 2013  Olly Betts <olly@survex.com>
371
372        * src/commands.c: Fix ordering of the style masks to reflect swapping
373          of STYLE_NOSURVEY and STYLE_PASSAGE.
374
[669d5d5]375Tue Jul 09 11:14:28 GMT 2013  Olly Betts <olly@survex.com>
376
377        * doc/TODO.htm: Update.
378
[c230a2a7]379Tue Jul 09 10:31:50 GMT 2013  Olly Betts <olly@survex.com>
380
381        * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED
382          mode.
383
[ac28f4f]384Tue Jul 09 08:48:35 GMT 2013  Olly Betts <olly@survex.com>
385
386        * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so
387          that the style constants we want to pass to img are contiguously
388          numbered.
389
[1fad6d4]390Sun Jul 07 13:03:56 GMT 2013  Olly Betts <olly@survex.com>
391
392        * src/img.h: Just make fRead always int, eliminating IMG_HOSTED
393          conditional.
394
[0c50ce3]395Sun Jul 07 12:45:11 GMT 2013  Olly Betts <olly@survex.com>
396
397        * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary
398          parameter to img_open_write() as a flags parameter, and add
399          img_FFLAG_EXTENDED to specify that this is an extended elevation,
400          in place of appending " (extended)" to the title.  Internally we
401          still append this to the title (and remove it upon reading), but in
402          the 3d v8 format, the flags will be stored explicitly in the file.
403
[ab42a9c]404Sun Jul 07 12:22:32 GMT 2013  Olly Betts <olly@survex.com>
405
406        * src/img.h: Add comments for the lists of "Leg flags" and "Station
407          flags".
408
[3fb4350]409Sun Jul 07 12:20:29 GMT 2013  Olly Betts <olly@survex.com>
410
411        * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant
412          now we're going to store the style of each leg, and it hasn't yet
413          been in a release.
414
[88c1ccb]415Sun Jul 07 12:14:23 GMT 2013  Olly Betts <olly@survex.com>
416
417        * src/dump3d.c: Report if the file is an extended elevation.
418
[eb5aea0]419Sun Jul 07 12:12:24 GMT 2013  Olly Betts <olly@survex.com>
420
421        * src/: Track the data style of each leg, and pass it in to img - it's
422          not yet stored in the .3d file, but now it is easily available so it
423          can be.
424
[43ddd8b]425Fri Jul 05 13:17:24 GMT 2013  Olly Betts <olly@survex.com>
426
427        * configure.ac,doc/3dformat-old.htm: Split off a copy of the current
428          3dformat document - v8 will feature significant changes, so it will
429          be clearer to document it separately.
430
[ce9057c]431Fri Jul 05 13:11:25 GMT 2013  Olly Betts <olly@survex.com>
432
433        * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write()
434          has been unused for years, so stop passing fTrue.
435
[b189252]436Tue Jul 02 12:04:09 GMT 2013  Olly Betts <olly@survex.com>
437
438        * src/img.c: Revert to putting a human readable timestamp string in
439          v7 and older files.
440
[f346a33]441Tue Jul 02 11:01:41 GMT 2013  Olly Betts <olly@survex.com>
442
443        * src/dump3d.c: Show only 2 decimal places on coordinates and passage
444          dimensions.
445
[38500b0]446Wed Jun 12 13:35:21 GMT 2013  Olly Betts <olly@survex.com>
447
448        * src/printwx.cc: Implement a copy ctor for BitValidator in the same
449          way that wxGenericValidator does.  Older GCC seems to need such a
450          copy ctor to exist to compile the uses of BitValidator in
451          printwx.cc.
452
[6a25547d]453Wed Jun 12 13:34:52 GMT 2013  Olly Betts <olly@survex.com>
454
455        * src/Makefile.am: Ship gdtconvert and gen_img2aven.
456
[d380cd6]457Wed Jun 12 13:33:38 GMT 2013  Olly Betts <olly@survex.com>
458
459        * make_release: Tweak 'mingw' building to look for a suitable
460          wx-config and get the C and C++ compilers to use using its
461          --cc and --cxx flags.
462
[1298787]463Tue Jun 11 12:06:08 GMT 2013  Olly Betts <olly@survex.com>
464
465        * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor,
466          so give BitValidator an unimplemented private copy ctor, and use
467          the normal ctor instead to implement the Clone() method.
468
[da9d788]469Tue Jun 11 11:51:13 GMT 2013  Olly Betts <olly@survex.com>
470
471        * NEWS: Update from ChangeLog.
472
[bb51ecd]473Mon Jun 10 11:50:18 GMT 2013  Olly Betts <olly@survex.com>
474
475        * lib/launchpad-merge-po: New script to eliminate unwanted differences
476          introduced by launchpad.
477        * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po
478          and skip files missing in the launchpad export.
479
[ad0bf7b]480Mon Jun 10 11:47:37 GMT 2013  Olly Betts <olly@survex.com>
481
482        * lib/unlaunchpad-po: Normalise dates in PO headers.
483
[6176b37]484Mon Jun 10 07:23:07 GMT 2013  Olly Betts <olly@survex.com>
485
486        * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target
487          to assist with merging in translation changes from launchpad.
488
[a69a767]489Sun Jun 09 00:04:37 GMT 2013  Olly Betts <olly@survex.com>
490
491        * src/img.c: Handle .pos files containing unnamed stations - don't suck
492          the next line in as the station name, and set img_SFLAG_ANON for
493          them.
494
[9140f41]495Sat Jun 08 15:12:25 GMT 2013  Olly Betts <olly@survex.com>
496
497        * src/mainfrm.cc: Fix mapping of flags when loading a .3d file.
498
[1ca095a]499Sat Jun 08 15:07:05 GMT 2013  Olly Betts <olly@survex.com>
500
501        * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h.
502
[9e5ad92]503Sat Jun 08 14:20:45 GMT 2013  Olly Betts <olly@survex.com>
504
505        * lib/: Update line number references and merge message changes from
506          survex.pot to the .po files.
507
[df126137]508Sat Jun 08 14:17:52 GMT 2013  Olly Betts <olly@survex.com>
509
510        * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new
511          messages and updates to comments from survex.pot to the .po files.
512
[be3b9b9]513Sat Jun 08 14:10:16 GMT 2013  Olly Betts <olly@survex.com>
514
515        * tests/: Commit files for new tests.
516
[42bd3576]517Sat Jun 08 13:40:38 GMT 2013  Olly Betts <olly@survex.com>
518
519        * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at'
520          timestamp in the .3d file as seconds since 1970 rather than as
521          a human readable string.
522
[45dcea2]523Sat Jun 08 06:19:17 GMT 2013  Olly Betts <olly@survex.com>
524
525        * src/commands.c: Correct comment about *alias.
526
[cd5b089]527Sat Jun 08 06:01:38 GMT 2013  Olly Betts <olly@survex.com>
528
529        * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations.
530
[5d60ff0]531Thu Jun 06 10:56:22 GMT 2013  Olly Betts <olly@survex.com>
532
533        * lib/,src/: Show splay legs faded by default, with menu options to
534          hide them or show them like other legs.
535
[dcbcae0]536Tue Jun 04 12:37:03 GMT 2013  Olly Betts <olly@survex.com>
537
538        * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am,
539          tests/cavern.tst: Add more anonymous station types - a double
540          separator ('..' by default) is an anoymous wall point at the end
541          of an implicit splay (c.f. '.' being a non-wall point), and
542          a triple separator ('...' by default) is an anoymous point (with
543          nothing special about the leg).  New *alias command allows '-' to be
544          mapped to '..' to match pocket topo conventions.  3d file format now
545          support a 'WALL' station flag.
546
[f9044d0]547Tue Jun 04 12:19:31 GMT 2013  Olly Betts <olly@survex.com>
548
549        * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes.
550
[4fb15a1]551Sun Jun 02 12:51:46 GMT 2013  Olly Betts <olly@survex.com>
552
553        * src/readval.c,tests/: Report column numbers as well as line numbers
554          for more cavern errors and warnings.  Add more testcases.  If the
555          argument to *include has an opening double quote but the closing
556          double quote is missing, then skip trying to open the file.
557
[a91c2b0]558Sun Jun 02 10:52:26 GMT 2013  Olly Betts <olly@survex.com>
559
560        * src/cavernlog.cc: Remove useless extra quoting when invoking vim.
561
[e27a0c3]562Fri May 31 13:51:16 GMT 2013  Olly Betts <olly@survex.com>
563
564        * src/netskel.c: Use fputs not printf to write literal string to avoid
565          GCC format security warning (the string can never contain a '%' but
566          the compiler can't see that).
567
[8cea1ad]568Fri May 31 13:08:01 GMT 2013  Olly Betts <olly@survex.com>
569
570        * src/datain.c: Variable 'len' in compile_error_token was static for no
571          good reason.
572
[d309e17]573Fri May 31 12:32:22 GMT 2013  Olly Betts <olly@survex.com>
574
575        * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations.
576
[a2c33ae]577Fri May 31 12:17:56 GMT 2013  Olly Betts <olly@survex.com>
578
579        * src/,tests/: Anonymous stations no longer have a made up unique name,
580          and are marked with a new ANON flag in .3d files.
581
[55ee200]582Mon May 27 11:24:18 GMT 2013  Olly Betts <olly@survex.com>
583
584        * configure.ac: Update copyright date.
585
[f15cde77]586Sun May 26 13:05:34 GMT 2013  Olly Betts <olly@survex.com>
587
588        * src/: New station flag SFLAGS_USED to mark a station as "used" so we
589          don't issue "unused fixed point" warnings about it - previously we
590          set 'shape' to be negative to indicate this, but that required us to
591          handle that whenever we looked at or updated shape.
592
[631fa17]593Sun May 26 11:47:06 GMT 2013  Olly Betts <olly@survex.com>
594
595        * configure.ac: Fix sizeof(wxChar) test to work for wx2.9.
596
[ee63994]597Fri May 10 05:55:54 GMT 2013  Olly Betts <olly@survex.com>
598
599        * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to
600          include GL/gl.h before we can safely include GL/glext.h (at least on
601          Debian wheezy).
602
[a5d615f]603Fri May 10 05:43:09 GMT 2013  Olly Betts <olly@survex.com>
604
605        * configure.ac: Fix wxChar test to work in a non-cross-compiled build.
606
[30b66b5]607Wed May 08 22:38:56 GMT 2013  Olly Betts <olly@survex.com>
608
609        * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure
610          time, so we can avoid a warning when sizeof(wxChar)==2 (which is the
611          case under mingw).
612
[fdd4a1f]613Wed May 08 05:54:23 GMT 2013  Olly Betts <olly@survex.com>
614
615        * lib/en_US.po,lib/survex.pot: Update.
616
[c142664]617Tue May 07 23:30:26 GMT 2013  Olly Betts <olly@survex.com>
[c8b5fa5]618
619        * src/aven.cc: Don't crash trying to report an error after the app
620          object has been created but before the frame window has.
621
[419befc]622Sun Jan 06 19:31:30 GMT 2013  Olly Betts <olly@survex.com>
623
624        * doc/manual.sgml: "surface topology" -> "surface topography".
625
[f95d6c7]626Sun Jan 06 08:07:22 GMT 2013  Olly Betts <olly@survex.com>
627
628        * lib/Makefile.am: Remove launchpad-tarball target - changes now
629          get picked up by launchpad automatically via a bzr mirror of the
630          git repo.
631
[81dc8f3]632Sun Jan 06 05:45:10 GMT 2013  Olly Betts <olly@survex.com>
633
634        * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output.
635
[b183fe1]636Sun Jan 06 05:42:07 GMT 2013  Olly Betts <olly@survex.com>
637
638        * lib/po-to-msg.pl: Fix matching quote check to really allow
639          for using « and » in a translation.
640
[8f365d5]641Sun Jan 06 05:23:48 GMT 2013  Olly Betts <olly@survex.com>
642
643        * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff.
644
[256c4c8]645Thu Jan 03 01:08:28 GMT 2013  Olly Betts <olly@survex.com>
646
647        * src/: Use wxValidator to simplify keeping svxPrintDlg member
648          variables and fields in the dialog in sync.
649
[17c483d]650Wed Jan 02 20:49:20 GMT 2013  Olly Betts <olly@survex.com>
651
652        * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading
653          the font file.
654
[6b536b3]655Wed Jan 02 20:48:22 GMT 2013  Olly Betts <olly@survex.com>
656
657        * configure.ac,src/img.c: Avoid warning about redeclaration of round().
658
[7b9dc3f]659Wed Jan 02 09:11:41 GMT 2013  Olly Betts <olly@survex.com>
660
661        * src/readval.c: Whitespace tweak.
662
[c23c626]663Wed Jan 02 09:10:57 GMT 2013  Olly Betts <olly@survex.com>
664
665        * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x).
666
[187e72b]667Wed Jan 02 09:10:30 GMT 2013  Olly Betts <olly@survex.com>
668
669        * src/listpos.c: Fix compiler warning.
670
[710ecc1]671Wed Jan 02 09:04:58 GMT 2013  Olly Betts <olly@survex.com>
672
673        * lib/survex.pot,src/,tests/: Add support for anonymous stations,
674          which are indicated by a station name of '.'.
675
[edf0717]676Sat Dec 29 18:50:07 GMT 2012  Olly Betts <olly@survex.com>
677
678        * src/export.cc: Implement export of passage info for DXF (untested).
679
[5624403]680Sat Dec 29 05:29:31 GMT 2012  Olly Betts <olly@survex.com>
681
682        * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print
683          settings for passage related things to the "tubes" setting in the
684          OpenGL view.
685
[384534c]686Sat Dec 29 05:11:20 GMT 2012  Olly Betts <olly@survex.com>
687
688        * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works
689          before we have displayed tubes in the OpenGL view.
690
[d713e5d]691Sat Dec 29 05:09:54 GMT 2012  Olly Betts <olly@survex.com>
692
693        * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the
694          separate bool flags for each thing we can show in printing and export
695          and just use the "show_mask" flags.
696
[6eef93d]697Fri Dec 28 23:30:55 GMT 2012  Olly Betts <olly@survex.com>
698
699        * lib/: Fill in new messages from existing translations where possible.
700
[97d5744]701Fri Dec 28 21:03:33 GMT 2012  Olly Betts <olly@survex.com>
702
703        * lib/: Merge from survex.pot to .po files.
704
[4b4f457]705Fri Dec 28 22:21:50 GMT 2012  Olly Betts <olly@survex.com>
706
707        * lib/survex.pot: Update locations.
708
[d00b9b2]709Fri Dec 28 22:19:14 GMT 2012  Olly Betts <olly@survex.com>
710
711        * src/printwx.cc: Disable passage-related export options when in a
712          tilted view.  Hook up "Cross-sections" to printing on left and
713          right markers.
714
[e90a41e]715Fri Dec 28 06:30:17 GMT 2012  Olly Betts <olly@survex.com>
716
717        * lib/survex.pot,src/: Add options to export dialog to control showing
718          cross-sections, walls and passages.
719
[fc68ad5]720Fri Dec 28 05:53:56 GMT 2012  Olly Betts <olly@survex.com>
721
722        * src/: Implement exporting of passages (ticket#4) for SVG.  Currently
723          it is always on (I'll update the Export dialog shortly).
724
[0fa7aac]725Wed Dec 26 22:21:10 GMT 2012  Olly Betts <olly@survex.com>
726
727        * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add
728          new warning if *begin SURVEY has a separator character in SUVERY.
729
[d2dc8a5]730Wed Dec 26 07:29:42 GMT 2012  Olly Betts <olly@survex.com>
731
732        * lib/en_US.po: Fix clashing menu accelerator.
733
[79d84d9]734Wed Dec 26 01:46:06 GMT 2012  Olly Betts <olly@survex.com>
735
736        * src/readval.c: Fix typo in previous change.
737
[ce8f81c]738Tue Dec 25 23:04:06 GMT 2012  Olly Betts <olly@survex.com>
739
740        * src/readval.c,tests/: Demote errors about invalid dates to warnings,
741          since we've accepted *date for ages without any checks on the value,
742          and so existing datasets probably contain invalid dates and dates in
743          other formats.  (ticket#19)
744
[2d8c78e]745Tue Dec 25 22:03:20 GMT 2012  Olly Betts <olly@survex.com>
746
747        * src/listpos.c: But always leave space for at least 4 digits, so we
748          give exactly the same output as before unless we need the extra
749          width.
750
[449dca9]751Mon Dec 24 08:44:04 GMT 2012  Olly Betts <olly@survex.com>
752
753        * src/listpos.c: Adjust width of node stats table to fit longest count.
754
[b0d2c3e]755Sun Dec 23 07:20:53 GMT 2012  Olly Betts <olly@survex.com>
756
757        * lib/survex.pot: Wrap TRANSLATORS comment.
758
[34bae8e]759Sun Dec 23 07:20:19 GMT 2012  Olly Betts <olly@survex.com>
760
761        * lib/survex.pot: Add missing "c-format" annotation.
762
[577b94d]763Sun Dec 23 07:19:22 GMT 2012  Olly Betts <olly@survex.com>
764
765        * lib/sk.po: Resolve a couple of inconsistencies in translation of
766          similar messages by asking Martin Sluka.
767
[07beaa4]768Sun Dec 23 05:36:38 GMT 2012  Olly Betts <olly@survex.com>
769
770        * NEWS: Update from ChangeLog.
771
[fc06ec5]772Thu Dec 20 04:31:22 GMT 2012  Olly Betts <olly@survex.com>
773
774        * lib/zh_CN.po: Translate another message.
775
[909ab0c]776Thu Dec 20 03:28:02 GMT 2012  Olly Betts <olly@survex.com>
777
778        * lib/zh_CN.po: Add space after colon.
779
[47c6ee92]780Thu Dec 20 03:26:15 GMT 2012  Olly Betts <olly@survex.com>
781
782        * lib/survex.pot: Add more TRANSLATORS comments about terminology.
783
[69e6c0b]784Thu Dec 20 03:25:45 GMT 2012  Olly Betts <olly@survex.com>
785
786        * lib/it.po: Merge two new translations from launchpad.
787
[1682d1a]788Thu Dec 20 03:24:52 GMT 2012  Olly Betts <olly@survex.com>
789
790        * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
791          "Anticlockwise" to "Counterclockwise".
792
[365c7e4]793Wed Dec 19 10:41:55 GMT 2012  Olly Betts <olly@survex.com>
794
795        * lib/po-to-msg.pl: Remove commented out code to find uses, which is
796          now handled by a separate script.
797
[a570c81]798Wed Dec 19 10:36:59 GMT 2012  Olly Betts <olly@survex.com>
799
800        * lib/po-to-msg.pl: Update to read message numbers from references.
801
[8c048fa]802Tue Dec 18 12:00:40 GMT 2012  Olly Betts <olly@survex.com>
803
804        * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
805          deprecation warnings from wx 2.9.
806
[6e22f11]807Tue Dec 18 11:40:34 GMT 2012  Olly Betts <olly@survex.com>
808
809        * src/moviemaker.cc: Fix unused parameter warnings when we don't have
810          libavformat available.
811
[1c8ab60]812Tue Dec 18 11:39:40 GMT 2012  Olly Betts <olly@survex.com>
813
814        * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
815          macro.
816
[cea3549]817Tue Dec 18 11:32:32 GMT 2012  Olly Betts <olly@survex.com>
818
819        * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
820          wxWidgets 2.8.0 - it was released just over 6 years ago now,
821          and the wx developers consider even 2.8 to be rather long in
822          the tooth.  I haven't test build with wx 2.6 for more than a year
823          and it's no longer packaged for Debian.  Dropping support for
824          older wx allows a number of workarounds to be removed.
825
[1ada489]826Tue Dec 18 11:05:24 GMT 2012  Olly Betts <olly@survex.com>
827
828        * src/: Fix uses of some wx features which are deprecated in wx2.9.
829
[9071cf5]830Tue Dec 18 10:50:28 GMT 2012  Olly Betts <olly@survex.com>
831
832        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
833          so we can just call event.Skip() (which is the intended approach)
834          rather than explicitly calling the parent class OnSize() method
835          from the subclass OnSize() method.
836
[aa7c3c2]837Tue Dec 18 08:23:14 GMT 2012  Olly Betts <olly@survex.com>
838
839        * src/aven.cc: Fix MSW build to not rely on a GCC extension.
840
[4a78370]841Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
842
843        * lib/: Merge changes from template.
844
[0dc5829]845Tue Dec 18 07:06:41 GMT 2012  Olly Betts <olly@survex.com>
846
847        * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
848          store the message numbers as the line number in a fake source
849          reference to file 'n'.
850
[e32074b]851Tue Dec 18 04:13:18 GMT 2012  Olly Betts <olly@survex.com>
852
853        * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
854
[f8fa253]855Tue Dec 18 04:11:09 GMT 2012  Olly Betts <olly@survex.com>
856
857        * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
858          'Project-Id-Version'.
859
[483796d]860Tue Dec 18 03:13:16 GMT 2012  Olly Betts <olly@survex.com>
861
862        * lib/: Set Project-Id-Version to just "survex" - the version part just
863          complicates things unnecessarily for our usage.
864
[f723062]865Tue Dec 18 03:00:04 GMT 2012  Olly Betts <olly@survex.com>
866
867        * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
868          which currently has regression tests for the recently fixed segfault
869          when aven didn't have messages for the requested language.
870
[173d1c6]871Tue Dec 18 02:19:08 GMT 2012  Olly Betts <olly@survex.com>
872
873        * src/message.c: Only use ASCII for the handful of hardcoded messages
874          we need for errors loading message files, as it's probably more
875          likely the wrong encoding will be set in such cases.
876
[da96015]877Tue Dec 18 02:02:57 GMT 2012  Olly Betts <olly@survex.com>
878
879        * src/,tests/: Report column numbers as well as line numbers for some
880          cavern errors and warnings, and update aven's cavern log parser to
881          handle these.  Simplify handling of quantity lists to only recognise
882          'DEFAULT' as the first item.  Add more testcases, expand some
883          existing testcases, and expected output for more.
884
[c49e27f]885Mon Dec 17 22:19:21 GMT 2012  Olly Betts <olly@survex.com>
886
887        * src/message.c: If we don't find the message file, only give an error
888          if it was specified with SURVEX_LANG, since that is an explicit
889          instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
890          essentially system "preferred locale" settings.
891        * src/aven.cc: Fix reporting of errors from message.c not to crash if
892          the wxApp object hasn't yet been intitialised, and to convert the
893          character encoding correctly.
894
[3d2add3]895Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
896
897        * lib/Makefile.am: Install zh_CN (Chinese) messages.
898
[5f680c5]899Mon Dec 17 22:02:43 GMT 2012  Olly Betts <olly@survex.com>
900
901        * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
902          top level menu name - now all the whole menu bar is translated!
903
[bc8dfe7]904Mon Dec 17 11:07:00 GMT 2012  Olly Betts <olly@survex.com>
905
906        * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
907          message after it, which avoids highlighting the "Included from"
908          lines wrongly.
909
[53e0bd1]910Mon Dec 17 11:04:36 GMT 2012  Olly Betts <olly@survex.com>
911
912        * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
913          add new badinc3 which tests multiple levels of *include.  Add expect
914          output for all the badinc testcases.
915
[895f767]916Mon Dec 17 11:01:02 GMT 2012  Olly Betts <olly@survex.com>
917
918        * src/datain.c: Report the parent include files starting from the
919          outermost, as that's more logical when there are multiple levels
920          involved.
921
[f326029]922Mon Dec 17 10:39:14 GMT 2012  Olly Betts <olly@survex.com>
923
924        * lib/fr.po: Add translation for new message, adapted from two similar
925          existing messages.
926
[66587ff]927Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
928
929        * lib/it.po: Merge a translation from launchpad.
930
[63a4d47]931Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
932
933        * lib/: Merge changes from .pot to .po files.
934
[715720f]935Mon Dec 17 06:37:10 GMT 2012  Olly Betts <olly@survex.com>
936
937        * lib/,src/datain.c: Move the <filename>:<line> into the message when
938          reporting the include route to the file with the error in it, which
939          allows a more natural translation into German.
940
[1c4abcf]941Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
942
943        * .gitignore: Add src/dump3d.
944
[a23fe6a]945Mon Dec 17 03:24:22 GMT 2012  Olly Betts <olly@survex.com>
946
947        * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
948          probably unlikely to use again into a new file po_codes_dead, so that
949          translators don't get presented with them to translate.
950        * lib/survex.pot: Regenerate.
951
[93935c7]952Tue Dec 11 23:07:31 GMT 2012  Olly Betts <olly@survex.com>
953
954        * src/datain.c,tests/: We want to warn if there's a clino reading which
955          it would be impossible to have read from the instrument (e.g. on a
956          -90 to 90 degree scale you can't read "96" (it's probably a typo for
957          "69").  However, the gradient reading from a topofil is typically in
958          the range 0 to 180, with 90 being horizontal.  Really we should allow
959          the valid range to be specified, but for now we infer it from the
960          zero error - if this is within 45 degrees of 90 then we assume the
961          range is 0 to 180.
962
[6186bca]963Tue Dec 11 22:29:35 GMT 2012  Olly Betts <olly@survex.com>
964
965        * lib/po-to-msg.pl: Report unused message numbers.
966
[4b14118]967Tue Dec 11 22:22:20 GMT 2012  Olly Betts <olly@survex.com>
968
969        * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
970          factor in *calibrate is zero, flag that as an error - it doesn't
971          make sense and probably means someone reversed the arguments to
972          *calibrate.
973
[17c1dcd]974Mon Dec 03 06:52:22 GMT 2012  Olly Betts <olly@survex.com>
975
976        * src/readval.c: If we were expecting a numeric field and instead get
977          something which starts with '+', '-', or '.' but which isn't a
978          number, then fix the error to include that character in the token
979          reported.
980        * tests/: Add regression test badreadingdotplus.
981
[075c051]982Mon Dec 03 06:50:51 GMT 2012  Olly Betts <olly@survex.com>
983
984        * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
985          trimming output header when we get to copyright line, as there may be
986          an error before the first blank line.
987
[e08f766]988Mon Dec 03 06:34:20 GMT 2012  Olly Betts <olly@survex.com>
989
990        * tests/badinc3.svx: Add new test file, missed in earlier commit.
991
[ccc815d5]992Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
993
994        * src/cavern.c: Use /* */ comments, not //.
995
[e3d956b]996Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
997
998        * tests/Makefile.am: Add new test suite files.
999
[4bc4d58]1000Mon Dec 03 04:13:32 GMT 2012  Olly Betts <olly@survex.com>
1001
1002        * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
1003          for a bad reading in passage data to not then complain "End of line
1004          not blank" but instead check other readings on the same line.
1005        * tests/passagebad.svx: Add regression testcase.
1006
[33a2d49]1007Mon Dec 03 02:55:33 GMT 2012  Olly Betts <olly@survex.com>
1008
1009        * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
1010          to the rest of the tests scripts.
1011
[5b7b184]1012Mon Dec 03 02:53:56 GMT 2012  Olly Betts <olly@survex.com>
1013
1014        * configure.ac: Fix package name, broken during modernisation of
1015          autotools use.
1016
[38c4c5c]1017Mon Dec 03 02:32:01 GMT 2012  Olly Betts <olly@survex.com>
1018
1019        * tests/: Run tools under valgrind in most test scripts if VALGRIND is
1020          set.
1021
[e963c8c]1022Mon Dec 03 02:29:56 GMT 2012  Olly Betts <olly@survex.com>
1023
1024        * tests/smoke.tst: Remove variables which aren't ever used.
1025
[bbe0a27]1026Mon Dec 03 02:28:45 GMT 2012  Olly Betts <olly@survex.com>
1027
1028        * tests/: Make all test scripts report "Test passed" at the end if
1029          VERBOSE is set and all testcases in the script passed.
1030
[67a2822]1031Mon Dec 03 01:59:04 GMT 2012  Olly Betts <olly@survex.com>
1032
1033        * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
1034          fail the test if there's an error.
1035
[0a158bc]1036Mon Dec 03 01:29:39 GMT 2012  Olly Betts <olly@survex.com>
1037
1038        * src/datain.c: Refactor to avoid duplicating code for handling clino
1039          and backclino.
1040
[e3b03de]1041Mon Dec 03 01:29:05 GMT 2012  Olly Betts <olly@survex.com>
1042
1043        * src/datain.c: Check r is valid before using it at all.
1044
[30d80d2]1045Sun Dec 02 23:48:05 GMT 2012  Olly Betts <olly@survex.com>
1046
1047        * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
1048          optimise down to similar or less code than a function call would.
1049
[eb96f18]1050Sun Dec 02 23:47:21 GMT 2012  Olly Betts <olly@survex.com>
1051
1052        * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
1053
[b165f50]1054Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
1055
1056        * lib/de_CH.po: Consistently use Swiss quoting style.
1057
[6f61f83]1058Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
1059
1060        * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
1061          just call compile_error() instead of compile_error_skip().
1062
[e363f8b]1063Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
1064
1065        * src/datain.c: Always skip the current line if we longjmp to
1066          jbSkipLine.
1067        * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
1068          after complaining about OMIT for a required reading, which the
1069          change to always skip fixes, so add a regression test for that.
1070
[75e67ab]1071Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
1072
1073        * src/readval.c: Add a "const".
1074
[6fe33ed]1075Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
1076
1077        * lib/it.po,lib/sk.po: Merge more updates from launchpad.
1078
[7f6250a]1079Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
1080
1081        * NEWS: Update from ChangeLog.
1082
[6b9e4eb]1083Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
1084
1085        * lib/de.po: A few more translations from launchpad.
1086
[a7b5554]1087Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
1088
1089        * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
1090          clearer this is a placeholder for one argument.
1091
[bc98047]1092Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
1093
1094        * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
1095          fails.
1096
[1f47cc2]1097Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
1098
1099        * src/message.c: Transliterate « and » to " if we don't have them in
1100          the current character set (previously we mapped them to << and >>).
1101
[68e6024]1102Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
1103
1104        * lib/: Merge translations from launchpad.
1105
[e2e08e9]1106Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
1107
1108        * lib/de_CH.po: Fill gaps from de.po.
1109
[95694a1]1110Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
1111
1112        * lib/de.po: Merge in new "TRANSLATORS" comments.
1113
[fe7e9e3]1114Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
1115
1116        * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
1117
[e9a67e8]1118Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
1119
1120        * lib/pt_BR.po: Merge translations from launchpad.
1121
[5b74858]1122Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
1123
1124        * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
1125          which have the "c-format" flag set.
1126
[b772727]1127Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
1128
1129        * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
1130
[57d980f]1131Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
1132
1133        * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
1134          in the "View" menu are together in order.  Adjust menu accelerators
1135          for the German translation to avoid clashes in the View menu.
1136
[71cf541]1137Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
1138
1139        * lib/de.po: Merge more updates from launchpad.
1140
[c4a0938]1141Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
1142
1143        * lib/de.po: Merge updates from launchpad.
1144
[5c4d167]1145Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
1146
1147        * lib/fr.po: Merge in new translator comments.
1148
[b1afaf6]1149Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
1150
1151        * lib/sk.po: Merge changes from Martin Sluka.
1152
[aefa547]1153Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
1154
1155        * lib/ca.po: Merge in TRANSLATOR comments.
1156
[28b4065]1157Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
1158
1159        * lib/fr.po: Fix clashing menu accelerator.
1160
[65d9b6b]1161Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
1162
1163        * NEWS: Update from ChangeLog.
1164
[b0a90c1]1165Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
1166
1167        * lib/mailmsgs.pl: Remove obsolete script.
1168        * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
1169          we no longer generate.
1170
[e16ab0b]1171Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
1172
1173        * lib/survex.pot: Add another TRANSLATORS comment.
1174
[8870a192]1175Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
1176
1177        * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
1178          Eric asked about.
1179
[b14d8e8]1180Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
1181
1182        * lib/: Merge translation updates.
1183
[85c83ac5]1184Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
1185
1186        * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
1187          so change the menu shortcut for "Full Screen Mode" to be the OS X
1188          standard shortcut Shift-Command-F.
1189
[351937d]1190Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
1191
1192        * lib/sk.po: Merge updates from Martin Sluka.
1193
[6e0cdc2c]1194Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
1195
1196        * Makefile.am,configure.ac: Modern automake seems to cope with files
1197          required by GNU being generated during the build, so we no longer
1198          need to use the "foreign" automake mode.  Also use -Werror with
1199          automake.
1200
[0257ad0]1201Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
1202
1203        * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
1204          gfxcore.cc - GCC 2.95 is obsolete now.
1205
[aef7b08]1206Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
1207
1208        * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
1209
[d260645]1210Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
1211
1212        * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
1213          configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
1214          to AC_INIT, and fix places which grep out the version.
1215
[147b12b]1216Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
1217
1218        * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
1219          lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
1220          autotools usage.
1221
[c458cf7]1222Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
1223
1224        * src/: Switch read_prefix_*() family of functions to be a single
1225          read_prefix() function which tags a bitmask of flags.
1226
[2aa484e]1227Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
1228
1229        * lib/id.po: Resolve clashing menu accelerators.
1230
[29c302d]1231Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
1232
1233        * src/namecompare.cc: Fix to build with wx2.8.
1234
[3dfffa2]1235Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
1236
1237        * NEWS: Update from ChangeLog.
1238
[aa1927c]1239Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
1240
1241        * src/message.c: For determining character set on Unix, check LANG
1242          after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
1243          before LC_MESSAGES and LANG.
1244
[4f62f2c]1245Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
1246
1247        * lib/id.po: Add more translations and fix marking of unused messages.
1248
[5bff838]1249Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
1250
1251        * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
1252          Indonesian translation from launchpad.
1253
[571547c]1254Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
1255
1256        * lib/: Merge translation updates from launchpad.
1257
[b82f52d]1258Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
1259
1260        * lib/: Remove scripts and data files which are no longer used.
1261
[bc60689]1262Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
1263
1264        * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
1265          key-press, as on a slow machine the short initial search(es) will
1266          take a while but not be useful.  Instead set a flag, and actually
1267          run the search when MainFrm next receives an idle event.
1268
[f0c7398]1269Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
1270
1271        * src/img.h: New leg flag img_FLAG_NOSURVEY.
1272        * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
1273        * src/dump3d.c: Report NOSURVEY leg flag.
1274
[b5b8b7e]1275Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
1276
1277        * src/Makefile.am: dump3d now needs date.c.
1278
[798a6bf]1279Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
1280
1281        * src/dump3d.c: Add --show-dates option.
1282
[0bd66ac]1283Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
1284
1285        * src/namecompare.cc,src/namecompare.h: Add two new files which were
1286          in the last release but I failed to commit.
1287
[351b91f]1288Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
1289
1290        * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
1291
[41cfc8c]1292Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
1293
1294        * configure.in: -W no longer seems to cause problems with wxWidgets.
1295
[41f7a27]1296Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
1297
1298        * src/: Remove unused parameter names.
1299
[27795245]1300Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
1301
1302        * src/export.cc: Include "export.h".
1303
[335f37a]1304Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
1305
1306        * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
1307          taken when comparing output, as that can vary.
1308        * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
1309          just once" warning after non-existent survey check.
1310        * src/,tests/: If survey isn't all connected, still run survey tree
1311          checks and report errors and/or warnings which might suggest typo
1312          locations.
1313
[0ebdaa6]1314Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
1315
1316        * tests/diffpos.tst: Force English messages for diffpos tests too.
1317
[6e47b72]1318Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
1319
1320        * tests/cavern.tst: Force English messages so comparing expected output
1321          works whatever the current language setting.
1322
[1e0a80a]1323Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
1324
1325        * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
1326          Survex version number appearing in expected output.
1327
[366976d]1328Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
1329
1330        * make_release: Link mingw build statically to avoid needing libgcc
1331          DLL.
1332
[de4b099]1333Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
1334
1335        * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
1336          GL/glext.h so test for it in configure.
1337
[6f8cb1c]1338Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
1339
1340        * src/cavernlog.cc: Remove variable which is only assigned to and
1341          never read.
1342
[c575465]1343Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
1344
1345        * NEWS,src/Makefile.am: Disable building findentrances by default
1346          so I can get 1.2.6 out without further delays as it fixes processing
1347          .svx files from aven under Mac OS X.
1348
[e2d48d8]1349Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
1350
1351        * src/datain.c: Remove return type from data_normal() etc as we never
1352          use it.
1353
[4996925]1354Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
1355
1356        * make_release: Update to work with Debian mingw-w64 packages.
1357
[b081031]1358Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
1359
1360        * NEWS,configure.in: Update for 1.2.6.
1361
[0cf46f5]1362Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
1363
1364        * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
1365
[96b974e]1366Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
1367
1368        * src/message.c: Fix so that cavern run by aven finds its messages.
1369
[59b0f0c]1370Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
1371
1372        * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
1373          (ticket#35)
1374
[4d34e1f]1375Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
1376
1377        * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
1378          Make all messages in findentrances translatable.
1379
[cd971de]1380Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
1381
1382        * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
1383          reference to a station in a non-existent survey, give a helpful error
1384          rather than saying the station hasn't been exported from the survey.
1385
[4ef0e01]1386Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
1387
1388        * src/cavern.c: Remove TRANSLATE comment which has already been
1389          addressed.
1390
[48e82bf]1391Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
1392
1393        * src/findentrances.cc: Add commenting noting precision of lat and lon.
1394
[34b9d54]1395Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
1396
1397        * src/findentrances.cc: Don't include carriage returns in .gpx output.
1398
[1686083]1399Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
1400
1401        * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
1402          <20120111115239.1b162450@ghost>).
1403
[5f6e8b2]1404Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
1405
1406        * src/Makefile.am,src/findentrances.cc: Build findentrances in the
1407          buildsystem.
1408
[e34a704b]1409Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
1410
1411        * src/findentrances.cc: Update examples of usage to reflect "-s"
1412          change.
1413
[ea788a3]1414Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
1415
1416        * src/findentrances.cc: Use string::assign() rather than constructing
1417          a temporary string object and assigning that.
1418
[9e513bd3]1419Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
1420
1421        * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
1422
[56c01a3]1423Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
1424
1425        * src/findentrances.cc: Support --help and --version options.
1426
[8ec699d]1427Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
1428
1429        * src/findentrances.cc: "using namespace std;"
1430
[dcc50a4]1431Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
1432
1433        * src/findentrances.cc: Give error if required -d option is not
1434          specified.
1435
[375de6a]1436Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
1437
1438        * src/findentrances.cc: Other survex tools use -s for "limit operation
1439          to this survey prefix" and just take the .3d file to operate on as
1440          a command line argument, so for consistency just take the .3d file
1441          as a command line argument here too.
1442
[23dc8cb]1443Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
1444
1445        * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
1446
[ac71f8a]1447Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
1448
1449        * src/findentrances.cc: Add findentrances utility from Olaf.
1450
[f4c4ee1]1451Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
1452
1453        * lib/survex.pot,lib/zh_CN.po: Update.
1454
[d3c3098]1455Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
1456
1457        * lib/po_codes: Update locations.
1458
[bf48d5c]1459Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
1460
1461        * lib/Makefile.am: When generating survex.pot from po_codes, drop the
1462          codes from commented out messages too.
1463
[a212391]1464Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
1465
1466        * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
1467          Patch from Olaf Kahler.
1468
[b80dbd9]1469Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
1470
1471        * lib/: Touch all the .po files.
1472
[6331a42]1473Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
1474
1475        * lib/touch-po.pl: New script to "touch" a .po file by updating
1476          "PO-Revision-Date:".
1477
[d73ef23]1478Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
1479
1480        * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
1481          so it doesn't get picked up by tools looking for .po files.  Add
1482          survex.pot to the repo so launchpad's auto translation syncing can
1483          work.
1484
[9d5aa63]1485Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
1486
1487        * make_release: Update to use git rather than SVN.
1488
[e367554]1489Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
1490
1491        * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
1492          files mentioned are shipped in releases too.
1493
[21f2647]1494Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
1495
1496        * lib/Makefile.am: Make the containing directory in the launchpad
1497          tarball “survex-trans”.
1498
[68961ee]1499Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
1500
1501        * src/dump3d.c: Add support for showing img_ERROR_INFO items.
1502
[90e24f9]1503Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
1504
1505        * lib/fr.po: Incorporate a translation from launchpad I'd previously
1506          copied the English version of by mistake.  Attempt to correct
1507          mistranslation of "survey file".
1508
[9c9fd6b]1509Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
1510
1511        * make_release: Need to set VERSION before we first use it!
1512
[685116f]1513Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
1514
1515        * NEWS,configure.in: Update for 1.2.5.
1516
[6f6691b]1517Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
1518
1519        * doc/survex.7.in: Make a few minor improvements to the text.
1520
[c6bd107]1521Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
1522
1523        * doc/survex.7.in: Update section in .TH macro to 7 too.
1524
[008f2f3]1525Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
1526
1527        * src/moviemaker.cc: Further fix.
1528
[86d8ee5]1529Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
1530
1531        * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
1532
[c091027]1533Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
1534
1535        * src/gfxcore.cc: Draw measuring line above indicators rather than
1536          underneath them.
1537
[03cb7cc]1538Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
1539
1540        * src/message.c: Improve handling of messages before the message
1541          subsystem is fully initialised.
1542
[41adebb]1543Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
1544
1545        * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
1546          station name comparing algorithm which works with the Unicode strings
1547          directly, which fixes the issue with random ordering of the prefix
1548          tree control in aven due to the converted strings we were comparing
1549          getting invalidated before we actually compared them.
1550
[b3f1bbe]1551Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
1552
1553        * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
1554          as there's unlikely to be much point calling glGenLists() again.
1555        * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
1556          InvalidateList() with an invalidate_if() method.
1557
[92cf7a8]1558Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
1559
1560        * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
1561          for the compass and clino when a new survey is loaded as they don't
1562          depend on the survey data.
1563
[620c0c9]1564Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
1565
1566        * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
1567          glDeleteLists() and glGenLists() when a list is invalidated, as that
1568          results in a fresh list number being allocated (at least with the
1569          OpenGL implementation I'm using) which would eventually result in
1570          aven hitting an assertion which is there to catch if we leak lists.
1571
[8df3c7f]1572Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
1573
1574        * lib/Makefile.am: Put translation files in a sub-directory in the
1575          tarball, and print the path to it so it can be cut-and-pasted to
1576          upload to launchpad.
1577
[ee83074]1578Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
1579
1580        * lib/it.po: Add "translation" for degree symbol.
1581
[64773c9]1582Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
1583
1584        * lib/en_US.po: Merge template changes into en_US.po (no user-visible
1585          changes).
1586
[8430216]1587Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
1588
1589        * make_release: Fix typo in filename to copy to webserver.  Show the
1590          SHA1 checksums for the uploaded files.
1591
[f15ca67f]1592Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
1593
1594        * NEWS,configure.in: Update for 1.2.4.
1595
[6e0c5879]1596Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
1597
1598        * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
1599
[825bdff]1600Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
1601
1602        * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
1603          to avoid sub-picometre precision on near-zero values (ticket#30).
1604          We now always use metres or feet for the depth with a consistent
1605          precision chosen from the depth range, and show the units below
1606          the colour bar rather than after every value.
1607        * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
1608          rather than switching to cm.  Say “1 mile” rather than “1 miles”.
1609
[19b2f99]1610Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
1611
1612        * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
1613          OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
1614          Extend CHECK_GL_ERROR() to check that we don't make such calls in
1615          future.
1616
[404e6575]1617Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
1618
1619        * lib/es.po: Fix "Last-Translator:" header and merge in translation
1620          of a message which is not currently used.
1621
[38eced7]1622Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
1623
1624        * lib/: Merge remaining .po files.
1625
[399807d8]1626Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
1627
1628        * lib/: Merge more .po files.
1629
[3a3de38]1630Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
1631
1632        * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
1633          files.
1634
[585def7]1635Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
1636
1637        * lib/fr.po: More translation updates from launchpad.
1638
[9b9561b]1639Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
1640
1641        * lib/ca.po,lib/sk.po: Fix unattached acute accents.
1642
[6d92798]1643Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
1644
1645        * lib/: Update Project-Id-Version in .po files to match that in
1646          survex.pot.
1647
[134ee8d]1648Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
1649
1650        * lib/Makefile.am: Add launchpad-tarball target to make a tarball
1651          of the translations suitable for uploading to launchpad.
1652
[e11c235]1653Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
1654
1655        * make_release: Echo the commands to copy the new release to the web
1656          server at the end.
1657        * copy-prerelease,copy-release: Remove old scripts which are no longer
1658          useful.
1659
[3ea0178]1660Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
1661
1662        * NEWS,configure.in: Update for 1.2.3.
1663
[ae2e3c0]1664Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
1665
1666        * src/mainfrm.cc: As we build the data structure, eliminate tubes
1667          consisting of zero XSECTs as well as those consisting of just one.
1668
[8490ad9]1669Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
1670
1671        * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
1672          was no longer used.
1673        * src/img.c: Use img_XFLAG_END constant rather than assuming it is
1674          1.
1675
[2f1c0c0]1676Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
1677
1678        * src/extend.c: Copy the end markers for passage tubes, and preserve
1679          left and right data for tubes (previously they were set to -1.0
1680          which means "no info").
1681
[f63bd56]1682Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
1683
1684        * lib/extract-msgs.pl: New script to allow developers to update
1685          codes.po from source code.
1686        * lib/Makefile.am: Ship it.
1687        * src/Makefile.am: Add rule to run it on all used sources and generate
1688          newcodes.po which can then be compared with current version.
1689
[08004e7]1690Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
1691
1692        * lib/codes.po: Update source locations, add a missing c-format marker.
1693
[5c2bff7]1694Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
1695
1696        * src/mainfrm.cc: Fix a message in the source code which I missed in
1697          the previous batch.
1698
[14d03d5]1699Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
1700
1701        * lib/po-to-msg.pl: Removed unused remains of check that messages are
1702          in numerically ascending order, which we no longer want to enforce.
1703
[4340dae]1704Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
1705
1706        * src/sorterr.c: Fix a message in the source code which I missed in
1707          the previous batch.
1708
[84d6c400]1709Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
1710
1711        * src/message.c: Transliterate curly right single quote to ASCII
1712          apostrophe if we can't represent it in the current character set.
1713
[ee7511a]1714Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
1715
1716        * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
1717          messages in source code which didn't match those in the message file
1718          (no visible effects to end-users).
1719        * lib/codes.po: Update file:lineno locations where messages are used.
1720        * lib/po-to-msg.pl: Warn about different numbers of opening or
1721          closing curly double quotes in message vs translation.
1722        * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
1723          new warning.
1724
[5b9942e]1725Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
1726
1727        * NEWS: Update from ChangeLog.
1728
[0804fbe]1729Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
1730
1731        * lib/,src/: Use curly double quotes instead of "`" and "'" to
1732          quote literals and filenames in messages.
1733
[7a49002]1734Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
1735
1736        * src/message.c: Transliterate curly double quotes to ASCII straight
1737          double quotes if we can't represent them in the current character
1738          set.
1739
[1465b7a]1740Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
1741
1742        * src/message.c: Convert source code to UTF-8.
1743
[92678b5]1744Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
1745
1746        * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
1747          commit.
1748
[6cf4daa]1749Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
1750
1751        * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
1752          and y_size so use those rather than re-requesting them.
1753
[5717f69]1754Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
1755
1756        * lib/fr.po: Merge in updated translations from launchpad.
1757
[46acc71]1758Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
1759
1760        * src/tr.c,src/tr.h: Committing original versions of tr tiled
1761          rendering code.
1762
[3ea243b]1763Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
1764
1765        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
1766          GLACanvas::SetBackgroundColour() since we only ever set it to black
1767          and opaque.
1768
[a775268]1769Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
1770
1771        * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
1772          if multiple ones pass the visual fidelity check.
1773
[4f7f965]1774Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
1775
1776        * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
1777          stdout.
1778
[c8f449c]1779Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
1780
1781        * src/gla-gl.cc: Fix screenshot and movie generation to read from the
1782          front buffer in the usual case of being double buffered.
1783
[a106530]1784Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
1785
1786        * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
1787
[dd64a45]1788Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
1789
1790        * src/gla-gl.cc: Undefine o and I after we're done with them.
1791
[8b34cd5]1792Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
1793
1794        * src/gla-gl.cc: Fix expected cross shape so don't always reject using
1795          texture mapping to draw crosses.
1796
[c5dd692]1797Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
1798
1799        * src/mainfrm.cc: Don't create the help menu at all on OS X.
1800
[34c4be5]1801Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
1802
1803        * lib/INSTALL.OSX: Update to reflect current status.
1804
[22f79a2]1805Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
1806
1807        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
1808
[8a329f2]1809Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
1810
1811        * src/namecmp.h: Fix to build with wx 2.9.2.
1812
[03b3272]1813Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
1814
1815        * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
1816
[ff9f695]1817Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
1818
1819        * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
1820
[332287b]1821Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
1822
1823        * lib/sk.po: Update a translation from launchpad.
1824
[6409cd0]1825Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
1826
1827        * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
1828
[5e61108]1829Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
1830
1831        * src/export.cc: Fix to build with wx 2.9.2.
1832
[24ff389]1833Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
1834
1835        * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
1836          actually compile.
1837
[ee3e284]1838Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
1839
1840        * src/gfxcore.cc: Fix how we pass on events from right-click menus of
1841          indicators.  The previous code seemed to work, but wasn't correct
1842          as highlighted by trying to build it with 2.9.2 which now refuses
1843          to build to avoid people getting this wrong.
1844
[df3e22fc]1845Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
1846
1847        * src/aven.h: Need to forward declare class wxPageSetupDialogData for
1848          wx 2.9.2.
1849
[6f9b20d]1850Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
1851
1852        * src/glbitmapfont.h: Fix to build with wx 2.9.2.
1853
[e144af3]1854Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
1855
1856        * src/cavernlog.cc: Fix to build with wx 2.9.2.
1857
[18886d7]1858Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
1859
1860        * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
1861          entrances in the survey tree the same (slightly darker than
1862          before) green used for the entrance blobs.
1863
[19bbc1fc]1864Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
1865
1866        * src/gla-gl.cc: Fix warning when building with wx2.9.2.
1867
[1b2e819]1868Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
1869
1870        * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
1871          (Closes #32)
1872
[b93ab78]1873Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
1874
1875        * lib/Info.plist.in: Remove spurious blank lines from licence text
1876          in OS X "Get Info".
1877
[5dafea4]1878Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
1879
1880        * doc/TODO.htm: Opening dialogs while in full screen mode now works
1881          better in wxGTK.
1882
[34812da]1883Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
1884
1885        * lib/INSTALL.OSX: Processing .svx files from aven now works.
1886
[2a4e8b7]1887Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
1888
1889        * src/printwx.h: Update comment - Mac OS X does indeed provide its own
1890          preview menu.
1891
[89a1b72]1892Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
1893
1894        * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
1895          warning or error.
1896
[87aa9ce]1897Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
1898
1899        * buildmacosx.sh: Include a hardlinked cavern alongside aven in
1900          the app so that processing .svx files in aven works.
1901
[6e9c396]1902Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
1903
1904        * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
1905          diving data.
1906
[481300d]1907Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
1908
1909        * tests/diving.pos,tests/diving.svx: Add testcase for diving data
1910          with topofil-style distance.
1911
[aea38b0]1912Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
1913
1914        * src/aboutdlg.cc: Report the version of the library we're actually
1915          running with if built against wx >= 2.9.2.  Make it clear that the
1916          the version reported is the version built with for wx < 2.9.2.
1917
[d4d6909]1918Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
1919
1920        * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
1921          glyphs to leave a one pixel gap either side of each one (so two
1922          between adjacent glyphs).  Mostly this reduces the horizontal width,
1923          but it adds a pixel for characters like "m" and two in a few cases.
1924
[36b4cd7]1925Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
1926
1927        * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
1928          character points > 256 on the survey pane by lazily loading the
1929          data for them from the font file and plotting them with a direct
1930          call to glBitmap() rather than using a display list.
1931
[4a6569a]1932Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
1933
1934        * lib/make-pixel-font: Fix .pixelfont file to correctly handle
1935          characters wider than 8 pixels when run on a little-endian platform.
1936
[53f8a93]1937Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
1938
1939        * NEWS: Another update for 1.2.2.
1940
[d2cc100]1941Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
1942
1943        * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
1944          if blobs are drawn using lines.
1945
[94960ad]1946Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
1947
1948        * NEWS,configure.in: Update for 1.2.2.
1949
[6ca9f08]1950Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
1951
1952        * src/printwx.cc: Fix to calculate the scale required for "One page"
1953          right before we calculate how many pages are required, so we don't
1954          end up something other than 1x1 being shown when the user changes
1955          settings.
1956
[a949605]1957Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
1958
1959        * src/avenprcore.cc: The info box is now always 30mm high (if present)
1960          so update the code which picks a scale and which decides how many
1961          pages are required to use this height.
1962
[e16e63c]1963Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
1964
1965        * src/printwx.h: SomethingChanged() method doesn't need to be public,
1966          so make it private.
1967
[c930b7f]1968Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
1969
1970        * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
1971
[0a2aab8]1972Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
1973
1974        * src/gfxcore.cc: Passage tubes can stick out above the highest survey
1975          station or below the lowest, so clamp the value used to calculate
1976          the colour in these cases, like we already do elsewhere.
1977
[2ba3882]1978Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
1979
1980        * src/gfxcore.cc: Avoid a different assertion failure due to rounding
1981          differences.
1982
[a1614eb]1983Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
1984
1985        * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
1986          glBitmap-based font code.
1987
[5b1cffa]1988Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
1989
1990        * survex.iss.in: Update for font changes.
1991
[1aa3fb7]1992Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
1993
1994        * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
1995          lib/make-pixel-font,src/: Replace the textured-mapped font drawing
1996          with an approach based on glBitmap.  This doesn't suffer from the
1997          character alignment issues which the textured-mapped fonts had,
1998          and is actually significantly faster on some machines.  The current
1999          font used is (mostly) fixed-width, but this isn't an inherent
2000          limitation - it was just the easiest font data to convert to a
2001          usable format.
2002
[6027220]2003Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
2004
2005        * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
2006
[5b427c0]2007Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
2008
2009        * src/printwx.cc: Fix not to pass wxString through varargs (issue
2010          introduced in the previous commit).
2011
[05ccca5]2012Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
2013
2014        * src/printwx.cc: Use degree sign from message file rather than a
2015          literal one.
2016
[79da3b4]2017Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
2018
2019        * src/message.c: If degree sign isn't available, transliterate it to
2020          'dg' rather than skipping it.
2021
[4d2301e]2022Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
2023
2024        * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
2025          which should have been a degree sign but got lost in the format
2026          change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
2027          means that bearing in the status bar now have a degree sign after
2028          them if they are in degrees rather than nothing (1.2.0) or "&Hide
2029          Compass" (1.2.1).
2030
[9704252]2031Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
2032
2033        * NEWS,configure.in: Update for 1.2.1.
2034
[7ff41b0]2035Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
2036
2037        * src/Makefile.am: Don't ship the removed hand_mask.xpm.
2038
[4dc4384]2039Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
2040
2041        * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
2042        * src/hand.xbm: Invert the dragging hand cursor black vs white so it
2043          better matches the other cursors.
2044
[13da582]2045Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
2046
2047        * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
2048          HasPage() which are actually virtual methods called by the parent
2049          class.
2050
[49e89e9]2051Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
2052
2053        * lib/Makefile.am: Fix check of .po files not to create messages.mo.
2054
[d9b5fc64]2055Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
2056
2057        * lib/Makefile.am: Fix new translation checking rules to work in a
2058          VPATH build.
2059
[645cc77]2060Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
2061
2062        * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
2063
[bcb68d3]2064Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
2065
2066        * lib/en_US.po: Fix problem with translation of new message.
2067
[e3c58c3]2068Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
2069
2070        * NEWS: Update from ChangeLog.
2071
[8a78ca1]2072Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
2073
2074        * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
2075          buttons in the print dialog.
2076
[f53c830]2077Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
2078
2079        * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
2080          avoiding getting stuck in full screen mode forever.
2081
[7a57dc7]2082Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
2083
2084        * src/: Make the sign of the tilt angle for printouts consistent with
2085          the sign in the UI.
2086
[995cf6a]2087Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
2088
2089        * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
2090          "Plan View"/"Elevation" info box field with the field which gives
2091          the bearing and reduce the height on the info box by the removed
2092          field, so it's now 3cm for plans and elevations, as for extended
2093          elevations.  Report the tilt angle for tilted elevations which it
2094          seems has been missing for ages (it's not in recent 1.0.x either).
2095
[100af22]2096Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
2097
2098        * src/printwx.cc: Fix commented message in source.
2099
[1e993bc]2100Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
2101
2102        * src/printwx.h: svxPrintDlg members don't need to be protected, so
2103          make the private.
2104
[102ba1d]2105Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
2106
2107        * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
2108          button, and similarly for the "Elevation" button.
2109
[3d3a91c]2110Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
2111
2112        * src/printwx.cc: Remove more unused methods and members.
2113
[140b675]2114Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
2115
2116        * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
2117          methods and member variables.
2118
[0f8ab4d]2119Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
2120
2121        * src/printwx.cc: Move the footer to start at the left side of the
2122          page.
2123
[ddd2afa8]2124Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
2125
2126        * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
2127          remove it and all the code to calculate values to pass to it and
2128          then call it.  This is just a left-over from the 1.0 printing code.
2129
[6d1bc83]2130Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
2131
2132        * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
2133          false instead of wx aliases TRUE and FALSE (which even wx seems to
2134          have shifted away from using now).
2135
[f6dff8b]2136Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
2137
2138        * src/printwx.cc: Tweak exact positioning of text to look nicer.
2139
[7a0710c]2140Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
2141
2142        * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
2143          using sudo for the install.  Capitalise Survex when talking about
2144          the package.
2145        + doc/manual.sgml: Replace building from source instructions with a
2146          pointer to the clearer instructions in INSTALL.  Make it clear that
2147          installing with administrator rights applies to NT, 2000, XP *or
2148          newer*.
2149
[ff5db1d5]2150Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
2151
2152        * src/guicontrol.cc: Don't disable a colour by option unless there's
2153          no survey loaded.  It feels inconsistent now we are showing a key
2154          even when there's no "interesting" data.
2155
[fcc3741]2156Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
2157
2158        * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
2159          so switching back to one that's already been shown for the current
2160          survey doesn't redraw it and key_lowerleft wasn't getting updated.
2161          We now track key_lowerleft for each key type separately.
2162
[62c5fc6]2163Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
2164
2165        * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
2166          key, even if it only contains one colour, or just the entry for
2167          white.
2168
[2a9d2fa]2169Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
2170
2171        * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
2172          addition and corresponding subtraction of GetDepthExtent() when
2173          calculating splits over depth band boundaries.
2174
[70acad9]2175Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
2176
2177        * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
2178          regardless of the extent of the survey.
2179
[3585243]2180Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
2181
2182        * src/gfxcore.cc: Now that we don't have the key background, just
2183          remove KEY_MARGIN entirely.
2184
[2779338f]2185Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
2186
2187        * src/gfxcore.cc: Remove the dark grey background from the colour key
2188          and just put a single pixel black border around the colours.  This
2189          is more in keeping with the other controls, and means the colours
2190          are now on a black background so more visually similar to the survey
2191          legs.
2192
[457da16]2193Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
2194
2195        * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
2196          string.
2197
[db0eaf4]2198Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
2199
2200        * src/gfxcore.cc: Upon loading a survey which lacks the information for
2201          the current "Colour by" mode, don't change to "Colour by none" - we
2202          already do no colouring and hide the key when there's nothing to
2203          colour by, and it's annoying to have the actual mode changed if you
2204          then load a survey which does have the information to colour by.
2205
[62da267]2206Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
2207
2208        * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
2209
[40c38bb]2210Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
2211
2212        * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
2213          actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
2214
[92a97f3]2215Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
2216
2217        * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
2218          file".
2219
[d43fa84]2220Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
2221
2222        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
2223          the colour key too.
2224
[6cfc88c]2225Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
2226
2227        * lib/afm2txf.pl: Add a kludge to prefer to round values up when
2228          generating the .txf file which empirically results in better
2229          horizontal spacing (this should be fixed properly, but this is
2230          at least an easy improvement for now).
2231
[83027cc]2232Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
2233
2234        * lib/afm2txf.pl: Rather than special-casing the character with
2235          PostScript name 'space', just omit characters with zero width and
2236          height from the texture.
2237
[e9bd0467]2238Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
2239
2240        * lib/afm2txf.pl: Put the digits first in the font texture to help
2241          ensure they are all on the same line and will exactly align
2242          vertically when rendered - a slight discrepancy here is particularly
2243          visible in the colour key legends and compass bearing.
2244
[b35c4bc]2245Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
2246
2247        * lib/Makefile.am: Regenerate aven.txf if the script which generates it
2248          has been modified.
2249
[64ba8bb]2250Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
2251
2252        * lib/afm2txf.pl: Fix handling of PostScript character names which are
2253          used by more than one Unicode value ("space" and "hyphen" are the
2254          current examples).  This fixes the colour key for date to have dashes
2255          in the dates.  Fix not to bother writing empty space into the texture
2256          map for spaces - just set width and height to 0 and skip to the
2257          width.
2258        * src/fnt.cc: Remove special case kludge for if space isn't defined,
2259          which is no longer needed thanks to the above fix.
2260
[8011e0c]2261Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
2262
2263        * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
2264          says "View" on the left subgroup of controls. Improve the display of
2265          the bearing on printouts.  Add message for "Colour &Key" to
2266          translations.
2267
[f891a0c]2268Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
2269
2270        * src/aven.cc: Fix #ifdef to #if in previous change.
2271
[495cd3e]2272Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
2273
2274        * src/aven.cc: Fix for non-Unicode build.
2275
[26eb201]2276Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
2277
2278        * src/export.cc: PLT file output now handles spaces and control
2279          characters in station names by escaping them with '%' as in URLs.
2280
[4024a58]2281Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
2282
2283        * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
2284
[0e8a082]2285Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
2286
2287        * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
2288          control now centres the view on that station.
2289
[c6d5c1c]2290Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
2291
2292        * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
2293          objects to be invalidated and then forces a refresh of the display.
2294          This is intended as a debugging aid - if pressing F5 changes the
2295          display at all then there's a missing case where a list should
2296          have been invalidated.
2297
[90430f2]2298Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
2299
2300        * src/: Push survey pane size tracking down into GLACanvas, and
2301          automatically track which lists should be invalidated on a
2302          changes in the width or the height of the pane.
2303
[242f48f5]2304Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
2305
2306        * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
2307          are internal details.
2308
[9c37beb]2309Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
2310
2311        * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
2312          it often gets redrawn exactly the same - for example, when rotating,
2313          panning, etc.
2314
[e2ea75a]2315Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
2316
2317        * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
2318          nomenclature changes.
2319
[7cdb1c3]2320Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
2321
2322        * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
2323          key into DrawColourKey().
2324
[250025f]2325Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
2326
2327        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
2328          we plot the key rather than including it in the calculations of the
2329          key's coordinates.
2330
[1b164a0]2331Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
2332
2333        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
2334          we plot the key rather than including it in the calculations of the
2335          key's coordinates.
2336
[5f50488]2337Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
2338
2339        * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
2340          window width to 75% as it was in 1.0.x, but if that would overlap
2341          the clino then reduce it down until it reaches 50%.  Allow zooming
2342          in a little further to match what was possible in 1.0.x.  (ticket#23)
2343
[78f02e48]2344Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
2345
2346        * doc/TODO.htm: Update (--help messages can now be translated).
2347
[6cd4aab]2348Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
2349
2350        * doc/TODO.htm: Note oddity with FullScreen and side panel.
2351
[4b0bbb0]2352Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
2353
2354        * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
2355          with recent wxGTK.  Also, there's no reason to think we need it for
2356          other platforms (it was enabled everywhere except Microsoft Windows
2357          before).
2358
[03e2031]2359Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
2360
2361        * src/printwx.cc: "delete foo;" not "delete(foo);"
2362
[81f1266]2363Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
2364
2365        * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
2366          delete.
2367
[69cacd1]2368Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
2369
2370        * src/: Remove empty destructors.
2371
[f9ca87c]2372Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
2373
2374        * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
2375          last few OpenGL calls from gfxcore.cc.
2376
[f336ab9]2377Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
2378
2379        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
2380          using GLint outside of the OpenGL-specific code.
2381
[b839829]2382Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
2383
2384        * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
2385          Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
2386          will definitely have 4 sides.
2387         
[11c594a]2388Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
2389
2390        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
2391          already viewing North, and similarly for other compass points.
2392
[85ed935]2393Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
2394
2395        * doc/TODO.htm: Update.
2396
[97ea48d]2397Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
2398
2399        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
2400          key", which better describes it now that it might show dates or
2401          errors.
2402
[843ee7b]2403Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
2404
2405        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
2406          under which colour by date can be enabled to fully match what we
2407          now intend.
2408
[2043961]2409Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
2410
2411        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
2412          any surveys with date information.  Move the "Undated" / "Not in
2413          loop" entry down a little to improve the appearance.  Make each
2414          entry in the colour keys a pixel taller so it's an even number of
2415          pixels and will divide by two exactly.
2416
[a09d4fa]2417Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
2418
2419        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
2420          mapped fonts.
2421
[2fe9d6d]2422Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
2423
2424        * lib/en_US.po: Update for new messages.
2425
[055bfc58]2426Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
2427
2428        * src/gfxcore.cc: Expand context menu for compass to include "View
2429          North", etc;  Similarly add "Plan" and "Elevation" to clino context
2430          menu.
2431
[588ff16]2432Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
2433
2434        * src/gla-gl.cc: Use += to make code clearer.
2435
[acdb8aa]2436Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
2437
2438        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
2439          pop-up menus for right clicks on scale bar, compass, and clino.
2440
[296b0138]2441Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
2442
2443        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
2444
[a6c5ffb]2445Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
2446
2447        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
2448          reported.
2449
[034d04dc]2450Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
2451
2452        * survex.spec.in: Man pages are no longer installed in /usr/man so
2453          no need to move them from there.  Package aven.svg.  Package
2454          files for vim support.  (Fixes from James Begley)
2455
[7196714]2456Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
2457
2458        * lib/: Updates from launchpad.
2459
[1c6c300]2460Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
2461
2462        * lib/: Update .po files from template.
2463
[f6d9ca9]2464Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
2465
2466        * lib/codes.po: Improvements to "TRANSLATORS" comments.
2467
[eeb7320]2468Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
2469
2470        * lib/Makefile.am: Add check that numeric codes haven't escaped into
2471          the translated .po files.
2472
[42a8819]2473Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
2474
2475        * lib/es.po: Update with new msgids.
2476
[f6e0eba]2477Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
2478
2479        * lib/en_US.po: Fix typo (doubled ").
2480
[4183e91]2481Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
2482
2483        * lib/Makefile.am: Check format of .po files with msgfmt -c
2484          --check-accelerators.
2485
[186e2b9]2486Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
2487
2488        * lib/en_US.po: Update en_US translation.
2489
[ecff0b8a]2490Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
2491
2492        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
2493          "unused" messages which have actually just been adapted slightly,
2494          add back a removed unused message, and mark an unused message as
2495          unused.
2496`
[857408e]2497Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
2498
2499        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
2500
[d8dbdff]2501Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
2502
2503        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
2504          numbers, plus an optional string argument.
2505
[b775443]2506Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
2507
2508        * src/mainfrm.cc: Fix to set the correct filename on the root of the
2509          survey tree.
2510
[6e63fd3]2511Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
2512
2513        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
2514          messages translatable.
2515
[fbc1d32]2516Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
2517
2518        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
2519          messages translatable.  In the colour key for "colour by date",
2520          change "No info" to "Undated".
2521
[2341559]2522Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
2523
2524        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
2525          aven's cavern log window to be translated.
2526
[45af761]2527Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
2528
2529        * lib/,src/: Extract all the help strings in --help output and make
2530          them available for translation.
2531
[1b1aaf4]2532Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
2533
2534        * lib/Makefile.am: Check there are no duplicate message codes in
2535          codes.po as part of "make check".
2536
[aea4f8b]2537Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
2538
2539        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
2540          from src/gfxcore.cc.
2541
[d1870ef7]2542Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
2543
2544        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
2545          src/aboutdlg.cc translatable.
2546
[558779a]2547Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
2548
2549        * doc/manual.sgml: Tweak text about Debian packages.
2550
[cc49471]2551Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
2552
2553        * tests/: Update FSF address.
2554
[23e61de1]2555Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
2556
2557        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
2558
[2acbff0a]2559Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
2560
2561        * src/img.c: Only define INT32_T if it isn't already defined (it will
2562          be for 1.0.x).
2563
[c964783]2564Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
2565
2566        * src/cavern.c: Remove unused function left over from recent change to
2567          how coordinate ranges get reported.
2568
[991289b]2569Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
2570
2571        * make_release: Use the URL field from svn info in the command we give
2572          to take this release rather than hard-coding the URL for trunk.
2573
[36316cb]2574Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
2575
2576        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
2577          comment to more clearly reflect that.
2578
[aecd032]2579Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
2580
2581        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
2582          which was broken by the message handling changes in 1.2.0.
2583
[7831cef]2584Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
2585
2586        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
2587          versions in Debian unstable, as well as those in Debian stable.
2588
[63621a7]2589Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
2590
2591        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
2592          libraries without breaking build with those in Debian stable.
2593
[696b35b]2594Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
2595
2596        * src/avenprcore.h: Declare border as "struct border" rather than as a
2597          typedef to avoid a -Wshadow warning.
2598
[120c1c6]2599Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
2600
2601        * NEWS: Perhaps the final update for 1.2.0.
2602
[95ed2ba]2603Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
2604
2605        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
2606          glyphshow in the generated PostScript code rather than relying on the
2607          numeric encoding order of the font to match Unicode (which doesn't
2608          generally seem to be the case).  Tweak to process files without
2609          slurping them all into memory where that's easy to do.
2610
[9062bef]2611Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
2612
2613        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
2614
[f04ae51]2615Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
2616
2617        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
2618          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
2619          can contain spaces as well as tabs (man page only documents tabs) so
2620          update regexps to take this into account.
2621
[cc83ec9]2622Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
2623
2624        * buildmacosx.sh: Add comment noting that Xcode is probably required.
2625          Since wxWidgets only supports building for a single arch at a time,
2626          build for i386 by default, which should also work on x86_64.  Pass
2627          CPP=cpp to wxWidgets configure (not certain if this is actually
2628          needed, or was something tried on the way to discovering that only
2629          one -arch option can be passed).
2630
[65ceb41]2631Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
2632
2633        * make_release: No need to force disabling of libavcodec for mingw - it
2634          gets automatically disable if not present.
2635
[eac4514]2636Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
2637
2638        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
2639          libavcodec isn't present.
2640
[4095cc0]2641Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
2642
2643        * NEWS: Update 1.2.0 release date.
2644
[8a374af]2645Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
2646
2647        * make_release: Disable use of libavcodec for mingw for now.
2648
[44ef5ec6]2649Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
2650
2651        * make_release: Fix comment typo.
2652
[92037819]2653Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
2654
2655        * doc/TODO.htm: Update in preparation for releasing 1.2.
2656
[90688f5]2657Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
2658
2659        * src/gla-gl.cc: Only try to read the GLX version on platforms which
2660          use GLX.
2661
[fa8ae1e]2662Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
2663
2664        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
2665          EXTRA_DIST.
2666
[cba86532]2667Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
2668
2669        * lib/Makefile.am: survex.keys.in will get shipped because it is
2670          used by AC_CONFIG_FILES so there's no need to list it explicitly
2671          in EXTRA_DIST.
2672
[c584ed2]2673Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
2674
2675        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
2676          generation to work when srcdir != builddir.  Drop the "dontextract"
2677          mechanism which automatically generates headers to allows building a
2678          version with translations for the messages for errors in loading the
2679          messages file, as it doesn't seem worth the effort to get it working
2680          again.  It's easy to write such a header by hand if you really want
2681          to do this.
2682
[9cfcb3f]2683Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
2684
2685        * NEWS,configure.in: Update for 1.2.0.
2686
[f9b8a6b]2687Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
2688
2689        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
2690          new version of aven icon, redrawn in SVG so it displays nicely at
2691          larger sizes.
2692
[4833448]2693Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
2694
2695        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
2696          to specify the version of the 3d format to output.  (ticket#21)
2697
[2bb17c9]2698Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
2699
2700        * src/img.c,src/img.h: Make the highest and lowest valid values for
2701          img_output_version available in img.h as IMG_VERSION_MIN and
2702          IMG_VERSION_MAX.
2703
[a6e8d45]2704Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
2705
2706        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
2707          deprecated members or methods of wxKeyEvent.
2708
[6001bc1]2709Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
2710
2711        * lib/map.png: Remove scan of map which isn't used and we probably
2712          don't have rights to redistribute.
2713
[de402d4]2714Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
2715
2716        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
2717          Microsoft superset of ISO8859-1).
2718
[b00a29a]2719Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
2720
2721        * src/mainfrm.cc: Remove special handling for toggling "full screen"
2722          on wxGTK as it's no longer required with modern versions.
2723
[6b061db]2724Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
2725
2726        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
2727          on every mouse movement in the survey pane unless the measuring line
2728          is (or just was) active.  (ticket #17)
2729
[293eec8]2730Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
2731
2732        * src/aven.cc: Comment improvements.
2733
[deea763]2734Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
2735
2736        * tests/smoke.tst: aven no longer requires an X display for --help or
2737          --version, so replace skip of this check with a check that this
2738          remains the case.
2739
[b4ac7007]2740Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
2741
2742        * NEWS: Update from ChangeLog.
2743
[a26bab0]2744Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
2745
2746        * lib/Makefile.am: Distribute codes.po.
2747
[d0a7bba]2748Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
2749
2750        * configure.in,survex.spec.in: Default to installing docs into
2751          /usr/share/doc/survex rather than /usr/doc/survex.
2752
[e60254e]2753Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
2754
2755        * src/mainfrm.cc: Fix another potential read beyond the end of a
2756          string.
2757
[17de0e2]2758Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
2759
2760        * src/mainfrm.cc: Fix potential reading off end of string - fix from
2761          Stuart Bennett.
2762
[33c24dc]2763Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
2764
2765        * lib/es.po: Update from launchpad.
2766
[d1c3d24]2767Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
2768
2769        * buildmacosx.sh: Use wx 2.8.12.
2770
[c293aa9]2771Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
2772
2773        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
2774          double-buffering, which seems to be needed for systems with GLX >=
2775          1.3.  Report GLX version and whether double-buffering is in use in
2776          the about dialog.
2777
[091069f]2778Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
2779
2780        * src/: Try to report errors from generating movie more helpfully.
2781
[6ed625e]2782Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
2783
2784        * src/moviemaker.cc: Eliminate use of deprecated function
2785          av_alloc_format_context().
2786
[fed3713]2787Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
2788
2789        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
2790
[9e516d0d]2791Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
2792
2793        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
2794          convert images to add to the video.  Movie export now working
2795          again!
2796
[d10d369]2797Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
2798
2799        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
2800          default.
2801
[0c6b06cb]2802Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
2803
2804        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
2805
[75d4a2b]2806Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
2807
2808        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
2809
[cc9e7a06]2810Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
2811
2812        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
2813          making code to work with current FFmpeg.  Still TODO: convert call
2814          to img_convert() to use sws_scale() - currently you just get an all
2815          green movie!
2816
[90a2e0f]2817Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
2818
2819        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
2820
[a8469bb]2821Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
2822
2823        * buildmacosx.sh: Build for x86_64 as well as i386.
2824
[4a7c15ab]2825Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
2826
2827        * buildmacosx.sh: Fix comment typo.
2828
[ab66f3c]2829Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
2830
2831        * buildmacosx.sh: Don't assume the volume gets mounted on
2832          /Volumes/Survex as it won't be if that mount point is already in use.
2833
[42c7efe]2834Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
2835
2836        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
2837          IDs.
2838
[de8488a6]2839Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
2840
2841        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
2842          wxID_PREVIEW where appropriate.
2843
[ecf9c4c1]2844Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
2845
2846        * lib/codes.po: Mark unused messages by commenting out with '#~'.
2847
[27928df]2848Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
2849
2850        * src/printwx.h: Fix comment typo.
2851
[73b3388]2852Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
2853
2854        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
2855          wxButton, use the implicit default label, as the wx documentation
2856          recommends.
2857
[6219279]2858Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
2859
2860        * src/: Remove the unused preferences dialog code - we can easily
2861          fish it back out of SVN should we want it later, so no point
2862          having it sitting there making every checkout bigger.
2863
[04aa63b]2864Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
2865
2866        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
2867          section 7 (since it isn't documenting an actual command).
2868
[6f340d9]2869Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
2870
2871        * doc/Makefile.am: Write generated man page to a temporary file, then
2872          atomically rename, to avoid leaving an empty or partial man page
2873          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
2874          1.1.16).
2875
[6cf04ff]2876Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
2877
2878        * lib/fr.po: Fold in addition of accent from launchpad.
2879
[8fa7902]2880Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
2881
2882        * lib/: Remove comments which are only relevant for other languages
2883          from .po files.  Add more clarifying comments.
2884
[7c0e6e3]2885Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
2886
2887        * lib/messages.txt: Remove as no longer used.
2888
[d86459c]2889Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
2890
2891        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
2892          the master format for storing translations in (rather than
2893          messages.txt), and then translate these into Survex's .msg format.
2894
[749a581]2895Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
2896
2897        * lib/messages.txt: Fix variant en-us message which ought not be
2898          different.
2899
[7b12c6d]2900Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
2901
2902        * make_release: Print out the commands needed to tag the release.
2903
[5311876]2904Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
2905
2906        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
2907          how many errors there were at the end of the run - it just confuses
2908          users - we won't even get here if there's a fatal error!
2909        * lib/messages.txt: Add missing translations of two "Export" variants
2910          for ca, sk, and ro.
2911
[ec8fd0d]2912Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
2913
2914        * NEWS: Fix typo.
2915
[56980d4]2916Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
2917
2918        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
2919          it.  Add missing quoting to variable expansions.
2920
[8f9b0b6d]2921Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
2922
2923        * NEWS: Another pre-1.1.16 update.
2924
[c953a98]2925Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
2926
2927        * Makefile.am: Include all the available wxstd.mo files into the
2928          Microsoft Windows installer, rather than trying to just include those
2929          which we have translations for.  This avoids having to maintain a
2930          list of which to include, and gives users translations of wxWidgets
2931          messages even if they don't get Survex messages translated.
2932
[85f3565]2933Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
2934
2935        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
2936          needed on Debian to build the Microsoft Windows installer.
2937
[6127c82]2938Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
2939
2940        * doc/HACKING.htm: Note Debian packages to install for docs.
2941
[8fb44ec]2942Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
2943
2944        * survex.iss.in: Add comment noting that AppVerName isn't required by
2945          newer InnoSetup.
2946
[ecdb631]2947Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
2948
2949        * NEWS,configure.in: Update for 1.1.16.
2950
[ffe7b714]2951Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
2952
2953        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
2954
[f3f9b0e]2955Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
2956
2957        * lib/named-entities.txt: Add hellip and rarr.
2958
[443edad]2959Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
2960
2961        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
2962          updates.
2963
[69490fa]2964Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
2965
2966        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
2967          transliterate to '...' for charsets which don't have it.  0x2192
2968          (&rarr;): Transliterate to '->' for charsets which don't have it.
2969          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
2970        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
2971          of '...'.
2972
[6010466]2973Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
2974
2975        * lib/messages.txt: Fix literal accented characters.
2976
[6e618c7]2977Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
2978
2979        * lib/messages.txt: Fold in de updates from launchpad.
2980
[01891b9]2981Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
2982
2983        * lib/messages.txt: Fold in es updates from launchpad.
2984
[4667418]2985Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
2986
2987        * lib/messages.txt: Fold in it updates from launchpad.
2988
[adc8304]2989Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
2990
2991        * lib/messages.txt: Fold in pt-br updates from launchpad.
2992
[d3dd62e]2993Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
2994
2995        * lib/messages.txt: Fold in pt updates from launchpad.
2996
[5c9f6c2]2997Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
2998
2999        * configure.in: Link with -lGL, if it exists to support linking with
3000          gold or GNU ld --as-needed (Debian bug #615781).
3001
[97e9c02]3002Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
3003
3004        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
3005
[0c85b15b]3006Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
3007
3008        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
3009
[0ed32e5]3010Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
3011
3012        * lib/messages.txt: "Colour" -> "Color" in en-us.
3013
[66dd4ff9]3014Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
3015
3016        * lib/messages.txt: Assorted comment improvements and tweaks.
3017
[029fdb4]3018Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
3019
3020        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
3021          <config.h> in headers, only sources.
3022
[5abd525]3023Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
3024
3025        * doc/TODO.htm: Remove entries which have now been done.
3026
[4b9be72]3027Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
3028
3029        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
3030
[f5e3521]3031Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
3032
3033        * NEWS: Final update fro 1.1.15.
3034
[53e12ee]3035Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
3036
3037        * src/editwrap.c: Convert to use wide-character Unicode.
3038
[6baad4a]3039Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
3040
3041        * src/cavernlog.cc: Fix to work on Microsoft Windows.
3042
[414cdd0]3043Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
3044
3045        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
3046          fixed.
3047
[9d20d33]3048Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
3049
3050        * src/diffpos.c: Handle files with duplicate labels in better - extend
3051          generates duplicate labels when it breaks a loop.
3052
[d50594c]3053Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
3054
3055        * make_release: -Dunix when running make distcheck with the
3056          preprocessor in C89 mode.
3057
[eafe1a3]3058Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
3059
3060        * src/cavern.c: Fix C++ comment.
3061
[2d16e4e]3062Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
3063
3064        * NEWS,configure.in: 1.1.15.
3065
[e02a6a6]3066Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
3067
3068        * configure.in,src/: Define GETC() in config.h and use it everywhere.
3069          Similarly define PUTC() to use putc_unlocked() where available and
3070          use that everywhere too.
3071
[f175de2]3072Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
3073
3074        * src/cavernlog.cc: Remove superfluous nested declaration.
3075
[9e50f755]3076Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
3077
3078        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
3079          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
3080          instead.
3081
[eff69a7]3082Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
3083
3084        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
3085          not just space.
3086
[a90632c]3087Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
3088
3089        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
3090          path to aven rather for running cavern.
3091
[19f2b4f]3092Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
3093
3094        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
3095
[36c4cf1]3096Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
3097
3098        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
3099          saving presentations so that paths with non-Latin1 characters in can
3100          be processed.
3101
[0a85859]3102Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
3103
3104        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
3105
[1e2499c]3106Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
3107
3108        * src/cavernlog.cc: Don't call Update() after every line, but only
3109          when we don't have data from cavern pending.  Hopefully addresses
3110          ticket#12.
3111
[d2980d2]3112Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
3113
3114        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
3115          Build mingw version in an unpacked source tree from the release
3116          tarball.
3117
[1d71195]3118Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
3119
3120        * src/cavernlog.cc: Fix code indentation.
3121
[ffe7efe4]3122Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
3123
3124        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
3125          on Unix.
3126
[fc364dc]3127Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
3128
3129        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
3130          so that paths with non-Latin1 characters in can be processed.
3131
[83e2433]3132Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
3133
3134        * src/cavernlog.cc: Need to quote filenames with spaces in for
3135          Microsoft Windows.
3136
[b4dbba1]3137Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
3138
3139        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
3140
[c60cb16]3141Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
3142
3143        * src/datain.c: Add missing include of date.h.
3144
[f351ea24]3145Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
3146
3147        * src/date.c,src/date.h: Add files for date handling.
3148
[807f9dd]3149Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
3150
3151        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
3152          render correctly as points/point sprites, and if they don't, fall
3153          back to drawing them with lines.
3154
[fe075d7]3155Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
3156
3157        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
3158          and crosses, and recheck automatically if the graphics hardware
3159          or drivers are changed or upgraded.
3160
[226b599e]3161Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
3162
3163        * src/gla-gl.cc: Add \n to commented out debug message.
3164
[1671258]3165Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
3166
3167        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
3168          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
3169          http://www.survex.com/ - the former is the canonical name and
3170          www.survex.com just redirects.
3171
[52f67931]3172Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
3173
3174        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
3175          dialog.
3176
[12ec820]3177Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
3178
3179        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
3180
[f6d8375]3181Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
3182
3183        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
3184          in cases where the value isn't being passed to OpenGL.
3185
[bde8c9a]3186Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
3187
3188        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
3189          using a series of abutting lines rather than with gluDisk which
3190          is faster and gives a consistent shape.
3191
[425a138]3192Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
3193
3194        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
3195          GL_SMOOTH_POINT_SIZE_RANGE.
3196
[b6f9294]3197Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
3198
3199        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
3200          ISO-8859-1 characters though).
3201
[04bf822]3202Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
3203
3204        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
3205          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
3206          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
3207          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
3208          is available (OpenGL >= 1.2 again) then report its value in the
3209          about box.
3210
[1ee204e]3211Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
3212
3213        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
3214          which stores survey dates as number of days since Jan 1st 1900, so
3215          we now support dates from 1900-2078 (rather than 1970-2037) with a
3216          smaller file size.  The img API is now versioned - you can select
3217          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
3218          gives the survey dates in days in days1 and days2 instead of as
3219          time_t values in date1 and date2.  Fixes ticket#14.
3220
[00d94ee]3221Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
3222
3223        * src/printwx.cc: Remove unused '#include <time.h>'.
3224
[82988f5]3225Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
3226
3227        * src/avenprcore.cc: Remove unused '#include <time.h>'.
3228
[0965597]3229Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
3230
3231        * src/export.cc: Explicit #include <time.h> for strftime().
3232
[576c27f]3233Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
3234
3235        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
3236
[2032841]3237Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
3238
3239        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
3240          work.
3241
[025e84d]3242Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
3243
3244        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
3245          instead.
3246
[506769f]3247Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
3248
3249        * src/img.c: Fix cast in get16() to be to short not long.
3250
[81e1aa4]3251Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
3252
3253        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
3254          terminology in manual, etc.  Fixes ticket#15.
3255
[e0c8f98]3256Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
3257
3258        * tests/: Most tests weren't actually running and testcases (looks like
3259          a sh portability issue).  Fixed, and fortunately all tests still
3260          pass.
3261
[f9535d4]3262Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
3263
3264        * doc/manual.sgml: Fix typo "of" -> "on".
3265
[f9473ab]3266Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
3267
3268        * NEWS,configure.in: Update for 1.1.14.
3269
[7bdf66d]3270Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
3271
3272        * lib/messages.txt,src/: Remove things we no longer need now we've
3273          dropped support for RISC OS and DOS.
3274
[175cac6]3275Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
3276
3277        * src/cmdline.c: Remove reference to MSDOS.
3278
[9965b2b]3279Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
3280
3281        * src/: Strip out "Far" and "Huge" which we no longer need now that
3282          DOS memory models are no longer relevant.
3283
[9e12d78]3284Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
3285
3286        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
3287
[5dd874a]3288Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
3289
3290        * configure.in,src/useful.h: On little-endian architectures, make
3291          get16() and get32() inline functions, rather than macros which use
3292          a global variable.
3293
[7e5d688]3294Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
3295
3296        * src/useful.c: Remove commented out code.
3297
[8c45eea]3298Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
3299
3300        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
3301          and AC_TYPE_INT32_T instead of home-brew equivalents.
3302
[39aa1a0]3303Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
3304
3305        * src/listpos.c: In "Station X referred to just once, with an explicit
3306          prefix - typo?" warning, give file and linenumber where the *equate
3307          occurred.
3308
[d40f787]3309Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
3310
3311        * src/readval.c: Fix comment typo.
3312
[0d38f0e]3313Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
3314
3315        * src/listpos.c: In "Station X referred to by *entrance or *export but
3316          never used" warning, give file and linenumber where the *entrance or
3317          *export occurred.
3318
[b23bcf0]3319Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
3320
3321        * src/aventreectrl.cc: Fix double-click handling for survey tree on
3322          wxMSW >= 2.8.11.
3323
[ad3d0a2]3324Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
3325
3326        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
3327          on all versions of wxWidgets we support (i.e. 2.6 and later).
3328
[318ac31]3329Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
3330
3331        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
3332
[1edaf8d]3333Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
3334
3335        * src/netskel.c: In "Unused fixed point" warning, give file and
3336          linenumber where the "*fix" occurred.
3337
[a07ee70]3338Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
3339
3340        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
3341          highlight just <file>:<line> (and not the ': ' after), and to make
3342          the title for the terminal the warning/error message.  Make the
3343          checking stricter by checking that the linenumber is a number, to
3344          avoid false positives.
3345
[652b73b]3346Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
3347
3348        * Revert this change, as it appears wxMotif does support wxGLCanvas:
3349        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
3350          is required by Aven in 1.1.x, so remove mention of Motif from manual.
3351
[fb5887c]3352Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
3353
3354        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
3355          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
3356          handling of splitter window to fix poor handling of various cases.
3357
[bc73093]3358Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
3359
3360        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
3361          a file (and processing it first if necessary).
3362
[b0c416c]3363Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
3364
3365        * src/cavernlog.h: Fix filename in comment at top.
3366
[77b8654]3367Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
3368
3369        * src/cavernlog.cc: Don't double escape the contents of href and target
3370          in links in the log.
3371
[813919e]3372Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
3373
3374        * src/cavernlog.cc: Remove commented out calls to set the input
3375          encoding of the HTML parser - we now always escape non-ASCII
3376          characters as HTML entities.
3377
[438c9ed]3378Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
3379
3380        * src/cavernlog.h: Improve doc comment for process() method.
3381
[cca2ce1]3382Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
3383
3384        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
3385          we disable the preview feature.
3386
[193efb1]3387Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
3388
3389        * src/printwx.cc: The Gnome print dialog has its own preview window
3390          so suppress ours if using the Gnome one.
3391
[5297c43]3392Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
3393
3394        * configure.in: Update the wx-config probing code - wxmac-config etc
3395          aren't present with newer wxWidgets versions.
3396
[b7510ee]3397Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
3398
3399        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
3400          use a Unicode build.  If building a private wx, use wx 2.8.11 not
3401          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
3402
[a75f5a1]3403Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
3404
3405        * src/cavernlog.cc: Set the select timeout before calling wxYield()
3406          when waiting for output from cavern to 0.1s instead of 0.00001s to
3407          avoid yielding excessively on slower machines where this is likely
3408          to really slow things down.  Call Scroll() only once per line in
3409          the case where we are updating the scrollbar position.  Call
3410          Update() instead of wxYield() after each line, since that's enough
3411          to get the window updated.  Remove unused assignment "ch = left;"
3412          at end of loop.
3413
[9c0b089]3414Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
3415
3416        * configure.in: Link aven with -lGLU which SuSE Linux needs.
3417
[72f1bb2]3418Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
3419
3420        * src/mainfrm.cc: Highlight stations matching any current search when a
3421          file is loaded.  (ticket#9)
3422
[2d5edf4]3423Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
3424
3425        * survex.iss.in: Clean up comments from over-enthusiastic search and
3426          replace which modified comments as well as code.
3427
[b38cd93]3428Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
3429
3430        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
3431          with a "Point" class.
3432
[ecb7f9f]3433Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
3434
3435        * src/Makefile.am: Remove FIXME which has already been resolved.
3436
[24fd5b7]3437Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
3438
3439        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
3440          is required by Aven in 1.1.x, so remove mention of Motif from manual.
3441
[880b954]3442Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
3443
3444        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
3445          Correctly capitalise "GTK".
3446
[2bbfcec]3447Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
3448
3449        * doc/manual.sgml: Note that on Linux we only regularly test builds
3450          with the GTK+ version (change taken from 1.0).
3451
[c88a040]3452Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
3453
3454        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
3455          version of the manual.
3456
[7e2f708]3457Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
3458
3459        * configure.in: Only ask for core, gl, and html wx libs to avoid
3460          linking to a load of others we don't use.
3461
[4a320aa]3462Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
3463
3464        * INSTALL: Update.
3465
[4056cdc]3466Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
3467
3468        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
3469
[94f7e41]3470Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
3471
3472        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
3473          file updates from 1.0.39.1-4 Debian package.
3474
[7f24541]3475Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
3476
3477        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
3478
[e4bfd2f]3479Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
3480
3481        * NEWS: Update from ChangeLog.
3482
[0fd6750]3483Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
3484
3485        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
3486          "alternative manual formats" zip file - people will generally just
3487          want one of them, so downloading several together isn't very useful.
3488          Replace PostScript version of manual with a PDF version (more
3489          compact and more people will have software to read PDF).  Don't
3490          generate RTF format by default as PDF is more useful if you want
3491          a formatted version to print.
3492
[018db6f]3493Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
3494
3495        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
3496          List" section.
3497
[3554c39]3498Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
3499
3500        * Makefile.am,make_release: Just produce a zip file with the
3501          alternative manual formats - a self-extracting .exe is harder to
3502          use on other platforms, and most people have a zip file extractor
3503          installed.
3504
[c818632]3505Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
3506
3507        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
3508          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
3509          the issue with building the package on Debian is no longer
3510          relevant.
3511
[56ad6ad]3512Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
3513
3514        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
3515
[8ed91e39]3516Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
3517
3518        * doc/manual.sgml: Remove out of date postal addresses - we can
3519          probably safely assume people have email these days.  Direct
3520          people to the mailing list since they are likely to get a
3521          quicker response rather than mailing individuals.  Remove
3522          mention of a paper mailing list.  Remove mention of sending
3523          us a floppy (!) or blank CDR to get a version as I can't recall
3524          the last time I gave someone a copy on physical media.
3525
[98fbcf6]3526Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
3527
3528        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
3529          and people can just as easily build binary RPMs from the source
3530          tarball as from the srpm, so just remove the rpm target from the
3531          makefile and code which uses it from make_release - it's less to
3532          have to maintain too.
3533
[098acb1]3534Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
3535
3536        * make_release: Use "set -e" rather than checking the exit codes of
3537          commands.  -t no longer disables targets - set mk to do that.
3538
[dd7674d]3539Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
3540
3541        * make_release: Fix defaulting of list of things to do.
3542
[a061be6a]3543Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
3544
3545        * src/gdtconvert: Add "Generated" comment to output file.
3546
[ce80d82]3547Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
3548
3549        * src/gdtconvert: Add GPL license boilerplate.
3550
[68d7dfc]3551Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
3552
3553        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
3554          missing it.
3555
[ecbc6c18]3556Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
3557
3558        * src/: Update FSF address in licence notices.
3559
[5e3879f]3560Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
3561
3562        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
3563          survey is loaded now that we persist the window size between
3564          invocations.
3565
[381bf27]3566Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
3567
3568        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
3569          anti-aliased TXF files.
3570
[c57bd20]3571Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
3572
3573        * src/fnt.cc: Use font size from txf file rather than trying to
3574          calculate it from the texture fragment sizes.
3575
[d133b65]3576Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
3577
3578        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
3579          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
3580          allow distribution of modified versions.
3581
[72f37d2]3582Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
3583
3584        * lib/afm2txf.pl: Add support for -o option to specify output .txf
3585          file.
3586
[7c7cffd]3587Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
3588
3589        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
3590          Remove the temporary .ppm file at the end.
3591
[46cd512]3592Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
3593
3594        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
3595          SVN.
3596
[233995e]3597Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
3598
3599        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
3600
[9ce6a65]3601Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
3602
3603        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
3604
[1dafcb8]3605Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
3606
3607        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
3608
[845fac6]3609Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
3610
3611        * lib/afm2txf.pl: Clean up trailing whitespace.
3612
[fb5791d]3613Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
3614
3615        * lib/afm2txf.pl: Add GPL script for creating txf files.
3616
[cfe20c7]3617Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
3618
3619        * lib/splash.png: Remove now unused graphical splash screen (it has
3620          hardcoded (C) details, which wasn't a good approach).
3621
[ecc16fc]3622Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
3623
3624        * src/fnt.cc: Handle the left bearing and character width correctly.
3625
[5f4a155]3626Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
3627
3628        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
3629          being able to set the font texture from a byte array.
3630
[967723f]3631Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
3632
3633        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
3634          fntTexFont::puts() rather than recalculating it inside the
3635          method.
3636
[6f14ee0]3637Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
3638
3639        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
3640          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
3641          with sizing and resizing of the panes.
3642
[8a05a7a]3643Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
3644
3645        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
3646          a wxString.
3647
[d3172cc]3648Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
3649
3650        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
3651          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
3652          call char_str() instead for now.
3653
[5f97258]3654Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
3655
3656        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
3657          bar which we know to be ASCII.  No need to use msgPerm() for a
3658          message we assign to a wxString.
3659
[f302cbaa]3660Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
3661
3662        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
3663          baseleaf_from_fnm().
3664
[98a3786]3665Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
3666
3667        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
3668          a wide string, which doesn't work with fopen(), etc, so call
3669          char_str() instead for now.
3670
[833c6bc]3671Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
3672
3673        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
3674          wxString::FromUTF8() instead of wxConvUTF8.
3675
[de0f6e1]3676Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
3677
3678        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
3679          wxString.
3680
[c0abf5a]3681Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
3682
3683        * src/Makefile.am: Use wx-config's --rescomp option to get the command
3684          and options needed to turn .rc files into object files.
3685
[a2bc929]3686Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
3687
3688        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
3689          amount of the installer size.  Specify "DisableWelcomePage=yes"
3690          which is apparently in line with what other modern installers do.
3691
[b7d232e]3692Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
3693
3694        * configure.in,make_release,make_release.in: We no longer need VERSION
3695          in make_release, so no need to generate it from configure.
3696
[5a0eabd]3697Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
3698
3699        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
3700          under Wine, so just run wine directly and removed version of
3701          Debian's xvfb-run script.
3702        * make_release.in: Pass variables to configure on the command line
3703          rather than in the enviornment.  Running "make distcheck" no longer
3704          fails extend.tst, so remove comment about that.  Use case rather
3705          than expr to check what we've been asked to build.  Update to use
3706          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
3707          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
3708          potential bugs from that.  Enable -Werror for the wxmsw build.
3709        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
3710          (add pt and sk) and where we copy them from.  Copy the unofficial
3711          InnoSetup i18n files (.isl) from lib.
3712
[ebcdad9]3713Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
3714
3715        * doc/HACKING.htm: Update InnoSetup info.
3716
[b685e4e]3717Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
3718
3719        * survex.iss.in: Update for InnoSetup 5.3.9.
3720        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
3721          i18n files for InnoSetup which we use.
3722
[9227253]3723Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
3724
3725        * src/Makefile.am: Update path to wx RC file.
3726
[a5e8ada]3727Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
3728
3729        * src/mainfrm.cc: Explicitly construct temporary wxString() which
3730          is needed to avoid overload ambiguity under __WXMSW__.
3731
[15322f2]3732Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
3733
3734        * src/cavernlog.cc: Add missing wxT() to string and character
3735          constants only used in __WXMSW__ build.
3736
[b1876d3]3737Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
3738
3739        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
3740          kludge to substitute Czech if Slovak isn't found.
3741
[4eaa9a3]3742Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
3743
3744        * src/aboutdlg.cc: Fix character constant to be a string constant when
3745          building under WXMSW.
3746
[90d0d71]3747Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
3748
3749        * NEWS: Update from ChangeLog for 1.1.13.
3750
[0dbc323]3751Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
3752
3753        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
3754          .deb building machinery from upstream Makefile.
3755
[9fe15ea]3756Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
3757
3758        * make_release.in: Remove ancient workaround for getting wine to work.
3759          Remove .deb building machinery.  Reenable distcheck to see if the
3760          problem with extend.tst has gone away.  Update mingw cross-building
3761          machinery.
3762
[0c03190]3763Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
3764
3765        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
3766          - just link to the FSF's page.
3767
3768Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
3769
3770        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
3771          update debian/changelog.
3772
[0ae292f]3773Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
3774
3775        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
3776          generating an HTML version of the ChangeLog - it's too low level to
3777          be of interest to non-developers, and developers can look at the
3778          source code.
3779
[2e4b8cd]3780Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
3781
3782        * src/cavernlog.cc: Whitespace tweaks.
3783
[ca2611a]3784Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
3785
[fe58e77]3786        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
3787          About dialog.  Change "OK" button to "Close" since nothing is being
3788          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
3789          to make the copied text persist after aven is closed, though this
3790          seems to currently do nothing on wxGTK at least.
[ca2611a]3791
3792Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
3793
3794        * doc/HACKING.htm: Note jadetex needed.
3795          Note autoconf 2.64 works well.
3796
3797Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
3798
3799        * src/fnt.cc: Remove now superfluous ().
3800
3801Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
3802
3803        * debian/Makefile.am: Update EXTRA_DIST
3804
3805Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
3806
3807        * src/cavernlog.cc: Fix small memory leak
3808
3809Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
3810
3811        * src/img.c: Don't leak filename_opened member.
3812
3813Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
3814
3815        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
3816          don't use them uninitialised.
3817
3818Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
3819
3820        * src/gfxcore.h: Declare constants with enum rather than #define so
3821          they automatically get allocated unique values, and so they show up
3822          in the debugger.
3823
3824Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
3825
3826        * src/fnt.cc: Make the map array static const
3827
3828Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
3829
3830        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
3831          use a "byte format" font file without any translation, while a
3832          "bitmap format" font file needs a temporary array half the size.
3833
3834Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
3835
3836        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
3837          using them potentially uninitialised.
3838
3839Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
3840
3841        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
3842          file on the command line.
3843
3844Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
3845
3846        * configure.in: Update copyright years.
3847
3848Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
3849
3850        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
3851          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
3852          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
3853          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
3854          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
3855          src/printwx.cc, src/printwx.h:
3856          + Fix to build with a "unicode" build of wx.
3857          + Add "Copy" button to the About dialog to copy the system info
3858            to the clipboard.
3859          + List OpenGL extensions last, since there are usually lots of
3860            them with a modern gfx card.
3861          + When processing survey data, auto-scroll the log window until
3862            we've reported a warning or error.
3863          + Put the survey data log window in a splitter in the standard
3864            frame rather than having a separate frame for it.
3865
3866Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
3867
3868        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
3869
3870Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
3871
3872        * src/aboutdlg.cc: Build string using preprocessor string
3873          concatenation rather than runtime appending, where possible.
3874
3875Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
3876
3877        * src/aboutdlg.cc: Update (C) date.
3878
3879Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
3880
3881        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
3882          events to avoid spinning on the CPU.
3883
3884Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
3885
3886        * configure.in: New preferred env var for wx-config script is
3887          WX_CONFIG.  WXCONFIG still supported for compatibility.
3888
3889Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
3890
3891        * src/mainfrm.cc: The presentation filename now defaults to using
3892          the basename of the currently loaded dataset, but we always prompt
3893          before we first save with such a name.
3894
3895Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
3896
3897        * configure.in: Add comment to explain why we call wx-config twice.
3898
3899Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
3900
3901        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
3902          contains '%' (m comes from the messages file, so this isn't
3903          exploitable by sending someone a "bad" .svx or .3d file).
3904
3905Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
3906
3907        * src/mainfrm.cc: Fix to open rather than save when doing "open
3908          presentation" with wxmotif.
3909
3910Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
3911
3912        * doc/3dformat.htm: Document that this is version 6 and when we
3913          started to use it.
3914
3915Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
3916
3917        * src/gla-gl.cc: When saving a screenshot, perform the vertical
3918          flip of the image data in-place rather than using wxImage::Mirror()
3919          which creates a whole new wxImage object.
3920
3921Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
3922
3923        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
3924          contains a '%' character.
3925
3926Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
3927
3928        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
3929          needed.
3930
3931Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
3932
3933        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
3934          longer set or used.
3935
3936Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
3937
3938        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
3939          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
3940          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
3941          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
3942          "wxWidgets" instead of "wxWindows" consistently.
3943          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
3944
3945Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
3946
3947        * doc/3dformat.htm: Update for v6 format from Mike McCombe
3948
3949Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
3950
3951        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
3952          need to store the value in a variable rather than calling it twice!
3953
3954Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
3955
3956        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
3957          some which had the wrong descriptions.
3958          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
3959          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
3960          numeric values, so the shorter (now official) names are better.
3961
3962Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
3963
3964        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
3965          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
3966          src/quaternion.h: Just set the pan and tilt directly as OpenGL
3967          rotations rather than messing around setting up and then decoding a
3968          quaternion.  This fixes some glitches when tilting while looking
3969          east, and eliminates 2 source files and 2 headers!
3970
3971Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
3972
3973        * NEWS, configure.in, src/aven.cc, src/wx.h:
3974          (Unix version): aven: Fix display of degree symbol in status bar and
3975          messages with accented characters in.
3976          (Mac OS X version): Require at least wxWidgets 2.5.1.
3977
3978Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
3979
3980        * src/message.c: Test S_ISREG since that's what we use here
3981
3982Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
3983
3984        * src/message.c: Always use utf-8 for aven on unix
3985
Note: See TracBrowser for help on using the repository browser.