source: git/ChangeLog @ d8dbdff

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

lib/codes.po,src/: cmdline_set_syntax_message() now takes message
numbers, plus an optional string argument.

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

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