source: git/ChangeLog @ 75e67ab

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

src/readval.c: Add a "const".

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