source: git/ChangeLog@ 620c0c9

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

src/gla-gl.cc,src/gla.h: Rework list caching code to not call
glDeleteLists() and glGenLists() when a list is invalidated, as that
results in a fresh list number being allocated (at least with the
OpenGL implementation I'm using) which would eventually result in
aven hitting an assertion which is there to catch if we leak lists.

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

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