source: git/ChangeLog@ dd64a45

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

src/gla-gl.cc: Undefine o and I after we're done with them.

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

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