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
Line 
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
6Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
7
8        * lib/: Merge translations from launchpad.
9
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
14Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
15
16        * lib/de.po: Merge in new "TRANSLATORS" comments.
17
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
22Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
23
24        * lib/pt_BR.po: Merge translations from launchpad.
25
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
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
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
41Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
42
43        * lib/de.po: Merge more updates from launchpad.
44
45Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
46
47        * lib/de.po: Merge updates from launchpad.
48
49Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
50
51        * lib/fr.po: Merge in new translator comments.
52
53Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
54
55        * lib/sk.po: Merge changes from Martin Sluka.
56
57Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
58
59        * lib/ca.po: Merge in TRANSLATOR comments.
60
61Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
62
63        * lib/fr.po: Fix clashing menu accelerator.
64
65Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
66
67        * NEWS: Update from ChangeLog.
68
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
75Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
76
77        * lib/survex.pot: Add another TRANSLATORS comment.
78
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
84Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
85
86        * lib/: Merge translation updates.
87
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
94Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
95
96        * lib/sk.po: Merge updates from Martin Sluka.
97
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
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
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
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
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
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
131Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
132
133        * lib/id.po: Resolve clashing menu accelerators.
134
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
139Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
140
141        * NEWS: Update from ChangeLog.
142
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
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
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
158Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
159
160        * lib/: Merge translation updates from launchpad.
161
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
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
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
179Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
180
181        * src/Makefile.am: dump3d now needs date.c.
182
183Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
184
185        * src/dump3d.c: Add --show-dates option.
186
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
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
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
200Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
201
202        * src/: Remove unused parameter names.
203
204Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
205
206        * src/export.cc: Include "export.h".
207
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
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
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
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
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
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
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
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
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
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
262Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
263
264        * NEWS,configure.in: Update for 1.2.6.
265
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
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
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
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
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
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
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
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
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
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
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
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
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
327Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
328
329        * src/findentrances.cc: Support --help and --version options.
330
331Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
332
333        * src/findentrances.cc: "using namespace std;"
334
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
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
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
351Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
352
353        * src/findentrances.cc: Add findentrances utility from Olaf.
354
355Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
356
357        * lib/survex.pot,lib/zh_CN.po: Update.
358
359Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
360
361        * lib/po_codes: Update locations.
362
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
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
373Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
374
375        * lib/: Touch all the .po files.
376
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
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
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
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
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
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
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
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
417Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
418
419        * NEWS,configure.in: Update for 1.2.5.
420
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
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
429Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
430
431        * src/moviemaker.cc: Further fix.
432
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
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
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
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
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
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
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
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
482Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
483
484        * lib/it.po: Add "translation" for degree symbol.
485
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
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
496Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
497
498        * NEWS,configure.in: Update for 1.2.4.
499
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
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
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
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
526Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
527
528        * lib/: Merge remaining .po files.
529
530Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
531
532        * lib/: Merge more .po files.
533
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
539Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
540
541        * lib/fr.po: More translation updates from launchpad.
542
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
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
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
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
564Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
565
566        * NEWS,configure.in: Update for 1.2.3.
567
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
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
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
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
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
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
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
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
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
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
629Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
630
631        * NEWS: Update from ChangeLog.
632
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
705Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
706
707        * lib/INSTALL.OSX: Update to reflect current status.
708
709Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
710
711        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
712
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
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
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
725Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
726
727        * lib/sk.po: Update a translation from launchpad.
728
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
841Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
842
843        * NEWS: Another update for 1.2.2.
844
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
850Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
851
852        * NEWS,configure.in: Update for 1.2.2.
853
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
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
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
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
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
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
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
892Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
893
894        * survex.iss.in: Update for font changes.
895
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
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
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
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
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
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
935Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
936
937        * NEWS,configure.in: Update for 1.2.1.
938
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
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
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
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
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
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
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
972Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
973
974        * NEWS: Update from ChangeLog.
975
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
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
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
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
1000Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
1001
1002        * src/printwx.cc: Fix commented message in source.
1003
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1176Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
1177
1178        * src/aven.cc: Fix for non-Unicode build.
1179
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1263Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
1264
1265        * src/printwx.cc: "delete foo;" not "delete(foo);"
1266
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
1272Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
1273
1274        * src/: Remove empty destructors.
1275
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
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
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         
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
1297Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
1298
1299        * doc/TODO.htm: Update.
1300
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
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
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
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
1326Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
1327
1328        * lib/en_US.po: Update for new messages.
1329
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
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
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
1345Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
1346
1347        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
1348
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
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
1360Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
1361
1362        * lib/: Updates from launchpad.
1363
1364Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
1365
1366        * lib/: Update .po files from template.
1367
1368Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
1369
1370        * lib/codes.po: Improvements to "TRANSLATORS" comments.
1371
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
1377Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
1378
1379        * lib/es.po: Update with new msgids.
1380
1381Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
1382
1383        * lib/en_US.po: Fix typo (doubled ").
1384
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
1390Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
1391
1392        * lib/en_US.po: Update en_US translation.
1393
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`
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
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
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
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
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
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
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
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
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
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
1451Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
1452
1453        * doc/manual.sgml: Tweak text about Debian packages.
1454
1455Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
1456
1457        * tests/: Update FSF address.
1458
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1545Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
1546
1547        * NEWS: Update 1.2.0 release date.
1548
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
1553Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
1554
1555        * make_release: Fix comment typo.
1556
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
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
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
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
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
1587Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
1588
1589        * NEWS,configure.in: Update for 1.2.0.
1590
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
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
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
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
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
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
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
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
1634Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
1635
1636        * src/aven.cc: Comment improvements.
1637
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
1644Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
1645
1646        * NEWS: Update from ChangeLog.
1647
1648Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
1649
1650        * lib/Makefile.am: Distribute codes.po.
1651
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
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
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
1667Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
1668
1669        * lib/es.po: Update from launchpad.
1670
1671Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
1672
1673        * buildmacosx.sh: Use wx 2.8.12.
1674
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
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
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
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
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
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
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
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
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
1721Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
1722
1723        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
1724
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
1729Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
1730
1731        * buildmacosx.sh: Fix comment typo.
1732
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
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
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
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
1752Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
1753
1754        * src/printwx.h: Fix comment typo.
1755
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
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
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
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
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
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
1789Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
1790
1791        * lib/messages.txt: Remove as no longer used.
1792
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
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
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
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
1816Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
1817
1818        * NEWS: Fix typo.
1819
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
1825Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
1826
1827        * NEWS: Another pre-1.1.16 update.
1828
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
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
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
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
1851Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
1852
1853        * NEWS,configure.in: Update for 1.1.16.
1854
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
1859Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
1860
1861        * lib/named-entities.txt: Add hellip and rarr.
1862
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
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
1877Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
1878
1879        * lib/messages.txt: Fix literal accented characters.
1880
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
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
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
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
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
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
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
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
1914Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
1915
1916        * lib/messages.txt: "Colour" -> "Color" in en-us.
1917
1918Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
1919
1920        * lib/messages.txt: Assorted comment improvements and tweaks.
1921
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
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
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
1935Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
1936
1937        * NEWS: Final update fro 1.1.15.
1938
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
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
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
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
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
1962Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
1963
1964        * src/cavern.c: Fix C++ comment.
1965
1966Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
1967
1968        * NEWS,configure.in: 1.1.15.
1969
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
1976Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
1977
1978        * src/cavernlog.cc: Remove superfluous nested declaration.
1979
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
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
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
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
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
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
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
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
2022Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
2023
2024        * src/cavernlog.cc: Fix code indentation.
2025
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2125Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
2126
2127        * src/printwx.cc: Remove unused '#include <time.h>'.
2128
2129Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
2130
2131        * src/avenprcore.cc: Remove unused '#include <time.h>'.
2132
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
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
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
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
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
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
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
2166Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
2167
2168        * doc/manual.sgml: Fix typo "of" -> "on".
2169
2170Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
2171
2172        * NEWS,configure.in: Update for 1.1.14.
2173
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
2179Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
2180
2181        * src/cmdline.c: Remove reference to MSDOS.
2182
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
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
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
2198Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
2199
2200        * src/useful.c: Remove commented out code.
2201
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
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
2213Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
2214
2215        * src/readval.c: Fix comment typo.
2216
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
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
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
2233Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
2234
2235        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
2236
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2366Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
2367
2368        * INSTALL: Update.
2369
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
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
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
2383Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
2384
2385        * NEWS: Update from ChangeLog.
2386
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
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
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
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
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
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
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
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
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
2447Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
2448
2449        * src/gdtconvert: Add "Generated" comment to output file.
2450
2451Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
2452
2453        * src/gdtconvert: Add GPL license boilerplate.
2454
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
2460Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
2461
2462        * src/: Update FSF address in licence notices.
2463
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
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
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
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
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
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
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
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
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
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
2513Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
2514
2515        * lib/afm2txf.pl: Clean up trailing whitespace.
2516
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2617Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
2618
2619        * doc/HACKING.htm: Update InnoSetup info.
2620
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
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
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
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
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
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
2651Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
2652
2653        * NEWS: Update from ChangeLog for 1.1.13.
2654
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
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
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
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
2684Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
2685
2686        * src/cavernlog.cc: Whitespace tweaks.
2687
2688Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
2689
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.
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.