source: git/ChangeLog @ 1d71195

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectmainstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-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
Line 
1Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
2
3        * src/cavernlog.cc: Fix code indentation.
4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
104Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
105
106        * src/printwx.cc: Remove unused '#include <time.h>'.
107
108Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
109
110        * src/avenprcore.cc: Remove unused '#include <time.h>'.
111
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
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
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
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
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
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
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
145Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
146
147        * doc/manual.sgml: Fix typo "of" -> "on".
148
149Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
150
151        * NEWS,configure.in: Update for 1.1.14.
152
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
158Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
159
160        * src/cmdline.c: Remove reference to MSDOS.
161
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
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
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
177Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
178
179        * src/useful.c: Remove commented out code.
180
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
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
192Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
193
194        * src/readval.c: Fix comment typo.
195
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
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
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
212Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
213
214        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
215
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
345Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
346
347        * INSTALL: Update.
348
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
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
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
362Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
363
364        * NEWS: Update from ChangeLog.
365
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
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
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
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
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
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
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
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
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
426Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
427
428        * src/gdtconvert: Add "Generated" comment to output file.
429
430Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
431
432        * src/gdtconvert: Add GPL license boilerplate.
433
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
439Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
440
441        * src/: Update FSF address in licence notices.
442
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
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
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
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
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
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
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
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
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
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
492Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
493
494        * lib/afm2txf.pl: Clean up trailing whitespace.
495
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
596Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
597
598        * doc/HACKING.htm: Update InnoSetup info.
599
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
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
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
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
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
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
630Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
631
632        * NEWS: Update from ChangeLog for 1.1.13.
633
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
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
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
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
663Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
664
665        * src/cavernlog.cc: Whitespace tweaks.
666
667Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
668
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.
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.