source: git/ChangeLog @ de402d4

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

src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
Microsoft superset of ISO8859-1).

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

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