source: git/ChangeLog @ eafe1a3

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

src/cavern.c: Fix C++ comment.

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

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