source: git/ChangeLog@ f351ea24

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 f351ea24 was f351ea24, checked in by Olly Betts <olly@…>, 16 years ago

src/date.c,src/date.h: Add files for date handling.

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

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