source: git/ChangeLog @ fe7e9e3

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

lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.

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