source: git/ChangeLog@ c091027

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

src/gfxcore.cc: Draw measuring line above indicators rather than
underneath them.

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

  • Property mode set to 100644
File size: 84.6 KB
RevLine 
[c091027]1Mon Jan 02 13:10:42 GMT 2012 Olly Betts <olly@survex.com>
2
3 * src/gfxcore.cc: Draw measuring line above indicators rather than
4 underneath them.
5
[03cb7cc]6Mon Jan 02 12:52:47 GMT 2012 Olly Betts <olly@survex.com>
7
8 * src/message.c: Improve handling of messages before the message
9 subsystem is fully initialised.
10
[41adebb]11Mon Jan 02 12:37:18 GMT 2012 Olly Betts <olly@survex.com>
12
13 * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
14 station name comparing algorithm which works with the Unicode strings
15 directly, which fixes the issue with random ordering of the prefix
16 tree control in aven due to the converted strings we were comparing
17 getting invalidated before we actually compared them.
18
[b3f1bbe]19Mon Jan 02 12:12:35 GMT 2012 Olly Betts <olly@survex.com>
20
21 * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
22 as there's unlikely to be much point calling glGenLists() again.
23 * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
24 InvalidateList() with an invalidate_if() method.
25
[92cf7a8f]26Mon Jan 02 11:54:38 GMT 2012 Olly Betts <olly@survex.com>
27
28 * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
29 for the compass and clino when a new survey is loaded as they don't
30 depend on the survey data.
31
[620c0c9]32Mon Jan 02 11:17:51 GMT 2012 Olly Betts <olly@survex.com>
33
34 * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
35 glDeleteLists() and glGenLists() when a list is invalidated, as that
36 results in a fresh list number being allocated (at least with the
37 OpenGL implementation I'm using) which would eventually result in
38 aven hitting an assertion which is there to catch if we leak lists.
39
[8df3c7f]40Sun Jan 01 13:29:03 GMT 2012 Olly Betts <olly@survex.com>
41
42 * lib/Makefile.am: Put translation files in a sub-directory in the
43 tarball, and print the path to it so it can be cut-and-pasted to
44 upload to launchpad.
45
[ee83074]46Sun Jan 01 10:48:01 GMT 2012 Olly Betts <olly@survex.com>
47
48 * lib/it.po: Add "translation" for degree symbol.
49
[64773c9]50Sun Jan 01 10:33:55 GMT 2012 Olly Betts <olly@survex.com>
51
52 * lib/en_US.po: Merge template changes into en_US.po (no user-visible
53 changes).
54
[8430216]55Sun Jan 01 04:45:03 GMT 2012 Olly Betts <olly@survex.com>
56
57 * make_release: Fix typo in filename to copy to webserver. Show the
58 SHA1 checksums for the uploaded files.
59
[f15ca67f]60Sun Jan 01 02:56:04 GMT 2012 Olly Betts <olly@survex.com>
61
62 * NEWS,configure.in: Update for 1.2.4.
63
[6e0c5879]64Sun Jan 01 02:53:03 GMT 2012 Olly Betts <olly@survex.com>
65
66 * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
67
[825bdff]68Sun Jan 01 02:32:59 GMT 2012 Olly Betts <olly@survex.com>
69
70 * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
71 to avoid sub-picometre precision on near-zero values (ticket#30).
72 We now always use metres or feet for the depth with a consistent
73 precision chosen from the depth range, and show the units below
74 the colour bar rather than after every value.
75 * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
76 rather than switching to cm. Say “1 mile” rather than “1 miles”.
77
[19b2f99]78Sat Dec 31 22:40:07 GMT 2011 Olly Betts <olly@survex.com>
79
80 * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
81 OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
82 Extend CHECK_GL_ERROR() to check that we don't make such calls in
83 future.
84
[404e6575]85Sat Dec 31 22:37:47 GMT 2011 Olly Betts <olly@survex.com>
86
87 * lib/es.po: Fix "Last-Translator:" header and merge in translation
88 of a message which is not currently used.
89
[38eced7]90Sat Dec 31 15:04:23 GMT 2011 Olly Betts <olly@survex.com>
91
92 * lib/: Merge remaining .po files.
93
[399807d8]94Sat Dec 31 14:46:20 GMT 2011 Olly Betts <olly@survex.com>
95
96 * lib/: Merge more .po files.
97
[3a3de38]98Sat Dec 31 14:24:25 GMT 2011 Olly Betts <olly@survex.com>
99
100 * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
101 files.
102
[585def75]103Sat Dec 31 13:13:55 GMT 2011 Olly Betts <olly@survex.com>
104
105 * lib/fr.po: More translation updates from launchpad.
106
[9b9561b]107Sat Dec 31 12:51:53 GMT 2011 Olly Betts <olly@survex.com>
108
109 * lib/ca.po,lib/sk.po: Fix unattached acute accents.
110
[6d92798]111Sat Dec 31 12:45:36 GMT 2011 Olly Betts <olly@survex.com>
112
113 * lib/: Update Project-Id-Version in .po files to match that in
114 survex.pot.
115
[134ee8d]116Sat Dec 31 12:43:52 GMT 2011 Olly Betts <olly@survex.com>
117
118 * lib/Makefile.am: Add launchpad-tarball target to make a tarball
119 of the translations suitable for uploading to launchpad.
120
[e11c235]121Sat Dec 31 12:23:39 GMT 2011 Olly Betts <olly@survex.com>
122
123 * make_release: Echo the commands to copy the new release to the web
124 server at the end.
125 * copy-prerelease,copy-release: Remove old scripts which are no longer
126 useful.
127
[3ea0178]128Sat Dec 31 11:13:11 GMT 2011 Olly Betts <olly@survex.com>
129
130 * NEWS,configure.in: Update for 1.2.3.
131
[ae2e3c0]132Sat Dec 31 10:58:34 GMT 2011 Olly Betts <olly@survex.com>
133
134 * src/mainfrm.cc: As we build the data structure, eliminate tubes
135 consisting of zero XSECTs as well as those consisting of just one.
136
[8490ad9]137Sat Dec 31 10:36:24 GMT 2011 Olly Betts <olly@survex.com>
138
139 * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
140 was no longer used.
141 * src/img.c: Use img_XFLAG_END constant rather than assuming it is
142 1.
143
[2f1c0c0]144Sat Dec 31 10:32:44 GMT 2011 Olly Betts <olly@survex.com>
145
146 * src/extend.c: Copy the end markers for passage tubes, and preserve
147 left and right data for tubes (previously they were set to -1.0
148 which means "no info").
149
[f63bd56]150Sat Dec 31 08:17:08 GMT 2011 Olly Betts <olly@survex.com>
151
152 * lib/extract-msgs.pl: New script to allow developers to update
153 codes.po from source code.
154 * lib/Makefile.am: Ship it.
155 * src/Makefile.am: Add rule to run it on all used sources and generate
156 newcodes.po which can then be compared with current version.
157
[08004e7]158Sat Dec 31 08:14:06 GMT 2011 Olly Betts <olly@survex.com>
159
160 * lib/codes.po: Update source locations, add a missing c-format marker.
161
[5c2bff7]162Sat Dec 31 08:13:26 GMT 2011 Olly Betts <olly@survex.com>
163
164 * src/mainfrm.cc: Fix a message in the source code which I missed in
165 the previous batch.
166
[14d03d5]167Sat Dec 31 08:12:23 GMT 2011 Olly Betts <olly@survex.com>
168
169 * lib/po-to-msg.pl: Removed unused remains of check that messages are
170 in numerically ascending order, which we no longer want to enforce.
171
[4340dae]172Sat Dec 31 07:48:20 GMT 2011 Olly Betts <olly@survex.com>
173
174 * src/sorterr.c: Fix a message in the source code which I missed in
175 the previous batch.
176
[84d6c400]177Sat Dec 31 05:54:45 GMT 2011 Olly Betts <olly@survex.com>
178
179 * src/message.c: Transliterate curly right single quote to ASCII
180 apostrophe if we can't represent it in the current character set.
181
[ee7511a]182Sat Dec 31 05:44:47 GMT 2011 Olly Betts <olly@survex.com>
183
184 * lib/,src/: Use curly apostrophe instead of "'" in messages. Correct
185 messages in source code which didn't match those in the message file
186 (no visible effects to end-users).
187 * lib/codes.po: Update file:lineno locations where messages are used.
188 * lib/po-to-msg.pl: Warn about different numbers of opening or
189 closing curly double quotes in message vs translation.
190 * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
191 new warning.
192
[5b9942e]193Sat Dec 31 05:23:46 GMT 2011 Olly Betts <olly@survex.com>
194
195 * NEWS: Update from ChangeLog.
196
[0804fbe]197Thu Dec 29 03:37:04 GMT 2011 Olly Betts <olly@survex.com>
198
199 * lib/,src/: Use curly double quotes instead of "`" and "'" to
200 quote literals and filenames in messages.
201
[7a49002]202Thu Dec 29 03:21:49 GMT 2011 Olly Betts <olly@survex.com>
203
204 * src/message.c: Transliterate curly double quotes to ASCII straight
205 double quotes if we can't represent them in the current character
206 set.
207
[1465b7a]208Thu Dec 29 03:14:52 GMT 2011 Olly Betts <olly@survex.com>
209
210 * src/message.c: Convert source code to UTF-8.
211
[92678b5]212Thu Dec 29 00:52:44 GMT 2011 Olly Betts <olly@survex.com>
213
214 * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
215 commit.
216
[6cf4daa]217Thu Dec 29 00:49:31 GMT 2011 Olly Betts <olly@survex.com>
218
219 * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
220 and y_size so use those rather than re-requesting them.
221
[5717f69]222Wed Dec 28 11:45:40 GMT 2011 Olly Betts <olly@survex.com>
223
224 * lib/fr.po: Merge in updated translations from launchpad.
225
[46acc71]226Sun Nov 27 12:30:31 GMT 2011 Olly Betts <olly@survex.com>
227
228 * src/tr.c,src/tr.h: Committing original versions of tr tiled
229 rendering code.
230
[3ea243b]231Thu Nov 24 12:59:24 GMT 2011 Olly Betts <olly@survex.com>
232
233 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
234 GLACanvas::SetBackgroundColour() since we only ever set it to black
235 and opaque.
236
[a775268]237Thu Nov 24 12:28:07 GMT 2011 Olly Betts <olly@survex.com>
238
239 * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
240 if multiple ones pass the visual fidelity check.
241
[4f7f965]242Thu Nov 24 12:27:33 GMT 2011 Olly Betts <olly@survex.com>
243
244 * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
245 stdout.
246
[c8f449c3]247Thu Nov 24 12:24:49 GMT 2011 Olly Betts <olly@survex.com>
248
249 * src/gla-gl.cc: Fix screenshot and movie generation to read from the
250 front buffer in the usual case of being double buffered.
251
[a106530]252Thu Nov 24 12:02:22 GMT 2011 Olly Betts <olly@survex.com>
253
254 * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
255
[dd64a45]256Thu Nov 24 11:59:23 GMT 2011 Olly Betts <olly@survex.com>
257
258 * src/gla-gl.cc: Undefine o and I after we're done with them.
259
[8b34cd5]260Thu Nov 24 11:56:57 GMT 2011 Olly Betts <olly@survex.com>
261
262 * src/gla-gl.cc: Fix expected cross shape so don't always reject using
263 texture mapping to draw crosses.
264
[c5dd692]265Wed Nov 02 15:40:45 GMT 2011 Olly Betts <olly@survex.com>
266
267 * src/mainfrm.cc: Don't create the help menu at all on OS X.
268
[34c4be5]269Wed Nov 02 15:38:54 GMT 2011 Olly Betts <olly@survex.com>
270
271 * lib/INSTALL.OSX: Update to reflect current status.
272
[22f79a2]273Wed Nov 02 15:37:58 GMT 2011 Olly Betts <olly@survex.com>
274
275 * src/gfxcore.cc: Remove duplicate call to PopupMenu().
276
[8a329f2]277Tue Nov 01 23:24:23 GMT 2011 Olly Betts <olly@survex.com>
278
279 * src/namecmp.h: Fix to build with wx 2.9.2.
280
[03b3272]281Tue Nov 01 23:17:52 GMT 2011 Olly Betts <olly@survex.com>
282
283 * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
284
[ff9f695]285Tue Nov 01 23:14:09 GMT 2011 Olly Betts <olly@survex.com>
286
287 * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
288
[332287b]289Tue Nov 01 18:54:32 GMT 2011 Olly Betts <olly@survex.com>
290
291 * lib/sk.po: Update a translation from launchpad.
292
[6409cd0]293Tue Nov 01 18:32:24 GMT 2011 Olly Betts <olly@survex.com>
294
295 * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
296
[5e61108]297Tue Nov 01 18:15:20 GMT 2011 Olly Betts <olly@survex.com>
298
299 * src/export.cc: Fix to build with wx 2.9.2.
300
[24ff389]301Tue Nov 01 18:14:13 GMT 2011 Olly Betts <olly@survex.com>
302
303 * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
304 actually compile.
305
[ee3e284]306Tue Nov 01 18:12:42 GMT 2011 Olly Betts <olly@survex.com>
307
308 * src/gfxcore.cc: Fix how we pass on events from right-click menus of
309 indicators. The previous code seemed to work, but wasn't correct
310 as highlighted by trying to build it with 2.9.2 which now refuses
311 to build to avoid people getting this wrong.
312
[df3e22fc]313Tue Nov 01 18:11:55 GMT 2011 Olly Betts <olly@survex.com>
314
315 * src/aven.h: Need to forward declare class wxPageSetupDialogData for
316 wx 2.9.2.
317
[6f9b20d]318Tue Nov 01 18:11:22 GMT 2011 Olly Betts <olly@survex.com>
319
320 * src/glbitmapfont.h: Fix to build with wx 2.9.2.
321
[e144af3]322Tue Nov 01 18:10:51 GMT 2011 Olly Betts <olly@survex.com>
323
324 * src/cavernlog.cc: Fix to build with wx 2.9.2.
325
[18886d7]326Tue Nov 01 18:06:12 GMT 2011 Olly Betts <olly@survex.com>
327
328 * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
329 entrances in the survey tree the same (slightly darker than
330 before) green used for the entrance blobs.
331
[19bbc1fc]332Tue Nov 01 18:04:47 GMT 2011 Olly Betts <olly@survex.com>
333
334 * src/gla-gl.cc: Fix warning when building with wx2.9.2.
335
[1b2e819]336Tue Nov 01 12:32:30 GMT 2011 Olly Betts <olly@survex.com>
337
338 * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
339 (Closes #32)
340
[b93ab78]341Sun Oct 23 06:20:14 GMT 2011 Olly Betts <olly@survex.com>
342
343 * lib/Info.plist.in: Remove spurious blank lines from licence text
344 in OS X "Get Info".
345
[5dafea4]346Sat Oct 22 17:39:07 GMT 2011 Olly Betts <olly@survex.com>
347
348 * doc/TODO.htm: Opening dialogs while in full screen mode now works
349 better in wxGTK.
350
[34812da]351Sat Oct 22 17:36:01 GMT 2011 Olly Betts <olly@survex.com>
352
353 * lib/INSTALL.OSX: Processing .svx files from aven now works.
354
[2a4e8b7]355Sat Oct 22 07:27:43 GMT 2011 Olly Betts <olly@survex.com>
356
357 * src/printwx.h: Update comment - Mac OS X does indeed provide its own
358 preview menu.
359
[89a1b72]360Fri Oct 21 23:47:16 GMT 2011 Olly Betts <olly@survex.com>
361
362 * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
363 warning or error.
364
[87aa9ce]365Fri Oct 21 23:43:21 GMT 2011 Olly Betts <olly@survex.com>
366
367 * buildmacosx.sh: Include a hardlinked cavern alongside aven in
368 the app so that processing .svx files in aven works.
369
[6e9c396]370Wed Oct 19 22:51:18 GMT 2011 Olly Betts <olly@survex.com>
371
372 * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
373 diving data.
374
[481300d]375Wed Oct 19 13:04:25 GMT 2011 Olly Betts <olly@survex.com>
376
377 * tests/diving.pos,tests/diving.svx: Add testcase for diving data
378 with topofil-style distance.
379
[aea38b0]380Wed Oct 12 03:45:13 GMT 2011 Olly Betts <olly@survex.com>
381
382 * src/aboutdlg.cc: Report the version of the library we're actually
383 running with if built against wx >= 2.9.2. Make it clear that the
384 the version reported is the version built with for wx < 2.9.2.
385
[d4d6909]386Wed Oct 12 03:06:05 GMT 2011 Olly Betts <olly@survex.com>
387
388 * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
389 glyphs to leave a one pixel gap either side of each one (so two
390 between adjacent glyphs). Mostly this reduces the horizontal width,
391 but it adds a pixel for characters like "m" and two in a few cases.
392
[36b4cd7]393Fri Oct 07 07:20:55 GMT 2011 Olly Betts <olly@survex.com>
394
395 * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
396 character points > 256 on the survey pane by lazily loading the
397 data for them from the font file and plotting them with a direct
398 call to glBitmap() rather than using a display list.
399
[4a6569a]400Fri Oct 07 04:09:58 GMT 2011 Olly Betts <olly@survex.com>
401
402 * lib/make-pixel-font: Fix .pixelfont file to correctly handle
403 characters wider than 8 pixels when run on a little-endian platform.
404
[53f8a93]405Thu Oct 06 13:23:05 GMT 2011 Olly Betts <olly@survex.com>
406
407 * NEWS: Another update for 1.2.2.
408
[d2cc100]409Thu Oct 06 13:21:20 GMT 2011 Olly Betts <olly@survex.com>
410
411 * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
412 if blobs are drawn using lines.
413
[94960ad]414Thu Oct 06 13:17:19 GMT 2011 Olly Betts <olly@survex.com>
415
416 * NEWS,configure.in: Update for 1.2.2.
417
[6ca9f08]418Thu Oct 06 12:11:20 GMT 2011 Olly Betts <olly@survex.com>
419
420 * src/printwx.cc: Fix to calculate the scale required for "One page"
421 right before we calculate how many pages are required, so we don't
422 end up something other than 1x1 being shown when the user changes
423 settings.
424
[a9496057]425Thu Oct 06 12:07:10 GMT 2011 Olly Betts <olly@survex.com>
426
427 * src/avenprcore.cc: The info box is now always 30mm high (if present)
428 so update the code which picks a scale and which decides how many
429 pages are required to use this height.
430
[e16e63c]431Thu Oct 06 11:34:51 GMT 2011 Olly Betts <olly@survex.com>
432
433 * src/printwx.h: SomethingChanged() method doesn't need to be public,
434 so make it private.
435
[c930b7f]436Thu Oct 06 04:13:24 GMT 2011 Olly Betts <olly@survex.com>
437
438 * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
439
[0a2aab8]440Thu Oct 06 03:01:45 GMT 2011 Olly Betts <olly@survex.com>
441
442 * src/gfxcore.cc: Passage tubes can stick out above the highest survey
443 station or below the lowest, so clamp the value used to calculate
444 the colour in these cases, like we already do elsewhere.
445
[2ba3882]446Thu Oct 06 02:52:13 GMT 2011 Olly Betts <olly@survex.com>
447
448 * src/gfxcore.cc: Avoid a different assertion failure due to rounding
449 differences.
450
[a1614eb]451Thu Oct 06 02:49:03 GMT 2011 Olly Betts <olly@survex.com>
452
453 * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
454 glBitmap-based font code.
455
[5b1cffa]456Thu Oct 06 02:36:47 GMT 2011 Olly Betts <olly@survex.com>
457
458 * survex.iss.in: Update for font changes.
459
[1aa3fb7]460Thu Oct 06 02:35:41 GMT 2011 Olly Betts <olly@survex.com>
461
462 * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
463 lib/make-pixel-font,src/: Replace the textured-mapped font drawing
464 with an approach based on glBitmap. This doesn't suffer from the
465 character alignment issues which the textured-mapped fonts had,
466 and is actually significantly faster on some machines. The current
467 font used is (mostly) fixed-width, but this isn't an inherent
468 limitation - it was just the easiest font data to convert to a
469 usable format.
470
[6027220]471Wed Oct 05 13:49:15 GMT 2011 Olly Betts <olly@survex.com>
472
473 * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
474
[5b427c0]475Wed Oct 05 08:19:46 GMT 2011 Olly Betts <olly@survex.com>
476
477 * src/printwx.cc: Fix not to pass wxString through varargs (issue
478 introduced in the previous commit).
479
[05ccca5]480Tue Oct 04 04:49:19 GMT 2011 Olly Betts <olly@survex.com>
481
482 * src/printwx.cc: Use degree sign from message file rather than a
483 literal one.
484
[79da3b4]485Tue Oct 04 04:08:57 GMT 2011 Olly Betts <olly@survex.com>
486
487 * src/message.c: If degree sign isn't available, transliterate it to
488 'dg' rather than skipping it.
489
[4d2301e]490Tue Oct 04 03:59:29 GMT 2011 Olly Betts <olly@survex.com>
491
492 * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
493 which should have been a degree sign but got lost in the format
494 change for 1.2.0 and then got reassigned in 1.2.1. Externally, this
495 means that bearing in the status bar now have a degree sign after
496 them if they are in degrees rather than nothing (1.2.0) or "&Hide
497 Compass" (1.2.1).
498
[9704252]499Tue Oct 04 02:55:11 GMT 2011 Olly Betts <olly@survex.com>
500
501 * NEWS,configure.in: Update for 1.2.1.
502
[7ff41b0]503Tue Oct 04 02:45:47 GMT 2011 Olly Betts <olly@survex.com>
504
505 * src/Makefile.am: Don't ship the removed hand_mask.xpm.
506
[4dc4384]507Tue Oct 04 02:44:37 GMT 2011 Olly Betts <olly@survex.com>
508
509 * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
510 * src/hand.xbm: Invert the dragging hand cursor black vs white so it
511 better matches the other cursors.
512
[13da582]513Mon Oct 03 23:42:00 GMT 2011 Olly Betts <olly@survex.com>
514
515 * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
516 HasPage() which are actually virtual methods called by the parent
517 class.
518
[49e89e9]519Mon Oct 03 02:40:56 GMT 2011 Olly Betts <olly@survex.com>
520
521 * lib/Makefile.am: Fix check of .po files not to create messages.mo.
522
[d9b5fc64]523Mon Oct 03 02:22:55 GMT 2011 Olly Betts <olly@survex.com>
524
525 * lib/Makefile.am: Fix new translation checking rules to work in a
526 VPATH build.
527
[645cc77]528Mon Oct 03 02:12:23 GMT 2011 Olly Betts <olly@survex.com>
529
530 * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
531
[bcb68d3]532Mon Oct 03 02:00:38 GMT 2011 Olly Betts <olly@survex.com>
533
534 * lib/en_US.po: Fix problem with translation of new message.
535
[e3c58c3]536Mon Oct 03 00:50:52 GMT 2011 Olly Betts <olly@survex.com>
537
538 * NEWS: Update from ChangeLog.
539
[8a78ca1b]540Sun Oct 02 20:25:01 GMT 2011 Olly Betts <olly@survex.com>
541
542 * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
543 buttons in the print dialog.
544
[f53c830]545Sun Oct 02 12:17:34 GMT 2011 Olly Betts <olly@survex.com>
546
547 * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
548 avoiding getting stuck in full screen mode forever.
549
[7a57dc7]550Sun Oct 02 12:01:25 GMT 2011 Olly Betts <olly@survex.com>
551
552 * src/: Make the sign of the tilt angle for printouts consistent with
553 the sign in the UI.
554
[995cf6a]555Sun Oct 02 10:00:08 GMT 2011 Olly Betts <olly@survex.com>
556
557 * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
558 "Plan View"/"Elevation" info box field with the field which gives
559 the bearing and reduce the height on the info box by the removed
560 field, so it's now 3cm for plans and elevations, as for extended
561 elevations. Report the tilt angle for tilted elevations which it
562 seems has been missing for ages (it's not in recent 1.0.x either).
563
[100af22]564Sat Oct 01 12:28:35 GMT 2011 Olly Betts <olly@survex.com>
565
566 * src/printwx.cc: Fix commented message in source.
567
[1e993bc]568Sat Oct 01 12:11:37 GMT 2011 Olly Betts <olly@survex.com>
569
570 * src/printwx.h: svxPrintDlg members don't need to be protected, so
571 make the private.
572
[102ba1d]573Sat Oct 01 11:28:34 GMT 2011 Olly Betts <olly@survex.com>
574
575 * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
576 button, and similarly for the "Elevation" button.
577
[3d3a91c]578Sat Oct 01 11:20:03 GMT 2011 Olly Betts <olly@survex.com>
579
580 * src/printwx.cc: Remove more unused methods and members.
581
[140b675]582Sat Oct 01 10:48:24 GMT 2011 Olly Betts <olly@survex.com>
583
584 * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
585 methods and member variables.
586
[0f8ab4d]587Sat Oct 01 00:33:24 GMT 2011 Olly Betts <olly@survex.com>
588
589 * src/printwx.cc: Move the footer to start at the left side of the
590 page.
591
[ddd2afa8]592Fri Sep 30 23:49:24 GMT 2011 Olly Betts <olly@survex.com>
593
594 * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
595 remove it and all the code to calculate values to pass to it and
596 then call it. This is just a left-over from the 1.0 printing code.
597
[6d1bc83]598Fri Sep 30 13:40:29 GMT 2011 Olly Betts <olly@survex.com>
599
600 * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
601 false instead of wx aliases TRUE and FALSE (which even wx seems to
602 have shifted away from using now).
603
[f6dff8b]604Fri Sep 30 13:33:37 GMT 2011 Olly Betts <olly@survex.com>
605
606 * src/printwx.cc: Tweak exact positioning of text to look nicer.
607
[7a0710c]608Fri Sep 30 03:49:16 GMT 2011 Olly Betts <olly@survex.com>
609
610 * INSTALL: Mention building wxWidgets with --enable-unicode. Mention
611 using sudo for the install. Capitalise Survex when talking about
612 the package.
613 + doc/manual.sgml: Replace building from source instructions with a
614 pointer to the clearer instructions in INSTALL. Make it clear that
615 installing with administrator rights applies to NT, 2000, XP *or
616 newer*.
617
[ff5db1d5]618Fri Sep 30 03:31:00 GMT 2011 Olly Betts <olly@survex.com>
619
620 * src/guicontrol.cc: Don't disable a colour by option unless there's
621 no survey loaded. It feels inconsistent now we are showing a key
622 even when there's no "interesting" data.
623
[fcc3741]624Fri Sep 30 03:28:59 GMT 2011 Olly Betts <olly@survex.com>
625
626 * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
627 so switching back to one that's already been shown for the current
628 survey doesn't redraw it and key_lowerleft wasn't getting updated.
629 We now track key_lowerleft for each key type separately.
630
[62c5fc6]631Fri Sep 30 02:48:00 GMT 2011 Olly Betts <olly@survex.com>
632
633 * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
634 key, even if it only contains one colour, or just the entry for
635 white.
636
[2a9d2fa]637Thu Sep 29 22:33:06 GMT 2011 Olly Betts <olly@survex.com>
638
639 * src/gfxcore.cc: Don't segfault on a flat survey. Fix incorrect
640 addition and corresponding subtraction of GetDepthExtent() when
641 calculating splits over depth band boundaries.
642
[70acad9]643Thu Sep 29 21:56:19 GMT 2011 Olly Betts <olly@survex.com>
644
645 * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
646 regardless of the extent of the survey.
647
[3585243]648Thu Sep 29 20:57:41 GMT 2011 Olly Betts <olly@survex.com>
649
650 * src/gfxcore.cc: Now that we don't have the key background, just
651 remove KEY_MARGIN entirely.
652
[2779338f]653Thu Sep 29 20:37:09 GMT 2011 Olly Betts <olly@survex.com>
654
655 * src/gfxcore.cc: Remove the dark grey background from the colour key
656 and just put a single pixel black border around the colours. This
657 is more in keeping with the other controls, and means the colours
658 are now on a black background so more visually similar to the survey
659 legs.
660
[457da16]661Thu Sep 29 13:02:22 GMT 2011 Olly Betts <olly@survex.com>
662
663 * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
664 string.
665
[db0eaf4]666Thu Sep 29 12:22:34 GMT 2011 Olly Betts <olly@survex.com>
667
668 * src/gfxcore.cc: Upon loading a survey which lacks the information for
669 the current "Colour by" mode, don't change to "Colour by none" - we
670 already do no colouring and hide the key when there's nothing to
671 colour by, and it's annoying to have the actual mode changed if you
672 then load a survey which does have the information to colour by.
673
[62da267]674Thu Sep 29 12:20:07 GMT 2011 Olly Betts <olly@survex.com>
675
676 * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
677
[40c38bb]678Thu Sep 29 10:16:30 GMT 2011 Olly Betts <olly@survex.com>
679
680 * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
681 actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
682
[92a97f3]683Thu Sep 29 05:08:20 GMT 2011 Olly Betts <olly@survex.com>
684
685 * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
686 file".
687
[d43fa84]688Thu Sep 29 05:03:37 GMT 2011 Olly Betts <olly@survex.com>
689
690 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
691 the colour key too.
692
[6cfc88c]693Wed Sep 28 14:47:15 GMT 2011 Olly Betts <olly@survex.com>
694
695 * lib/afm2txf.pl: Add a kludge to prefer to round values up when
696 generating the .txf file which empirically results in better
697 horizontal spacing (this should be fixed properly, but this is
698 at least an easy improvement for now).
699
[83027cc]700Wed Sep 28 14:00:14 GMT 2011 Olly Betts <olly@survex.com>
701
702 * lib/afm2txf.pl: Rather than special-casing the character with
703 PostScript name 'space', just omit characters with zero width and
704 height from the texture.
705
[e9bd0467]706Wed Sep 28 12:41:42 GMT 2011 Olly Betts <olly@survex.com>
707
708 * lib/afm2txf.pl: Put the digits first in the font texture to help
709 ensure they are all on the same line and will exactly align
710 vertically when rendered - a slight discrepancy here is particularly
711 visible in the colour key legends and compass bearing.
712
[b35c4bc]713Wed Sep 28 12:30:03 GMT 2011 Olly Betts <olly@survex.com>
714
715 * lib/Makefile.am: Regenerate aven.txf if the script which generates it
716 has been modified.
717
[64ba8bb]718Wed Sep 28 11:15:08 GMT 2011 Olly Betts <olly@survex.com>
719
720 * lib/afm2txf.pl: Fix handling of PostScript character names which are
721 used by more than one Unicode value ("space" and "hyphen" are the
722 current examples). This fixes the colour key for date to have dashes
723 in the dates. Fix not to bother writing empty space into the texture
724 map for spaces - just set width and height to 0 and skip to the
725 width.
726 * src/fnt.cc: Remove special case kludge for if space isn't defined,
727 which is no longer needed thanks to the above fix.
728
[8011e0c]729Wed Sep 28 10:19:07 GMT 2011 Olly Betts <olly@survex.com>
730
731 * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
732 says "View" on the left subgroup of controls. Improve the display of
733 the bearing on printouts. Add message for "Colour &Key" to
734 translations.
735
[f891a0c]736Wed Sep 28 02:02:09 GMT 2011 Olly Betts <olly@survex.com>
737
738 * src/aven.cc: Fix #ifdef to #if in previous change.
739
[495cd3e]740Wed Sep 28 01:09:09 GMT 2011 Olly Betts <olly@survex.com>
741
742 * src/aven.cc: Fix for non-Unicode build.
743
[26eb201]744Mon Sep 26 12:25:59 GMT 2011 Olly Betts <olly@survex.com>
745
746 * src/export.cc: PLT file output now handles spaces and control
747 characters in station names by escaping them with '%' as in URLs.
748
[4024a58]749Mon Sep 26 11:58:05 GMT 2011 Olly Betts <olly@survex.com>
750
751 * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
752
[0e8a082]753Mon Sep 26 11:51:01 GMT 2011 Olly Betts <olly@survex.com>
754
755 * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
756 control now centres the view on that station.
757
[c6d5c1c]758Mon Sep 26 11:42:17 GMT 2011 Olly Betts <olly@survex.com>
759
760 * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
761 objects to be invalidated and then forces a refresh of the display.
762 This is intended as a debugging aid - if pressing F5 changes the
763 display at all then there's a missing case where a list should
764 have been invalidated.
765
[90430f2]766Mon Sep 26 11:35:29 GMT 2011 Olly Betts <olly@survex.com>
767
768 * src/: Push survey pane size tracking down into GLACanvas, and
769 automatically track which lists should be invalidated on a
770 changes in the width or the height of the pane.
771
[242f48f5]772Mon Sep 26 10:44:22 GMT 2011 Olly Betts <olly@survex.com>
773
774 * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
775 are internal details.
776
[9c37beb]777Mon Sep 26 10:42:50 GMT 2011 Olly Betts <olly@survex.com>
778
779 * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
780 it often gets redrawn exactly the same - for example, when rotating,
781 panning, etc.
782
[e2ea75a]783Mon Sep 26 09:40:32 GMT 2011 Olly Betts <olly@survex.com>
784
785 * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
786 nomenclature changes.
787
[7cdb1c3]788Mon Sep 26 09:34:01 GMT 2011 Olly Betts <olly@survex.com>
789
790 * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
791 key into DrawColourKey().
792
[250025f]793Mon Sep 26 04:23:10 GMT 2011 Olly Betts <olly@survex.com>
794
795 * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
796 we plot the key rather than including it in the calculations of the
797 key's coordinates.
798
[1b164a0]799Mon Sep 26 04:17:16 GMT 2011 Olly Betts <olly@survex.com>
800
801 * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
802 we plot the key rather than including it in the calculations of the
803 key's coordinates.
804
[5f50488]805Sat Sep 24 13:15:22 GMT 2011 Olly Betts <olly@survex.com>
806
807 * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
808 window width to 75% as it was in 1.0.x, but if that would overlap
809 the clino then reduce it down until it reaches 50%. Allow zooming
810 in a little further to match what was possible in 1.0.x. (ticket#23)
811
[78f02e48]812Sat Sep 24 12:45:04 GMT 2011 Olly Betts <olly@survex.com>
813
814 * doc/TODO.htm: Update (--help messages can now be translated).
815
[6cd4aab]816Sat Sep 24 12:21:45 GMT 2011 Olly Betts <olly@survex.com>
817
818 * doc/TODO.htm: Note oddity with FullScreen and side panel.
819
[4b0bbb0]820Sat Sep 24 12:14:52 GMT 2011 Olly Betts <olly@survex.com>
821
822 * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
823 with recent wxGTK. Also, there's no reason to think we need it for
824 other platforms (it was enabled everywhere except Microsoft Windows
825 before).
826
[03e2031]827Sat Sep 24 10:42:29 GMT 2011 Olly Betts <olly@survex.com>
828
829 * src/printwx.cc: "delete foo;" not "delete(foo);"
830
[81f1266]831Sat Sep 24 10:41:00 GMT 2011 Olly Betts <olly@survex.com>
832
833 * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
834 delete.
835
[69cacd1]836Sat Sep 24 10:18:22 GMT 2011 Olly Betts <olly@survex.com>
837
838 * src/: Remove empty destructors.
839
[f9ca87c]840Sat Sep 24 06:43:33 GMT 2011 Olly Betts <olly@survex.com>
841
842 * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
843 last few OpenGL calls from gfxcore.cc.
844
[f336ab9]845Sat Sep 24 06:32:02 GMT 2011 Olly Betts <olly@survex.com>
846
847 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
848 using GLint outside of the OpenGL-specific code.
849
[b839829]850Sat Sep 24 06:08:13 GMT 2011 Olly Betts <olly@survex.com>
851
852 * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
853 Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
854 will definitely have 4 sides.
855
[11c594a]856Sat Sep 24 02:09:48 GMT 2011 Olly Betts <olly@survex.com>
857
858 * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
859 already viewing North, and similarly for other compass points.
860
[85ed935]861Sat Sep 24 01:57:06 GMT 2011 Olly Betts <olly@survex.com>
862
863 * doc/TODO.htm: Update.
864
[97ea48d]865Fri Sep 23 15:38:36 GMT 2011 Olly Betts <olly@survex.com>
866
867 * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
868 key", which better describes it now that it might show dates or
869 errors.
870
[843ee7b]871Fri Sep 23 15:19:33 GMT 2011 Olly Betts <olly@survex.com>
872
873 * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
874 under which colour by date can be enabled to fully match what we
875 now intend.
876
[2043961]877Fri Sep 23 15:04:35 GMT 2011 Olly Betts <olly@survex.com>
878
879 * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
880 any surveys with date information. Move the "Undated" / "Not in
881 loop" entry down a little to improve the appearance. Make each
882 entry in the colour keys a pixel taller so it's an even number of
883 pixels and will divide by two exactly.
884
[a09d4fa]885Fri Sep 23 14:59:33 GMT 2011 Olly Betts <olly@survex.com>
886
887 * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
888 mapped fonts.
889
[2fe9d6d]890Fri Sep 23 12:44:18 GMT 2011 Olly Betts <olly@survex.com>
891
892 * lib/en_US.po: Update for new messages.
893
[055bfc58]894Fri Sep 23 12:41:16 GMT 2011 Olly Betts <olly@survex.com>
895
896 * src/gfxcore.cc: Expand context menu for compass to include "View
897 North", etc; Similarly add "Plan" and "Elevation" to clino context
898 menu.
899
[588ff16]900Fri Sep 23 12:25:10 GMT 2011 Olly Betts <olly@survex.com>
901
902 * src/gla-gl.cc: Use += to make code clearer.
903
[acdb8aa]904Fri Sep 23 12:16:36 GMT 2011 Olly Betts <olly@survex.com>
905
906 * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
907 pop-up menus for right clicks on scale bar, compass, and clino.
908
[296b0138]909Fri Sep 23 11:17:31 GMT 2011 Olly Betts <olly@survex.com>
910
911 * src/gfxcore.cc: Use HasRangeOfDates() consistently.
912
[a6c5ffb]913Thu Sep 22 23:56:06 GMT 2011 Olly Betts <olly@survex.com>
914
915 * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
916 reported.
917
[034d04dc]918Thu Sep 22 13:51:55 GMT 2011 Olly Betts <olly@survex.com>
919
920 * survex.spec.in: Man pages are no longer installed in /usr/man so
921 no need to move them from there. Package aven.svg. Package
922 files for vim support. (Fixes from James Begley)
923
[7196714]924Thu Sep 22 12:45:58 GMT 2011 Olly Betts <olly@survex.com>
925
926 * lib/: Updates from launchpad.
927
[1c6c300]928Thu Sep 22 07:12:22 GMT 2011 Olly Betts <olly@survex.com>
929
930 * lib/: Update .po files from template.
931
[f6d9ca9]932Thu Sep 22 07:12:01 GMT 2011 Olly Betts <olly@survex.com>
933
934 * lib/codes.po: Improvements to "TRANSLATORS" comments.
935
[eeb7320]936Thu Sep 22 02:47:33 GMT 2011 Olly Betts <olly@survex.com>
937
938 * lib/Makefile.am: Add check that numeric codes haven't escaped into
939 the translated .po files.
940
[42a8819]941Wed Sep 21 14:38:16 GMT 2011 Olly Betts <olly@survex.com>
942
943 * lib/es.po: Update with new msgids.
944
[f6e0eba]945Wed Sep 21 14:37:53 GMT 2011 Olly Betts <olly@survex.com>
946
947 * lib/en_US.po: Fix typo (doubled ").
948
[4183e91]949Wed Sep 21 14:37:14 GMT 2011 Olly Betts <olly@survex.com>
950
951 * lib/Makefile.am: Check format of .po files with msgfmt -c
952 --check-accelerators.
953
[186e2b9]954Wed Sep 21 13:49:05 GMT 2011 Olly Betts <olly@survex.com>
955
956 * lib/en_US.po: Update en_US translation.
957
[ecff0b8a]958Wed Sep 21 13:47:36 GMT 2011 Olly Betts <olly@survex.com>
959
960 * lib/codes.po,src/cad3d.c: Tweak wording of a message. Remove
961 "unused" messages which have actually just been adapted slightly,
962 add back a removed unused message, and mark an unused message as
963 unused.
964`
[857408e]965Wed Sep 21 13:20:58 GMT 2011 Olly Betts <olly@survex.com>
966
967 * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
968
[d8dbdff]969Wed Sep 21 12:53:02 GMT 2011 Olly Betts <olly@survex.com>
970
971 * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
972 numbers, plus an optional string argument.
973
[b775443]974Wed Sep 21 12:17:19 GMT 2011 Olly Betts <olly@survex.com>
975
976 * src/mainfrm.cc: Fix to set the correct filename on the root of the
977 survey tree.
978
[6e63fd3]979Wed Sep 21 11:25:53 GMT 2011 Olly Betts <olly@survex.com>
980
981 * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
982 messages translatable.
983
[fbc1d32]984Wed Sep 21 07:30:28 GMT 2011 Olly Betts <olly@survex.com>
985
986 * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
987 messages translatable. In the colour key for "colour by date",
988 change "No info" to "Undated".
989
[2341559]990Wed Sep 21 04:20:52 GMT 2011 Olly Betts <olly@survex.com>
991
992 * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
993 aven's cavern log window to be translated.
994
[45af761]995Wed Sep 21 04:07:29 GMT 2011 Olly Betts <olly@survex.com>
996
997 * lib/,src/: Extract all the help strings in --help output and make
998 them available for translation.
999
[1b1aaf4]1000Wed Sep 21 04:04:31 GMT 2011 Olly Betts <olly@survex.com>
1001
1002 * lib/Makefile.am: Check there are no duplicate message codes in
1003 codes.po as part of "make check".
1004
[aea4f8b]1005Wed Sep 21 02:29:21 GMT 2011 Olly Betts <olly@survex.com>
1006
1007 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
1008 from src/gfxcore.cc.
1009
[d1870ef7]1010Wed Sep 21 02:28:21 GMT 2011 Olly Betts <olly@survex.com>
1011
1012 * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
1013 src/aboutdlg.cc translatable.
1014
[558779a]1015Wed Sep 21 01:56:15 GMT 2011 Olly Betts <olly@survex.com>
1016
1017 * doc/manual.sgml: Tweak text about Debian packages.
1018
[cc49471]1019Tue Sep 20 11:31:03 GMT 2011 Olly Betts <olly@survex.com>
1020
1021 * tests/: Update FSF address.
1022
[23e61de1]1023Tue Sep 20 11:28:50 GMT 2011 Olly Betts <olly@survex.com>
1024
1025 * lib/print.ini: Update reference to Survex 1.1; update FSF address.
1026
[2acbff0a]1027Tue Sep 20 06:43:56 GMT 2011 Olly Betts <olly@survex.com>
1028
1029 * src/img.c: Only define INT32_T if it isn't already defined (it will
1030 be for 1.0.x).
1031
[c964783]1032Tue Sep 20 06:43:23 GMT 2011 Olly Betts <olly@survex.com>
1033
1034 * src/cavern.c: Remove unused function left over from recent change to
1035 how coordinate ranges get reported.
1036
[991289b]1037Tue Sep 20 06:42:31 GMT 2011 Olly Betts <olly@survex.com>
1038
1039 * make_release: Use the URL field from svn info in the command we give
1040 to take this release rather than hard-coding the URL for trunk.
1041
[36316cb]1042Tue Sep 20 05:43:11 GMT 2011 Olly Betts <olly@survex.com>
1043
1044 * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
1045 comment to more clearly reflect that.
1046
[aecd032]1047Tue Sep 20 05:39:50 GMT 2011 Olly Betts <olly@survex.com>
1048
1049 * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
1050 which was broken by the message handling changes in 1.2.0.
1051
[7831cef]1052Tue Sep 20 04:30:14 GMT 2011 Olly Betts <olly@survex.com>
1053
1054 * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
1055 versions in Debian unstable, as well as those in Debian stable.
1056
[63621a7]1057Tue Sep 20 03:51:40 GMT 2011 Olly Betts <olly@survex.com>
1058
1059 * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
1060 libraries without breaking build with those in Debian stable.
1061
[696b35b]1062Tue Sep 20 03:41:58 GMT 2011 Olly Betts <olly@survex.com>
1063
1064 * src/avenprcore.h: Declare border as "struct border" rather than as a
1065 typedef to avoid a -Wshadow warning.
1066
[120c1c6]1067Tue Sep 20 00:15:07 GMT 2011 Olly Betts <olly@survex.com>
1068
1069 * NEWS: Perhaps the final update for 1.2.0.
1070
[95ed2ba]1071Tue Sep 20 00:09:42 GMT 2011 Olly Betts <olly@survex.com>
1072
1073 * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
1074 glyphshow in the generated PostScript code rather than relying on the
1075 numeric encoding order of the font to match Unicode (which doesn't
1076 generally seem to be the case). Tweak to process files without
1077 slurping them all into memory where that's easy to do.
1078
[9062bef]1079Mon Sep 19 23:15:46 GMT 2011 Olly Betts <olly@survex.com>
1080
1081 * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
1082
[f04ae51]1083Mon Sep 19 21:58:50 GMT 2011 Olly Betts <olly@survex.com>
1084
1085 * buildmacosx.sh: Revert CPP=cpp change - it's not required. Revert to
1086 using wx 2.8.11 and 2.8.12 seems to fail to build. Output of hdid
1087 can contain spaces as well as tabs (man page only documents tabs) so
1088 update regexps to take this into account.
1089
[cc83ec9]1090Mon Sep 19 11:52:50 GMT 2011 Olly Betts <olly@survex.com>
1091
1092 * buildmacosx.sh: Add comment noting that Xcode is probably required.
1093 Since wxWidgets only supports building for a single arch at a time,
1094 build for i386 by default, which should also work on x86_64. Pass
1095 CPP=cpp to wxWidgets configure (not certain if this is actually
1096 needed, or was something tried on the way to discovering that only
1097 one -arch option can be passed).
1098
[65ceb41]1099Sun Sep 18 12:24:41 GMT 2011 Olly Betts <olly@survex.com>
1100
1101 * make_release: No need to force disabling of libavcodec for mingw - it
1102 gets automatically disable if not present.
1103
[eac4514]1104Sun Sep 18 12:23:39 GMT 2011 Olly Betts <olly@survex.com>
1105
1106 * src/moviemaker.cc: Fix disabling of libavcodec-using code when
1107 libavcodec isn't present.
1108
[4095cc0]1109Sun Sep 18 11:50:06 GMT 2011 Olly Betts <olly@survex.com>
1110
1111 * NEWS: Update 1.2.0 release date.
1112
[8a374af]1113Sun Sep 18 11:49:46 GMT 2011 Olly Betts <olly@survex.com>
1114
1115 * make_release: Disable use of libavcodec for mingw for now.
1116
[44ef5ec6]1117Sun Sep 18 02:51:52 GMT 2011 Olly Betts <olly@survex.com>
1118
1119 * make_release: Fix comment typo.
1120
[92037819]1121Sun Sep 18 02:50:30 GMT 2011 Olly Betts <olly@survex.com>
1122
1123 * doc/TODO.htm: Update in preparation for releasing 1.2.
1124
[90688f5]1125Sun Sep 18 02:49:53 GMT 2011 Olly Betts <olly@survex.com>
1126
1127 * src/gla-gl.cc: Only try to read the GLX version on platforms which
1128 use GLX.
1129
[fa8ae1e]1130Sun Sep 18 02:03:13 GMT 2011 Olly Betts <olly@survex.com>
1131
1132 * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
1133 EXTRA_DIST.
1134
[cba86532]1135Sun Sep 18 01:59:49 GMT 2011 Olly Betts <olly@survex.com>
1136
1137 * lib/Makefile.am: survex.keys.in will get shipped because it is
1138 used by AC_CONFIG_FILES so there's no need to list it explicitly
1139 in EXTRA_DIST.
1140
[c584ed2]1141Sun Sep 18 01:56:18 GMT 2011 Olly Betts <olly@survex.com>
1142
1143 * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
1144 generation to work when srcdir != builddir. Drop the "dontextract"
1145 mechanism which automatically generates headers to allows building a
1146 version with translations for the messages for errors in loading the
1147 messages file, as it doesn't seem worth the effort to get it working
1148 again. It's easy to write such a header by hand if you really want
1149 to do this.
1150
[9cfcb3f]1151Fri Sep 16 14:26:43 GMT 2011 Olly Betts <olly@survex.com>
1152
1153 * NEWS,configure.in: Update for 1.2.0.
1154
[f9b8a6b]1155Fri Sep 16 14:22:20 GMT 2011 Olly Betts <olly@survex.com>
1156
1157 * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
1158 new version of aven icon, redrawn in SVG so it displays nicely at
1159 larger sizes.
1160
[4833448]1161Fri Sep 16 12:55:05 GMT 2011 Olly Betts <olly@survex.com>
1162
1163 * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
1164 to specify the version of the 3d format to output. (ticket#21)
1165
[2bb17c9]1166Fri Sep 16 12:52:55 GMT 2011 Olly Betts <olly@survex.com>
1167
1168 * src/img.c,src/img.h: Make the highest and lowest valid values for
1169 img_output_version available in img.h as IMG_VERSION_MIN and
1170 IMG_VERSION_MAX.
1171
[a6e8d45]1172Fri Sep 16 05:49:12 GMT 2011 Olly Betts <olly@survex.com>
1173
1174 * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
1175 deprecated members or methods of wxKeyEvent.
1176
[6001bc1]1177Fri Sep 16 03:36:54 GMT 2011 Olly Betts <olly@survex.com>
1178
1179 * lib/map.png: Remove scan of map which isn't used and we probably
1180 don't have rights to redistribute.
1181
[de402d4]1182Fri Sep 16 03:16:01 GMT 2011 Olly Betts <olly@survex.com>
1183
1184 * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
1185 Microsoft superset of ISO8859-1).
1186
[b00a29a]1187Fri Sep 16 03:00:51 GMT 2011 Olly Betts <olly@survex.com>
1188
1189 * src/mainfrm.cc: Remove special handling for toggling "full screen"
1190 on wxGTK as it's no longer required with modern versions.
1191
[6b061db]1192Fri Sep 16 02:05:12 GMT 2011 Olly Betts <olly@survex.com>
1193
1194 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
1195 on every mouse movement in the survey pane unless the measuring line
1196 is (or just was) active. (ticket #17)
1197
[293eec8]1198Thu Sep 15 03:58:59 GMT 2011 Olly Betts <olly@survex.com>
1199
1200 * src/aven.cc: Comment improvements.
1201
[deea763]1202Thu Sep 15 03:51:27 GMT 2011 Olly Betts <olly@survex.com>
1203
1204 * tests/smoke.tst: aven no longer requires an X display for --help or
1205 --version, so replace skip of this check with a check that this
1206 remains the case.
1207
[b4ac7007]1208Thu Sep 15 02:27:57 GMT 2011 Olly Betts <olly@survex.com>
1209
1210 * NEWS: Update from ChangeLog.
1211
[a26bab0]1212Thu Sep 15 02:11:28 GMT 2011 Olly Betts <olly@survex.com>
1213
1214 * lib/Makefile.am: Distribute codes.po.
1215
[d0a7bba]1216Thu Sep 15 02:08:35 GMT 2011 Olly Betts <olly@survex.com>
1217
1218 * configure.in,survex.spec.in: Default to installing docs into
1219 /usr/share/doc/survex rather than /usr/doc/survex.
1220
[e60254e]1221Wed Sep 14 01:57:45 GMT 2011 Olly Betts <olly@survex.com>
1222
1223 * src/mainfrm.cc: Fix another potential read beyond the end of a
1224 string.
1225
[17de0e2]1226Wed Sep 14 01:35:20 GMT 2011 Olly Betts <olly@survex.com>
1227
1228 * src/mainfrm.cc: Fix potential reading off end of string - fix from
1229 Stuart Bennett.
1230
[33c24dc]1231Wed Sep 14 00:33:16 GMT 2011 Olly Betts <olly@survex.com>
1232
1233 * lib/es.po: Update from launchpad.
1234
[d1c3d24]1235Tue Sep 13 22:05:59 GMT 2011 Olly Betts <olly@survex.com>
1236
1237 * buildmacosx.sh: Use wx 2.8.12.
1238
[c293aa9]1239Tue Sep 13 11:32:18 GMT 2011 Olly Betts <olly@survex.com>
1240
1241 * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
1242 double-buffering, which seems to be needed for systems with GLX >=
1243 1.3. Report GLX version and whether double-buffering is in use in
1244 the about dialog.
1245
[091069f]1246Sun Jun 19 11:19:51 GMT 2011 Olly Betts <olly@survex.com>
1247
1248 * src/: Try to report errors from generating movie more helpfully.
1249
[6ed625e]1250Fri Jun 17 06:33:38 GMT 2011 Olly Betts <olly@survex.com>
1251
1252 * src/moviemaker.cc: Eliminate use of deprecated function
1253 av_alloc_format_context().
1254
[fed3713]1255Fri Jun 17 06:32:50 GMT 2011 Olly Betts <olly@survex.com>
1256
1257 * src/moviemaker.cc: Simplify the loop to flip the image vertically.
1258
[9e516d0d]1259Fri Jun 17 06:17:20 GMT 2011 Olly Betts <olly@survex.com>
1260
1261 * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
1262 convert images to add to the video. Movie export now working
1263 again!
1264
[d10d369]1265Fri Jun 17 06:16:46 GMT 2011 Olly Betts <olly@survex.com>
1266
1267 * src/gfxcore.cc: No need to specify true to PlayPres - that's the
1268 default.
1269
[0c6b06cb]1270Fri Jun 17 06:15:34 GMT 2011 Olly Betts <olly@survex.com>
1271
1272 * src/gfxcore.cc: Set the play speed to "x1" during video recording.
1273
[75d4a2b]1274Fri Jun 17 05:43:12 GMT 2011 Olly Betts <olly@survex.com>
1275
1276 * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
1277
[cc9e7a06]1278Fri Jun 17 04:30:12 GMT 2011 Olly Betts <olly@survex.com>
1279
1280 * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
1281 making code to work with current FFmpeg. Still TODO: convert call
1282 to img_convert() to use sws_scale() - currently you just get an all
1283 green movie!
1284
[90a2e0f]1285Mon May 30 07:40:12 GMT 2011 Olly Betts <olly@survex.com>
1286
1287 * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
1288
[a8469bb]1289Sat May 28 12:39:11 GMT 2011 Olly Betts <olly@survex.com>
1290
1291 * buildmacosx.sh: Build for x86_64 as well as i386.
1292
[4a7c15ab]1293Sat May 28 06:14:09 GMT 2011 Olly Betts <olly@survex.com>
1294
1295 * buildmacosx.sh: Fix comment typo.
1296
[ab66f3c]1297Sat May 28 06:08:10 GMT 2011 Olly Betts <olly@survex.com>
1298
1299 * buildmacosx.sh: Don't assume the volume gets mounted on
1300 /Volumes/Survex as it won't be if that mount point is already in use.
1301
[42c7efe]1302Thu May 26 16:09:05 GMT 2011 Olly Betts <olly@survex.com>
1303
1304 * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
1305 IDs.
1306
[de8488a6]1307Thu May 26 14:52:00 GMT 2011 Olly Betts <olly@survex.com>
1308
1309 * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
1310 wxID_PREVIEW where appropriate.
1311
[ecf9c4c1]1312Thu May 26 14:47:52 GMT 2011 Olly Betts <olly@survex.com>
1313
1314 * lib/codes.po: Mark unused messages by commenting out with '#~'.
1315
[27928df]1316Thu May 26 14:34:29 GMT 2011 Olly Betts <olly@survex.com>
1317
1318 * src/printwx.h: Fix comment typo.
1319
[73b3388]1320Thu May 26 12:47:44 GMT 2011 Olly Betts <olly@survex.com>
1321
1322 * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
1323 wxButton, use the implicit default label, as the wx documentation
1324 recommends.
1325
[6219279]1326Thu May 26 12:28:11 GMT 2011 Olly Betts <olly@survex.com>
1327
1328 * src/: Remove the unused preferences dialog code - we can easily
1329 fish it back out of SVN should we want it later, so no point
1330 having it sitting there making every checkout bigger.
1331
[04aa63b]1332Tue May 24 05:21:52 GMT 2011 Olly Betts <olly@survex.com>
1333
1334 * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
1335 section 7 (since it isn't documenting an actual command).
1336
[6f340d9]1337Tue May 24 05:17:53 GMT 2011 Olly Betts <olly@survex.com>
1338
1339 * doc/Makefile.am: Write generated man page to a temporary file, then
1340 atomically rename, to avoid leaving an empty or partial man page
1341 behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
1342 1.1.16).
1343
[6cf04ff]1344Sat May 21 22:05:04 GMT 2011 Olly Betts <olly@survex.com>
1345
1346 * lib/fr.po: Fold in addition of accent from launchpad.
1347
[8fa7902]1348Sat May 21 22:04:31 GMT 2011 Olly Betts <olly@survex.com>
1349
1350 * lib/: Remove comments which are only relevant for other languages
1351 from .po files. Add more clarifying comments.
1352
[7c0e6e3]1353Thu May 19 05:23:03 GMT 2011 Olly Betts <olly@survex.com>
1354
1355 * lib/messages.txt: Remove as no longer used.
1356
[d86459c]1357Wed May 18 09:06:19 GMT 2011 Olly Betts <olly@survex.com>
1358
1359 * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
1360 the master format for storing translations in (rather than
1361 messages.txt), and then translate these into Survex's .msg format.
1362
[749a581]1363Wed May 18 08:37:01 GMT 2011 Olly Betts <olly@survex.com>
1364
1365 * lib/messages.txt: Fix variant en-us message which ought not be
1366 different.
1367
[7b12c6d]1368Wed May 18 05:50:07 GMT 2011 Olly Betts <olly@survex.com>
1369
1370 * make_release: Print out the commands needed to tag the release.
1371
[5311876]1372Tue May 17 01:24:59 GMT 2011 Olly Betts <olly@survex.com>
1373
1374 * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
1375 how many errors there were at the end of the run - it just confuses
1376 users - we won't even get here if there's a fatal error!
1377 * lib/messages.txt: Add missing translations of two "Export" variants
1378 for ca, sk, and ro.
1379
[ec8fd0d]1380Tue May 17 01:03:06 GMT 2011 Olly Betts <olly@survex.com>
1381
1382 * NEWS: Fix typo.
1383
[56980d4e]1384Mon May 16 22:18:53 GMT 2011 Olly Betts <olly@survex.com>
1385
1386 * buildmacosx.sh: Extract tarball quietly, and just say we're doing
1387 it. Add missing quoting to variable expansions.
1388
[8f9b0b6d]1389Mon May 16 05:59:32 GMT 2011 Olly Betts <olly@survex.com>
1390
1391 * NEWS: Another pre-1.1.16 update.
1392
[c953a98]1393Mon May 16 05:54:30 GMT 2011 Olly Betts <olly@survex.com>
1394
1395 * Makefile.am: Include all the available wxstd.mo files into the
1396 Microsoft Windows installer, rather than trying to just include those
1397 which we have translations for. This avoids having to maintain a
1398 list of which to include, and gives users translations of wxWidgets
1399 messages even if they don't get Survex messages translated.
1400
[85f3565]1401Mon May 16 05:53:49 GMT 2011 Olly Betts <olly@survex.com>
1402
1403 * doc/HACKING.htm: Update version of InnoSetup used. Note the packages
1404 needed on Debian to build the Microsoft Windows installer.
1405
[6127c82]1406Mon May 16 05:22:03 GMT 2011 Olly Betts <olly@survex.com>
1407
1408 * doc/HACKING.htm: Note Debian packages to install for docs.
1409
[8fb44ec]1410Mon May 16 05:21:27 GMT 2011 Olly Betts <olly@survex.com>
1411
1412 * survex.iss.in: Add comment noting that AppVerName isn't required by
1413 newer InnoSetup.
1414
[ecdb631]1415Sun May 15 04:11:34 GMT 2011 Olly Betts <olly@survex.com>
1416
1417 * NEWS,configure.in: Update for 1.1.16.
1418
[ffe7b714]1419Sun May 15 03:44:17 GMT 2011 Olly Betts <olly@survex.com>
1420
1421 * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
1422
[f3f9b0e]1423Sun May 15 03:43:46 GMT 2011 Olly Betts <olly@survex.com>
1424
1425 * lib/named-entities.txt: Add hellip and rarr.
1426
[443edad]1427Sun May 15 03:39:02 GMT 2011 Olly Betts <olly@survex.com>
1428
1429 * lib/messages.txt: Fix clashing menu shortcuts from recent translation
1430 updates.
1431
[69490fa3]1432Sun May 15 03:20:50 GMT 2011 Olly Betts <olly@survex.com>
1433
1434 * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
1435 transliterate to '...' for charsets which don't have it. 0x2192
1436 (&rarr;): Transliterate to '->' for charsets which don't have it.
1437 Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
1438 * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
1439 of '...'.
1440
[6010466]1441Sun May 15 02:59:42 GMT 2011 Olly Betts <olly@survex.com>
1442
1443 * lib/messages.txt: Fix literal accented characters.
1444
[6e618c7]1445Sun May 15 02:55:50 GMT 2011 Olly Betts <olly@survex.com>
1446
1447 * lib/messages.txt: Fold in de updates from launchpad.
1448
[01891b9]1449Sun May 15 02:36:02 GMT 2011 Olly Betts <olly@survex.com>
1450
1451 * lib/messages.txt: Fold in es updates from launchpad.
1452
[4667418]1453Sun May 15 02:19:45 GMT 2011 Olly Betts <olly@survex.com>
1454
1455 * lib/messages.txt: Fold in it updates from launchpad.
1456
[adc8304]1457Sun May 15 02:00:45 GMT 2011 Olly Betts <olly@survex.com>
1458
1459 * lib/messages.txt: Fold in pt-br updates from launchpad.
1460
[d3dd62e]1461Sun May 15 01:53:22 GMT 2011 Olly Betts <olly@survex.com>
1462
1463 * lib/messages.txt: Fold in pt updates from launchpad.
1464
[5c9f6c2]1465Mon Mar 14 01:58:10 GMT 2011 Olly Betts <olly@survex.com>
1466
1467 * configure.in: Link with -lGL, if it exists to support linking with
1468 gold or GNU ld --as-needed (Debian bug #615781).
1469
[97e9c02]1470Thu Mar 03 13:16:19 GMT 2011 Olly Betts <olly@survex.com>
1471
1472 * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
1473
[0c85b15b]1474Thu Mar 03 12:32:57 GMT 2011 Olly Betts <olly@survex.com>
1475
1476 * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
1477
[0ed32e5]1478Wed Oct 20 09:53:56 GMT 2010 Olly Betts <olly@survex.com>
1479
1480 * lib/messages.txt: "Colour" -> "Color" in en-us.
1481
[66dd4ff9]1482Sun Oct 17 14:10:21 GMT 2010 Olly Betts <olly@survex.com>
1483
1484 * lib/messages.txt: Assorted comment improvements and tweaks.
1485
[029fdb4]1486Sat Oct 16 11:12:42 GMT 2010 Olly Betts <olly@survex.com>
1487
1488 * src/moviemaker.h: Remove unused <stdio.h>. Shouldn't include
1489 <config.h> in headers, only sources.
1490
[5abd525]1491Sat Oct 16 10:13:10 GMT 2010 Olly Betts <olly@survex.com>
1492
1493 * doc/TODO.htm: Remove entries which have now been done.
1494
[4b9be72]1495Fri Oct 15 06:57:46 GMT 2010 Olly Betts <olly@survex.com>
1496
1497 * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
1498
[f5e3521]1499Fri Oct 15 05:48:09 GMT 2010 Olly Betts <olly@survex.com>
1500
1501 * NEWS: Final update fro 1.1.15.
1502
[53e12ee]1503Fri Oct 15 05:20:40 GMT 2010 Olly Betts <olly@survex.com>
1504
1505 * src/editwrap.c: Convert to use wide-character Unicode.
1506
[6baad4a]1507Fri Oct 15 05:20:04 GMT 2010 Olly Betts <olly@survex.com>
1508
1509 * src/cavernlog.cc: Fix to work on Microsoft Windows.
1510
[414cdd0]1511Thu Oct 14 22:50:09 GMT 2010 Olly Betts <olly@survex.com>
1512
1513 * tests/extend.tst: Enable eswap-break testcase now that diffpos is
1514 fixed.
1515
[9d20d33]1516Thu Oct 14 22:48:06 GMT 2010 Olly Betts <olly@survex.com>
1517
1518 * src/diffpos.c: Handle files with duplicate labels in better - extend
1519 generates duplicate labels when it breaks a loop.
1520
[d50594c]1521Wed Oct 13 15:39:04 GMT 2010 Olly Betts <olly@survex.com>
1522
1523 * make_release: -Dunix when running make distcheck with the
1524 preprocessor in C89 mode.
1525
[eafe1a3]1526Wed Oct 13 15:33:23 GMT 2010 Olly Betts <olly@survex.com>
1527
1528 * src/cavern.c: Fix C++ comment.
1529
[2d16e4e]1530Wed Oct 13 15:07:31 GMT 2010 Olly Betts <olly@survex.com>
1531
1532 * NEWS,configure.in: 1.1.15.
1533
[e02a6a6]1534Wed Oct 13 15:00:51 GMT 2010 Olly Betts <olly@survex.com>
1535
1536 * configure.in,src/: Define GETC() in config.h and use it everywhere.
1537 Similarly define PUTC() to use putc_unlocked() where available and
1538 use that everywhere too.
1539
[f175de2]1540Wed Oct 13 13:41:17 GMT 2010 Olly Betts <olly@survex.com>
1541
1542 * src/cavernlog.cc: Remove superfluous nested declaration.
1543
[9e50f755]1544Wed Oct 13 11:19:29 GMT 2010 Olly Betts <olly@survex.com>
1545
1546 * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
1547 deprecated _wpgmptr instead. mingw doesn't have errno_t so use int
1548 instead.
1549
[eff69a7]1550Wed Oct 13 10:49:18 GMT 2010 Olly Betts <olly@survex.com>
1551
1552 * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
1553 not just space.
1554
[a90632c]1555Wed Oct 13 10:27:38 GMT 2010 Olly Betts <olly@survex.com>
1556
1557 * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
1558 path to aven rather for running cavern.
1559
[19f2b4f]1560Thu Oct 07 22:38:43 GMT 2010 Olly Betts <olly@survex.com>
1561
1562 * src/datain.h,src/useful.c: Use getc_unlocked() if available.
1563
[36c4cf1]1564Thu Oct 07 14:25:13 GMT 2010 Olly Betts <olly@survex.com>
1565
1566 * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
1567 saving presentations so that paths with non-Latin1 characters in can
1568 be processed.
1569
[0a85859]1570Thu Oct 07 12:52:22 GMT 2010 Olly Betts <olly@survex.com>
1571
1572 * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
1573
[1e2499c]1574Thu Oct 07 12:42:21 GMT 2010 Olly Betts <olly@survex.com>
1575
1576 * src/cavernlog.cc: Don't call Update() after every line, but only
1577 when we don't have data from cavern pending. Hopefully addresses
1578 ticket#12.
1579
[d2980d2]1580Wed Oct 06 02:25:31 GMT 2010 Olly Betts <olly@survex.com>
1581
1582 * make_release: Never set CFLAGS or CXXFLAGS in the environment.
1583 Build mingw version in an unpacked source tree from the release
1584 tarball.
1585
[1d71195]1586Wed Oct 06 02:09:33 GMT 2010 Olly Betts <olly@survex.com>
1587
1588 * src/cavernlog.cc: Fix code indentation.
1589
[ffe7efe4]1590Wed Oct 06 02:08:38 GMT 2010 Olly Betts <olly@survex.com>
1591
1592 * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
1593 on Unix.
1594
[fc364dc]1595Wed Oct 06 02:02:54 GMT 2010 Olly Betts <olly@survex.com>
1596
1597 * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
1598 so that paths with non-Latin1 characters in can be processed.
1599
[83e2433]1600Wed Oct 06 01:16:03 GMT 2010 Olly Betts <olly@survex.com>
1601
1602 * src/cavernlog.cc: Need to quote filenames with spaces in for
1603 Microsoft Windows.
1604
[b4dbba1]1605Wed Oct 06 00:54:44 GMT 2010 Olly Betts <olly@survex.com>
1606
1607 * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
1608
[c60cb16]1609Wed Oct 06 00:49:18 GMT 2010 Olly Betts <olly@survex.com>
1610
1611 * src/datain.c: Add missing include of date.h.
1612
[f351ea24]1613Wed Oct 06 00:48:28 GMT 2010 Olly Betts <olly@survex.com>
1614
1615 * src/date.c,src/date.h: Add files for date handling.
1616
[807f9dd]1617Tue Oct 05 12:48:19 GMT 2010 Olly Betts <olly@survex.com>
1618
1619 * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
1620 render correctly as points/point sprites, and if they don't, fall
1621 back to drawing them with lines.
1622
[fe075d7]1623Tue Oct 05 10:53:56 GMT 2010 Olly Betts <olly@survex.com>
1624
1625 * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
1626 and crosses, and recheck automatically if the graphics hardware
1627 or drivers are changed or upgraded.
1628
[226b599e]1629Mon Oct 04 11:18:22 GMT 2010 Olly Betts <olly@survex.com>
1630
1631 * src/gla-gl.cc: Add \n to commented out debug message.
1632
[1671258]1633Mon Oct 04 09:58:17 GMT 2010 Olly Betts <olly@survex.com>
1634
1635 * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
1636 src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
1637 http://www.survex.com/ - the former is the canonical name and
1638 www.survex.com just redirects.
1639
[52f67931]1640Mon Oct 04 09:46:24 GMT 2010 Olly Betts <olly@survex.com>
1641
1642 * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
1643 dialog.
1644
[12ec820]1645Mon Oct 04 08:19:40 GMT 2010 Olly Betts <olly@survex.com>
1646
1647 * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
1648
[f6d8375]1649Sun Oct 03 06:46:03 GMT 2010 Olly Betts <olly@survex.com>
1650
1651 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
1652 in cases where the value isn't being passed to OpenGL.
1653
[bde8c9a]1654Sun Aug 22 13:30:54 GMT 2010 Olly Betts <olly@survex.com>
1655
1656 * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
1657 using a series of abutting lines rather than with gluDisk which
1658 is faster and gives a consistent shape.
1659
[425a138]1660Sat Aug 21 14:33:54 GMT 2010 Olly Betts <olly@survex.com>
1661
1662 * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
1663 GL_SMOOTH_POINT_SIZE_RANGE.
1664
[b6f9294]1665Sat Aug 21 14:30:56 GMT 2010 Olly Betts <olly@survex.com>
1666
1667 * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
1668 ISO-8859-1 characters though).
1669
[04bf822]1670Sat Aug 21 13:31:17 GMT 2010 Olly Betts <olly@survex.com>
1671
1672 * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
1673 GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
1674 GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
1675 two are deprecated in OpenGL >= 1.2. If GL_ALIASED_POINT_SIZE_RANGE
1676 is available (OpenGL >= 1.2 again) then report its value in the
1677 about box.
1678
[1ee204e]1679Fri Aug 20 12:26:40 GMT 2010 Olly Betts <olly@survex.com>
1680
1681 * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
1682 which stores survey dates as number of days since Jan 1st 1900, so
1683 we now support dates from 1900-2078 (rather than 1970-2037) with a
1684 smaller file size. The img API is now versioned - you can select
1685 the new "version 1" by compiling with -DIMG_API_VERSION=1, which
1686 gives the survey dates in days in days1 and days2 instead of as
1687 time_t values in date1 and date2. Fixes ticket#14.
1688
[00d94ee]1689Fri Aug 20 12:12:54 GMT 2010 Olly Betts <olly@survex.com>
1690
1691 * src/printwx.cc: Remove unused '#include <time.h>'.
1692
[82988f5]1693Fri Aug 20 12:10:55 GMT 2010 Olly Betts <olly@survex.com>
1694
1695 * src/avenprcore.cc: Remove unused '#include <time.h>'.
1696
[0965597]1697Fri Aug 20 10:10:05 GMT 2010 Olly Betts <olly@survex.com>
1698
1699 * src/export.cc: Explicit #include <time.h> for strftime().
1700
[576c27f]1701Wed Aug 18 13:59:30 GMT 2010 Olly Betts <olly@survex.com>
1702
1703 * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
1704
[2032841]1705Wed Aug 18 02:03:39 GMT 2010 Olly Betts <olly@survex.com>
1706
1707 * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
1708 work.
1709
[025e84d]1710Tue Aug 17 01:43:24 GMT 2010 Olly Betts <olly@survex.com>
1711
1712 * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
1713 instead.
1714
[506769f]1715Wed Aug 04 03:27:22 GMT 2010 Olly Betts <olly@survex.com>
1716
1717 * src/img.c: Fix cast in get16() to be to short not long.
1718
[81e1aa4]1719Wed Aug 04 02:32:16 GMT 2010 Olly Betts <olly@survex.com>
1720
1721 * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
1722 terminology in manual, etc. Fixes ticket#15.
1723
[e0c8f98]1724Wed Jul 28 17:06:49 GMT 2010 Olly Betts <olly@survex.com>
1725
1726 * tests/: Most tests weren't actually running and testcases (looks like
1727 a sh portability issue). Fixed, and fortunately all tests still
1728 pass.
1729
[f9535d4]1730Mon Jul 26 12:30:43 GMT 2010 Olly Betts <olly@survex.com>
1731
1732 * doc/manual.sgml: Fix typo "of" -> "on".
1733
[f9473ab]1734Mon Jul 26 11:59:59 GMT 2010 Olly Betts <olly@survex.com>
1735
1736 * NEWS,configure.in: Update for 1.1.14.
1737
[7bdf66d]1738Mon Jul 26 11:53:01 GMT 2010 Olly Betts <olly@survex.com>
1739
1740 * lib/messages.txt,src/: Remove things we no longer need now we've
1741 dropped support for RISC OS and DOS.
1742
[175cac6]1743Mon Jul 26 11:19:40 GMT 2010 Olly Betts <olly@survex.com>
1744
1745 * src/cmdline.c: Remove reference to MSDOS.
1746
[9965b2b]1747Mon Jul 26 10:23:07 GMT 2010 Olly Betts <olly@survex.com>
1748
1749 * src/: Strip out "Far" and "Huge" which we no longer need now that
1750 DOS memory models are no longer relevant.
1751
[9e12d78]1752Mon Jul 26 09:57:37 GMT 2010 Olly Betts <olly@survex.com>
1753
1754 * configure.in: No need for AC_PROG_MAKE_SET when using automake.
1755
[5dd874a]1756Mon Jul 26 09:48:10 GMT 2010 Olly Betts <olly@survex.com>
1757
1758 * configure.in,src/useful.h: On little-endian architectures, make
1759 get16() and get32() inline functions, rather than macros which use
1760 a global variable.
1761
[7e5d688]1762Mon Jul 26 09:31:14 GMT 2010 Olly Betts <olly@survex.com>
1763
1764 * src/useful.c: Remove commented out code.
1765
[8c45eea]1766Mon Jul 26 09:19:19 GMT 2010 Olly Betts <olly@survex.com>
1767
1768 * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
1769 and AC_TYPE_INT32_T instead of home-brew equivalents.
1770
[39aa1a0]1771Mon Jul 26 08:40:43 GMT 2010 Olly Betts <olly@survex.com>
1772
1773 * src/listpos.c: In "Station X referred to just once, with an explicit
1774 prefix - typo?" warning, give file and linenumber where the *equate
1775 occurred.
1776
[d40f787]1777Mon Jul 26 08:37:46 GMT 2010 Olly Betts <olly@survex.com>
1778
1779 * src/readval.c: Fix comment typo.
1780
[0d38f0e]1781Mon Jul 26 08:29:41 GMT 2010 Olly Betts <olly@survex.com>
1782
1783 * src/listpos.c: In "Station X referred to by *entrance or *export but
1784 never used" warning, give file and linenumber where the *entrance or
1785 *export occurred.
1786
[b23bcf0]1787Mon Jul 26 07:44:26 GMT 2010 Olly Betts <olly@survex.com>
1788
1789 * src/aventreectrl.cc: Fix double-click handling for survey tree on
1790 wxMSW >= 2.8.11.
1791
[ad3d0a2]1792Mon Jul 26 07:25:59 GMT 2010 Olly Betts <olly@survex.com>
1793
1794 * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
1795 on all versions of wxWidgets we support (i.e. 2.6 and later).
1796
[318ac31]1797Mon Jul 26 07:21:35 GMT 2010 Olly Betts <olly@survex.com>
1798
1799 * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
1800
[1edaf8d]1801Mon Jul 26 06:29:03 GMT 2010 Olly Betts <olly@survex.com>
1802
1803 * src/netskel.c: In "Unused fixed point" warning, give file and
1804 linenumber where the "*fix" occurred.
1805
[a07ee70]1806Mon Jul 26 06:24:35 GMT 2010 Olly Betts <olly@survex.com>
1807
1808 * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
1809 highlight just <file>:<line> (and not the ': ' after), and to make
1810 the title for the terminal the warning/error message. Make the
1811 checking stricter by checking that the linenumber is a number, to
1812 avoid false positives.
1813
[652b73b]1814Mon Jul 26 04:48:12 GMT 2010 Olly Betts <olly@survex.com>
1815
1816 * Revert this change, as it appears wxMotif does support wxGLCanvas:
1817 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
1818 is required by Aven in 1.1.x, so remove mention of Motif from manual.
1819
[fb5887c]1820Mon Jul 26 03:24:38 GMT 2010 Olly Betts <olly@survex.com>
1821
1822 * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
1823 appropriate). (Addition of "OK" button fixes ticket#13). Fix up
1824 handling of splitter window to fix poor handling of various cases.
1825
[bc73093]1826Sun Jul 25 15:32:42 GMT 2010 Olly Betts <olly@survex.com>
1827
1828 * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
1829 a file (and processing it first if necessary).
1830
[b0c416c]1831Sun Jul 25 07:20:05 GMT 2010 Olly Betts <olly@survex.com>
1832
1833 * src/cavernlog.h: Fix filename in comment at top.
1834
[77b8654]1835Sun Jul 25 07:17:20 GMT 2010 Olly Betts <olly@survex.com>
1836
1837 * src/cavernlog.cc: Don't double escape the contents of href and target
1838 in links in the log.
1839
[813919e]1840Sun Jul 25 06:32:24 GMT 2010 Olly Betts <olly@survex.com>
1841
1842 * src/cavernlog.cc: Remove commented out calls to set the input
1843 encoding of the HTML parser - we now always escape non-ASCII
1844 characters as HTML entities.
1845
[438c9ed]1846Fri Jul 23 14:15:25 GMT 2010 Olly Betts <olly@survex.com>
1847
1848 * src/cavernlog.h: Improve doc comment for process() method.
1849
[cca2ce1]1850Fri Jul 23 12:38:43 GMT 2010 Olly Betts <olly@survex.com>
1851
1852 * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
1853 we disable the preview feature.
1854
[193efb1]1855Fri Jul 23 12:15:31 GMT 2010 Olly Betts <olly@survex.com>
1856
1857 * src/printwx.cc: The Gnome print dialog has its own preview window
1858 so suppress ours if using the Gnome one.
1859
[5297c43]1860Fri Jul 23 11:21:52 GMT 2010 Olly Betts <olly@survex.com>
1861
1862 * configure.in: Update the wx-config probing code - wxmac-config etc
1863 aren't present with newer wxWidgets versions.
1864
[b7510ee]1865Fri Jul 23 05:55:37 GMT 2010 Olly Betts <olly@survex.com>
1866
1867 * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG. Update to
1868 use a Unicode build. If building a private wx, use wx 2.8.11 not
1869 2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
1870
[a75f5a1]1871Sat Jul 10 12:15:23 GMT 2010 Olly Betts <olly@survex.com>
1872
1873 * src/cavernlog.cc: Set the select timeout before calling wxYield()
1874 when waiting for output from cavern to 0.1s instead of 0.00001s to
1875 avoid yielding excessively on slower machines where this is likely
1876 to really slow things down. Call Scroll() only once per line in
1877 the case where we are updating the scrollbar position. Call
1878 Update() instead of wxYield() after each line, since that's enough
1879 to get the window updated. Remove unused assignment "ch = left;"
1880 at end of loop.
1881
[9c0b089]1882Fri Jul 09 14:42:47 GMT 2010 Olly Betts <olly@survex.com>
1883
1884 * configure.in: Link aven with -lGLU which SuSE Linux needs.
1885
[72f1bb2]1886Fri Jul 09 14:31:39 GMT 2010 Olly Betts <olly@survex.com>
1887
1888 * src/mainfrm.cc: Highlight stations matching any current search when a
1889 file is loaded. (ticket#9)
1890
[2d5edf4]1891Thu Jul 01 12:20:58 GMT 2010 Olly Betts <olly@survex.com>
1892
1893 * survex.iss.in: Clean up comments from over-enthusiastic search and
1894 replace which modified comments as well as code.
1895
[b38cd93]1896Thu Jul 01 10:15:06 GMT 2010 Olly Betts <olly@survex.com>
1897
1898 * src/gfxcore.h: Work around Mac OS X polluting the global namespace
1899 with a "Point" class.
1900
[ecb7f9f]1901Thu Jul 01 10:10:45 GMT 2010 Olly Betts <olly@survex.com>
1902
1903 * src/Makefile.am: Remove FIXME which has already been resolved.
1904
[24fd5b7]1905Fri Jun 18 11:04:35 GMT 2010 Olly Betts <olly@survex.com>
1906
1907 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
1908 is required by Aven in 1.1.x, so remove mention of Motif from manual.
1909
[880b954]1910Fri Jun 18 03:03:55 GMT 2010 Olly Betts <olly@survex.com>
1911
1912 * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
1913 Correctly capitalise "GTK".
1914
[2bbfcec]1915Fri Jun 18 02:58:06 GMT 2010 Olly Betts <olly@survex.com>
1916
1917 * doc/manual.sgml: Note that on Linux we only regularly test builds
1918 with the GTK+ version (change taken from 1.0).
1919
[c88a040]1920Wed Jun 16 04:44:26 GMT 2010 Olly Betts <olly@survex.com>
1921
1922 * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
1923 version of the manual.
1924
[7e2f708]1925Wed Jun 16 02:59:48 GMT 2010 Olly Betts <olly@survex.com>
1926
1927 * configure.in: Only ask for core, gl, and html wx libs to avoid
1928 linking to a load of others we don't use.
1929
[4a320aa]1930Tue Jun 15 17:01:41 GMT 2010 Olly Betts <olly@survex.com>
1931
1932 * INSTALL: Update.
1933
[4056cdc]1934Tue Jun 15 16:53:28 GMT 2010 Olly Betts <olly@survex.com>
1935
1936 * src/aven.cc: Fix to work with wxWidgets 2.6 too.
1937
[94f7e41]1938Tue Jun 15 15:38:49 GMT 2010 Olly Betts <olly@survex.com>
1939
1940 * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
1941 file updates from 1.0.39.1-4 Debian package.
1942
[7f24541]1943Tue Jun 15 14:40:04 GMT 2010 Olly Betts <olly@survex.com>
1944
1945 * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
1946
[e4bfd2f]1947Tue Jun 15 14:32:55 GMT 2010 Olly Betts <olly@survex.com>
1948
1949 * NEWS: Update from ChangeLog.
1950
[0fd6750]1951Tue Jun 15 14:09:29 GMT 2010 Olly Betts <olly@survex.com>
1952
1953 * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
1954 "alternative manual formats" zip file - people will generally just
1955 want one of them, so downloading several together isn't very useful.
1956 Replace PostScript version of manual with a PDF version (more
1957 compact and more people will have software to read PDF). Don't
1958 generate RTF format by default as PDF is more useful if you want
1959 a formatted version to print.
1960
[018db6f]1961Tue Jun 15 13:36:30 GMT 2010 Olly Betts <olly@survex.com>
1962
1963 * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
1964 List" section.
1965
[3554c39]1966Tue Jun 15 12:57:13 GMT 2010 Olly Betts <olly@survex.com>
1967
1968 * Makefile.am,make_release: Just produce a zip file with the
1969 alternative manual formats - a self-extracting .exe is harder to
1970 use on other platforms, and most people have a zip file extractor
1971 installed.
1972
[c818632]1973Tue Jun 15 12:36:13 GMT 2010 Olly Betts <olly@survex.com>
1974
1975 * survex.spec.in: Update survex.com URLs to drop "www.". Update
1976 wxGTK dependency to >= 2.6.0. Reenable "BuildRequires:" as
1977 the issue with building the package on Debian is no longer
1978 relevant.
1979
[56ad6ad]1980Tue Jun 15 12:35:19 GMT 2010 Olly Betts <olly@survex.com>
1981
1982 * doc/manual.sgml: Update (C) years. "MacOS X" -> "Mac OS X".
1983
[8ed91e39]1984Tue Jun 15 12:13:42 GMT 2010 Olly Betts <olly@survex.com>
1985
1986 * doc/manual.sgml: Remove out of date postal addresses - we can
1987 probably safely assume people have email these days. Direct
1988 people to the mailing list since they are likely to get a
1989 quicker response rather than mailing individuals. Remove
1990 mention of a paper mailing list. Remove mention of sending
1991 us a floppy (!) or blank CDR to get a version as I can't recall
1992 the last time I gave someone a copy on physical media.
1993
[98fbcf6]1994Tue Jun 15 11:22:56 GMT 2010 Olly Betts <olly@survex.com>
1995
1996 * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
1997 and people can just as easily build binary RPMs from the source
1998 tarball as from the srpm, so just remove the rpm target from the
1999 makefile and code which uses it from make_release - it's less to
2000 have to maintain too.
2001
[098acb1]2002Tue Jun 15 10:59:12 GMT 2010 Olly Betts <olly@survex.com>
2003
2004 * make_release: Use "set -e" rather than checking the exit codes of
2005 commands. -t no longer disables targets - set mk to do that.
2006
[dd7674d]2007Tue Jun 15 09:41:11 GMT 2010 Olly Betts <olly@survex.com>
2008
2009 * make_release: Fix defaulting of list of things to do.
2010
[a061be6a]2011Tue Jun 15 09:12:00 GMT 2010 Olly Betts <olly@survex.com>
2012
2013 * src/gdtconvert: Add "Generated" comment to output file.
2014
[ce80d82]2015Tue Jun 15 09:10:02 GMT 2010 Olly Betts <olly@survex.com>
2016
2017 * src/gdtconvert: Add GPL license boilerplate.
2018
[68d7dfc]2019Tue Jun 15 08:53:28 GMT 2010 Olly Betts <olly@survex.com>
2020
2021 * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
2022 missing it.
2023
[ecbc6c18]2024Tue Jun 15 08:46:28 GMT 2010 Olly Betts <olly@survex.com>
2025
2026 * src/: Update FSF address in licence notices.
2027
[5e3879f]2028Tue Jun 15 08:06:09 GMT 2010 Olly Betts <olly@survex.com>
2029
2030 * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
2031 survey is loaded now that we persist the window size between
2032 invocations.
2033
[381bf27]2034Tue Jun 15 08:03:53 GMT 2010 Olly Betts <olly@survex.com>
2035
2036 * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
2037 anti-aliased TXF files.
2038
[c57bd20]2039Tue Jun 15 07:59:09 GMT 2010 Olly Betts <olly@survex.com>
2040
2041 * src/fnt.cc: Use font size from txf file rather than trying to
2042 calculate it from the texture fragment sizes.
2043
[d133b65]2044Tue Jun 15 07:48:13 GMT 2010 Olly Betts <olly@survex.com>
2045
2046 * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
2047 afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
2048 allow distribution of modified versions.
2049
[72f37d2]2050Tue Jun 15 07:43:48 GMT 2010 Olly Betts <olly@survex.com>
2051
2052 * lib/afm2txf.pl: Add support for -o option to specify output .txf
2053 file.
2054
[7c7cffd]2055Tue Jun 15 07:10:16 GMT 2010 Olly Betts <olly@survex.com>
2056
2057 * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
2058 Remove the temporary .ppm file at the end.
2059
[46cd512]2060Tue Jun 15 06:13:30 GMT 2010 Olly Betts <olly@survex.com>
2061
2062 * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
2063 SVN.
2064
[233995e]2065Tue Jun 15 05:05:05 GMT 2010 Olly Betts <olly@survex.com>
2066
2067 * lib/afm2txf.pl: Quote $FONT when passing to external commands.
2068
[9ce6a65]2069Tue Jun 15 04:24:33 GMT 2010 Olly Betts <olly@survex.com>
2070
2071 * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
2072
[1dafcb8]2073Tue Jun 15 04:22:59 GMT 2010 Olly Betts <olly@survex.com>
2074
2075 * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
2076
[845fac6]2077Tue Jun 15 04:08:34 GMT 2010 Olly Betts <olly@survex.com>
2078
2079 * lib/afm2txf.pl: Clean up trailing whitespace.
2080
[fb5791d]2081Tue Jun 15 04:02:40 GMT 2010 Olly Betts <olly@survex.com>
2082
2083 * lib/afm2txf.pl: Add GPL script for creating txf files.
2084
[cfe20c7]2085Mon Jun 14 06:33:11 GMT 2010 Olly Betts <olly@survex.com>
2086
2087 * lib/splash.png: Remove now unused graphical splash screen (it has
2088 hardcoded (C) details, which wasn't a good approach).
2089
[ecc16fc]2090Mon Jun 14 05:20:44 GMT 2010 Olly Betts <olly@survex.com>
2091
2092 * src/fnt.cc: Handle the left bearing and character width correctly.
2093
[5f4a155]2094Mon Jun 14 04:44:22 GMT 2010 Olly Betts <olly@survex.com>
2095
2096 * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
2097 being able to set the font texture from a byte array.
2098
[967723f]2099Mon Jun 14 04:23:22 GMT 2010 Olly Betts <olly@survex.com>
2100
2101 * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
2102 fntTexFont::puts() rather than recalculating it inside the
2103 method.
2104
[6f14ee0]2105Sun Jun 13 12:57:08 GMT 2010 Olly Betts <olly@survex.com>
2106
2107 * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
2108 to use wxSplitterWindow::ReplaceWindow() which fixes various issues
2109 with sizing and resizing of the panes.
2110
[8a05a7a]2111Sun Jun 13 12:23:23 GMT 2010 Olly Betts <olly@survex.com>
2112
2113 * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
2114 a wxString.
2115
[d3172cc]2116Sun Jun 13 06:57:07 GMT 2010 Olly Betts <olly@survex.com>
2117
2118 * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
2119 wxmsw returns a wide string, which doesn't work with fopen(), etc, so
2120 call char_str() instead for now.
2121
[5f97258]2122Sun Jun 13 05:41:30 GMT 2010 Olly Betts <olly@survex.com>
2123
2124 * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
2125 bar which we know to be ASCII. No need to use msgPerm() for a
2126 message we assign to a wxString.
2127
[f302cbaa]2128Sun Jun 13 04:44:30 GMT 2010 Olly Betts <olly@survex.com>
2129
2130 * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
2131 baseleaf_from_fnm().
2132
[98a3786]2133Sun Jun 13 00:57:11 GMT 2010 Olly Betts <olly@survex.com>
2134
2135 * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
2136 a wide string, which doesn't work with fopen(), etc, so call
2137 char_str() instead for now.
2138
[833c6bc]2139Sat Jun 12 15:07:54 GMT 2010 Olly Betts <olly@survex.com>
2140
2141 * src/aven.cc: We can rely on our message catalog being UTF-8 so use
2142 wxString::FromUTF8() instead of wxConvUTF8.
2143
[de0f6e1]2144Sat Jun 12 14:26:32 GMT 2010 Olly Betts <olly@survex.com>
2145
2146 * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
2147 wxString.
2148
[c0abf5a]2149Sun Jun 06 09:36:06 GMT 2010 Olly Betts <olly@survex.com>
2150
2151 * src/Makefile.am: Use wx-config's --rescomp option to get the command
2152 and options needed to turn .rc files into object files.
2153
[a2bc929]2154Fri Jun 04 15:32:27 GMT 2010 Olly Betts <olly@survex.com>
2155
2156 * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
2157 amount of the installer size. Specify "DisableWelcomePage=yes"
2158 which is apparently in line with what other modern installers do.
2159
[b7d232e]2160Fri Jun 04 14:32:04 GMT 2010 Olly Betts <olly@survex.com>
2161
2162 * configure.in,make_release,make_release.in: We no longer need VERSION
2163 in make_release, so no need to generate it from configure.
2164
[5a0eabd]2165Fri Jun 04 14:00:58 GMT 2010 Olly Betts <olly@survex.com>
2166
2167 * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
2168 under Wine, so just run wine directly and removed version of
2169 Debian's xvfb-run script.
2170 * make_release.in: Pass variables to configure on the command line
2171 rather than in the enviornment. Running "make distcheck" no longer
2172 fails extend.tst, so remove comment about that. Use case rather
2173 than expr to check what we've been asked to build. Update to use
2174 unicode wx-config script for wxmsw. The wxmsw build spews warnings
2175 about aliasing issues, so turn on -fno-strict-aliasing to avoid any
2176 potential bugs from that. Enable -Werror for the wxmsw build.
2177 * Makefile.am: Update list of wxstd.mo files we package for wxmsw
2178 (add pt and sk) and where we copy them from. Copy the unofficial
2179 InnoSetup i18n files (.isl) from lib.
2180
[ebcdad9]2181Fri Jun 04 13:40:35 GMT 2010 Olly Betts <olly@survex.com>
2182
2183 * doc/HACKING.htm: Update InnoSetup info.
2184
[b685e4e]2185Fri Jun 04 13:07:01 GMT 2010 Olly Betts <olly@survex.com>
2186
2187 * survex.iss.in: Update for InnoSetup 5.3.9.
2188 * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
2189 i18n files for InnoSetup which we use.
2190
[9227253]2191Fri Jun 04 13:05:18 GMT 2010 Olly Betts <olly@survex.com>
2192
2193 * src/Makefile.am: Update path to wx RC file.
2194
[a5e8ada]2195Fri Jun 04 12:44:39 GMT 2010 Olly Betts <olly@survex.com>
2196
2197 * src/mainfrm.cc: Explicitly construct temporary wxString() which
2198 is needed to avoid overload ambiguity under __WXMSW__.
2199
[15322f2]2200Fri Jun 04 12:41:59 GMT 2010 Olly Betts <olly@survex.com>
2201
2202 * src/cavernlog.cc: Add missing wxT() to string and character
2203 constants only used in __WXMSW__ build.
2204
[b1876d3]2205Fri Jun 04 12:19:18 GMT 2010 Olly Betts <olly@survex.com>
2206
2207 * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
2208 kludge to substitute Czech if Slovak isn't found.
2209
[4eaa9a3]2210Fri Jun 04 05:08:14 GMT 2010 Olly Betts <olly@survex.com>
2211
2212 * src/aboutdlg.cc: Fix character constant to be a string constant when
2213 building under WXMSW.
2214
[90d0d71]2215Thu Jun 03 13:53:57 GMT 2010 Olly Betts <olly@survex.com>
2216
2217 * NEWS: Update from ChangeLog for 1.1.13.
2218
[0dbc323]2219Thu Jun 03 12:25:14 GMT 2010 Olly Betts <olly@survex.com>
2220
2221 * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
2222 .deb building machinery from upstream Makefile.
2223
[9fe15ea]2224Thu Jun 03 12:14:16 GMT 2010 Olly Betts <olly@survex.com>
2225
2226 * make_release.in: Remove ancient workaround for getting wine to work.
2227 Remove .deb building machinery. Reenable distcheck to see if the
2228 problem with extend.tst has gone away. Update mingw cross-building
2229 machinery.
2230
[0c03190]2231Wed Jun 02 13:30:28 GMT 2010 Olly Betts <olly@survex.com>
2232
2233 * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
2234 - just link to the FSF's page.
2235
2236Wed Jun 02 13:26:55 GMT 2010 Olly Betts <olly@survex.com>
2237
2238 * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
2239 update debian/changelog.
2240
[0ae292f]2241Wed Jun 02 12:59:33 GMT 2010 Olly Betts <olly@survex.com>
2242
2243 * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
2244 generating an HTML version of the ChangeLog - it's too low level to
2245 be of interest to non-developers, and developers can look at the
2246 source code.
2247
[2e4b8cd]2248Wed Jun 02 09:38:25 GMT 2010 Olly Betts <olly@survex.com>
2249
2250 * src/cavernlog.cc: Whitespace tweaks.
2251
[ca2611a]2252Wed Jun 02 09:28:37 GMT 2010 Olly Betts <olly@survex.com>
2253
[fe58e77]2254 * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
2255 About dialog. Change "OK" button to "Close" since nothing is being
2256 confirmed by clicking it. Call "Flush()" in wxTheClipboard to try
2257 to make the copied text persist after aven is closed, though this
2258 seems to currently do nothing on wxGTK at least.
[ca2611a]2259
2260Tue May 18 12:59:00 GMT 2010 Olly Betts <olly@survex.com>
2261
2262 * doc/HACKING.htm: Note jadetex needed.
2263 Note autoconf 2.64 works well.
2264
2265Tue May 18 02:06:00 GMT 2010 Olly Betts <olly@survex.com>
2266
2267 * src/fnt.cc: Remove now superfluous ().
2268
2269Mon May 17 14:33:00 GMT 2010 Olly Betts <olly@survex.com>
2270
2271 * debian/Makefile.am: Update EXTRA_DIST
2272
2273Mon May 17 05:38:00 GMT 2010 Olly Betts <olly@survex.com>
2274
2275 * src/cavernlog.cc: Fix small memory leak
2276
2277Mon May 17 05:33:00 GMT 2010 Olly Betts <olly@survex.com>
2278
2279 * src/img.c: Don't leak filename_opened member.
2280
2281Mon May 17 05:13:00 GMT 2010 Olly Betts <olly@survex.com>
2282
2283 * src/gfxcore.cc: Initialise all GfxCore's member variables so we
2284 don't use them uninitialised.
2285
2286Mon May 17 05:11:00 GMT 2010 Olly Betts <olly@survex.com>
2287
2288 * src/gfxcore.h: Declare constants with enum rather than #define so
2289 they automatically get allocated unique values, and so they show up
2290 in the debugger.
2291
2292Mon May 17 02:39:00 GMT 2010 Olly Betts <olly@survex.com>
2293
2294 * src/fnt.cc: Make the map array static const
2295
2296Mon May 17 02:30:00 GMT 2010 Olly Betts <olly@survex.com>
2297
2298 * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
2299 use a "byte format" font file without any translation, while a
2300 "bitmap format" font file needs a temporary array half the size.
2301
2302Mon May 17 00:56:00 GMT 2010 Olly Betts <olly@survex.com>
2303
2304 * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
2305 using them potentially uninitialised.
2306
2307Sun May 16 14:39:00 GMT 2010 Olly Betts <olly@survex.com>
2308
2309 * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
2310 file on the command line.
2311
2312Sun May 16 14:27:00 GMT 2010 Olly Betts <olly@survex.com>
2313
2314 * configure.in: Update copyright years.
2315
2316Sun May 16 14:23:00 GMT 2010 Olly Betts <olly@survex.com>
2317
2318 * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
2319 src/aven.h, src/avenprcore.cc, src/avenprcore.h,
2320 src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
2321 src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
2322 src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
2323 src/printwx.cc, src/printwx.h:
2324 + Fix to build with a "unicode" build of wx.
2325 + Add "Copy" button to the About dialog to copy the system info
2326 to the clipboard.
2327 + List OpenGL extensions last, since there are usually lots of
2328 them with a modern gfx card.
2329 + When processing survey data, auto-scroll the log window until
2330 we've reported a warning or error.
2331 + Put the survey data log window in a splitter in the standard
2332 frame rather than having a separate frame for it.
2333
2334Sat Apr 17 12:13:00 GMT 2010 Olly Betts <olly@survex.com>
2335
2336 * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
2337
2338Sat Apr 17 12:12:00 GMT 2010 Olly Betts <olly@survex.com>
2339
2340 * src/aboutdlg.cc: Build string using preprocessor string
2341 concatenation rather than runtime appending, where possible.
2342
2343Sat Apr 17 12:00:00 GMT 2010 Olly Betts <olly@survex.com>
2344
2345 * src/aboutdlg.cc: Update (C) date.
2346
2347Sat Apr 17 11:59:00 GMT 2010 Olly Betts <olly@survex.com>
2348
2349 * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
2350 events to avoid spinning on the CPU.
2351
2352Sat Apr 17 11:41:00 GMT 2010 Olly Betts <olly@survex.com>
2353
2354 * configure.in: New preferred env var for wx-config script is
2355 WX_CONFIG. WXCONFIG still supported for compatibility.
2356
2357Tue Jul 28 08:16:00 GMT 2009 Olly Betts <olly@survex.com>
2358
2359 * src/mainfrm.cc: The presentation filename now defaults to using
2360 the basename of the currently loaded dataset, but we always prompt
2361 before we first save with such a name.
2362
2363Tue Jul 28 04:37:00 GMT 2009 Olly Betts <olly@survex.com>
2364
2365 * configure.in: Add comment to explain why we call wx-config twice.
2366
2367Tue Jul 28 04:36:00 GMT 2009 Olly Betts <olly@survex.com>
2368
2369 * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
2370 contains '%' (m comes from the messages file, so this isn't
2371 exploitable by sending someone a "bad" .svx or .3d file).
2372
2373Mon Jul 27 03:29:00 GMT 2009 Olly Betts <olly@survex.com>
2374
2375 * src/mainfrm.cc: Fix to open rather than save when doing "open
2376 presentation" with wxmotif.
2377
2378Thu Mar 05 01:45:00 GMT 2009 Olly Betts <olly@survex.com>
2379
2380 * doc/3dformat.htm: Document that this is version 6 and when we
2381 started to use it.
2382
2383Mon Dec 15 10:34:00 GMT 2008 Olly Betts <olly@survex.com>
2384
2385 * src/gla-gl.cc: When saving a screenshot, perform the vertical
2386 flip of the image data in-place rather than using wxImage::Mirror()
2387 which creates a whole new wxImage object.
2388
2389Fri Dec 12 11:12:00 GMT 2008 Olly Betts <olly@survex.com>
2390
2391 * src/cad3d.c, src/export.cc: Fix export to SVG when a label
2392 contains a '%' character.
2393
2394Fri Dec 12 06:30:00 GMT 2008 Olly Betts <olly@survex.com>
2395
2396 * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
2397 needed.
2398
2399Fri Dec 12 06:28:00 GMT 2008 Olly Betts <olly@survex.com>
2400
2401 * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
2402 longer set or used.
2403
2404Fri Dec 12 06:03:00 GMT 2008 Olly Betts <olly@survex.com>
2405
2406 * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
2407 doc/manual.sgml, doc/survex.ent, lib/messages.txt,
2408 src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
2409 src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
2410 "wxWidgets" instead of "wxWindows" consistently.
2411 Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
2412
2413Mon Mar 31 01:53:00 GMT 2008 Olly Betts <olly@survex.com>
2414
2415 * doc/3dformat.htm: Update for v6 format from Mike McCombe
2416
2417Fri Sep 07 18:29:00 GMT 2007 Olly Betts <olly@survex.com>
2418
2419 * src/gla-gl.cc: Calling glGetError() resets the error state, so we
2420 need to store the value in a variable rather than calling it twice!
2421
2422Fri Sep 07 13:54:00 GMT 2007 Olly Betts <olly@survex.com>
2423
2424 * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
2425 some which had the wrong descriptions.
2426 Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
2427 GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB. They have the same
2428 numeric values, so the shorter (now official) names are better.
2429
2430Fri Sep 07 13:31:00 GMT 2007 Olly Betts <olly@survex.com>
2431
2432 * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
2433 src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
2434 src/quaternion.h: Just set the pan and tilt directly as OpenGL
2435 rotations rather than messing around setting up and then decoding a
2436 quaternion. This fixes some glitches when tilting while looking
2437 east, and eliminates 2 source files and 2 headers!
2438
2439Sat Feb 10 13:56:00 GMT 2007 Olly Betts <olly@survex.com>
2440
2441 * NEWS, configure.in, src/aven.cc, src/wx.h:
2442 (Unix version): aven: Fix display of degree symbol in status bar and
2443 messages with accented characters in.
2444 (Mac OS X version): Require at least wxWidgets 2.5.1.
2445
2446Sat Feb 10 13:46:00 GMT 2007 Olly Betts <olly@survex.com>
2447
2448 * src/message.c: Test S_ISREG since that's what we use here
2449
2450Sat Feb 10 13:37:00 GMT 2007 Olly Betts <olly@survex.com>
2451
2452 * src/message.c: Always use utf-8 for aven on unix
2453
Note: See TracBrowser for help on using the repository browser.