source: git/ChangeLog @ 7e5feb9

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

tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
Survex version number appearing in expected output.

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