source: git/ChangeLog @ 85c83ac5

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

src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
so change the menu shortcut for "Full Screen Mode" to be the OS X
standard shortcut Shift-Command-F.

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