source: git/ChangeLog@ 2f1c0c0

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

src/extend.c: Copy the end markers for passage tubes, and preserve
left and right data for tubes (previously they were set to -1.0
which means "no info").

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

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