source: git/ChangeLog@ 03b3272

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

src/gfxcore.cc: Remove assertion which uses deprecated wx method.

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

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