source: git/ChangeLog @ 414cdd0

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

tests/extend.tst: Enable eswap-break testcase now that diffpos is
fixed.

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

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