source: git/ChangeLog@ f63bd56

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

lib/extract-msgs.pl: New script to allow developers to update
codes.po from source code.
lib/Makefile.am: Ship it.
src/Makefile.am: Add rule to run it on all used sources and generate
newcodes.po which can then be compared with current version.

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

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