source: git/ChangeLog @ 6001bc1

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

lib/map.png: Remove scan of map which isn't used and we probably
don't have rights to redistribute.

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

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