source: git/ChangeLog @ b775443

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

src/mainfrm.cc: Fix to set the correct filename on the root of the
survey tree.

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

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