source: git/ChangeLog @ 53e12ee

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectmainstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since 53e12ee was 53e12ee, checked in by Olly Betts <olly@…>, 16 years ago

src/editwrap.c: Convert to use wide-character Unicode.

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

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