source: git/ChangeLog @ b165f50

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

lib/de_CH.po: Consistently use Swiss quoting style.

  • Property mode set to 100644
File size: 99.9 KB
Line 
1Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
2
3        * lib/de_CH.po: Consistently use Swiss quoting style.
4
5Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
6
7        * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
8          just call compile_error() instead of compile_error_skip().
9
10Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
11
12        * src/datain.c: Always skip the current line if we longjmp to
13          jbSkipLine.
14        * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
15          after complaining about OMIT for a required reading, which the
16          change to always skip fixes, so add a regression test for that.
17
18Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
19
20        * src/readval.c: Add a "const".
21
22Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
23
24        * lib/it.po,lib/sk.po: Merge more updates from launchpad.
25
26Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
27
28        * NEWS: Update from ChangeLog.
29
30Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
31
32        * lib/de.po: A few more translations from launchpad.
33
34Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
35
36        * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
37          clearer this is a placeholder for one argument.
38
39Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
40
41        * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
42          fails.
43
44Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
45
46        * src/message.c: Transliterate « and » to " if we don't have them in
47          the current character set (previously we mapped them to << and >>).
48
49Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
50
51        * lib/: Merge translations from launchpad.
52
53Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
54
55        * lib/de_CH.po: Fill gaps from de.po.
56
57Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
58
59        * lib/de.po: Merge in new "TRANSLATORS" comments.
60
61Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
62
63        * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
64
65Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
66
67        * lib/pt_BR.po: Merge translations from launchpad.
68
69Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
70
71        * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
72          which have the "c-format" flag set.
73
74Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
75
76        * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
77
78Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
79
80        * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
81          in the "View" menu are together in order.  Adjust menu accelerators
82          for the German translation to avoid clashes in the View menu.
83
84Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
85
86        * lib/de.po: Merge more updates from launchpad.
87
88Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
89
90        * lib/de.po: Merge updates from launchpad.
91
92Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
93
94        * lib/fr.po: Merge in new translator comments.
95
96Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
97
98        * lib/sk.po: Merge changes from Martin Sluka.
99
100Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
101
102        * lib/ca.po: Merge in TRANSLATOR comments.
103
104Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
105
106        * lib/fr.po: Fix clashing menu accelerator.
107
108Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
109
110        * NEWS: Update from ChangeLog.
111
112Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
113
114        * lib/mailmsgs.pl: Remove obsolete script.
115        * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
116          we no longer generate.
117
118Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
119
120        * lib/survex.pot: Add another TRANSLATORS comment.
121
122Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
123
124        * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
125          Eric asked about.
126
127Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
128
129        * lib/: Merge translation updates.
130
131Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
132
133        * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
134          so change the menu shortcut for "Full Screen Mode" to be the OS X
135          standard shortcut Shift-Command-F.
136
137Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
138
139        * lib/sk.po: Merge updates from Martin Sluka.
140
141Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
142
143        * Makefile.am,configure.ac: Modern automake seems to cope with files
144          required by GNU being generated during the build, so we no longer
145          need to use the "foreign" automake mode.  Also use -Werror with
146          automake.
147
148Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
149
150        * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
151          gfxcore.cc - GCC 2.95 is obsolete now.
152
153Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
154
155        * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
156
157Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
158
159        * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
160          configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
161          to AC_INIT, and fix places which grep out the version.
162
163Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
164
165        * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
166          lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
167          autotools usage.
168
169Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
170
171        * src/: Switch read_prefix_*() family of functions to be a single
172          read_prefix() function which tags a bitmask of flags.
173
174Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
175
176        * lib/id.po: Resolve clashing menu accelerators.
177
178Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
179
180        * src/namecompare.cc: Fix to build with wx2.8.
181
182Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
183
184        * NEWS: Update from ChangeLog.
185
186Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
187
188        * src/message.c: For determining character set on Unix, check LANG
189          after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
190          before LC_MESSAGES and LANG.
191
192Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
193
194        * lib/id.po: Add more translations and fix marking of unused messages.
195
196Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
197
198        * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
199          Indonesian translation from launchpad.
200
201Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
202
203        * lib/: Merge translation updates from launchpad.
204
205Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
206
207        * lib/: Remove scripts and data files which are no longer used.
208
209Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
210
211        * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
212          key-press, as on a slow machine the short initial search(es) will
213          take a while but not be useful.  Instead set a flag, and actually
214          run the search when MainFrm next receives an idle event.
215
216Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
217
218        * src/img.h: New leg flag img_FLAG_NOSURVEY.
219        * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
220        * src/dump3d.c: Report NOSURVEY leg flag.
221
222Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
223
224        * src/Makefile.am: dump3d now needs date.c.
225
226Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
227
228        * src/dump3d.c: Add --show-dates option.
229
230Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
231
232        * src/namecompare.cc,src/namecompare.h: Add two new files which were
233          in the last release but I failed to commit.
234
235Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
236
237        * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
238
239Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
240
241        * configure.in: -W no longer seems to cause problems with wxWidgets.
242
243Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
244
245        * src/: Remove unused parameter names.
246
247Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
248
249        * src/export.cc: Include "export.h".
250
251Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
252
253        * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
254          taken when comparing output, as that can vary.
255        * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
256          just once" warning after non-existent survey check.
257        * src/,tests/: If survey isn't all connected, still run survey tree
258          checks and report errors and/or warnings which might suggest typo
259          locations.
260
261Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
262
263        * tests/diffpos.tst: Force English messages for diffpos tests too.
264
265Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
266
267        * tests/cavern.tst: Force English messages so comparing expected output
268          works whatever the current language setting.
269
270Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
271
272        * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
273          Survex version number appearing in expected output.
274
275Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
276
277        * make_release: Link mingw build statically to avoid needing libgcc
278          DLL.
279
280Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
281
282        * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
283          GL/glext.h so test for it in configure.
284
285Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
286
287        * src/cavernlog.cc: Remove variable which is only assigned to and
288          never read.
289
290Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
291
292        * NEWS,src/Makefile.am: Disable building findentrances by default
293          so I can get 1.2.6 out without further delays as it fixes processing
294          .svx files from aven under Mac OS X.
295
296Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
297
298        * src/datain.c: Remove return type from data_normal() etc as we never
299          use it.
300
301Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
302
303        * make_release: Update to work with Debian mingw-w64 packages.
304
305Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
306
307        * NEWS,configure.in: Update for 1.2.6.
308
309Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
310
311        * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
312
313Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
314
315        * src/message.c: Fix so that cavern run by aven finds its messages.
316
317Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
318
319        * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
320          (ticket#35)
321
322Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
323
324        * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
325          Make all messages in findentrances translatable.
326
327Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
328
329        * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
330          reference to a station in a non-existent survey, give a helpful error
331          rather than saying the station hasn't been exported from the survey.
332
333Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
334
335        * src/cavern.c: Remove TRANSLATE comment which has already been
336          addressed.
337
338Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
339
340        * src/findentrances.cc: Add commenting noting precision of lat and lon.
341
342Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
343
344        * src/findentrances.cc: Don't include carriage returns in .gpx output.
345
346Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
347
348        * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
349          <20120111115239.1b162450@ghost>).
350
351Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
352
353        * src/Makefile.am,src/findentrances.cc: Build findentrances in the
354          buildsystem.
355
356Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
357
358        * src/findentrances.cc: Update examples of usage to reflect "-s"
359          change.
360
361Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
362
363        * src/findentrances.cc: Use string::assign() rather than constructing
364          a temporary string object and assigning that.
365
366Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
367
368        * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
369
370Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
371
372        * src/findentrances.cc: Support --help and --version options.
373
374Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
375
376        * src/findentrances.cc: "using namespace std;"
377
378Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
379
380        * src/findentrances.cc: Give error if required -d option is not
381          specified.
382
383Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
384
385        * src/findentrances.cc: Other survex tools use -s for "limit operation
386          to this survey prefix" and just take the .3d file to operate on as
387          a command line argument, so for consistency just take the .3d file
388          as a command line argument here too.
389
390Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
391
392        * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
393
394Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
395
396        * src/findentrances.cc: Add findentrances utility from Olaf.
397
398Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
399
400        * lib/survex.pot,lib/zh_CN.po: Update.
401
402Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
403
404        * lib/po_codes: Update locations.
405
406Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
407
408        * lib/Makefile.am: When generating survex.pot from po_codes, drop the
409          codes from commented out messages too.
410
411Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
412
413        * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
414          Patch from Olaf Kahler.
415
416Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
417
418        * lib/: Touch all the .po files.
419
420Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
421
422        * lib/touch-po.pl: New script to "touch" a .po file by updating
423          "PO-Revision-Date:".
424
425Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
426
427        * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
428          so it doesn't get picked up by tools looking for .po files.  Add
429          survex.pot to the repo so launchpad's auto translation syncing can
430          work.
431
432Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
433
434        * make_release: Update to use git rather than SVN.
435
436Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
437
438        * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
439          files mentioned are shipped in releases too.
440
441Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
442
443        * lib/Makefile.am: Make the containing directory in the launchpad
444          tarball “survex-trans”.
445
446Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
447
448        * src/dump3d.c: Add support for showing img_ERROR_INFO items.
449
450Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
451
452        * lib/fr.po: Incorporate a translation from launchpad I'd previously
453          copied the English version of by mistake.  Attempt to correct
454          mistranslation of "survey file".
455
456Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
457
458        * make_release: Need to set VERSION before we first use it!
459
460Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
461
462        * NEWS,configure.in: Update for 1.2.5.
463
464Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
465
466        * doc/survex.7.in: Make a few minor improvements to the text.
467
468Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
469
470        * doc/survex.7.in: Update section in .TH macro to 7 too.
471
472Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
473
474        * src/moviemaker.cc: Further fix.
475
476Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
477
478        * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
479
480Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
481
482        * src/gfxcore.cc: Draw measuring line above indicators rather than
483          underneath them.
484
485Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
486
487        * src/message.c: Improve handling of messages before the message
488          subsystem is fully initialised.
489
490Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
491
492        * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
493          station name comparing algorithm which works with the Unicode strings
494          directly, which fixes the issue with random ordering of the prefix
495          tree control in aven due to the converted strings we were comparing
496          getting invalidated before we actually compared them.
497
498Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
499
500        * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
501          as there's unlikely to be much point calling glGenLists() again.
502        * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
503          InvalidateList() with an invalidate_if() method.
504
505Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
506
507        * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
508          for the compass and clino when a new survey is loaded as they don't
509          depend on the survey data.
510
511Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
512
513        * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
514          glDeleteLists() and glGenLists() when a list is invalidated, as that
515          results in a fresh list number being allocated (at least with the
516          OpenGL implementation I'm using) which would eventually result in
517          aven hitting an assertion which is there to catch if we leak lists.
518
519Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
520
521        * lib/Makefile.am: Put translation files in a sub-directory in the
522          tarball, and print the path to it so it can be cut-and-pasted to
523          upload to launchpad.
524
525Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
526
527        * lib/it.po: Add "translation" for degree symbol.
528
529Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
530
531        * lib/en_US.po: Merge template changes into en_US.po (no user-visible
532          changes).
533
534Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
535
536        * make_release: Fix typo in filename to copy to webserver.  Show the
537          SHA1 checksums for the uploaded files.
538
539Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
540
541        * NEWS,configure.in: Update for 1.2.4.
542
543Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
544
545        * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
546
547Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
548
549        * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
550          to avoid sub-picometre precision on near-zero values (ticket#30).
551          We now always use metres or feet for the depth with a consistent
552          precision chosen from the depth range, and show the units below
553          the colour bar rather than after every value.
554        * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
555          rather than switching to cm.  Say “1 mile” rather than “1 miles”.
556
557Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
558
559        * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
560          OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
561          Extend CHECK_GL_ERROR() to check that we don't make such calls in
562          future.
563
564Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
565
566        * lib/es.po: Fix "Last-Translator:" header and merge in translation
567          of a message which is not currently used.
568
569Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
570
571        * lib/: Merge remaining .po files.
572
573Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
574
575        * lib/: Merge more .po files.
576
577Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
578
579        * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
580          files.
581
582Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
583
584        * lib/fr.po: More translation updates from launchpad.
585
586Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
587
588        * lib/ca.po,lib/sk.po: Fix unattached acute accents.
589
590Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
591
592        * lib/: Update Project-Id-Version in .po files to match that in
593          survex.pot.
594
595Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
596
597        * lib/Makefile.am: Add launchpad-tarball target to make a tarball
598          of the translations suitable for uploading to launchpad.
599
600Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
601
602        * make_release: Echo the commands to copy the new release to the web
603          server at the end.
604        * copy-prerelease,copy-release: Remove old scripts which are no longer
605          useful.
606
607Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
608
609        * NEWS,configure.in: Update for 1.2.3.
610
611Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
612
613        * src/mainfrm.cc: As we build the data structure, eliminate tubes
614          consisting of zero XSECTs as well as those consisting of just one.
615
616Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
617
618        * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
619          was no longer used.
620        * src/img.c: Use img_XFLAG_END constant rather than assuming it is
621          1.
622
623Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
624
625        * src/extend.c: Copy the end markers for passage tubes, and preserve
626          left and right data for tubes (previously they were set to -1.0
627          which means "no info").
628
629Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
630
631        * lib/extract-msgs.pl: New script to allow developers to update
632          codes.po from source code.
633        * lib/Makefile.am: Ship it.
634        * src/Makefile.am: Add rule to run it on all used sources and generate
635          newcodes.po which can then be compared with current version.
636
637Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
638
639        * lib/codes.po: Update source locations, add a missing c-format marker.
640
641Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
642
643        * src/mainfrm.cc: Fix a message in the source code which I missed in
644          the previous batch.
645
646Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
647
648        * lib/po-to-msg.pl: Removed unused remains of check that messages are
649          in numerically ascending order, which we no longer want to enforce.
650
651Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
652
653        * src/sorterr.c: Fix a message in the source code which I missed in
654          the previous batch.
655
656Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
657
658        * src/message.c: Transliterate curly right single quote to ASCII
659          apostrophe if we can't represent it in the current character set.
660
661Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
662
663        * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
664          messages in source code which didn't match those in the message file
665          (no visible effects to end-users).
666        * lib/codes.po: Update file:lineno locations where messages are used.
667        * lib/po-to-msg.pl: Warn about different numbers of opening or
668          closing curly double quotes in message vs translation.
669        * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
670          new warning.
671
672Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
673
674        * NEWS: Update from ChangeLog.
675
676Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
677
678        * lib/,src/: Use curly double quotes instead of "`" and "'" to
679          quote literals and filenames in messages.
680
681Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
682
683        * src/message.c: Transliterate curly double quotes to ASCII straight
684          double quotes if we can't represent them in the current character
685          set.
686
687Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
688
689        * src/message.c: Convert source code to UTF-8.
690
691Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
692
693        * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
694          commit.
695
696Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
697
698        * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
699          and y_size so use those rather than re-requesting them.
700
701Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
702
703        * lib/fr.po: Merge in updated translations from launchpad.
704
705Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
706
707        * src/tr.c,src/tr.h: Committing original versions of tr tiled
708          rendering code.
709
710Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
711
712        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
713          GLACanvas::SetBackgroundColour() since we only ever set it to black
714          and opaque.
715
716Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
717
718        * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
719          if multiple ones pass the visual fidelity check.
720
721Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
722
723        * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
724          stdout.
725
726Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
727
728        * src/gla-gl.cc: Fix screenshot and movie generation to read from the
729          front buffer in the usual case of being double buffered.
730
731Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
732
733        * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
734
735Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
736
737        * src/gla-gl.cc: Undefine o and I after we're done with them.
738
739Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
740
741        * src/gla-gl.cc: Fix expected cross shape so don't always reject using
742          texture mapping to draw crosses.
743
744Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
745
746        * src/mainfrm.cc: Don't create the help menu at all on OS X.
747
748Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
749
750        * lib/INSTALL.OSX: Update to reflect current status.
751
752Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
753
754        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
755
756Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
757
758        * src/namecmp.h: Fix to build with wx 2.9.2.
759
760Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
761
762        * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
763
764Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
765
766        * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
767
768Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
769
770        * lib/sk.po: Update a translation from launchpad.
771
772Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
773
774        * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
775
776Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
777
778        * src/export.cc: Fix to build with wx 2.9.2.
779
780Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
781
782        * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
783          actually compile.
784
785Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
786
787        * src/gfxcore.cc: Fix how we pass on events from right-click menus of
788          indicators.  The previous code seemed to work, but wasn't correct
789          as highlighted by trying to build it with 2.9.2 which now refuses
790          to build to avoid people getting this wrong.
791
792Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
793
794        * src/aven.h: Need to forward declare class wxPageSetupDialogData for
795          wx 2.9.2.
796
797Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
798
799        * src/glbitmapfont.h: Fix to build with wx 2.9.2.
800
801Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
802
803        * src/cavernlog.cc: Fix to build with wx 2.9.2.
804
805Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
806
807        * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
808          entrances in the survey tree the same (slightly darker than
809          before) green used for the entrance blobs.
810
811Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
812
813        * src/gla-gl.cc: Fix warning when building with wx2.9.2.
814
815Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
816
817        * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
818          (Closes #32)
819
820Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
821
822        * lib/Info.plist.in: Remove spurious blank lines from licence text
823          in OS X "Get Info".
824
825Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
826
827        * doc/TODO.htm: Opening dialogs while in full screen mode now works
828          better in wxGTK.
829
830Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
831
832        * lib/INSTALL.OSX: Processing .svx files from aven now works.
833
834Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
835
836        * src/printwx.h: Update comment - Mac OS X does indeed provide its own
837          preview menu.
838
839Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
840
841        * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
842          warning or error.
843
844Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
845
846        * buildmacosx.sh: Include a hardlinked cavern alongside aven in
847          the app so that processing .svx files in aven works.
848
849Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
850
851        * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
852          diving data.
853
854Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
855
856        * tests/diving.pos,tests/diving.svx: Add testcase for diving data
857          with topofil-style distance.
858
859Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
860
861        * src/aboutdlg.cc: Report the version of the library we're actually
862          running with if built against wx >= 2.9.2.  Make it clear that the
863          the version reported is the version built with for wx < 2.9.2.
864
865Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
866
867        * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
868          glyphs to leave a one pixel gap either side of each one (so two
869          between adjacent glyphs).  Mostly this reduces the horizontal width,
870          but it adds a pixel for characters like "m" and two in a few cases.
871
872Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
873
874        * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
875          character points > 256 on the survey pane by lazily loading the
876          data for them from the font file and plotting them with a direct
877          call to glBitmap() rather than using a display list.
878
879Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
880
881        * lib/make-pixel-font: Fix .pixelfont file to correctly handle
882          characters wider than 8 pixels when run on a little-endian platform.
883
884Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
885
886        * NEWS: Another update for 1.2.2.
887
888Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
889
890        * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
891          if blobs are drawn using lines.
892
893Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
894
895        * NEWS,configure.in: Update for 1.2.2.
896
897Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
898
899        * src/printwx.cc: Fix to calculate the scale required for "One page"
900          right before we calculate how many pages are required, so we don't
901          end up something other than 1x1 being shown when the user changes
902          settings.
903
904Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
905
906        * src/avenprcore.cc: The info box is now always 30mm high (if present)
907          so update the code which picks a scale and which decides how many
908          pages are required to use this height.
909
910Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
911
912        * src/printwx.h: SomethingChanged() method doesn't need to be public,
913          so make it private.
914
915Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
916
917        * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
918
919Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
920
921        * src/gfxcore.cc: Passage tubes can stick out above the highest survey
922          station or below the lowest, so clamp the value used to calculate
923          the colour in these cases, like we already do elsewhere.
924
925Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
926
927        * src/gfxcore.cc: Avoid a different assertion failure due to rounding
928          differences.
929
930Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
931
932        * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
933          glBitmap-based font code.
934
935Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
936
937        * survex.iss.in: Update for font changes.
938
939Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
940
941        * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
942          lib/make-pixel-font,src/: Replace the textured-mapped font drawing
943          with an approach based on glBitmap.  This doesn't suffer from the
944          character alignment issues which the textured-mapped fonts had,
945          and is actually significantly faster on some machines.  The current
946          font used is (mostly) fixed-width, but this isn't an inherent
947          limitation - it was just the easiest font data to convert to a
948          usable format.
949
950Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
951
952        * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
953
954Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
955
956        * src/printwx.cc: Fix not to pass wxString through varargs (issue
957          introduced in the previous commit).
958
959Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
960
961        * src/printwx.cc: Use degree sign from message file rather than a
962          literal one.
963
964Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
965
966        * src/message.c: If degree sign isn't available, transliterate it to
967          'dg' rather than skipping it.
968
969Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
970
971        * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
972          which should have been a degree sign but got lost in the format
973          change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
974          means that bearing in the status bar now have a degree sign after
975          them if they are in degrees rather than nothing (1.2.0) or "&Hide
976          Compass" (1.2.1).
977
978Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
979
980        * NEWS,configure.in: Update for 1.2.1.
981
982Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
983
984        * src/Makefile.am: Don't ship the removed hand_mask.xpm.
985
986Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
987
988        * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
989        * src/hand.xbm: Invert the dragging hand cursor black vs white so it
990          better matches the other cursors.
991
992Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
993
994        * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
995          HasPage() which are actually virtual methods called by the parent
996          class.
997
998Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
999
1000        * lib/Makefile.am: Fix check of .po files not to create messages.mo.
1001
1002Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
1003
1004        * lib/Makefile.am: Fix new translation checking rules to work in a
1005          VPATH build.
1006
1007Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
1008
1009        * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
1010
1011Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
1012
1013        * lib/en_US.po: Fix problem with translation of new message.
1014
1015Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
1016
1017        * NEWS: Update from ChangeLog.
1018
1019Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
1020
1021        * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
1022          buttons in the print dialog.
1023
1024Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
1025
1026        * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
1027          avoiding getting stuck in full screen mode forever.
1028
1029Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
1030
1031        * src/: Make the sign of the tilt angle for printouts consistent with
1032          the sign in the UI.
1033
1034Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
1035
1036        * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
1037          "Plan View"/"Elevation" info box field with the field which gives
1038          the bearing and reduce the height on the info box by the removed
1039          field, so it's now 3cm for plans and elevations, as for extended
1040          elevations.  Report the tilt angle for tilted elevations which it
1041          seems has been missing for ages (it's not in recent 1.0.x either).
1042
1043Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
1044
1045        * src/printwx.cc: Fix commented message in source.
1046
1047Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
1048
1049        * src/printwx.h: svxPrintDlg members don't need to be protected, so
1050          make the private.
1051
1052Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
1053
1054        * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
1055          button, and similarly for the "Elevation" button.
1056
1057Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
1058
1059        * src/printwx.cc: Remove more unused methods and members.
1060
1061Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
1062
1063        * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
1064          methods and member variables.
1065
1066Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
1067
1068        * src/printwx.cc: Move the footer to start at the left side of the
1069          page.
1070
1071Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
1072
1073        * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
1074          remove it and all the code to calculate values to pass to it and
1075          then call it.  This is just a left-over from the 1.0 printing code.
1076
1077Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
1078
1079        * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
1080          false instead of wx aliases TRUE and FALSE (which even wx seems to
1081          have shifted away from using now).
1082
1083Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
1084
1085        * src/printwx.cc: Tweak exact positioning of text to look nicer.
1086
1087Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
1088
1089        * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
1090          using sudo for the install.  Capitalise Survex when talking about
1091          the package.
1092        + doc/manual.sgml: Replace building from source instructions with a
1093          pointer to the clearer instructions in INSTALL.  Make it clear that
1094          installing with administrator rights applies to NT, 2000, XP *or
1095          newer*.
1096
1097Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
1098
1099        * src/guicontrol.cc: Don't disable a colour by option unless there's
1100          no survey loaded.  It feels inconsistent now we are showing a key
1101          even when there's no "interesting" data.
1102
1103Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
1104
1105        * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
1106          so switching back to one that's already been shown for the current
1107          survey doesn't redraw it and key_lowerleft wasn't getting updated.
1108          We now track key_lowerleft for each key type separately.
1109
1110Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
1111
1112        * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
1113          key, even if it only contains one colour, or just the entry for
1114          white.
1115
1116Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
1117
1118        * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
1119          addition and corresponding subtraction of GetDepthExtent() when
1120          calculating splits over depth band boundaries.
1121
1122Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
1123
1124        * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
1125          regardless of the extent of the survey.
1126
1127Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
1128
1129        * src/gfxcore.cc: Now that we don't have the key background, just
1130          remove KEY_MARGIN entirely.
1131
1132Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
1133
1134        * src/gfxcore.cc: Remove the dark grey background from the colour key
1135          and just put a single pixel black border around the colours.  This
1136          is more in keeping with the other controls, and means the colours
1137          are now on a black background so more visually similar to the survey
1138          legs.
1139
1140Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
1141
1142        * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
1143          string.
1144
1145Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
1146
1147        * src/gfxcore.cc: Upon loading a survey which lacks the information for
1148          the current "Colour by" mode, don't change to "Colour by none" - we
1149          already do no colouring and hide the key when there's nothing to
1150          colour by, and it's annoying to have the actual mode changed if you
1151          then load a survey which does have the information to colour by.
1152
1153Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
1154
1155        * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
1156
1157Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
1158
1159        * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
1160          actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
1161
1162Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
1163
1164        * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
1165          file".
1166
1167Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
1168
1169        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
1170          the colour key too.
1171
1172Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
1173
1174        * lib/afm2txf.pl: Add a kludge to prefer to round values up when
1175          generating the .txf file which empirically results in better
1176          horizontal spacing (this should be fixed properly, but this is
1177          at least an easy improvement for now).
1178
1179Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
1180
1181        * lib/afm2txf.pl: Rather than special-casing the character with
1182          PostScript name 'space', just omit characters with zero width and
1183          height from the texture.
1184
1185Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
1186
1187        * lib/afm2txf.pl: Put the digits first in the font texture to help
1188          ensure they are all on the same line and will exactly align
1189          vertically when rendered - a slight discrepancy here is particularly
1190          visible in the colour key legends and compass bearing.
1191
1192Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
1193
1194        * lib/Makefile.am: Regenerate aven.txf if the script which generates it
1195          has been modified.
1196
1197Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
1198
1199        * lib/afm2txf.pl: Fix handling of PostScript character names which are
1200          used by more than one Unicode value ("space" and "hyphen" are the
1201          current examples).  This fixes the colour key for date to have dashes
1202          in the dates.  Fix not to bother writing empty space into the texture
1203          map for spaces - just set width and height to 0 and skip to the
1204          width.
1205        * src/fnt.cc: Remove special case kludge for if space isn't defined,
1206          which is no longer needed thanks to the above fix.
1207
1208Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
1209
1210        * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
1211          says "View" on the left subgroup of controls. Improve the display of
1212          the bearing on printouts.  Add message for "Colour &Key" to
1213          translations.
1214
1215Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
1216
1217        * src/aven.cc: Fix #ifdef to #if in previous change.
1218
1219Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
1220
1221        * src/aven.cc: Fix for non-Unicode build.
1222
1223Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
1224
1225        * src/export.cc: PLT file output now handles spaces and control
1226          characters in station names by escaping them with '%' as in URLs.
1227
1228Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
1229
1230        * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
1231
1232Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
1233
1234        * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
1235          control now centres the view on that station.
1236
1237Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
1238
1239        * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
1240          objects to be invalidated and then forces a refresh of the display.
1241          This is intended as a debugging aid - if pressing F5 changes the
1242          display at all then there's a missing case where a list should
1243          have been invalidated.
1244
1245Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
1246
1247        * src/: Push survey pane size tracking down into GLACanvas, and
1248          automatically track which lists should be invalidated on a
1249          changes in the width or the height of the pane.
1250
1251Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
1252
1253        * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
1254          are internal details.
1255
1256Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
1257
1258        * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
1259          it often gets redrawn exactly the same - for example, when rotating,
1260          panning, etc.
1261
1262Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
1263
1264        * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
1265          nomenclature changes.
1266
1267Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
1268
1269        * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
1270          key into DrawColourKey().
1271
1272Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
1273
1274        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
1275          we plot the key rather than including it in the calculations of the
1276          key's coordinates.
1277
1278Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
1279
1280        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
1281          we plot the key rather than including it in the calculations of the
1282          key's coordinates.
1283
1284Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
1285
1286        * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
1287          window width to 75% as it was in 1.0.x, but if that would overlap
1288          the clino then reduce it down until it reaches 50%.  Allow zooming
1289          in a little further to match what was possible in 1.0.x.  (ticket#23)
1290
1291Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
1292
1293        * doc/TODO.htm: Update (--help messages can now be translated).
1294
1295Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
1296
1297        * doc/TODO.htm: Note oddity with FullScreen and side panel.
1298
1299Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
1300
1301        * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
1302          with recent wxGTK.  Also, there's no reason to think we need it for
1303          other platforms (it was enabled everywhere except Microsoft Windows
1304          before).
1305
1306Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
1307
1308        * src/printwx.cc: "delete foo;" not "delete(foo);"
1309
1310Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
1311
1312        * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
1313          delete.
1314
1315Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
1316
1317        * src/: Remove empty destructors.
1318
1319Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
1320
1321        * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
1322          last few OpenGL calls from gfxcore.cc.
1323
1324Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
1325
1326        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
1327          using GLint outside of the OpenGL-specific code.
1328
1329Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
1330
1331        * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
1332          Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
1333          will definitely have 4 sides.
1334         
1335Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
1336
1337        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
1338          already viewing North, and similarly for other compass points.
1339
1340Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
1341
1342        * doc/TODO.htm: Update.
1343
1344Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
1345
1346        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
1347          key", which better describes it now that it might show dates or
1348          errors.
1349
1350Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
1351
1352        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
1353          under which colour by date can be enabled to fully match what we
1354          now intend.
1355
1356Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
1357
1358        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
1359          any surveys with date information.  Move the "Undated" / "Not in
1360          loop" entry down a little to improve the appearance.  Make each
1361          entry in the colour keys a pixel taller so it's an even number of
1362          pixels and will divide by two exactly.
1363
1364Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
1365
1366        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
1367          mapped fonts.
1368
1369Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
1370
1371        * lib/en_US.po: Update for new messages.
1372
1373Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
1374
1375        * src/gfxcore.cc: Expand context menu for compass to include "View
1376          North", etc;  Similarly add "Plan" and "Elevation" to clino context
1377          menu.
1378
1379Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
1380
1381        * src/gla-gl.cc: Use += to make code clearer.
1382
1383Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
1384
1385        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
1386          pop-up menus for right clicks on scale bar, compass, and clino.
1387
1388Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
1389
1390        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
1391
1392Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
1393
1394        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
1395          reported.
1396
1397Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
1398
1399        * survex.spec.in: Man pages are no longer installed in /usr/man so
1400          no need to move them from there.  Package aven.svg.  Package
1401          files for vim support.  (Fixes from James Begley)
1402
1403Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
1404
1405        * lib/: Updates from launchpad.
1406
1407Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
1408
1409        * lib/: Update .po files from template.
1410
1411Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
1412
1413        * lib/codes.po: Improvements to "TRANSLATORS" comments.
1414
1415Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
1416
1417        * lib/Makefile.am: Add check that numeric codes haven't escaped into
1418          the translated .po files.
1419
1420Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
1421
1422        * lib/es.po: Update with new msgids.
1423
1424Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
1425
1426        * lib/en_US.po: Fix typo (doubled ").
1427
1428Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
1429
1430        * lib/Makefile.am: Check format of .po files with msgfmt -c
1431          --check-accelerators.
1432
1433Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
1434
1435        * lib/en_US.po: Update en_US translation.
1436
1437Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
1438
1439        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
1440          "unused" messages which have actually just been adapted slightly,
1441          add back a removed unused message, and mark an unused message as
1442          unused.
1443`
1444Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
1445
1446        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
1447
1448Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
1449
1450        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
1451          numbers, plus an optional string argument.
1452
1453Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
1454
1455        * src/mainfrm.cc: Fix to set the correct filename on the root of the
1456          survey tree.
1457
1458Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
1459
1460        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
1461          messages translatable.
1462
1463Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
1464
1465        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
1466          messages translatable.  In the colour key for "colour by date",
1467          change "No info" to "Undated".
1468
1469Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
1470
1471        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
1472          aven's cavern log window to be translated.
1473
1474Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
1475
1476        * lib/,src/: Extract all the help strings in --help output and make
1477          them available for translation.
1478
1479Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
1480
1481        * lib/Makefile.am: Check there are no duplicate message codes in
1482          codes.po as part of "make check".
1483
1484Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
1485
1486        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
1487          from src/gfxcore.cc.
1488
1489Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
1490
1491        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
1492          src/aboutdlg.cc translatable.
1493
1494Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
1495
1496        * doc/manual.sgml: Tweak text about Debian packages.
1497
1498Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
1499
1500        * tests/: Update FSF address.
1501
1502Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
1503
1504        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
1505
1506Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
1507
1508        * src/img.c: Only define INT32_T if it isn't already defined (it will
1509          be for 1.0.x).
1510
1511Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
1512
1513        * src/cavern.c: Remove unused function left over from recent change to
1514          how coordinate ranges get reported.
1515
1516Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
1517
1518        * make_release: Use the URL field from svn info in the command we give
1519          to take this release rather than hard-coding the URL for trunk.
1520
1521Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
1522
1523        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
1524          comment to more clearly reflect that.
1525
1526Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
1527
1528        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
1529          which was broken by the message handling changes in 1.2.0.
1530
1531Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
1532
1533        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
1534          versions in Debian unstable, as well as those in Debian stable.
1535
1536Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
1537
1538        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
1539          libraries without breaking build with those in Debian stable.
1540
1541Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
1542
1543        * src/avenprcore.h: Declare border as "struct border" rather than as a
1544          typedef to avoid a -Wshadow warning.
1545
1546Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
1547
1548        * NEWS: Perhaps the final update for 1.2.0.
1549
1550Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
1551
1552        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
1553          glyphshow in the generated PostScript code rather than relying on the
1554          numeric encoding order of the font to match Unicode (which doesn't
1555          generally seem to be the case).  Tweak to process files without
1556          slurping them all into memory where that's easy to do.
1557
1558Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
1559
1560        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
1561
1562Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
1563
1564        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
1565          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
1566          can contain spaces as well as tabs (man page only documents tabs) so
1567          update regexps to take this into account.
1568
1569Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
1570
1571        * buildmacosx.sh: Add comment noting that Xcode is probably required.
1572          Since wxWidgets only supports building for a single arch at a time,
1573          build for i386 by default, which should also work on x86_64.  Pass
1574          CPP=cpp to wxWidgets configure (not certain if this is actually
1575          needed, or was something tried on the way to discovering that only
1576          one -arch option can be passed).
1577
1578Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
1579
1580        * make_release: No need to force disabling of libavcodec for mingw - it
1581          gets automatically disable if not present.
1582
1583Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
1584
1585        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
1586          libavcodec isn't present.
1587
1588Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
1589
1590        * NEWS: Update 1.2.0 release date.
1591
1592Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
1593
1594        * make_release: Disable use of libavcodec for mingw for now.
1595
1596Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
1597
1598        * make_release: Fix comment typo.
1599
1600Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
1601
1602        * doc/TODO.htm: Update in preparation for releasing 1.2.
1603
1604Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
1605
1606        * src/gla-gl.cc: Only try to read the GLX version on platforms which
1607          use GLX.
1608
1609Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
1610
1611        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
1612          EXTRA_DIST.
1613
1614Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
1615
1616        * lib/Makefile.am: survex.keys.in will get shipped because it is
1617          used by AC_CONFIG_FILES so there's no need to list it explicitly
1618          in EXTRA_DIST.
1619
1620Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
1621
1622        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
1623          generation to work when srcdir != builddir.  Drop the "dontextract"
1624          mechanism which automatically generates headers to allows building a
1625          version with translations for the messages for errors in loading the
1626          messages file, as it doesn't seem worth the effort to get it working
1627          again.  It's easy to write such a header by hand if you really want
1628          to do this.
1629
1630Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
1631
1632        * NEWS,configure.in: Update for 1.2.0.
1633
1634Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
1635
1636        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
1637          new version of aven icon, redrawn in SVG so it displays nicely at
1638          larger sizes.
1639
1640Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
1641
1642        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
1643          to specify the version of the 3d format to output.  (ticket#21)
1644
1645Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
1646
1647        * src/img.c,src/img.h: Make the highest and lowest valid values for
1648          img_output_version available in img.h as IMG_VERSION_MIN and
1649          IMG_VERSION_MAX.
1650
1651Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
1652
1653        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
1654          deprecated members or methods of wxKeyEvent.
1655
1656Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
1657
1658        * lib/map.png: Remove scan of map which isn't used and we probably
1659          don't have rights to redistribute.
1660
1661Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
1662
1663        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
1664          Microsoft superset of ISO8859-1).
1665
1666Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
1667
1668        * src/mainfrm.cc: Remove special handling for toggling "full screen"
1669          on wxGTK as it's no longer required with modern versions.
1670
1671Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
1672
1673        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
1674          on every mouse movement in the survey pane unless the measuring line
1675          is (or just was) active.  (ticket #17)
1676
1677Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
1678
1679        * src/aven.cc: Comment improvements.
1680
1681Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
1682
1683        * tests/smoke.tst: aven no longer requires an X display for --help or
1684          --version, so replace skip of this check with a check that this
1685          remains the case.
1686
1687Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
1688
1689        * NEWS: Update from ChangeLog.
1690
1691Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
1692
1693        * lib/Makefile.am: Distribute codes.po.
1694
1695Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
1696
1697        * configure.in,survex.spec.in: Default to installing docs into
1698          /usr/share/doc/survex rather than /usr/doc/survex.
1699
1700Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
1701
1702        * src/mainfrm.cc: Fix another potential read beyond the end of a
1703          string.
1704
1705Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
1706
1707        * src/mainfrm.cc: Fix potential reading off end of string - fix from
1708          Stuart Bennett.
1709
1710Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
1711
1712        * lib/es.po: Update from launchpad.
1713
1714Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
1715
1716        * buildmacosx.sh: Use wx 2.8.12.
1717
1718Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
1719
1720        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
1721          double-buffering, which seems to be needed for systems with GLX >=
1722          1.3.  Report GLX version and whether double-buffering is in use in
1723          the about dialog.
1724
1725Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
1726
1727        * src/: Try to report errors from generating movie more helpfully.
1728
1729Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
1730
1731        * src/moviemaker.cc: Eliminate use of deprecated function
1732          av_alloc_format_context().
1733
1734Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
1735
1736        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
1737
1738Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
1739
1740        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
1741          convert images to add to the video.  Movie export now working
1742          again!
1743
1744Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
1745
1746        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
1747          default.
1748
1749Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
1750
1751        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
1752
1753Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
1754
1755        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
1756
1757Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
1758
1759        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
1760          making code to work with current FFmpeg.  Still TODO: convert call
1761          to img_convert() to use sws_scale() - currently you just get an all
1762          green movie!
1763
1764Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
1765
1766        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
1767
1768Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
1769
1770        * buildmacosx.sh: Build for x86_64 as well as i386.
1771
1772Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
1773
1774        * buildmacosx.sh: Fix comment typo.
1775
1776Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
1777
1778        * buildmacosx.sh: Don't assume the volume gets mounted on
1779          /Volumes/Survex as it won't be if that mount point is already in use.
1780
1781Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
1782
1783        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
1784          IDs.
1785
1786Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
1787
1788        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
1789          wxID_PREVIEW where appropriate.
1790
1791Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
1792
1793        * lib/codes.po: Mark unused messages by commenting out with '#~'.
1794
1795Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
1796
1797        * src/printwx.h: Fix comment typo.
1798
1799Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
1800
1801        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
1802          wxButton, use the implicit default label, as the wx documentation
1803          recommends.
1804
1805Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
1806
1807        * src/: Remove the unused preferences dialog code - we can easily
1808          fish it back out of SVN should we want it later, so no point
1809          having it sitting there making every checkout bigger.
1810
1811Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
1812
1813        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
1814          section 7 (since it isn't documenting an actual command).
1815
1816Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
1817
1818        * doc/Makefile.am: Write generated man page to a temporary file, then
1819          atomically rename, to avoid leaving an empty or partial man page
1820          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
1821          1.1.16).
1822
1823Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
1824
1825        * lib/fr.po: Fold in addition of accent from launchpad.
1826
1827Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
1828
1829        * lib/: Remove comments which are only relevant for other languages
1830          from .po files.  Add more clarifying comments.
1831
1832Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
1833
1834        * lib/messages.txt: Remove as no longer used.
1835
1836Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
1837
1838        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
1839          the master format for storing translations in (rather than
1840          messages.txt), and then translate these into Survex's .msg format.
1841
1842Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
1843
1844        * lib/messages.txt: Fix variant en-us message which ought not be
1845          different.
1846
1847Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
1848
1849        * make_release: Print out the commands needed to tag the release.
1850
1851Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
1852
1853        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
1854          how many errors there were at the end of the run - it just confuses
1855          users - we won't even get here if there's a fatal error!
1856        * lib/messages.txt: Add missing translations of two "Export" variants
1857          for ca, sk, and ro.
1858
1859Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
1860
1861        * NEWS: Fix typo.
1862
1863Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
1864
1865        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
1866          it.  Add missing quoting to variable expansions.
1867
1868Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
1869
1870        * NEWS: Another pre-1.1.16 update.
1871
1872Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
1873
1874        * Makefile.am: Include all the available wxstd.mo files into the
1875          Microsoft Windows installer, rather than trying to just include those
1876          which we have translations for.  This avoids having to maintain a
1877          list of which to include, and gives users translations of wxWidgets
1878          messages even if they don't get Survex messages translated.
1879
1880Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
1881
1882        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
1883          needed on Debian to build the Microsoft Windows installer.
1884
1885Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
1886
1887        * doc/HACKING.htm: Note Debian packages to install for docs.
1888
1889Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
1890
1891        * survex.iss.in: Add comment noting that AppVerName isn't required by
1892          newer InnoSetup.
1893
1894Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
1895
1896        * NEWS,configure.in: Update for 1.1.16.
1897
1898Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
1899
1900        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
1901
1902Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
1903
1904        * lib/named-entities.txt: Add hellip and rarr.
1905
1906Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
1907
1908        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
1909          updates.
1910
1911Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
1912
1913        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
1914          transliterate to '...' for charsets which don't have it.  0x2192
1915          (&rarr;): Transliterate to '->' for charsets which don't have it.
1916          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
1917        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
1918          of '...'.
1919
1920Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
1921
1922        * lib/messages.txt: Fix literal accented characters.
1923
1924Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
1925
1926        * lib/messages.txt: Fold in de updates from launchpad.
1927
1928Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
1929
1930        * lib/messages.txt: Fold in es updates from launchpad.
1931
1932Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
1933
1934        * lib/messages.txt: Fold in it updates from launchpad.
1935
1936Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
1937
1938        * lib/messages.txt: Fold in pt-br updates from launchpad.
1939
1940Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
1941
1942        * lib/messages.txt: Fold in pt updates from launchpad.
1943
1944Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
1945
1946        * configure.in: Link with -lGL, if it exists to support linking with
1947          gold or GNU ld --as-needed (Debian bug #615781).
1948
1949Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
1950
1951        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
1952
1953Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
1954
1955        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
1956
1957Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
1958
1959        * lib/messages.txt: "Colour" -> "Color" in en-us.
1960
1961Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
1962
1963        * lib/messages.txt: Assorted comment improvements and tweaks.
1964
1965Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
1966
1967        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
1968          <config.h> in headers, only sources.
1969
1970Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
1971
1972        * doc/TODO.htm: Remove entries which have now been done.
1973
1974Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
1975
1976        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
1977
1978Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
1979
1980        * NEWS: Final update fro 1.1.15.
1981
1982Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
1983
1984        * src/editwrap.c: Convert to use wide-character Unicode.
1985
1986Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
1987
1988        * src/cavernlog.cc: Fix to work on Microsoft Windows.
1989
1990Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
1991
1992        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
1993          fixed.
1994
1995Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
1996
1997        * src/diffpos.c: Handle files with duplicate labels in better - extend
1998          generates duplicate labels when it breaks a loop.
1999
2000Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
2001
2002        * make_release: -Dunix when running make distcheck with the
2003          preprocessor in C89 mode.
2004
2005Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
2006
2007        * src/cavern.c: Fix C++ comment.
2008
2009Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
2010
2011        * NEWS,configure.in: 1.1.15.
2012
2013Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
2014
2015        * configure.in,src/: Define GETC() in config.h and use it everywhere.
2016          Similarly define PUTC() to use putc_unlocked() where available and
2017          use that everywhere too.
2018
2019Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
2020
2021        * src/cavernlog.cc: Remove superfluous nested declaration.
2022
2023Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
2024
2025        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
2026          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
2027          instead.
2028
2029Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
2030
2031        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
2032          not just space.
2033
2034Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
2035
2036        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
2037          path to aven rather for running cavern.
2038
2039Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
2040
2041        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
2042
2043Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
2044
2045        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
2046          saving presentations so that paths with non-Latin1 characters in can
2047          be processed.
2048
2049Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
2050
2051        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
2052
2053Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
2054
2055        * src/cavernlog.cc: Don't call Update() after every line, but only
2056          when we don't have data from cavern pending.  Hopefully addresses
2057          ticket#12.
2058
2059Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
2060
2061        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
2062          Build mingw version in an unpacked source tree from the release
2063          tarball.
2064
2065Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
2066
2067        * src/cavernlog.cc: Fix code indentation.
2068
2069Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
2070
2071        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
2072          on Unix.
2073
2074Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
2075
2076        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
2077          so that paths with non-Latin1 characters in can be processed.
2078
2079Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
2080
2081        * src/cavernlog.cc: Need to quote filenames with spaces in for
2082          Microsoft Windows.
2083
2084Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
2085
2086        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
2087
2088Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
2089
2090        * src/datain.c: Add missing include of date.h.
2091
2092Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
2093
2094        * src/date.c,src/date.h: Add files for date handling.
2095
2096Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
2097
2098        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
2099          render correctly as points/point sprites, and if they don't, fall
2100          back to drawing them with lines.
2101
2102Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
2103
2104        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
2105          and crosses, and recheck automatically if the graphics hardware
2106          or drivers are changed or upgraded.
2107
2108Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
2109
2110        * src/gla-gl.cc: Add \n to commented out debug message.
2111
2112Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
2113
2114        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
2115          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
2116          http://www.survex.com/ - the former is the canonical name and
2117          www.survex.com just redirects.
2118
2119Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
2120
2121        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
2122          dialog.
2123
2124Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
2125
2126        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
2127
2128Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
2129
2130        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
2131          in cases where the value isn't being passed to OpenGL.
2132
2133Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
2134
2135        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
2136          using a series of abutting lines rather than with gluDisk which
2137          is faster and gives a consistent shape.
2138
2139Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
2140
2141        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
2142          GL_SMOOTH_POINT_SIZE_RANGE.
2143
2144Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
2145
2146        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
2147          ISO-8859-1 characters though).
2148
2149Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
2150
2151        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
2152          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
2153          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
2154          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
2155          is available (OpenGL >= 1.2 again) then report its value in the
2156          about box.
2157
2158Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
2159
2160        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
2161          which stores survey dates as number of days since Jan 1st 1900, so
2162          we now support dates from 1900-2078 (rather than 1970-2037) with a
2163          smaller file size.  The img API is now versioned - you can select
2164          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
2165          gives the survey dates in days in days1 and days2 instead of as
2166          time_t values in date1 and date2.  Fixes ticket#14.
2167
2168Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
2169
2170        * src/printwx.cc: Remove unused '#include <time.h>'.
2171
2172Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
2173
2174        * src/avenprcore.cc: Remove unused '#include <time.h>'.
2175
2176Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
2177
2178        * src/export.cc: Explicit #include <time.h> for strftime().
2179
2180Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
2181
2182        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
2183
2184Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
2185
2186        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
2187          work.
2188
2189Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
2190
2191        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
2192          instead.
2193
2194Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
2195
2196        * src/img.c: Fix cast in get16() to be to short not long.
2197
2198Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
2199
2200        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
2201          terminology in manual, etc.  Fixes ticket#15.
2202
2203Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
2204
2205        * tests/: Most tests weren't actually running and testcases (looks like
2206          a sh portability issue).  Fixed, and fortunately all tests still
2207          pass.
2208
2209Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
2210
2211        * doc/manual.sgml: Fix typo "of" -> "on".
2212
2213Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
2214
2215        * NEWS,configure.in: Update for 1.1.14.
2216
2217Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
2218
2219        * lib/messages.txt,src/: Remove things we no longer need now we've
2220          dropped support for RISC OS and DOS.
2221
2222Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
2223
2224        * src/cmdline.c: Remove reference to MSDOS.
2225
2226Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
2227
2228        * src/: Strip out "Far" and "Huge" which we no longer need now that
2229          DOS memory models are no longer relevant.
2230
2231Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
2232
2233        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
2234
2235Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
2236
2237        * configure.in,src/useful.h: On little-endian architectures, make
2238          get16() and get32() inline functions, rather than macros which use
2239          a global variable.
2240
2241Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
2242
2243        * src/useful.c: Remove commented out code.
2244
2245Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
2246
2247        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
2248          and AC_TYPE_INT32_T instead of home-brew equivalents.
2249
2250Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
2251
2252        * src/listpos.c: In "Station X referred to just once, with an explicit
2253          prefix - typo?" warning, give file and linenumber where the *equate
2254          occurred.
2255
2256Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
2257
2258        * src/readval.c: Fix comment typo.
2259
2260Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
2261
2262        * src/listpos.c: In "Station X referred to by *entrance or *export but
2263          never used" warning, give file and linenumber where the *entrance or
2264          *export occurred.
2265
2266Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
2267
2268        * src/aventreectrl.cc: Fix double-click handling for survey tree on
2269          wxMSW >= 2.8.11.
2270
2271Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
2272
2273        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
2274          on all versions of wxWidgets we support (i.e. 2.6 and later).
2275
2276Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
2277
2278        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
2279
2280Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
2281
2282        * src/netskel.c: In "Unused fixed point" warning, give file and
2283          linenumber where the "*fix" occurred.
2284
2285Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
2286
2287        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
2288          highlight just <file>:<line> (and not the ': ' after), and to make
2289          the title for the terminal the warning/error message.  Make the
2290          checking stricter by checking that the linenumber is a number, to
2291          avoid false positives.
2292
2293Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
2294
2295        * Revert this change, as it appears wxMotif does support wxGLCanvas:
2296        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
2297          is required by Aven in 1.1.x, so remove mention of Motif from manual.
2298
2299Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
2300
2301        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
2302          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
2303          handling of splitter window to fix poor handling of various cases.
2304
2305Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
2306
2307        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
2308          a file (and processing it first if necessary).
2309
2310Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
2311
2312        * src/cavernlog.h: Fix filename in comment at top.
2313
2314Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
2315
2316        * src/cavernlog.cc: Don't double escape the contents of href and target
2317          in links in the log.
2318
2319Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
2320
2321        * src/cavernlog.cc: Remove commented out calls to set the input
2322          encoding of the HTML parser - we now always escape non-ASCII
2323          characters as HTML entities.
2324
2325Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
2326
2327        * src/cavernlog.h: Improve doc comment for process() method.
2328
2329Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
2330
2331        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
2332          we disable the preview feature.
2333
2334Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
2335
2336        * src/printwx.cc: The Gnome print dialog has its own preview window
2337          so suppress ours if using the Gnome one.
2338
2339Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
2340
2341        * configure.in: Update the wx-config probing code - wxmac-config etc
2342          aren't present with newer wxWidgets versions.
2343
2344Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
2345
2346        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
2347          use a Unicode build.  If building a private wx, use wx 2.8.11 not
2348          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
2349
2350Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
2351
2352        * src/cavernlog.cc: Set the select timeout before calling wxYield()
2353          when waiting for output from cavern to 0.1s instead of 0.00001s to
2354          avoid yielding excessively on slower machines where this is likely
2355          to really slow things down.  Call Scroll() only once per line in
2356          the case where we are updating the scrollbar position.  Call
2357          Update() instead of wxYield() after each line, since that's enough
2358          to get the window updated.  Remove unused assignment "ch = left;"
2359          at end of loop.
2360
2361Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
2362
2363        * configure.in: Link aven with -lGLU which SuSE Linux needs.
2364
2365Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
2366
2367        * src/mainfrm.cc: Highlight stations matching any current search when a
2368          file is loaded.  (ticket#9)
2369
2370Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
2371
2372        * survex.iss.in: Clean up comments from over-enthusiastic search and
2373          replace which modified comments as well as code.
2374
2375Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
2376
2377        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
2378          with a "Point" class.
2379
2380Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
2381
2382        * src/Makefile.am: Remove FIXME which has already been resolved.
2383
2384Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
2385
2386        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
2387          is required by Aven in 1.1.x, so remove mention of Motif from manual.
2388
2389Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
2390
2391        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
2392          Correctly capitalise "GTK".
2393
2394Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
2395
2396        * doc/manual.sgml: Note that on Linux we only regularly test builds
2397          with the GTK+ version (change taken from 1.0).
2398
2399Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
2400
2401        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
2402          version of the manual.
2403
2404Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
2405
2406        * configure.in: Only ask for core, gl, and html wx libs to avoid
2407          linking to a load of others we don't use.
2408
2409Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
2410
2411        * INSTALL: Update.
2412
2413Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
2414
2415        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
2416
2417Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
2418
2419        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
2420          file updates from 1.0.39.1-4 Debian package.
2421
2422Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
2423
2424        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
2425
2426Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
2427
2428        * NEWS: Update from ChangeLog.
2429
2430Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
2431
2432        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
2433          "alternative manual formats" zip file - people will generally just
2434          want one of them, so downloading several together isn't very useful.
2435          Replace PostScript version of manual with a PDF version (more
2436          compact and more people will have software to read PDF).  Don't
2437          generate RTF format by default as PDF is more useful if you want
2438          a formatted version to print.
2439
2440Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
2441
2442        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
2443          List" section.
2444
2445Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
2446
2447        * Makefile.am,make_release: Just produce a zip file with the
2448          alternative manual formats - a self-extracting .exe is harder to
2449          use on other platforms, and most people have a zip file extractor
2450          installed.
2451
2452Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
2453
2454        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
2455          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
2456          the issue with building the package on Debian is no longer
2457          relevant.
2458
2459Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
2460
2461        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
2462
2463Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
2464
2465        * doc/manual.sgml: Remove out of date postal addresses - we can
2466          probably safely assume people have email these days.  Direct
2467          people to the mailing list since they are likely to get a
2468          quicker response rather than mailing individuals.  Remove
2469          mention of a paper mailing list.  Remove mention of sending
2470          us a floppy (!) or blank CDR to get a version as I can't recall
2471          the last time I gave someone a copy on physical media.
2472
2473Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
2474
2475        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
2476          and people can just as easily build binary RPMs from the source
2477          tarball as from the srpm, so just remove the rpm target from the
2478          makefile and code which uses it from make_release - it's less to
2479          have to maintain too.
2480
2481Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
2482
2483        * make_release: Use "set -e" rather than checking the exit codes of
2484          commands.  -t no longer disables targets - set mk to do that.
2485
2486Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
2487
2488        * make_release: Fix defaulting of list of things to do.
2489
2490Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
2491
2492        * src/gdtconvert: Add "Generated" comment to output file.
2493
2494Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
2495
2496        * src/gdtconvert: Add GPL license boilerplate.
2497
2498Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
2499
2500        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
2501          missing it.
2502
2503Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
2504
2505        * src/: Update FSF address in licence notices.
2506
2507Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
2508
2509        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
2510          survey is loaded now that we persist the window size between
2511          invocations.
2512
2513Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
2514
2515        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
2516          anti-aliased TXF files.
2517
2518Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
2519
2520        * src/fnt.cc: Use font size from txf file rather than trying to
2521          calculate it from the texture fragment sizes.
2522
2523Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
2524
2525        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
2526          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
2527          allow distribution of modified versions.
2528
2529Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
2530
2531        * lib/afm2txf.pl: Add support for -o option to specify output .txf
2532          file.
2533
2534Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
2535
2536        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
2537          Remove the temporary .ppm file at the end.
2538
2539Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
2540
2541        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
2542          SVN.
2543
2544Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
2545
2546        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
2547
2548Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
2549
2550        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
2551
2552Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
2553
2554        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
2555
2556Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
2557
2558        * lib/afm2txf.pl: Clean up trailing whitespace.
2559
2560Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
2561
2562        * lib/afm2txf.pl: Add GPL script for creating txf files.
2563
2564Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
2565
2566        * lib/splash.png: Remove now unused graphical splash screen (it has
2567          hardcoded (C) details, which wasn't a good approach).
2568
2569Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
2570
2571        * src/fnt.cc: Handle the left bearing and character width correctly.
2572
2573Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
2574
2575        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
2576          being able to set the font texture from a byte array.
2577
2578Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
2579
2580        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
2581          fntTexFont::puts() rather than recalculating it inside the
2582          method.
2583
2584Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
2585
2586        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
2587          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
2588          with sizing and resizing of the panes.
2589
2590Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
2591
2592        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
2593          a wxString.
2594
2595Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
2596
2597        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
2598          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
2599          call char_str() instead for now.
2600
2601Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
2602
2603        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
2604          bar which we know to be ASCII.  No need to use msgPerm() for a
2605          message we assign to a wxString.
2606
2607Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
2608
2609        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
2610          baseleaf_from_fnm().
2611
2612Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
2613
2614        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
2615          a wide string, which doesn't work with fopen(), etc, so call
2616          char_str() instead for now.
2617
2618Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
2619
2620        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
2621          wxString::FromUTF8() instead of wxConvUTF8.
2622
2623Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
2624
2625        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
2626          wxString.
2627
2628Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
2629
2630        * src/Makefile.am: Use wx-config's --rescomp option to get the command
2631          and options needed to turn .rc files into object files.
2632
2633Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
2634
2635        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
2636          amount of the installer size.  Specify "DisableWelcomePage=yes"
2637          which is apparently in line with what other modern installers do.
2638
2639Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
2640
2641        * configure.in,make_release,make_release.in: We no longer need VERSION
2642          in make_release, so no need to generate it from configure.
2643
2644Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
2645
2646        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
2647          under Wine, so just run wine directly and removed version of
2648          Debian's xvfb-run script.
2649        * make_release.in: Pass variables to configure on the command line
2650          rather than in the enviornment.  Running "make distcheck" no longer
2651          fails extend.tst, so remove comment about that.  Use case rather
2652          than expr to check what we've been asked to build.  Update to use
2653          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
2654          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
2655          potential bugs from that.  Enable -Werror for the wxmsw build.
2656        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
2657          (add pt and sk) and where we copy them from.  Copy the unofficial
2658          InnoSetup i18n files (.isl) from lib.
2659
2660Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
2661
2662        * doc/HACKING.htm: Update InnoSetup info.
2663
2664Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
2665
2666        * survex.iss.in: Update for InnoSetup 5.3.9.
2667        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
2668          i18n files for InnoSetup which we use.
2669
2670Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
2671
2672        * src/Makefile.am: Update path to wx RC file.
2673
2674Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
2675
2676        * src/mainfrm.cc: Explicitly construct temporary wxString() which
2677          is needed to avoid overload ambiguity under __WXMSW__.
2678
2679Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
2680
2681        * src/cavernlog.cc: Add missing wxT() to string and character
2682          constants only used in __WXMSW__ build.
2683
2684Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
2685
2686        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
2687          kludge to substitute Czech if Slovak isn't found.
2688
2689Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
2690
2691        * src/aboutdlg.cc: Fix character constant to be a string constant when
2692          building under WXMSW.
2693
2694Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
2695
2696        * NEWS: Update from ChangeLog for 1.1.13.
2697
2698Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
2699
2700        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
2701          .deb building machinery from upstream Makefile.
2702
2703Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
2704
2705        * make_release.in: Remove ancient workaround for getting wine to work.
2706          Remove .deb building machinery.  Reenable distcheck to see if the
2707          problem with extend.tst has gone away.  Update mingw cross-building
2708          machinery.
2709
2710Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
2711
2712        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
2713          - just link to the FSF's page.
2714
2715Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
2716
2717        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
2718          update debian/changelog.
2719
2720Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
2721
2722        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
2723          generating an HTML version of the ChangeLog - it's too low level to
2724          be of interest to non-developers, and developers can look at the
2725          source code.
2726
2727Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
2728
2729        * src/cavernlog.cc: Whitespace tweaks.
2730
2731Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
2732
2733        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
2734          About dialog.  Change "OK" button to "Close" since nothing is being
2735          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
2736          to make the copied text persist after aven is closed, though this
2737          seems to currently do nothing on wxGTK at least.
2738
2739Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
2740
2741        * doc/HACKING.htm: Note jadetex needed.
2742          Note autoconf 2.64 works well.
2743
2744Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
2745
2746        * src/fnt.cc: Remove now superfluous ().
2747
2748Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
2749
2750        * debian/Makefile.am: Update EXTRA_DIST
2751
2752Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
2753
2754        * src/cavernlog.cc: Fix small memory leak
2755
2756Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
2757
2758        * src/img.c: Don't leak filename_opened member.
2759
2760Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
2761
2762        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
2763          don't use them uninitialised.
2764
2765Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
2766
2767        * src/gfxcore.h: Declare constants with enum rather than #define so
2768          they automatically get allocated unique values, and so they show up
2769          in the debugger.
2770
2771Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
2772
2773        * src/fnt.cc: Make the map array static const
2774
2775Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
2776
2777        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
2778          use a "byte format" font file without any translation, while a
2779          "bitmap format" font file needs a temporary array half the size.
2780
2781Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
2782
2783        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
2784          using them potentially uninitialised.
2785
2786Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
2787
2788        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
2789          file on the command line.
2790
2791Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
2792
2793        * configure.in: Update copyright years.
2794
2795Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
2796
2797        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
2798          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
2799          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
2800          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
2801          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
2802          src/printwx.cc, src/printwx.h:
2803          + Fix to build with a "unicode" build of wx.
2804          + Add "Copy" button to the About dialog to copy the system info
2805            to the clipboard.
2806          + List OpenGL extensions last, since there are usually lots of
2807            them with a modern gfx card.
2808          + When processing survey data, auto-scroll the log window until
2809            we've reported a warning or error.
2810          + Put the survey data log window in a splitter in the standard
2811            frame rather than having a separate frame for it.
2812
2813Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
2814
2815        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
2816
2817Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
2818
2819        * src/aboutdlg.cc: Build string using preprocessor string
2820          concatenation rather than runtime appending, where possible.
2821
2822Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
2823
2824        * src/aboutdlg.cc: Update (C) date.
2825
2826Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
2827
2828        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
2829          events to avoid spinning on the CPU.
2830
2831Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
2832
2833        * configure.in: New preferred env var for wx-config script is
2834          WX_CONFIG.  WXCONFIG still supported for compatibility.
2835
2836Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
2837
2838        * src/mainfrm.cc: The presentation filename now defaults to using
2839          the basename of the currently loaded dataset, but we always prompt
2840          before we first save with such a name.
2841
2842Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
2843
2844        * configure.in: Add comment to explain why we call wx-config twice.
2845
2846Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
2847
2848        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
2849          contains '%' (m comes from the messages file, so this isn't
2850          exploitable by sending someone a "bad" .svx or .3d file).
2851
2852Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
2853
2854        * src/mainfrm.cc: Fix to open rather than save when doing "open
2855          presentation" with wxmotif.
2856
2857Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
2858
2859        * doc/3dformat.htm: Document that this is version 6 and when we
2860          started to use it.
2861
2862Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
2863
2864        * src/gla-gl.cc: When saving a screenshot, perform the vertical
2865          flip of the image data in-place rather than using wxImage::Mirror()
2866          which creates a whole new wxImage object.
2867
2868Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
2869
2870        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
2871          contains a '%' character.
2872
2873Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
2874
2875        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
2876          needed.
2877
2878Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
2879
2880        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
2881          longer set or used.
2882
2883Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
2884
2885        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
2886          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
2887          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
2888          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
2889          "wxWidgets" instead of "wxWindows" consistently.
2890          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
2891
2892Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
2893
2894        * doc/3dformat.htm: Update for v6 format from Mike McCombe
2895
2896Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
2897
2898        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
2899          need to store the value in a variable rather than calling it twice!
2900
2901Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
2902
2903        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
2904          some which had the wrong descriptions.
2905          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
2906          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
2907          numeric values, so the shorter (now official) names are better.
2908
2909Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
2910
2911        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
2912          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
2913          src/quaternion.h: Just set the pan and tilt directly as OpenGL
2914          rotations rather than messing around setting up and then decoding a
2915          quaternion.  This fixes some glitches when tilting while looking
2916          east, and eliminates 2 source files and 2 headers!
2917
2918Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
2919
2920        * NEWS, configure.in, src/aven.cc, src/wx.h:
2921          (Unix version): aven: Fix display of degree symbol in status bar and
2922          messages with accented characters in.
2923          (Mac OS X version): Require at least wxWidgets 2.5.1.
2924
2925Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
2926
2927        * src/message.c: Test S_ISREG since that's what we use here
2928
2929Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
2930
2931        * src/message.c: Always use utf-8 for aven on unix
2932
Note: See TracBrowser for help on using the repository browser.