source: git/ChangeLog@ 92cf7a8f

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

src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
for the compass and clino when a new survey is loaded as they don't
depend on the survey data.

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

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