source: git/ChangeLog @ a665282

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

lib/: Merge template changes into .po files.

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