source: git/ChangeLog@ 1d71195

RELEASE/1.2 debug-ci debug-ci-sanitisers faster-cavernlog log-select main stereo stereo-2025 walls-data walls-data-hanging-as-warning warn-only-for-hanging-survey
Last change on this file since 1d71195 was 1d71195, checked in by Olly Betts <olly@…>, 16 years ago

src/cavernlog.cc: Fix code indentation.

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

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