source: git/ChangeLog@ 24ff389

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

src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
actually compile.

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

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