source: git/ChangeLog@ e2d48d8

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

src/datain.c: Remove return type from data_normal() etc as we never
use it.

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