source: git/ChangeLog @ 1f47cc2

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

src/message.c: Transliterate « and » to " if we don't have them in
the current character set (previously we mapped them to << and >>).

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