source: git/ChangeLog @ 029fdb4

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

src/moviemaker.h: Remove unused <stdio.h>. Shouldn't include
<config.h> in headers, only sources.

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

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