source: git/ChangeLog @ 45af761

RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-data
Last change on this file since 45af761 was 45af761, checked in by Olly Betts <olly@…>, 13 years ago

lib/,src/: Extract all the help strings in --help output and make
them available for translation.

git-svn-id: file:///home/survex-svn/survex/trunk@3741 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 50.1 KB
Line 
1Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
2
3        * lib/,src/: Extract all the help strings in --help output and make
4          them available for translation.
5
6Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
7
8        * lib/Makefile.am: Check there are no duplicate message codes in
9          codes.po as part of "make check".
10
11Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
12
13        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
14          from src/gfxcore.cc.
15
16Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
17
18        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
19          src/aboutdlg.cc translatable.
20
21Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
22
23        * doc/manual.sgml: Tweak text about Debian packages.
24
25Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
26
27        * tests/: Update FSF address.
28
29Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
30
31        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
32
33Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
34
35        * src/img.c: Only define INT32_T if it isn't already defined (it will
36          be for 1.0.x).
37
38Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
39
40        * src/cavern.c: Remove unused function left over from recent change to
41          how coordinate ranges get reported.
42
43Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
44
45        * make_release: Use the URL field from svn info in the command we give
46          to take this release rather than hard-coding the URL for trunk.
47
48Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
49
50        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
51          comment to more clearly reflect that.
52
53Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
54
55        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
56          which was broken by the message handling changes in 1.2.0.
57
58Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
59
60        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
61          versions in Debian unstable, as well as those in Debian stable.
62
63Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
64
65        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
66          libraries without breaking build with those in Debian stable.
67
68Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
69
70        * src/avenprcore.h: Declare border as "struct border" rather than as a
71          typedef to avoid a -Wshadow warning.
72
73Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
74
75        * NEWS: Perhaps the final update for 1.2.0.
76
77Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
78
79        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
80          glyphshow in the generated PostScript code rather than relying on the
81          numeric encoding order of the font to match Unicode (which doesn't
82          generally seem to be the case).  Tweak to process files without
83          slurping them all into memory where that's easy to do.
84
85Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
86
87        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
88
89Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
90
91        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
92          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
93          can contain spaces as well as tabs (man page only documents tabs) so
94          update regexps to take this into account.
95
96Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
97
98        * buildmacosx.sh: Add comment noting that Xcode is probably required.
99          Since wxWidgets only supports building for a single arch at a time,
100          build for i386 by default, which should also work on x86_64.  Pass
101          CPP=cpp to wxWidgets configure (not certain if this is actually
102          needed, or was something tried on the way to discovering that only
103          one -arch option can be passed).
104
105Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
106
107        * make_release: No need to force disabling of libavcodec for mingw - it
108          gets automatically disable if not present.
109
110Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
111
112        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
113          libavcodec isn't present.
114
115Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
116
117        * NEWS: Update 1.2.0 release date.
118
119Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
120
121        * make_release: Disable use of libavcodec for mingw for now.
122
123Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
124
125        * make_release: Fix comment typo.
126
127Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
128
129        * doc/TODO.htm: Update in preparation for releasing 1.2.
130
131Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
132
133        * src/gla-gl.cc: Only try to read the GLX version on platforms which
134          use GLX.
135
136Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
137
138        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
139          EXTRA_DIST.
140
141Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
142
143        * lib/Makefile.am: survex.keys.in will get shipped because it is
144          used by AC_CONFIG_FILES so there's no need to list it explicitly
145          in EXTRA_DIST.
146
147Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
148
149        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
150          generation to work when srcdir != builddir.  Drop the "dontextract"
151          mechanism which automatically generates headers to allows building a
152          version with translations for the messages for errors in loading the
153          messages file, as it doesn't seem worth the effort to get it working
154          again.  It's easy to write such a header by hand if you really want
155          to do this.
156
157Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
158
159        * NEWS,configure.in: Update for 1.2.0.
160
161Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
162
163        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
164          new version of aven icon, redrawn in SVG so it displays nicely at
165          larger sizes.
166
167Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
168
169        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
170          to specify the version of the 3d format to output.  (ticket#21)
171
172Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
173
174        * src/img.c,src/img.h: Make the highest and lowest valid values for
175          img_output_version available in img.h as IMG_VERSION_MIN and
176          IMG_VERSION_MAX.
177
178Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
179
180        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
181          deprecated members or methods of wxKeyEvent.
182
183Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
184
185        * lib/map.png: Remove scan of map which isn't used and we probably
186          don't have rights to redistribute.
187
188Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
189
190        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
191          Microsoft superset of ISO8859-1).
192
193Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
194
195        * src/mainfrm.cc: Remove special handling for toggling "full screen"
196          on wxGTK as it's no longer required with modern versions.
197
198Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
199
200        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
201          on every mouse movement in the survey pane unless the measuring line
202          is (or just was) active.  (ticket #17)
203
204Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
205
206        * src/aven.cc: Comment improvements.
207
208Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
209
210        * tests/smoke.tst: aven no longer requires an X display for --help or
211          --version, so replace skip of this check with a check that this
212          remains the case.
213
214Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
215
216        * NEWS: Update from ChangeLog.
217
218Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
219
220        * lib/Makefile.am: Distribute codes.po.
221
222Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
223
224        * configure.in,survex.spec.in: Default to installing docs into
225          /usr/share/doc/survex rather than /usr/doc/survex.
226
227Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
228
229        * src/mainfrm.cc: Fix another potential read beyond the end of a
230          string.
231
232Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
233
234        * src/mainfrm.cc: Fix potential reading off end of string - fix from
235          Stuart Bennett.
236
237Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
238
239        * lib/es.po: Update from launchpad.
240
241Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
242
243        * buildmacosx.sh: Use wx 2.8.12.
244
245Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
246
247        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
248          double-buffering, which seems to be needed for systems with GLX >=
249          1.3.  Report GLX version and whether double-buffering is in use in
250          the about dialog.
251
252Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
253
254        * src/: Try to report errors from generating movie more helpfully.
255
256Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
257
258        * src/moviemaker.cc: Eliminate use of deprecated function
259          av_alloc_format_context().
260
261Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
262
263        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
264
265Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
266
267        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
268          convert images to add to the video.  Movie export now working
269          again!
270
271Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
272
273        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
274          default.
275
276Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
277
278        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
279
280Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
281
282        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
283
284Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
285
286        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
287          making code to work with current FFmpeg.  Still TODO: convert call
288          to img_convert() to use sws_scale() - currently you just get an all
289          green movie!
290
291Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
292
293        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
294
295Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
296
297        * buildmacosx.sh: Build for x86_64 as well as i386.
298
299Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
300
301        * buildmacosx.sh: Fix comment typo.
302
303Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
304
305        * buildmacosx.sh: Don't assume the volume gets mounted on
306          /Volumes/Survex as it won't be if that mount point is already in use.
307
308Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
309
310        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
311          IDs.
312
313Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
314
315        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
316          wxID_PREVIEW where appropriate.
317
318Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
319
320        * lib/codes.po: Mark unused messages by commenting out with '#~'.
321
322Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
323
324        * src/printwx.h: Fix comment typo.
325
326Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
327
328        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
329          wxButton, use the implicit default label, as the wx documentation
330          recommends.
331
332Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
333
334        * src/: Remove the unused preferences dialog code - we can easily
335          fish it back out of SVN should we want it later, so no point
336          having it sitting there making every checkout bigger.
337
338Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
339
340        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
341          section 7 (since it isn't documenting an actual command).
342
343Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
344
345        * doc/Makefile.am: Write generated man page to a temporary file, then
346          atomically rename, to avoid leaving an empty or partial man page
347          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
348          1.1.16).
349
350Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
351
352        * lib/fr.po: Fold in addition of accent from launchpad.
353
354Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
355
356        * lib/: Remove comments which are only relevant for other languages
357          from .po files.  Add more clarifying comments.
358
359Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
360
361        * lib/messages.txt: Remove as no longer used.
362
363Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
364
365        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
366          the master format for storing translations in (rather than
367          messages.txt), and then translate these into Survex's .msg format.
368
369Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
370
371        * lib/messages.txt: Fix variant en-us message which ought not be
372          different.
373
374Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
375
376        * make_release: Print out the commands needed to tag the release.
377
378Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
379
380        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
381          how many errors there were at the end of the run - it just confuses
382          users - we won't even get here if there's a fatal error!
383        * lib/messages.txt: Add missing translations of two "Export" variants
384          for ca, sk, and ro.
385
386Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
387
388        * NEWS: Fix typo.
389
390Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
391
392        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
393          it.  Add missing quoting to variable expansions.
394
395Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
396
397        * NEWS: Another pre-1.1.16 update.
398
399Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
400
401        * Makefile.am: Include all the available wxstd.mo files into the
402          Microsoft Windows installer, rather than trying to just include those
403          which we have translations for.  This avoids having to maintain a
404          list of which to include, and gives users translations of wxWidgets
405          messages even if they don't get Survex messages translated.
406
407Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
408
409        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
410          needed on Debian to build the Microsoft Windows installer.
411
412Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
413
414        * doc/HACKING.htm: Note Debian packages to install for docs.
415
416Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
417
418        * survex.iss.in: Add comment noting that AppVerName isn't required by
419          newer InnoSetup.
420
421Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
422
423        * NEWS,configure.in: Update for 1.1.16.
424
425Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
426
427        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
428
429Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
430
431        * lib/named-entities.txt: Add hellip and rarr.
432
433Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
434
435        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
436          updates.
437
438Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
439
440        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
441          transliterate to '...' for charsets which don't have it.  0x2192
442          (&rarr;): Transliterate to '->' for charsets which don't have it.
443          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
444        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
445          of '...'.
446
447Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
448
449        * lib/messages.txt: Fix literal accented characters.
450
451Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
452
453        * lib/messages.txt: Fold in de updates from launchpad.
454
455Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
456
457        * lib/messages.txt: Fold in es updates from launchpad.
458
459Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
460
461        * lib/messages.txt: Fold in it updates from launchpad.
462
463Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
464
465        * lib/messages.txt: Fold in pt-br updates from launchpad.
466
467Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
468
469        * lib/messages.txt: Fold in pt updates from launchpad.
470
471Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
472
473        * configure.in: Link with -lGL, if it exists to support linking with
474          gold or GNU ld --as-needed (Debian bug #615781).
475
476Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
477
478        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
479
480Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
481
482        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
483
484Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
485
486        * lib/messages.txt: "Colour" -> "Color" in en-us.
487
488Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
489
490        * lib/messages.txt: Assorted comment improvements and tweaks.
491
492Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
493
494        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
495          <config.h> in headers, only sources.
496
497Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
498
499        * doc/TODO.htm: Remove entries which have now been done.
500
501Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
502
503        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
504
505Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
506
507        * NEWS: Final update fro 1.1.15.
508
509Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
510
511        * src/editwrap.c: Convert to use wide-character Unicode.
512
513Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
514
515        * src/cavernlog.cc: Fix to work on Microsoft Windows.
516
517Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
518
519        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
520          fixed.
521
522Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
523
524        * src/diffpos.c: Handle files with duplicate labels in better - extend
525          generates duplicate labels when it breaks a loop.
526
527Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
528
529        * make_release: -Dunix when running make distcheck with the
530          preprocessor in C89 mode.
531
532Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
533
534        * src/cavern.c: Fix C++ comment.
535
536Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
537
538        * NEWS,configure.in: 1.1.15.
539
540Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
541
542        * configure.in,src/: Define GETC() in config.h and use it everywhere.
543          Similarly define PUTC() to use putc_unlocked() where available and
544          use that everywhere too.
545
546Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
547
548        * src/cavernlog.cc: Remove superfluous nested declaration.
549
550Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
551
552        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
553          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
554          instead.
555
556Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
557
558        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
559          not just space.
560
561Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
562
563        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
564          path to aven rather for running cavern.
565
566Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
567
568        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
569
570Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
571
572        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
573          saving presentations so that paths with non-Latin1 characters in can
574          be processed.
575
576Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
577
578        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
579
580Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
581
582        * src/cavernlog.cc: Don't call Update() after every line, but only
583          when we don't have data from cavern pending.  Hopefully addresses
584          ticket#12.
585
586Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
587
588        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
589          Build mingw version in an unpacked source tree from the release
590          tarball.
591
592Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
593
594        * src/cavernlog.cc: Fix code indentation.
595
596Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
597
598        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
599          on Unix.
600
601Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
602
603        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
604          so that paths with non-Latin1 characters in can be processed.
605
606Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
607
608        * src/cavernlog.cc: Need to quote filenames with spaces in for
609          Microsoft Windows.
610
611Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
612
613        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
614
615Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
616
617        * src/datain.c: Add missing include of date.h.
618
619Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
620
621        * src/date.c,src/date.h: Add files for date handling.
622
623Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
624
625        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
626          render correctly as points/point sprites, and if they don't, fall
627          back to drawing them with lines.
628
629Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
630
631        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
632          and crosses, and recheck automatically if the graphics hardware
633          or drivers are changed or upgraded.
634
635Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
636
637        * src/gla-gl.cc: Add \n to commented out debug message.
638
639Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
640
641        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
642          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
643          http://www.survex.com/ - the former is the canonical name and
644          www.survex.com just redirects.
645
646Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
647
648        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
649          dialog.
650
651Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
652
653        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
654
655Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
656
657        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
658          in cases where the value isn't being passed to OpenGL.
659
660Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
661
662        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
663          using a series of abutting lines rather than with gluDisk which
664          is faster and gives a consistent shape.
665
666Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
667
668        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
669          GL_SMOOTH_POINT_SIZE_RANGE.
670
671Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
672
673        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
674          ISO-8859-1 characters though).
675
676Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
677
678        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
679          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
680          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
681          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
682          is available (OpenGL >= 1.2 again) then report its value in the
683          about box.
684
685Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
686
687        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
688          which stores survey dates as number of days since Jan 1st 1900, so
689          we now support dates from 1900-2078 (rather than 1970-2037) with a
690          smaller file size.  The img API is now versioned - you can select
691          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
692          gives the survey dates in days in days1 and days2 instead of as
693          time_t values in date1 and date2.  Fixes ticket#14.
694
695Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
696
697        * src/printwx.cc: Remove unused '#include <time.h>'.
698
699Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
700
701        * src/avenprcore.cc: Remove unused '#include <time.h>'.
702
703Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
704
705        * src/export.cc: Explicit #include <time.h> for strftime().
706
707Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
708
709        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
710
711Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
712
713        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
714          work.
715
716Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
717
718        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
719          instead.
720
721Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
722
723        * src/img.c: Fix cast in get16() to be to short not long.
724
725Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
726
727        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
728          terminology in manual, etc.  Fixes ticket#15.
729
730Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
731
732        * tests/: Most tests weren't actually running and testcases (looks like
733          a sh portability issue).  Fixed, and fortunately all tests still
734          pass.
735
736Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
737
738        * doc/manual.sgml: Fix typo "of" -> "on".
739
740Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
741
742        * NEWS,configure.in: Update for 1.1.14.
743
744Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
745
746        * lib/messages.txt,src/: Remove things we no longer need now we've
747          dropped support for RISC OS and DOS.
748
749Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
750
751        * src/cmdline.c: Remove reference to MSDOS.
752
753Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
754
755        * src/: Strip out "Far" and "Huge" which we no longer need now that
756          DOS memory models are no longer relevant.
757
758Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
759
760        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
761
762Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
763
764        * configure.in,src/useful.h: On little-endian architectures, make
765          get16() and get32() inline functions, rather than macros which use
766          a global variable.
767
768Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
769
770        * src/useful.c: Remove commented out code.
771
772Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
773
774        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
775          and AC_TYPE_INT32_T instead of home-brew equivalents.
776
777Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
778
779        * src/listpos.c: In "Station X referred to just once, with an explicit
780          prefix - typo?" warning, give file and linenumber where the *equate
781          occurred.
782
783Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
784
785        * src/readval.c: Fix comment typo.
786
787Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
788
789        * src/listpos.c: In "Station X referred to by *entrance or *export but
790          never used" warning, give file and linenumber where the *entrance or
791          *export occurred.
792
793Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
794
795        * src/aventreectrl.cc: Fix double-click handling for survey tree on
796          wxMSW >= 2.8.11.
797
798Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
799
800        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
801          on all versions of wxWidgets we support (i.e. 2.6 and later).
802
803Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
804
805        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
806
807Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
808
809        * src/netskel.c: In "Unused fixed point" warning, give file and
810          linenumber where the "*fix" occurred.
811
812Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
813
814        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
815          highlight just <file>:<line> (and not the ': ' after), and to make
816          the title for the terminal the warning/error message.  Make the
817          checking stricter by checking that the linenumber is a number, to
818          avoid false positives.
819
820Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
821
822        * Revert this change, as it appears wxMotif does support wxGLCanvas:
823        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
824          is required by Aven in 1.1.x, so remove mention of Motif from manual.
825
826Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
827
828        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
829          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
830          handling of splitter window to fix poor handling of various cases.
831
832Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
833
834        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
835          a file (and processing it first if necessary).
836
837Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
838
839        * src/cavernlog.h: Fix filename in comment at top.
840
841Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
842
843        * src/cavernlog.cc: Don't double escape the contents of href and target
844          in links in the log.
845
846Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
847
848        * src/cavernlog.cc: Remove commented out calls to set the input
849          encoding of the HTML parser - we now always escape non-ASCII
850          characters as HTML entities.
851
852Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
853
854        * src/cavernlog.h: Improve doc comment for process() method.
855
856Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
857
858        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
859          we disable the preview feature.
860
861Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
862
863        * src/printwx.cc: The Gnome print dialog has its own preview window
864          so suppress ours if using the Gnome one.
865
866Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
867
868        * configure.in: Update the wx-config probing code - wxmac-config etc
869          aren't present with newer wxWidgets versions.
870
871Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
872
873        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
874          use a Unicode build.  If building a private wx, use wx 2.8.11 not
875          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
876
877Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
878
879        * src/cavernlog.cc: Set the select timeout before calling wxYield()
880          when waiting for output from cavern to 0.1s instead of 0.00001s to
881          avoid yielding excessively on slower machines where this is likely
882          to really slow things down.  Call Scroll() only once per line in
883          the case where we are updating the scrollbar position.  Call
884          Update() instead of wxYield() after each line, since that's enough
885          to get the window updated.  Remove unused assignment "ch = left;"
886          at end of loop.
887
888Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
889
890        * configure.in: Link aven with -lGLU which SuSE Linux needs.
891
892Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
893
894        * src/mainfrm.cc: Highlight stations matching any current search when a
895          file is loaded.  (ticket#9)
896
897Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
898
899        * survex.iss.in: Clean up comments from over-enthusiastic search and
900          replace which modified comments as well as code.
901
902Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
903
904        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
905          with a "Point" class.
906
907Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
908
909        * src/Makefile.am: Remove FIXME which has already been resolved.
910
911Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
912
913        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
914          is required by Aven in 1.1.x, so remove mention of Motif from manual.
915
916Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
917
918        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
919          Correctly capitalise "GTK".
920
921Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
922
923        * doc/manual.sgml: Note that on Linux we only regularly test builds
924          with the GTK+ version (change taken from 1.0).
925
926Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
927
928        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
929          version of the manual.
930
931Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
932
933        * configure.in: Only ask for core, gl, and html wx libs to avoid
934          linking to a load of others we don't use.
935
936Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
937
938        * INSTALL: Update.
939
940Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
941
942        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
943
944Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
945
946        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
947          file updates from 1.0.39.1-4 Debian package.
948
949Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
950
951        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
952
953Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
954
955        * NEWS: Update from ChangeLog.
956
957Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
958
959        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
960          "alternative manual formats" zip file - people will generally just
961          want one of them, so downloading several together isn't very useful.
962          Replace PostScript version of manual with a PDF version (more
963          compact and more people will have software to read PDF).  Don't
964          generate RTF format by default as PDF is more useful if you want
965          a formatted version to print.
966
967Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
968
969        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
970          List" section.
971
972Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
973
974        * Makefile.am,make_release: Just produce a zip file with the
975          alternative manual formats - a self-extracting .exe is harder to
976          use on other platforms, and most people have a zip file extractor
977          installed.
978
979Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
980
981        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
982          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
983          the issue with building the package on Debian is no longer
984          relevant.
985
986Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
987
988        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
989
990Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
991
992        * doc/manual.sgml: Remove out of date postal addresses - we can
993          probably safely assume people have email these days.  Direct
994          people to the mailing list since they are likely to get a
995          quicker response rather than mailing individuals.  Remove
996          mention of a paper mailing list.  Remove mention of sending
997          us a floppy (!) or blank CDR to get a version as I can't recall
998          the last time I gave someone a copy on physical media.
999
1000Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
1001
1002        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
1003          and people can just as easily build binary RPMs from the source
1004          tarball as from the srpm, so just remove the rpm target from the
1005          makefile and code which uses it from make_release - it's less to
1006          have to maintain too.
1007
1008Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
1009
1010        * make_release: Use "set -e" rather than checking the exit codes of
1011          commands.  -t no longer disables targets - set mk to do that.
1012
1013Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
1014
1015        * make_release: Fix defaulting of list of things to do.
1016
1017Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
1018
1019        * src/gdtconvert: Add "Generated" comment to output file.
1020
1021Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
1022
1023        * src/gdtconvert: Add GPL license boilerplate.
1024
1025Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
1026
1027        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
1028          missing it.
1029
1030Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
1031
1032        * src/: Update FSF address in licence notices.
1033
1034Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
1035
1036        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
1037          survey is loaded now that we persist the window size between
1038          invocations.
1039
1040Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
1041
1042        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
1043          anti-aliased TXF files.
1044
1045Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
1046
1047        * src/fnt.cc: Use font size from txf file rather than trying to
1048          calculate it from the texture fragment sizes.
1049
1050Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
1051
1052        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
1053          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
1054          allow distribution of modified versions.
1055
1056Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
1057
1058        * lib/afm2txf.pl: Add support for -o option to specify output .txf
1059          file.
1060
1061Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
1062
1063        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
1064          Remove the temporary .ppm file at the end.
1065
1066Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
1067
1068        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
1069          SVN.
1070
1071Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
1072
1073        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
1074
1075Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
1076
1077        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
1078
1079Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
1080
1081        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
1082
1083Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
1084
1085        * lib/afm2txf.pl: Clean up trailing whitespace.
1086
1087Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
1088
1089        * lib/afm2txf.pl: Add GPL script for creating txf files.
1090
1091Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
1092
1093        * lib/splash.png: Remove now unused graphical splash screen (it has
1094          hardcoded (C) details, which wasn't a good approach).
1095
1096Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
1097
1098        * src/fnt.cc: Handle the left bearing and character width correctly.
1099
1100Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
1101
1102        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
1103          being able to set the font texture from a byte array.
1104
1105Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
1106
1107        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
1108          fntTexFont::puts() rather than recalculating it inside the
1109          method.
1110
1111Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
1112
1113        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
1114          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
1115          with sizing and resizing of the panes.
1116
1117Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
1118
1119        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
1120          a wxString.
1121
1122Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
1123
1124        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
1125          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
1126          call char_str() instead for now.
1127
1128Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
1129
1130        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
1131          bar which we know to be ASCII.  No need to use msgPerm() for a
1132          message we assign to a wxString.
1133
1134Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
1135
1136        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
1137          baseleaf_from_fnm().
1138
1139Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
1140
1141        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
1142          a wide string, which doesn't work with fopen(), etc, so call
1143          char_str() instead for now.
1144
1145Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
1146
1147        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
1148          wxString::FromUTF8() instead of wxConvUTF8.
1149
1150Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
1151
1152        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
1153          wxString.
1154
1155Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
1156
1157        * src/Makefile.am: Use wx-config's --rescomp option to get the command
1158          and options needed to turn .rc files into object files.
1159
1160Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
1161
1162        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
1163          amount of the installer size.  Specify "DisableWelcomePage=yes"
1164          which is apparently in line with what other modern installers do.
1165
1166Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
1167
1168        * configure.in,make_release,make_release.in: We no longer need VERSION
1169          in make_release, so no need to generate it from configure.
1170
1171Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
1172
1173        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
1174          under Wine, so just run wine directly and removed version of
1175          Debian's xvfb-run script.
1176        * make_release.in: Pass variables to configure on the command line
1177          rather than in the enviornment.  Running "make distcheck" no longer
1178          fails extend.tst, so remove comment about that.  Use case rather
1179          than expr to check what we've been asked to build.  Update to use
1180          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
1181          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
1182          potential bugs from that.  Enable -Werror for the wxmsw build.
1183        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
1184          (add pt and sk) and where we copy them from.  Copy the unofficial
1185          InnoSetup i18n files (.isl) from lib.
1186
1187Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
1188
1189        * doc/HACKING.htm: Update InnoSetup info.
1190
1191Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
1192
1193        * survex.iss.in: Update for InnoSetup 5.3.9.
1194        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
1195          i18n files for InnoSetup which we use.
1196
1197Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
1198
1199        * src/Makefile.am: Update path to wx RC file.
1200
1201Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
1202
1203        * src/mainfrm.cc: Explicitly construct temporary wxString() which
1204          is needed to avoid overload ambiguity under __WXMSW__.
1205
1206Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
1207
1208        * src/cavernlog.cc: Add missing wxT() to string and character
1209          constants only used in __WXMSW__ build.
1210
1211Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
1212
1213        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
1214          kludge to substitute Czech if Slovak isn't found.
1215
1216Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
1217
1218        * src/aboutdlg.cc: Fix character constant to be a string constant when
1219          building under WXMSW.
1220
1221Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
1222
1223        * NEWS: Update from ChangeLog for 1.1.13.
1224
1225Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
1226
1227        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
1228          .deb building machinery from upstream Makefile.
1229
1230Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
1231
1232        * make_release.in: Remove ancient workaround for getting wine to work.
1233          Remove .deb building machinery.  Reenable distcheck to see if the
1234          problem with extend.tst has gone away.  Update mingw cross-building
1235          machinery.
1236
1237Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
1238
1239        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
1240          - just link to the FSF's page.
1241
1242Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
1243
1244        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
1245          update debian/changelog.
1246
1247Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
1248
1249        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
1250          generating an HTML version of the ChangeLog - it's too low level to
1251          be of interest to non-developers, and developers can look at the
1252          source code.
1253
1254Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
1255
1256        * src/cavernlog.cc: Whitespace tweaks.
1257
1258Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
1259
1260        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
1261          About dialog.  Change "OK" button to "Close" since nothing is being
1262          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
1263          to make the copied text persist after aven is closed, though this
1264          seems to currently do nothing on wxGTK at least.
1265
1266Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
1267
1268        * doc/HACKING.htm: Note jadetex needed.
1269          Note autoconf 2.64 works well.
1270
1271Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
1272
1273        * src/fnt.cc: Remove now superfluous ().
1274
1275Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
1276
1277        * debian/Makefile.am: Update EXTRA_DIST
1278
1279Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
1280
1281        * src/cavernlog.cc: Fix small memory leak
1282
1283Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
1284
1285        * src/img.c: Don't leak filename_opened member.
1286
1287Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
1288
1289        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
1290          don't use them uninitialised.
1291
1292Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
1293
1294        * src/gfxcore.h: Declare constants with enum rather than #define so
1295          they automatically get allocated unique values, and so they show up
1296          in the debugger.
1297
1298Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
1299
1300        * src/fnt.cc: Make the map array static const
1301
1302Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
1303
1304        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
1305          use a "byte format" font file without any translation, while a
1306          "bitmap format" font file needs a temporary array half the size.
1307
1308Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
1309
1310        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
1311          using them potentially uninitialised.
1312
1313Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
1314
1315        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
1316          file on the command line.
1317
1318Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
1319
1320        * configure.in: Update copyright years.
1321
1322Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
1323
1324        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
1325          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
1326          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
1327          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
1328          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
1329          src/printwx.cc, src/printwx.h:
1330          + Fix to build with a "unicode" build of wx.
1331          + Add "Copy" button to the About dialog to copy the system info
1332            to the clipboard.
1333          + List OpenGL extensions last, since there are usually lots of
1334            them with a modern gfx card.
1335          + When processing survey data, auto-scroll the log window until
1336            we've reported a warning or error.
1337          + Put the survey data log window in a splitter in the standard
1338            frame rather than having a separate frame for it.
1339
1340Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
1341
1342        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
1343
1344Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
1345
1346        * src/aboutdlg.cc: Build string using preprocessor string
1347          concatenation rather than runtime appending, where possible.
1348
1349Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
1350
1351        * src/aboutdlg.cc: Update (C) date.
1352
1353Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
1354
1355        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
1356          events to avoid spinning on the CPU.
1357
1358Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
1359
1360        * configure.in: New preferred env var for wx-config script is
1361          WX_CONFIG.  WXCONFIG still supported for compatibility.
1362
1363Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
1364
1365        * src/mainfrm.cc: The presentation filename now defaults to using
1366          the basename of the currently loaded dataset, but we always prompt
1367          before we first save with such a name.
1368
1369Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
1370
1371        * configure.in: Add comment to explain why we call wx-config twice.
1372
1373Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
1374
1375        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
1376          contains '%' (m comes from the messages file, so this isn't
1377          exploitable by sending someone a "bad" .svx or .3d file).
1378
1379Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
1380
1381        * src/mainfrm.cc: Fix to open rather than save when doing "open
1382          presentation" with wxmotif.
1383
1384Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
1385
1386        * doc/3dformat.htm: Document that this is version 6 and when we
1387          started to use it.
1388
1389Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
1390
1391        * src/gla-gl.cc: When saving a screenshot, perform the vertical
1392          flip of the image data in-place rather than using wxImage::Mirror()
1393          which creates a whole new wxImage object.
1394
1395Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
1396
1397        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
1398          contains a '%' character.
1399
1400Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
1401
1402        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
1403          needed.
1404
1405Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
1406
1407        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
1408          longer set or used.
1409
1410Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
1411
1412        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
1413          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
1414          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
1415          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
1416          "wxWidgets" instead of "wxWindows" consistently.
1417          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
1418
1419Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
1420
1421        * doc/3dformat.htm: Update for v6 format from Mike McCombe
1422
1423Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
1424
1425        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
1426          need to store the value in a variable rather than calling it twice!
1427
1428Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
1429
1430        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
1431          some which had the wrong descriptions.
1432          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
1433          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
1434          numeric values, so the shorter (now official) names are better.
1435
1436Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
1437
1438        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
1439          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
1440          src/quaternion.h: Just set the pan and tilt directly as OpenGL
1441          rotations rather than messing around setting up and then decoding a
1442          quaternion.  This fixes some glitches when tilting while looking
1443          east, and eliminates 2 source files and 2 headers!
1444
1445Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
1446
1447        * NEWS, configure.in, src/aven.cc, src/wx.h:
1448          (Unix version): aven: Fix display of degree symbol in status bar and
1449          messages with accented characters in.
1450          (Mac OS X version): Require at least wxWidgets 2.5.1.
1451
1452Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
1453
1454        * src/message.c: Test S_ISREG since that's what we use here
1455
1456Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
1457
1458        * src/message.c: Always use utf-8 for aven on unix
1459
Note: See TracBrowser for help on using the repository browser.