source: git/ChangeLog @ f175de2

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

src/cavernlog.cc: Remove superfluous nested declaration.

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

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