source: git/ChangeLog @ e60254e

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

src/mainfrm.cc: Fix another potential read beyond the end of a
string.

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

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