source: git/ChangeLog @ 9d20d33

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

src/diffpos.c: Handle files with duplicate labels in better - extend
generates duplicate labels when it breaks a loop.

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

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