source: git/ChangeLog@ 64773c9

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

lib/en_US.po: Merge template changes into en_US.po (no user-visible
changes).

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

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