source: git/ChangeLog @ 69490fa

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

src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
transliterate to '...' for charsets which don't have it. 0x2192
(&rarr;): Transliterate to '->' for charsets which don't have it.
Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
of '...'.

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

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