source: git/ChangeLog @ e9ea53b

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

src/datain.c: Set pcs->infer for Compass DAT in terms of INFER_*
constants rather than to the literal 7.

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