source: git/ChangeLog @ d50594c

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

make_release: -Dunix when running make distcheck with the
preprocessor in C89 mode.

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

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