source: git/ChangeLog@ e144af3

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

src/cavernlog.cc: Fix to build with wx 2.9.2.

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

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