source: git/ChangeLog @ eff69a7

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

src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
not just space.

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

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