source: git/ChangeLog@ 92678b5

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

src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
commit.

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

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