source: git/ChangeLog@ f15ca67f

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

NEWS,configure.in: Update for 1.2.4.

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

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