source: git/ChangeLog @ e2d48d8

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

src/datain.c: Remove return type from data_normal() etc as we never
use it.

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