source: git/ChangeLog@ c091027

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

src/gfxcore.cc: Draw measuring line above indicators rather than
underneath them.

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

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