source: git/ChangeLog @ d260645

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

Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
to AC_INIT, and fix places which grep out the version.

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