source: git/ChangeLog @ d10d369

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

src/gfxcore.cc: No need to specify true to PlayPres? - that's the
default.

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

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