source: git/ChangeLog@ 3a3de38

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

lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
files.

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

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