source: git/ChangeLog @ e3b03de

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

src/datain.c: Check r is valid before using it at all.

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