source: git/ChangeLog@ ee3e284

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

src/gfxcore.cc: Fix how we pass on events from right-click menus of
indicators. The previous code seemed to work, but wasn't correct
as highlighted by trying to build it with 2.9.2 which now refuses
to build to avoid people getting this wrong.

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

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