source: git/ChangeLog @ 2fe05aa

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectmainstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey debian-1.2.11-2
Last change on this file since 2fe05aa was 8c0bfb4, checked in by Olly Betts <olly@…>, 12 years ago

configure.ac: Enable large file support, mostly to support filing
systems which return 64 bit inode values, such as CIFS mounts.

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