source: git/ChangeLog@ 2d865b7

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

NEWS: Update.

  • Property mode set to 100644
File size: 249.1 KB
RevLine 
[2d865b7]1Tue Jul 28 10:33:37 GMT 2015 Olly Betts <olly@survex.com>
2
3 * NEWS: Update.
4
[be2ef5c]5Tue Jul 28 09:22:44 GMT 2015 Olly Betts <olly@survex.com>
6
7 * src/export.cc: Set LC_NUMERIC to the C locale while exporting so that
8 "." is used for the decimal separator in KML and other textual formats.
9 Reported by Jan Schorn.
10
[dc8e6ac]11Mon Jul 27 22:13:54 GMT 2015 Olly Betts <olly@survex.com>
12
13 * src/commands.c: Fix comment typo.
14
[522dd2e]15Mon Jul 27 22:13:33 GMT 2015 Olly Betts <olly@survex.com>
16
17 * lib/zh_CN.po: Add missing ellipses to translated message.
18
[3e3bb50]19Mon Jul 27 22:13:16 GMT 2015 Olly Betts <olly@survex.com>
20
21 * doc/manual.sgml: Fix doc typo.
22
[58c7b459]23Mon Jul 27 22:11:09 GMT 2015 Olly Betts <olly@survex.com>
24
25 * doc/TODO.htm,doc/manual.sgml,lib/survex.pot,src/cavern.h,
26 src/commands.c,src/datain.c: Add new *declination command with
27 support for setting the declination automatically based on the
28 survey date.
29
[6583db5]30Mon Jul 27 20:48:21 GMT 2015 Olly Betts <olly@survex.com>
31
32 * lib/,src/commands.c,tests/csbad.out,tests/csbad.svx: Report error
33 from PROJ when coordinate conversion fails as part of the actual
34 error rather than on a separate line.
35
[ac9afd6]36Mon Jul 27 20:07:30 GMT 2015 Olly Betts <olly@survex.com>
37
38 * src/thgeomag.c,src/thgeomag.h: Make thgeomag() return declination in
39 radians, since that's what we want and it's more consistent with it
40 taking lat and lon in radians.
41
[0e9e1ee]42Mon Jul 27 20:04:38 GMT 2015 Olly Betts <olly@survex.com>
43
44 * src/cavern.h: Document what days1 and days2 members of meta_data
45 struct are.
46
[d3241e6]47Mon Jul 27 15:15:53 GMT 2015 Olly Betts <olly@survex.com>
48
49 * src/: Clean up support for repeat readings (currently disabled) to
50 only expect them for survey readings.
51
[22188f2]52Mon Jul 27 13:25:28 GMT 2015 Olly Betts <olly@survex.com>
53
54 * doc/manual.sgml: Add example of using "*CALIBRATE DECLINATION".
55
[0737c33]56Mon Jul 27 13:24:52 GMT 2015 Olly Betts <olly@survex.com>
57
58 * doc/manual.sgml: Consistently say "magnetic declination" instead of
59 "magnetic deviation".
60
[4b34f80]61Mon Jul 27 13:05:58 GMT 2015 Olly Betts <olly@survex.com>
62
63 * src/Makefile.am: Add thgeomag code to the build system.
64
[ada4e74]65Mon Jul 27 13:04:54 GMT 2015 Olly Betts <olly@survex.com>
66
67 * src/thgeomag.c,src/thgeomag.cxx: Tweak thgeomag.cxx to be valid C
68 code.
69
[f28a31a]70Mon Jul 27 12:54:19 GMT 2015 Olly Betts <olly@survex.com>
71
72 * src/thgeomag.cxx: Fix "set but not used" warning.
73
[ba701e8]74Mon Jul 27 12:42:47 GMT 2015 Olly Betts <olly@survex.com>
75
76 * src/: Add IGRF handling code from therion 5.3.16.
77
[a9c640c]78Mon Jul 27 08:08:11 GMT 2015 Olly Betts <olly@survex.com>
79
80 * src/commands.c,tests/: Extend check for *fix before *cs to catch
81 *fix with standard deviations too.
82
[19578da]83Sun Jul 26 11:36:36 GMT 2015 Olly Betts <olly@survex.com>
84
85 * src/printing.cc: Remove the "Coordinate projection" field from the
86 print dialog, as it isn't relevant there.
87
[39bd2ef]88Sun Jul 26 11:21:33 GMT 2015 Olly Betts <olly@survex.com>
89
90 * src/gfxcore.cc,src/gfxcore.h: Fix initial scale for small caves
91 (since 1.2.18 the initial scale has been too small). Don't rescale
92 if the same file is reloaded, but adjust the volume diameter as
93 appropriate.
94
[0c0c5ed]95Wed Jul 15 09:10:50 GMT 2015 Olly Betts <olly@survex.com>
96
97 * doc/HACKING.htm: Update list of debian packages to install to build
98 from git.
99
[820eb08]100Wed Jul 15 08:16:44 GMT 2015 Olly Betts <olly@survex.com>
101
102 * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.21.
103
[b102633]104Wed Jul 15 08:15:20 GMT 2015 Olly Betts <olly@survex.com>
105
106 * doc/manual.sgml: Document that 1.2.21 is needed for *fix using
107 latitude and longitude, or with standard deviations.
108
[22f17f1]109Tue Jul 14 17:53:21 GMT 2015 Olly Betts <olly@survex.com>
110
111 * NEWS: Update.
112
[702be52]113Tue Jul 14 17:46:38 GMT 2015 Olly Betts <olly@survex.com>
114
115 * src/commands.c,tests/: Fix *fix with standard deviations when *cs is
116 in use.
117
[faffda0]118Wed Jul 08 09:42:14 GMT 2015 Olly Betts <olly@survex.com>
119
120 * src/commands.c,tests/: Fix coordinate systems using latitude and
121 longitude - PROJ.4 wants these in radians, but we were passing
122 degrees, which would generally cause the conversion to the output
123 coordinate system to fail. Reported by Wookey.
124
[aa3ed76]125Wed Jul 01 10:15:49 GMT 2015 Olly Betts <olly@survex.com>
126
127 * doc/manual.sgml: Strip references to obsolete versions of MS Windows.
128
[3b23819]129Tue Jun 30 12:22:55 GMT 2015 Olly Betts <olly@survex.com>
130
131 * src/kml.cc: Put all the <LineString> elements into a <MultiGeometry>,
132 rather than having each in a separate <Placemark>.
133
[b49ac56]134Tue Jun 30 09:32:17 GMT 2015 Olly Betts <olly@survex.com>
135
136 * src/: Whitespace cleanup.
137
[9120619]138Mon Jun 29 12:27:49 GMT 2015 Olly Betts <olly@survex.com>
139
140 * doc/cad3d.sgml,doc/manual.sgml: Remove references to SpeleoGen,
141 which hasn't been updated for many years, and which can't read
142 current the recent versions of the .3d format.
143
[31e9b72]144Mon Jun 29 03:14:52 GMT 2015 Olly Betts <olly@survex.com>
145
146 * NEWS: Update.
147
[03c259e]148Sun Jun 28 13:35:47 GMT 2015 Olly Betts <olly@survex.com>
149
150 * NEWS: Update.
151
[c7096e68]152Sun Jun 28 11:43:11 GMT 2015 Olly Betts <olly@survex.com>
153
154 * src/message.c: Ignore any "@<something>" modifier in the language
155 code.
156
[1748d50]157Sun Jun 28 11:40:06 GMT 2015 Olly Betts <olly@survex.com>
158
159 * src/message.c: Remove compatibility handling for specifying a country
160 variant of a language in SURVEXLANG using "-" with a lower case
161 country code (e.g. "en-us") - we changed to the standard "en_US" way
162 back in 2001.
163
[72e6593]164Sun Jun 28 09:28:56 GMT 2015 Olly Betts <olly@survex.com>
165
166 * src/kml.cc: Use the "paddle" placemarkers rather than push pins.
167
[ae6a68c]168Sun Jun 28 07:25:12 GMT 2015 Olly Betts <olly@survex.com>
169
170 * src/kml.cc,src/kml.h,src/printing.cc: Implement exporting of survey
171 legs in KML format.
172
[f0784b9]173Sun Jun 28 07:20:09 GMT 2015 Olly Betts <olly@survex.com>
174
175 * src/kml.h: Whitespace tweak.
176
[7aed359]177Sun Jun 28 07:18:42 GMT 2015 Olly Betts <olly@survex.com>
178
179 * src/kml.cc: Put coloured "pin" icons into KML files, like we do for
180 GPX files.
181
[4e6f6ae]182Sat Jun 27 12:46:03 GMT 2015 Olly Betts <olly@survex.com>
183
184 * src/cavernlog.cc: Use wxSystem() rather than conditionally calling
185 system() or _wsystem() depending on the platform.
186
[430f5e0]187Sat Jun 27 12:45:22 GMT 2015 Olly Betts <olly@survex.com>
188
189 * src/mainfrm.cc: Use wxAtof() to get double from wxString.
190
[3206c12]191Sat Jun 27 12:44:04 GMT 2015 Olly Betts <olly@survex.com>
192
193 * src/cavernlog.cc,src/mainfrm.cc: Use wxFopen() rather than
194 conditionally calling fopen() or _wfopen() depending on the platform.
195
[522fb4c]196Sat Jun 27 12:42:57 GMT 2015 Olly Betts <olly@survex.com>
197
198 * src/gfxcore.cc: Create wxFileInputStream directly, avoiding
199 intermediate file descriptor.
200
[b8ba399]201Sat Jun 27 12:41:32 GMT 2015 Olly Betts <olly@survex.com>
202
203 * src/cavernlog.cc: Use wxGetenv() to read the SURVEXEDITOR variable,
204 so we can accept Unicode values on Windows.
205
[fdf79f4]206Sat Jun 27 06:51:29 GMT 2015 Olly Betts <olly@survex.com>
207
208 * src/netskel.c: Fix use after free after *solve. This only occurs if
209 a leg between the two exact same stations appears right before and
210 right after the *solve, which is unlikely in real data, but the
211 testsuite has an instance of this. This was introduced by the repeat
212 leg averaging added in 1.2.17.
213
[ecf0f57]214Sat Jun 27 06:49:38 GMT 2015 Olly Betts <olly@survex.com>
215
216 * src/netartic.c: Fix small memory leak when solving network. This
217 doesn't really matter when solving at the end of processing as cavern
218 will exit after that, but if *solve is used we continue processing
219 after solving.
220
[815dcc4]221Sat Jun 27 04:36:39 GMT 2015 Olly Betts <olly@survex.com>
222
223 * src/message.c: Fix comment typo.
224
[7027ea1]225Fri Jun 26 00:42:07 GMT 2015 Olly Betts <olly@survex.com>
226
227 * NEWS: More updates for 1.2.20.
228
[112f80c]229Fri Jun 26 00:05:51 GMT 2015 Olly Betts <olly@survex.com>
230
231 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add support for reading
232 DEM data which isn't in a .zip file.
233
[74869a7]234Thu Jun 25 21:58:38 GMT 2015 Olly Betts <olly@survex.com>
235
236 * src/gfxcore.cc: Force a refresh after loading terrain data so
237 that it gets displayed right away.
238
[318bdd8]239Thu Jun 25 05:16:10 GMT 2015 Olly Betts <olly@survex.com>
240
241 * lib/icons/Makefile.am: Fix install directories for filetype icons.
242
[58b9c40]243Wed Jun 24 12:51:10 GMT 2015 Olly Betts <olly@survex.com>
244
245 * lib/icons/Makefile.am: Fix for VPATH build and to create directories
246 to install icons to if necessary.
247
[6de8e942]248Wed Jun 24 12:45:52 GMT 2015 Olly Betts <olly@survex.com>
249
250 * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.20.
251
[b123bbe]252Wed Jun 24 12:45:06 GMT 2015 Olly Betts <olly@survex.com>
253
254 * lib/unlaunchpad-po: Fix regex to clean up transifex source refs.
255
[0ad2f3c]256Wed Jun 24 12:24:31 GMT 2015 Olly Betts <olly@survex.com>
257
258 * src/gfxcore.cc: Add a FIXME about problem reading zip files with
259 wxZipInputStream on __WXMSW__.
260
[84bfd98]261Wed Jun 24 12:23:44 GMT 2015 Olly Betts <olly@survex.com>
262
263 * src/gfxcore.cc: When reading .hgt files, flag a read error if we
264 can't read any data.
265
[f60efe4]266Wed Jun 24 12:22:53 GMT 2015 Olly Betts <olly@survex.com>
267
268 * src/gfxcore.cc: If we reading terrain data fails, don't continue and
269 try to display it.
270
[226b9e02]271Wed Jun 24 12:21:44 GMT 2015 Olly Betts <olly@survex.com>
272
273 * src/gfxcore.cc: Avoid unnecessary call to OpenEntry() if we're
274 already on the zip entry we want to read.
275
[aa6f1f7]276Mon Jun 22 05:00:49 GMT 2015 Olly Betts <olly@survex.com>
277
278 * src/gfxcore.cc: Lowercase filenames of .zip entries before checking
279 extensions.
280
[19bb4772]281Mon Jun 22 04:36:26 GMT 2015 Olly Betts <olly@survex.com>
282
283 * src/commands.c: Define MASK_PASSAGE after MASK_NOSURVEY to match
284 order of mask[] array.
285
[aacc3e6]286Mon Jun 22 04:35:57 GMT 2015 Olly Betts <olly@survex.com>
287
288 * doc/manual.sgml: Document that clino is now allowed in diving data.
289
[bd263b36]290Mon Jun 22 02:14:08 GMT 2015 Olly Betts <olly@survex.com>
291
292 * src/commands.c,src/datain.c,tests/bug4.svx,tests/diving.pos,
293 tests/diving.svx: Allow clino readings in diving style data,
294 suggested by Andrew Atkinson. Currently these readings are ignored,
295 but a future version will check that they're consistent with the angle
296 given by the depth gauge and tape, and perform suitable averaging.
297
[47eeb112]298Mon Jun 22 00:40:39 GMT 2015 Olly Betts <olly@survex.com>
299
300 * buildmacosx.sh: Hardlink the .msg files in the .dmg rather than
301 shipping two copies of each.
302
[0eaf4b1]303Fri Jun 19 12:20:00 GMT 2015 Olly Betts <olly@survex.com>
304
305 * NEWS: Update.
306
[a31e3fd]307Fri Jun 19 11:46:10 GMT 2015 Olly Betts <olly@survex.com>
308
309 * src/printing.cc: Fix to use top margin rather than right margin when
310 calculating the page height.
311
[44272ef]312Fri Jun 19 11:44:50 GMT 2015 Olly Betts <olly@survex.com>
313
314 * src/avenprcore.cc,src/avenprcore.h,src/printing.cc: Factor out the
315 height of the footer we put on each printout page into a constant.
316
[9e9478a]317Fri Jun 19 10:59:21 GMT 2015 Olly Betts <olly@survex.com>
318
319 * src/avenprcore.cc: Cleaner code to calculate printable area.
320
[41ce4cf]321Fri Jun 19 10:54:13 GMT 2015 Olly Betts <olly@survex.com>
322
323 * src/avenprcore.cc: Note why we seem to have to create a temporary
324 wxPrinterDC or wxPostScriptDC in a comment.
325
[fee8e00]326Fri Jun 19 08:27:08 GMT 2015 Olly Betts <olly@survex.com>
327
328 * src/avenprcore.cc: Add back in header required in mingw build.
329
[e99b0ca]330Fri Jun 19 08:22:57 GMT 2015 Olly Betts <olly@survex.com>
331
332 * buildmacosx.sh: Remove useless extra copy of about box images from
333 OS X disk image.
334
[67ba15d]335Fri Jun 19 08:22:20 GMT 2015 Olly Betts <olly@survex.com>
336
337 * Makefile.am,lib/images/,src/aboutdlg.cc,survex.iss.in: Optimise the
338 size of the about dialog images.
339
[66bfec8]340Fri Jun 19 05:12:59 GMT 2015 Olly Betts <olly@survex.com>
341
342 * buildmacosx.sh,lib/icons/Makefile.am,survex.spec.in: Install the
343 filetype and app icons under /usr/share/icons/hicolor, which is
344 where they're expected to be these days.
345
[663b68d]346Fri Jun 19 04:39:04 GMT 2015 Olly Betts <olly@survex.com>
347
348 * lib/survex-aven.desktop: Add %f to Exec.
349
[2868e97]350Fri Jun 19 03:46:48 GMT 2015 Olly Betts <olly@survex.com>
351
352 * .gitignore,configure.ac,desc-svxedit.txt,doc/,lib/,src/Makefile.am,
353 src/svxedit.rc: Remove lingering traces of svxedit.
354
[4c0a0a2]355Fri Jun 19 01:01:08 GMT 2015 Olly Betts <olly@survex.com>
356
357 * src/aboutdlg.cc: Avoid assertion if the about dialog image fails to
358 load. Reported by Phil Maynard.
359
[4909e7e1]360Thu Jun 18 12:04:31 GMT 2015 Olly Betts <olly@survex.com>
361
362 * configure.ac: Fix to allow compiling without libav.
363
[442ec34]364Thu Jun 18 12:02:46 GMT 2015 Olly Betts <olly@survex.com>
365
366 * src/avenprcore.cc,src/avenprcore.h: Clean up unused header includes.
367
[82901f0]368Thu Jun 18 11:04:29 GMT 2015 Olly Betts <olly@survex.com>
369
370 * buildmacosx.sh: Disable a load of libav features we don't use.
371
[8b3362b]372Thu Jun 18 11:01:37 GMT 2015 Olly Betts <olly@survex.com>
373
374 * doc/HACKING.htm: Fix typo.
375
[86801ff]376Thu Jun 18 11:00:33 GMT 2015 Olly Betts <olly@survex.com>
377
378 * doc/HACKING.htm: Update recipe for building libav for mingw to
379 disable a load of features we don't use, reducing the size of
380 aven significantly.
381
[352ad2a]382Thu Jun 18 10:58:58 GMT 2015 Olly Betts <olly@survex.com>
383
384 * doc/HACKING.htm,lib/,survex.iss.in: Update innosetup translations -
385 minor updates for zh_CN and an unofficial translation for en_GB from
386 the issrc repo (which is identical to mine in content).
387
[1dc99d1]388Thu Jun 18 05:04:04 GMT 2015 Olly Betts <olly@survex.com>
389
390 * NEWS: Bump release date for 1.2.19.
391
[0b5f43d]392Thu Jun 18 00:07:46 GMT 2015 Olly Betts <olly@survex.com>
393
394 * configure.ac: pkg-config support in proj seems quite new, so probe
395 directly if not found.
396
[8bfcf39]397Wed Jun 17 11:02:40 GMT 2015 Olly Betts <olly@survex.com>
398
399 * lib/: Update line number references.
400
[f4b3eb6]401Wed Jun 17 10:59:38 GMT 2015 Olly Betts <olly@survex.com>
402
403 * lib/pl.po: Keep the "illegal option" message as a fuzzy translation
404 of the "invalid option" message.
405
[0b5273a]406Wed Jun 17 10:57:42 GMT 2015 Olly Betts <olly@survex.com>
407
408 * lib/,src/getopt.c: #if 0 out the support for -W longopt (which we
409 don't use) and the posixly_correct "illegal option" message
410 ("invalid option" is clearer).
411
[21a159f]412Wed Jun 17 10:18:12 GMT 2015 Olly Betts <olly@survex.com>
413
414 * src/getopt.c,src/gettexttomsg.pl: Take preprocessor directives into
415 account to avoid converting gettext() uses which won't be used.
416
[e3a2b41]417Wed Jun 17 02:06:12 GMT 2015 Olly Betts <olly@survex.com>
418
419 * lib/INSTALL.OSX: Update.
420
[c2554f7]421Wed Jun 17 02:02:46 GMT 2015 Olly Betts <olly@survex.com>
422
423 * lib/hu.po: Translate a couple more messages.
424
[4b67f71]425Wed Jun 17 01:18:20 GMT 2015 Olly Betts <olly@survex.com>
426
427 * NEWS: Update.
428
[7f928d3]429Wed Jun 17 01:12:12 GMT 2015 Olly Betts <olly@survex.com>
430
431 * lib/,src/mainfrm.cc,src/printing.cc: Use "..." rather than Unicode
432 ellipses in menu items and button labels, as that's conventional
433 (but keep using Unicode ellipses in other messages).
434
[bf2d0ba]435Tue Jun 16 22:29:49 GMT 2015 Olly Betts <olly@survex.com>
436
437 * src/guicontrol.cc,src/mainfrm.cc: If the measuring line isn't
438 currently active, exit full screen mode if "Escape" is pressed.
439
[2e24435]440Tue Jun 16 22:28:52 GMT 2015 Olly Betts <olly@survex.com>
441
442 * make_release: Update for change to use pkg-config to find libav and
443 proj.
444
[8962fc9]445Tue Jun 16 07:31:35 GMT 2015 Olly Betts <olly@survex.com>
446
447 * src/mainfrm.cc: Fix OS X shortcut for full screen mode to be
448 Ctrl+Command+F as that's the standard one, not Shift+Command+F
449 which we have been using since 1.2.7.
450
[f678705]451Tue Jun 16 07:28:50 GMT 2015 Olly Betts <olly@survex.com>
452
453 * buildmacosx.sh,configure.ac,src/Makefile.am,src/moviemaker.cc,
454 src/moviemaker.h: Use pkg-config to probe for libav and proj. This
455 sorts out the correct flags for building on OS X against a static
456 install of libav.
457
[03aa2b0]458Mon Jun 15 01:54:03 GMT 2015 Olly Betts <olly@survex.com>
459
460 * doc/manual.sgml: Update version in manual.
461
[739440f]462Mon Jun 15 01:31:01 GMT 2015 Olly Betts <olly@survex.com>
463
464 * NEWS,configure.ac: Update for 1.2.19.
465
[6e1fa79]466Mon Jun 15 01:26:18 GMT 2015 Olly Betts <olly@survex.com>
467
468 * doc/survex.ent: Remove SGML entities which are no longer used.
469
[6ef85590]470Mon Jun 15 01:25:56 GMT 2015 Olly Betts <olly@survex.com>
471
472 * doc/3dtopos.sgml,doc/diffpos.sgml: Add notes that aven can now
473 export .pos files.
474
[6084739]475Mon Jun 15 01:16:11 GMT 2015 Olly Betts <olly@survex.com>
476
477 * lib/INSTALL.OSX: Update status and list the command line tools.
478
[e576111]479Mon Jun 15 01:07:17 GMT 2015 Olly Betts <olly@survex.com>
480
481 * buildmacosx.sh: Just use "tar xf" - GNU tar automatically detects
482 any decompressor needed in the versions we'll encounter on OS X.
483
[1aa20f9]484Mon Jun 15 01:06:16 GMT 2015 Olly Betts <olly@survex.com>
485
486 * buildmacosx.sh,lib/INSTALL.OSX: Build OS X version with libav to
487 enable aven's movie export feature.
488
[0a287d2]489Mon Jun 15 01:04:22 GMT 2015 Olly Betts <olly@survex.com>
490
491 * buildmacosx.sh: Move compression used for disk image into variable
492 dmg_format.
493
[0167e06]494Mon Jun 15 01:03:23 GMT 2015 Olly Betts <olly@survex.com>
495
496 * buildmacosx.sh: Improve documentation of wx --enable-unicode.
497
[fd4f6ff]498Sun Jun 14 13:17:15 GMT 2015 Olly Betts <olly@survex.com>
499
500 * src/: Mark all single-argument constructors as 'explicit'.
501
[13ebaa9]502Sun Jun 14 12:59:37 GMT 2015 Olly Betts <olly@survex.com>
503
504 * lib/: Update source references and fill in translations for new
505 message.
506
[c3f954b]507Sun Jun 14 12:50:07 GMT 2015 Olly Betts <olly@survex.com>
508
509 * lib/survex.pot,src/printing.cc: "pos files" reads better than "POS
510 files".
511
[2dac61e1]512Sun Jun 14 12:34:05 GMT 2015 Olly Betts <olly@survex.com>
513
514 * NEWS: Update.
515
[c2fa50c6]516Sun Jun 14 12:31:32 GMT 2015 Olly Betts <olly@survex.com>
517
518 * src/gfxcore.cc: When reading terrain data from a .zip file, report an
519 error if the .zip file is bad, or if it doesn't contain any terrain
520 data we recognise.
521
[cf9156d]522Sun Jun 14 12:30:36 GMT 2015 Olly Betts <olly@survex.com>
523
524 * buildmacosx.sh: Enable wxDisplay to better support multi-monitor
525 setups.
526
[edea445]527Sun Jun 14 12:11:11 GMT 2015 Olly Betts <olly@survex.com>
528
529 * buildmacosx.sh: No need for --enable-unicode with wx3.
530
[6936694]531Sun Jun 14 11:33:46 GMT 2015 Olly Betts <olly@survex.com>
532
533 * src/: Use the correct separator for sorting stations when exporting a
534 .pos file.
535
[775752c6]536Sun Jun 14 11:09:49 GMT 2015 Olly Betts <olly@survex.com>
537
538 * lib/survex.pot,src/: Add exporting to Survex POS format to aven.
539
[f96ac931]540Sat Jun 13 13:48:09 GMT 2015 Olly Betts <olly@survex.com>
541
542 * NEWS: Update.
543
[3c8cf51]544Sat Jun 13 13:29:01 GMT 2015 Olly Betts <olly@survex.com>
545
546 * src/printing.cc: Remove code to workaround wxMac opening the preview
547 window at minimum size, as this no longer happens with wxWidgets
548 3.0.2. We currently disable this preview window anyway, as OS X has
549 its own print preview, which is slicker than the generic wxWidgets
550 one.
551
[3465803]552Sat Jun 13 13:20:54 GMT 2015 Olly Betts <olly@survex.com>
553
554 * src/mainfrm.cc: We need to call Layout() when we come out of
555 FullScreen mode under OS X so the sizer adjusts to show the toolbar.
556
[55a861a]557Sat Jun 13 13:17:47 GMT 2015 Olly Betts <olly@survex.com>
558
559 * src/: Fix exporting to GPX, KML and HPGL, which all failed to write
560 the header to the exported file in 1.2.18.
561
[562ca6a]562Sat Jun 13 11:00:29 GMT 2015 Olly Betts <olly@survex.com>
563
564 * src/mainfrm.cc,src/mainfrm.h: Now we're using a non-native toolbar
565 for OS X, GetToolBar() returns NULL, and we need to do a bit of
566 extra work to get the toolbar.
567
[dc94428]568Sat Jun 13 10:18:07 GMT 2015 Olly Betts <olly@survex.com>
569
570 * lib/de_CH.po: Add missing "fuzzy" marker.
571
[7413829]572Sat Jun 13 07:54:07 GMT 2015 Olly Betts <olly@survex.com>
573
574 * src/mainfrm.cc: On OS X, drop out of full screen mode if the mouse is
575 mode to the top of the screen, since we can't seem to display the
576 menu bar in this case.
577
[52cc2bc]578Sat Jun 13 07:27:27 GMT 2015 Olly Betts <olly@survex.com>
579
580 * src/aven.cc: Remove crude bodge which tries to pick a suitable
581 initial window size when using wxWidgets without wxDisplay on a
582 multi-monitor setup. It was based on the setup I had at the time,
583 and might not work well in every situation, and now we persist the
584 window size between runs, picking a nice initial size isn't so
585 important.
586
[4909e6bc]587Sat Jun 13 07:24:07 GMT 2015 Olly Betts <olly@survex.com>
588
589 * src/aven.cc: If the saved size for aven's window exceeds the current
590 display size (mostly likely because we're now plugged into a smaller
591 monitor), then reduce the size of the window to fit the display.
592 If the saved size is < (480x320), increase it to at least that, as
593 aven isn't usable in a smaller window.
594
[adc7f92]595Fri Jun 12 11:28:46 GMT 2015 Olly Betts <olly@survex.com>
596
597 * lib/,src/mainfrm.cc: Add another TRANSLATORS comment.
598
[6688849]599Fri Jun 12 10:43:27 GMT 2015 Olly Betts <olly@survex.com>
600
601 * src/aven.cc: Remove unused '#include <signal.h>'.
602
[9d1503d]603Fri Jun 12 10:34:37 GMT 2015 Olly Betts <olly@survex.com>
604
605 * configure.ac,lib/,src/message.c,src/msvc/config.h.in: Stop trying to
606 catch and report signals. The only real reason to do it is so we
607 can say "Bug in program detected! Please report this to the authors"
608 before we exit, but when the program crashes that's pretty obvious.
609 In aven we try to pop up a message box for this message, which may
610 fail due to whatever caused the signal, while with the command line
611 tools there's no great benefit over just letting the shell report
612 the signal.
613
[83cb2c0]614Fri Jun 12 10:30:11 GMT 2015 Olly Betts <olly@survex.com>
615
616 * lib/: Translation updates.
617
[75dea56]618Fri Jun 12 06:13:04 GMT 2015 Olly Betts <olly@survex.com>
619
620 * src/Makefile.am: Use $(COMMONSRC) in aven_SOURCES.
621
[dc37c16]622Thu Jun 11 02:22:11 GMT 2015 Olly Betts <olly@survex.com>
623
624 * lib/: Assorted translation updates.
625
[c5d45ba]626Thu Jun 11 02:06:25 GMT 2015 Olly Betts <olly@survex.com>
627
628 * lib/,src/cmdline.c: Fix typo in TRANSLATORS comment (--verbose ->
629 --version).
630
[a327462]631Thu Jun 11 01:39:34 GMT 2015 Olly Betts <olly@survex.com>
632
633 * src/mainfrm.cc: Stop trying to scale toolbar icons by the content
634 scale factor on OS X, as this doesn't seem to achieve what we want,
635 requires an as-yet unreleased version of wx, and forcing a
636 non-native toolbar works with current releases.
637
[2737db5]638Thu Jun 11 00:55:50 GMT 2015 Olly Betts <olly@survex.com>
639
640 * lib/INSTALL.OSX,src/mainfrm.cc: Force use of a non-native toolbar on
641 OS X to stop the toolbar icons from getting rescaled and looking
642 fuzzy.
643
[655aa2c]644Wed Jun 10 11:23:03 GMT 2015 Olly Betts <olly@survex.com>
645
646 * src/guicontrol.cc: On OS X, when we centre the view on the station
647 this can generate a mouse move event, so clear the variable which
648 says we are dragging before we process a left click on a station.
649 This avoids random rotations of the survey when clicking on a
650 station, reported in #47 by Hugh St. Lawrence.
651
[c223e7b]652Wed Jun 10 11:22:02 GMT 2015 Olly Betts <olly@survex.com>
653
654 * lib/Info.plist.in: Add missing CFBundleTypeRole to silence warning
655 on stderr.
656
[c58f39d]657Wed Jun 10 06:18:08 GMT 2015 Olly Betts <olly@survex.com>
658
659 * lib/id.po: Merge updates from launchpad.
660
[c2e9114]661Wed Jun 10 06:17:22 GMT 2015 Olly Betts <olly@survex.com>
662
663 * lib/en_US.po: Remove extra blank line.
664
[41fe131]665Tue Jun 09 02:16:44 GMT 2015 Olly Betts <olly@survex.com>
666
667 * lib/id.po: Merge translation updates from launchpad.
668
[14c991a]669Tue Jun 09 01:18:18 GMT 2015 Olly Betts <olly@survex.com>
670
671 * lib/: Update .pot and merge changes to .po files.
672
[2401307]673Tue Jun 09 01:09:43 GMT 2015 Olly Betts <olly@survex.com>
674
675 * lib/extract-msgs.pl: Recognise %.0f as a C printf format string.
676
[1d9c2df]677Tue Jun 09 01:06:04 GMT 2015 Olly Betts <olly@survex.com>
678
679 * lib/generate-po-todo: Add code to update the todo files on the
680 website.
681
[b94af2c]682Tue Jun 09 01:04:43 GMT 2015 Olly Betts <olly@survex.com>
683
684 * src/printing.cc: Redo the code which rescales the footer so that the
685 right end aligns exactly, like it does in the non-rescaling case.
686
[3a567c7]687Tue Jun 09 00:48:52 GMT 2015 Olly Betts <olly@survex.com>
688
689 * lib/survex.pot,src/printing.cc: Shorten the datestamp by dropping
690 any day name and timezone, and add "Processed: " before it so it
691 is clear what it is the date and time of.
692
[1d5c08a]693Tue Jun 09 00:05:54 GMT 2015 Olly Betts <olly@survex.com>
694
695 * lib/survex.pot,src/printing.cc: Mark printouts of extended
696 elevations in the footer appropriately.
697
[47ad66f]698Mon Jun 08 13:13:20 GMT 2015 Olly Betts <olly@survex.com>
699
700 * lib/survex.pot,src/printing.cc: Also include the scale in the footer
701 of printouts.
702
[203b480]703Mon Jun 08 13:00:55 GMT 2015 Olly Betts <olly@survex.com>
704
705 * lib/survex.pot,src/printing.cc: Add view details to footer of
706 printouts. (ticket #52)
707
[4283d6f]708Mon Jun 08 12:00:47 GMT 2015 Olly Betts <olly@survex.com>
709
710 * src/: Rename printwx.cc to printing.cc, etc - we only have wx-based
711 printing now.
712
[ef1c501]713Sun Jun 07 14:40:23 GMT 2015 Olly Betts <olly@survex.com>
714
715 * lib/survex.pot,src/printwx.cc: Simplify the page footer on printouts.
716 If the footer is too long to fit the page width, reduce the font size
717 so it exactly fits; otherwise space out the elements evenly to fill
718 the width.
719
[18124e4]720Sun Jun 07 06:38:14 GMT 2015 Olly Betts <olly@survex.com>
721
722 * src/gfxcore.cc: Tweak error message in terrain reading code to
723 distinguish two failure cases.
724
[19871bb]725Thu Jun 04 05:37:23 GMT 2015 Olly Betts <olly@survex.com>
726
727 * lib/INSTALL.OSX,src/mainfrm.cc: Only try to scale the OS X toolbar
728 icons for wx >= 3.1.0, as current releases don't have the required
729 API methods. Also, correct "GetClientScaleFactor" to
730 "GetContentScaleFactor".
731
[6fabfc0]732Thu Jun 04 01:19:31 GMT 2015 Olly Betts <olly@survex.com>
733
734 * make_release: Tag releases with message "Survex $VERSION".
735
[4df1235]736Thu Jun 04 01:19:16 GMT 2015 Olly Betts <olly@survex.com>
737
738 * buildmacosx.sh: Fix comment typo.
739
[378737d]740Wed Jun 03 08:23:27 GMT 2015 Olly Betts <olly@survex.com>
741
742 * survex.iss.in: No more .ini files to install.
743
[7785572]744Wed Jun 03 07:34:16 GMT 2015 Olly Betts <olly@survex.com>
745
746 * src/mainfrm.cc: Fix WXMSW build.
747
[a3cc8b1]748Wed Jun 03 07:28:37 GMT 2015 Olly Betts <olly@survex.com>
749
750 * doc/Makefile.am: Fix manual version check to work in a VPATH build.
751
[3f02aa4]752Wed Jun 03 07:10:50 GMT 2015 Olly Betts <olly@survex.com>
753
754 * NEWS,configure.ac: Update for 1.2.18.
755
[345016c]756Wed Jun 03 07:09:54 GMT 2015 Olly Betts <olly@survex.com>
757
758 * lib/: Update survex.pot and merge pos.
759
[1c55fb5]760Wed May 20 13:52:06 GMT 2015 Olly Betts <olly@survex.com>
761
762 * src/: Fix to compile without warnings with 'g++ --std=gnu++11'.
763
[38e5701]764Tue Apr 14 06:58:16 GMT 2015 Olly Betts <olly@survex.com>
765
766 * NEWS: Update.
767
[ceb2edb]768Tue Apr 14 00:27:12 GMT 2015 Olly Betts <olly@survex.com>
769
770 * src/mainfrm.cc: Moan if there's no coordinate system before allowing
771 the user to pick a terrain file.
772
[a6adfd87]773Mon Apr 13 11:37:57 GMT 2015 Olly Betts <olly@survex.com>
774
775 * src/export.cc: Adjust 'creator' in EPS output.
776
[33fd7d5]777Mon Apr 13 11:20:04 GMT 2015 Olly Betts <olly@survex.com>
778
779 * src/export.cc,src/printwx.cc: Add passage export for EPS format.
780 (see #4)
781
[2cfcb32]782Mon Apr 13 03:06:48 GMT 2015 Olly Betts <olly@survex.com>
783
784 * src/commands.c,tests/cmd_fix_bad.out,tests/cmd_fix_bad.svx: Reject
785 *fix with SDs which aren't all positive. (fixes#2, reported by
786 susscorfa).
787
[77a92a1]788Mon Apr 13 02:34:03 GMT 2015 Olly Betts <olly@survex.com>
789
790 * tests/cmd_entrance_bad.svx: Fix not to accidentally specify sd of 0.
791
[7087afb]792Sun Apr 12 13:00:37 GMT 2015 Olly Betts <olly@survex.com>
793
794 * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Working towards
795 supporting "skip blank pages".
796
[a5b7959]797Sun Apr 12 10:22:13 GMT 2015 Olly Betts <olly@survex.com>
798
799 * src/printwx.cc: Eliminate Init() and Pre() methods of svxPrintout
800 class.
801
[3cb08b8]802Sun Apr 12 10:08:42 GMT 2015 Olly Betts <olly@survex.com>
803
804 * src/printwx.cc: Comment clean-ups.
805
[9550334]806Sun Apr 12 10:02:31 GMT 2015 Olly Betts <olly@survex.com>
807
808 * src/printwx.cc: Eliminate unused return value of svxPrintout::Pre().
809
[53494632]810Sun Apr 12 10:01:08 GMT 2015 Olly Betts <olly@survex.com>
811
812 * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Eliminate footer
813 member of layout.
814
[3f43e47]815Sun Apr 12 09:50:24 GMT 2015 Olly Betts <olly@survex.com>
816
817 * src/printwx.cc: Eliminate 4 file global variables.
818
[f53ad3d]819Sun Apr 12 09:49:58 GMT 2015 Olly Betts <olly@survex.com>
820
821 * src/printwx.cc: Make a couple of arrays const.
822
[dc7898c]823Sun Apr 12 09:38:49 GMT 2015 Olly Betts <olly@survex.com>
824
825 * src/avenprcore.h,src/printwx.cc: Make clip rectangle part of the
826 svxPrintout class.
827
[693ee9d]828Sun Apr 12 09:32:54 GMT 2015 Olly Betts <olly@survex.com>
829
830 * src/avenprcore.h: Remove unused header.
831
[31e0800]832Sun Apr 12 09:04:09 GMT 2015 Olly Betts <olly@survex.com>
833
834 * src/avenprcore.h: Remove dead code.
835
[088d34f]836Sun Apr 12 08:54:16 GMT 2015 Olly Betts <olly@survex.com>
837
838 * make_release: Add comment documenting the purpose of this script.
839
[1b317d3]840Sun Apr 12 08:51:16 GMT 2015 Olly Betts <olly@survex.com>
841
842 * tests/back.out,tests/back2.out,tests/lengthunits.out: Add missing
843 testcase output files.
844
[4bec1168]845Sun Apr 12 08:37:31 GMT 2015 Olly Betts <olly@survex.com>
846
847 * src/dump3d.c: Remove some commented out code from development.
848
[0699934]849Sun Apr 12 08:24:54 GMT 2015 Olly Betts <olly@survex.com>
850
851 * lib/: Remove unused message 166.
852
[c585151e]853Sun Apr 12 08:23:24 GMT 2015 Olly Betts <olly@survex.com>
854
855 * src/avenprcore.cc: Clean up the currently unused code for skipping
856 blank pages, by removing parts we definitely don't want.
857
[f0e6d5c]858Sun Apr 12 08:08:28 GMT 2015 Olly Betts <olly@survex.com>
859
860 * src/avenprcore.h,src/printwx.cc: Simplify setting of pen colours
861 while printing.
862
[04c9a6d]863Sun Apr 12 07:57:22 GMT 2015 Olly Betts <olly@survex.com>
864
865 * src/avenprcore.h,src/printwx.cc: Simplify setting of text colour.
866
[6332519]867Sun Apr 12 07:56:48 GMT 2015 Olly Betts <olly@survex.com>
868
869 * src/avenprcore.h: Remove unused constants.
870
[c3e81cf]871Sun Apr 12 07:22:34 GMT 2015 Olly Betts <olly@survex.com>
872
873 * src/avenprcore.h,src/printwx.cc: Simplify font handling when
874 printing.
875
[79c78f7]876Sun Apr 12 07:04:38 GMT 2015 Olly Betts <olly@survex.com>
877
878 * src/printwx.cc: Use DC::GetCharHeight() to get the height of the
879 font, rather than calling DC::GetTextExtent("My").
880
[6b2384e]881Sat Apr 11 23:30:42 GMT 2015 Olly Betts <olly@survex.com>
882
883 * src/printwx.cc: Destroy any existing clipping region before we write
884 the page footer. Hopefully solves #52, reported by Erin Lynch.
885
[4a8031f]886Sat Apr 11 00:50:03 GMT 2015 Olly Betts <olly@survex.com>
887
888 * NEWS: Update.
889
[2bf355e]890Fri Apr 10 20:31:56 GMT 2015 Olly Betts <olly@survex.com>
891
892 * lib/en_US.po: Say "control point" more consistently.
893
[11169cb]894Fri Apr 10 10:34:57 GMT 2015 Olly Betts <olly@survex.com>
895
896 * src/: Pressing F6 toggles the display of rendering stats, currently
897 FPS (Frames Per Second) and the number of triangles in the terrain
898 mesh.
899
[89e0fe5]900Tue Apr 07 21:52:29 GMT 2015 Olly Betts <olly@survex.com>
901
902 * lib/en_US.po: Remove fuzzy markers from a couple of messages.
903
[54fbad8]904Tue Apr 07 06:03:01 GMT 2015 Olly Betts <olly@survex.com>
905
906 * src/gfxcore.cc: Fix printf format/type mismatch.
907
[25dd19b]908Tue Apr 07 06:02:24 GMT 2015 Olly Betts <olly@survex.com>
909
910 * src/gfxcore.cc: Report an error if the survey data has no coordinate
911 system and you try to load terrain.
912
[2f62215]913Mon Apr 06 15:33:11 GMT 2015 Olly Betts <olly@survex.com>
914
915 * lib/en_US.po: Tweak accelerators to match recent tweaks to the master
916 strings.
917
[b9deeab]918Mon Apr 06 15:30:55 GMT 2015 Olly Betts <olly@survex.com>
919
920 * lib/en_US.po: Add translation of new message.
921
[4f6fc83]922Mon Apr 06 15:22:02 GMT 2015 Olly Betts <olly@survex.com>
923
924 * lib/po-to-msg.pl: Fix off-by-one in count of untranslated messages.
925
[80d179e]926Mon Apr 06 15:21:34 GMT 2015 Olly Betts <olly@survex.com>
927
928 * lib/po-to-msg.pl: Report if there are fuzzy strings for a language.
929
[51755e1]930Mon Apr 06 15:17:54 GMT 2015 Olly Betts <olly@survex.com>
931
932 * lib/,src/mainfrm.cc: Update pot and merge pos.
933
[622460e]934Mon Apr 06 14:03:44 GMT 2015 Olly Betts <olly@survex.com>
935
936 * lib/survex.pot,src/: Add UI for loading terrain files.
937
[b18d961]938Mon Apr 06 11:28:57 GMT 2015 Olly Betts <olly@survex.com>
939
940 * src/gfxcore.h: Remove method which is never defined.
941
[705aaedd]942Sun Apr 05 10:58:34 GMT 2015 Olly Betts <olly@survex.com>
943
944 * doc/TODO.htm,doc/manual.sgml: Update for addition of terrain support.
945
[7e1da12]946Sun Apr 05 09:50:09 GMT 2015 Olly Betts <olly@survex.com>
947
948 * src/gla-gl.cc: Tweak code for drawing crosses to be more like the
949 code for drawing blobs.
950
[1ae34d6]951Sun Apr 05 09:49:39 GMT 2015 Olly Betts <olly@survex.com>
952
953 * src/gfxcore.cc: Fix reversed check for endian-ness of .bil files.
954
[11fe902]955Sun Apr 05 09:48:39 GMT 2015 Olly Betts <olly@survex.com>
956
957 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Plot the terrain with a
958 Z-prepass so that we don't see the terrain through itself.
959
[29f2e7d]960Sun Apr 05 09:46:31 GMT 2015 Olly Betts <olly@survex.com>
961
962 * src/gfxcore.cc: Increase volume diameter so that terrain doesn't get
963 clipped.
964
[c26455e]965Sun Apr 05 06:36:56 GMT 2015 Olly Betts <olly@survex.com>
966
967 * src/gfxcore.cc: Show busy cursor while building the terrain model.
968
[1065e69]969Sun Apr 05 04:36:51 GMT 2015 Olly Betts <olly@survex.com>
970
971 * lib/checkshortcut.pl: Strip off accelerator before looking at
972 shortcuts, and don't offer ellipses as a potential shortcut.
973
[d405bab]974Sun Apr 05 04:25:32 GMT 2015 Olly Betts <olly@survex.com>
975
976 * lib/checkshortcut.pl: Treat a missing shortcut as an error too.
977
[6316bfa]978Sun Apr 05 04:24:07 GMT 2015 Olly Betts <olly@survex.com>
979
980 * lib/checkshortcut.pl: If there's a shortcut clash, report letters
981 used in strings in the menu which aren't used for shortcuts, and
982 separately any ASCII letters which aren't used in the menu strings at
983 all.
984
[0b9ad66]985Sun Apr 05 04:22:39 GMT 2015 Olly Betts <olly@survex.com>
986
987 * lib/deadmessages.txt,lib/merge-po: Fix extra "" on msgid when adding
988 to deadmessages.txt.
989
[35d5206]990Sun Apr 05 03:59:42 GMT 2015 Olly Betts <olly@survex.com>
991
992 * lib/: Merge messages and resolve clashing menu accelarators.
993
[90c628d]994Sun Apr 05 03:40:13 GMT 2015 Olly Betts <olly@survex.com>
995
996 * lib/survex.pot,src/mainfrm.cc: Fix clashing menu accelarators.
997
[46beda0]998Sun Apr 05 03:34:52 GMT 2015 Olly Betts <olly@survex.com>
999
1000 * lib/survex.pot,src/: Create a "Colour by" submenu of the "View" menu.
1001
[9df33bc]1002Sun Apr 05 03:04:00 GMT 2015 Olly Betts <olly@survex.com>
1003
1004 * src/gfxcore.cc,src/gfxcore.h: Add support for reading DEM data from
1005 SRTM .hgt files.
1006
[3fbdd0d]1007Sun Apr 05 02:22:03 GMT 2015 Olly Betts <olly@survex.com>
1008
1009 * src/gfxcore.cc: Remove header which is no longer used.
1010
[d36c3dc]1011Sun Apr 05 01:25:59 GMT 2015 Olly Betts <olly@survex.com>
1012
1013 * src/: Remove actions from 'Orientation' menu which you wouldn't
1014 sanely want to perform from the menu.
1015
[a9a4db0]1016Sat Apr 04 23:24:13 GMT 2015 Olly Betts <olly@survex.com>
1017
1018 * src/: Remove actions from 'Rotation' menu which you wouldn't sanely
1019 want to perform from the menu.
1020
[5314a0e]1021Sat Apr 04 23:06:26 GMT 2015 Olly Betts <olly@survex.com>
1022
1023 * src/gfxcore.cc,src/gfxcore.h: Factor out DEM loading into a separate
1024 method.
1025
[d347a2c]1026Sat Apr 04 22:30:03 GMT 2015 Olly Betts <olly@survex.com>
1027
1028 * src/gfxcore.cc: Draw terrain before crosses/blobs.
1029
[bfb3ab0]1030Sat Apr 04 22:01:29 GMT 2015 Olly Betts <olly@survex.com>
1031
1032 * src/gfxcore.cc: Support 'SKIPBYTES' in the DEM data.
1033
[847e40f]1034Sat Apr 04 21:58:59 GMT 2015 Olly Betts <olly@survex.com>
1035
1036 * src/gfxcore.cc: Remove unused macros.
1037
[194503c]1038Sat Apr 04 13:04:04 GMT 2015 Olly Betts <olly@survex.com>
1039
1040 * src/gfxcore.cc: Fix DEM reading for big-endian platforms.
1041
[6388423]1042Sat Apr 04 03:17:32 GMT 2015 Olly Betts <olly@survex.com>
1043
1044 * src/gfxcore.cc,src/gfxcore.h: Render terrain as a transparent mesh of
1045 triangles.
1046
[91732f2]1047Fri Apr 03 04:26:34 GMT 2015 Olly Betts <olly@survex.com>
1048
1049 * src/gfxcore.cc: Test with the void-filled 3-arc second SRTM data.
1050
[05956b5]1051Thu Apr 02 11:17:01 GMT 2015 Olly Betts <olly@survex.com>
1052
1053 * NEWS: Update.
1054
[45630e2]1055Thu Apr 02 11:13:24 GMT 2015 Olly Betts <olly@survex.com>
1056
1057 * lib/ru.po: Fix accelerator clash.
1058
[29fd30c]1059Thu Apr 02 10:43:37 GMT 2015 Olly Betts <olly@survex.com>
1060
1061 * lib/id.po,lib/ru.po: Merge translation updates.
1062
[8ed917dc]1063Wed Apr 01 11:53:26 GMT 2015 Olly Betts <olly@survex.com>
1064
1065 * src/gfxcore.cc: Make stats read from DEM file static.
1066
[48ae23c]1067Wed Apr 01 07:33:18 GMT 2015 Olly Betts <olly@survex.com>
1068
1069 * src/gfxcore.cc: Process all of the DEM data.
1070
[be98901]1071Tue Mar 31 11:46:25 GMT 2015 Olly Betts <olly@survex.com>
1072
1073 * src/gfxcore.cc: Read terrain data directly from the zip file.
1074
[cd48e7c]1075Tue Mar 31 11:37:21 GMT 2015 Olly Betts <olly@survex.com>
1076
1077 * src/gfxcore.cc: Make terrain white with 30% alpha rather than light
1078 grey and opaque.
1079
[8b16cc4]1080Mon Mar 23 04:41:11 GMT 2015 Olly Betts <olly@survex.com>
1081
1082 * buildmacosx.sh: Remove packaging of svxedit for OS X.
1083
[efa2899]1084Mon Mar 23 02:30:39 GMT 2015 Olly Betts <olly@survex.com>
1085
1086 * survex.spec.in: Drop svxedit from RPM spec file.
1087
[d5cc724]1088Mon Mar 23 02:27:52 GMT 2015 Olly Betts <olly@survex.com>
1089
1090 * .gitignore,Makefile.am,configure.ac,lib/INSTALL.OSX,
1091 lib/icons/Makefile.am,src/,survex.iss.in: Remove editwrap - while an
1092 editor with built-in knowledge of survex would be nice to have,
1093 svxedit doesn't really offer that, and it looks ugly in a modern
1094 desktop.
1095
[76c16b9]1096Mon Mar 23 00:55:24 GMT 2015 Olly Betts <olly@survex.com>
1097
1098 * lib/INSTALL.OSX,src/mainfrm.cc: Attempt to address the size of the
1099 toolbar icons on Mac OS X.
1100
[0d62afe]1101Sun Mar 22 10:10:21 GMT 2015 Olly Betts <olly@survex.com>
1102
1103 * doc/manual.sgml: <?dbhtml seems to require > not ?> to terminate.
1104
[ce92903]1105Sun Mar 22 04:39:39 GMT 2015 Olly Betts <olly@survex.com>
1106
1107 * doc/manual.sgml: Fix bugs in the markup.
1108
[6af6d51]1109Sun Mar 22 04:07:53 GMT 2015 Olly Betts <olly@survex.com>
1110
1111 * .gitignore,configure.ac,doc/: Eliminate most of the SGML entities we
1112 define.
1113
[0476b10]1114Sat Mar 21 20:51:54 GMT 2015 Olly Betts <olly@survex.com>
1115
1116 * NEWS: Update.
1117
[9e17167]1118Sat Mar 21 02:43:48 GMT 2015 Olly Betts <olly@survex.com>
1119
1120 * doc/diffpos.sgml,doc/extend.sgml: Remove &nbsp; which actually make
1121 the output formatting worse (presumably these used to work around a
1122 bug in one of the docbook processing tools.
1123
[38335b7]1124Sat Mar 21 02:26:59 GMT 2015 Olly Betts <olly@survex.com>
1125
1126 * doc/: Eliminate uses of Null End Tag, as a step towards making the
1127 docs valid XML rather than just SGML.
1128
[22b0a8f]1129Thu Mar 19 11:57:14 GMT 2015 Olly Betts <olly@survex.com>
1130
1131 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.h: Terrain data work in
1132 progress.
1133
[4938bcd]1134Thu Mar 19 10:32:48 GMT 2015 Olly Betts <olly@survex.com>
1135
1136 * lib/icons/Makefile.am,lib/icons/solid-surface.png,
1137 lib/icons/solid_surface.xpm,lib/survex.pot,src/: Add UI for toggling
1138 terrain on and off.
1139
[1dd0bb5]1140Wed Mar 18 04:11:49 GMT 2015 Olly Betts <olly@survex.com>
1141
1142 * lib/bg.po,lib/el.po: A few updates.
1143
[3d56564]1144Wed Mar 18 03:22:09 GMT 2015 Olly Betts <olly@survex.com>
1145
1146 * doc/manual.sgml: Add a link to the sample data from the manual too.
1147
[77a3d7a]1148Wed Mar 18 03:12:09 GMT 2015 Olly Betts <olly@survex.com>
1149
1150 * doc/manual.sgml: Remove references to contact addresses which are
1151 no longer there. Remove offer to post people floppies, and
1152 references to a fictional CD image.
1153
[fb08ce4]1154Sun Mar 15 03:38:32 GMT 2015 Olly Betts <olly@survex.com>
1155
1156 * lib/: Merge po changes.
1157
[2a26b45]1158Sun Mar 15 03:35:48 GMT 2015 Olly Betts <olly@survex.com>
1159
1160 * src/gfxcore.cc,src/gfxcore.h: Take the width of the messages used
1161 above the compass and clino into account when calculating how wide
1162 they are.
1163
[dbd50e2]1164Sun Mar 15 03:35:07 GMT 2015 Olly Betts <olly@survex.com>
1165
1166 * src/gla-gl.cc,src/gla.h: Make GLACanvas::GetTextExtent() const.
1167
[1c507cf]1168Sun Mar 15 03:34:26 GMT 2015 Olly Betts <olly@survex.com>
1169
1170 * src/commands.c,src/gfxcore.cc: Add and enhance some TRANSLATORS
1171 comments.
1172
[ea94dd64]1173Sun Mar 15 03:33:13 GMT 2015 Olly Betts <olly@survex.com>
1174
1175 * lib/survex.pot: Add TRANSLATORS comments for a couple of messages
1176 which aren't yet used.
1177
[65aa2487]1178Sun Mar 15 02:47:30 GMT 2015 Olly Betts <olly@survex.com>
1179
1180 * lib/id.po: Merge translation updates.
1181
[2595419]1182Fri Mar 13 21:28:07 GMT 2015 Olly Betts <olly@survex.com>
1183
1184 * NEWS: Update.
1185
[ceea8c5]1186Fri Mar 13 11:27:54 GMT 2015 Olly Betts <olly@survex.com>
1187
1188 * src/findentrances.cc: If the 3d file specifies the coordinate system,
1189 use it.
1190
[322bee9]1191Fri Mar 13 03:49:45 GMT 2015 Olly Betts <olly@survex.com>
1192
1193 * lib/hu.po: Merged adjusted versions of some suggestions, marked as
1194 "fuzzy".
1195
[5f69a50]1196Thu Mar 12 22:30:14 GMT 2015 Olly Betts <olly@survex.com>
1197
1198 * lib/: Update source references.
1199
[6216112]1200Thu Mar 12 22:27:13 GMT 2015 Olly Betts <olly@survex.com>
1201
1202 * lib/survex.pot: Add message ready for future use.
1203
[eba11f3]1204Thu Mar 12 01:51:31 GMT 2015 Olly Betts <olly@survex.com>
1205
1206 * lib/ru.po: Juggle menu shortcuts.
1207
[88b57e6e]1208Thu Mar 12 01:42:09 GMT 2015 Olly Betts <olly@survex.com>
1209
1210 * lib/de.po,lib/de_CH.po: Adapt some translations.
1211
[43e6061]1212Thu Mar 12 01:12:51 GMT 2015 Olly Betts <olly@survex.com>
1213
1214 * lib/fr.po: Adapt a couple of translations.
1215
[0dc273d]1216Wed Mar 11 06:12:09 GMT 2015 Olly Betts <olly@survex.com>
1217
1218 * lib/ro.po,lib/sk.po: Fix some shortcut clashes.
1219
[cc9e2c65]1220Wed Mar 11 05:00:26 GMT 2015 Olly Betts <olly@survex.com>
1221
1222 * lib/,src/: Add "Colour by Gradient".
1223
[a4e7c6f]1224Wed Mar 11 04:55:38 GMT 2015 Olly Betts <olly@survex.com>
1225
1226 * lib/fr.po: Juggle menu shortcuts.
1227
[538114c]1228Wed Mar 11 04:54:57 GMT 2015 Olly Betts <olly@survex.com>
1229
1230 * lib/fr.po: Add translation.
1231
[ec5e5a6]1232Wed Mar 11 04:38:52 GMT 2015 Olly Betts <olly@survex.com>
1233
1234 * lib/fr.po: Fix typo.
1235
[5afbd60]1236Wed Mar 11 04:30:17 GMT 2015 Olly Betts <olly@survex.com>
1237
1238 * src/gfxcore.cc: Minor refactor.
1239
[47c62d04]1240Wed Mar 11 04:27:04 GMT 2015 Olly Betts <olly@survex.com>
1241
1242 * src/gfxcore.cc: Refactor code to dispatch drawing of the colour key.
1243
[371f9ed]1244Wed Mar 11 03:59:57 GMT 2015 Olly Betts <olly@survex.com>
1245
1246 * src/gfxcore.cc,src/gfxcore.h: Factor out function to pick the colour
1247 pen based on a value between 0 and 1.
1248
[91756e4]1249Wed Mar 11 03:15:46 GMT 2015 Olly Betts <olly@survex.com>
1250
1251 * src/gfxcore.h: Invalidate the length key when "Metric" is toggled.
1252
[391af6a]1253Wed Mar 11 03:14:30 GMT 2015 Olly Betts <olly@survex.com>
1254
1255 * src/gfxcore.cc: Context menu on length key now allows toggling
1256 "Metric", like it does on the depth key.
1257
[355809f]1258Wed Mar 11 03:12:54 GMT 2015 Olly Betts <olly@survex.com>
1259
1260 * src/gfxcore.cc: Put units below length key (like we do for depth
1261 key) and only show one decimal place on the lengths.
1262
[0a8fad2]1263Wed Mar 11 03:11:11 GMT 2015 Olly Betts <olly@survex.com>
1264
1265 * lib/de.po,lib/de_CH.po,lib/fr.po: Attempt to update some
1266 translations.
1267
[a5670c7]1268Tue Mar 10 12:30:42 GMT 2015 Olly Betts <olly@survex.com>
1269
1270 * NEWS: Update.
1271
[c6a54a8]1272Tue Mar 10 00:54:10 GMT 2015 Olly Betts <olly@survex.com>
1273
1274 * lib/: Update source references and TRANSLATORS comments.
1275
[36efb03]1276Tue Mar 10 00:50:44 GMT 2015 Olly Betts <olly@survex.com>
1277
1278 * src/: Add more TRANSLATORS comments.
1279
[2a35343]1280Tue Mar 10 00:49:03 GMT 2015 Olly Betts <olly@survex.com>
1281
1282 * lib/pt.po,lib/pt_BR.po: Add missing "fuzzy" marker to two
1283 translations.
1284
[f6c07ba]1285Tue Mar 10 00:46:55 GMT 2015 Olly Betts <olly@survex.com>
1286
1287 * lib/id.po,lib/ru.po: Merge translation updates.
1288
[e4ff92f4]1289Tue Mar 10 00:45:15 GMT 2015 Olly Betts <olly@survex.com>
1290
1291 * lib/launchpad-merge-po: Sync merging at blank lines between
1292 messages.
1293
[69f54b0]1294Tue Mar 10 00:05:29 GMT 2015 Olly Betts <olly@survex.com>
1295
1296 * lib/: Update po files for new message.
1297
[0adeec6]1298Sun Mar 08 13:20:00 GMT 2015 Olly Betts <olly@survex.com>
1299
1300 * NEWS: Update.
1301
[fbf7fa0]1302Sun Mar 08 13:12:10 GMT 2015 Olly Betts <olly@survex.com>
1303
1304 * doc/manual.sgml: Document averaging of a group of repeated readings.
1305
[db71ab5]1306Sun Mar 08 10:09:04 GMT 2015 Olly Betts <olly@survex.com>
1307
1308 * src/gfxcore.cc: Remove unnecessary clamping when colouring by date or
1309 error, due to cut-and-pasting code from the colour by depth case.
1310
[af50685]1311Sun Mar 08 09:35:59 GMT 2015 Olly Betts <olly@survex.com>
1312
1313 * lib/survex.pot,src/: Add "Colour by Length".
1314
[be28d00]1315Sun Mar 08 09:30:16 GMT 2015 Olly Betts <olly@survex.com>
1316
1317 * src/datain.c: Fix amended message in source from the output units
1318 commit.
1319
[fe340a5]1320Sun Mar 08 04:22:29 GMT 2015 Olly Betts <olly@survex.com>
1321
1322 * doc/TODO.htm: "Save cavern log from aven" now implemented.
1323
[6eb50ab]1324Sun Mar 08 02:22:33 GMT 2015 Olly Betts <olly@survex.com>
1325
1326 * src/commands.c: Slightly simplify handling of the units scaling
1327 factor.
1328
[009a9e4]1329Sun Mar 08 02:21:09 GMT 2015 Olly Betts <olly@survex.com>
1330
1331 * src/cavern.h: Reorder the Q_ enum values so that those used in
1332 bitmasks tests are together and first.
1333
[2a0f70e]1334Sun Mar 08 02:20:30 GMT 2015 Olly Betts <olly@survex.com>
1335
1336 * src/datain.c: Add FIXME about warnings when the backclino has range
1337 0-180 degrees.
1338
[85c0078]1339Sun Mar 08 02:16:39 GMT 2015 Olly Betts <olly@survex.com>
1340
1341 * doc/TODO.htm,lib/,src/,tests/: In cavern, use the currently set units
1342 when outputting measurements in warnings, errors, and the stats at
1343 the end of the run.
1344
[d5427e7]1345Sun Mar 08 02:10:03 GMT 2015 Olly Betts <olly@survex.com>
1346
1347 * src/message.c: Document the CP-1250 and CP-1252 mappings are
1348 complete, and which positions are unused in these character sets.
1349
[f6e66b0]1350Sun Mar 08 02:07:39 GMT 2015 Olly Betts <olly@survex.com>
1351
1352 * src/message.c: Add commented out mappings for the CP-1252 characters
1353 we don't currently make use of.
1354
[9fa129a]1355Sun Mar 08 02:06:29 GMT 2015 Olly Betts <olly@survex.com>
1356
1357 * src/message.c: Add CP-1252 mappings for fancy quotes.
1358
[1d50b99]1359Sun Mar 08 02:03:43 GMT 2015 Olly Betts <olly@survex.com>
1360
1361 * src/message.c: Improve debug message for a missing transliteration to
1362 report the codepoint in question, and note why 169 isn't handled here.
1363
[a46e1ec]1364Sun Mar 08 00:55:56 GMT 2015 Olly Betts <olly@survex.com>
1365
1366 * src/message.c: Transliterate gradient and infinity symbols if the
1367 current character set lacks them.
1368
[42fd3ef]1369Sat Mar 07 10:36:43 GMT 2015 Olly Betts <olly@survex.com>
1370
1371 * src/message.c: Don't dynamically generate a message string for a
1372 message requested before messages are read or for an out of range
1373 message number - instead return a fixed string and write the
1374 message number to STDERR.
1375
[c8fcf66]1376Sat Mar 07 10:03:37 GMT 2015 Olly Betts <olly@survex.com>
1377
1378 * src/avenprcore.cc,src/message.c,src/message.h: msg() has returned a
1379 persistent copy of the message for decades, so the code's bound to
1380 rely on that in some places. And there's no real reason it
1381 shouldn't continue to as the messages are under 20KB of UTF-8 text
1382 for any language, so lazy loading isn't worth the complication. So
1383 remove msgPerm() and the unused msgFree() macro, and document that
1384 msg() returns a persistent copy.
1385
[82919e07]1386Sat Mar 07 00:01:50 GMT 2015 Olly Betts <olly@survex.com>
1387
1388 * src/commands.c: Make data tables const where possible.
1389
[c639f73]1390Fri Mar 06 22:06:41 GMT 2015 Olly Betts <olly@survex.com>
1391
1392 * lib/: More minor translation updates.
1393
[becfd8a]1394Fri Mar 06 21:48:58 GMT 2015 Olly Betts <olly@survex.com>
1395
1396 * lib/bg.po: Minor update.
1397
[27c74a9]1398Fri Mar 06 12:39:29 GMT 2015 Olly Betts <olly@survex.com>
1399
1400 * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/plt.svg: Add SVG
1401 version of .plt icon.
1402
[dfbd846]1403Fri Mar 06 12:38:48 GMT 2015 Olly Betts <olly@survex.com>
1404
1405 * src/datain.c: Improve wording of FIXME comment.
1406
[dd65182]1407Fri Mar 06 11:48:08 GMT 2015 Olly Betts <olly@survex.com>
1408
1409 * NEWS: Update.
1410
[c11ceba]1411Fri Mar 06 10:30:26 GMT 2015 Olly Betts <olly@survex.com>
1412
1413 * .gitignore: Update.
1414
[a72ed95]1415Fri Mar 06 10:15:16 GMT 2015 Olly Betts <olly@survex.com>
1416
1417 * .gitignore,Makefile.am,debian/survex.install,doc/,lib/,src/: Aven's
1418 support for reading colours and font sizes for printouts from
1419 print.ini has never worked - the contents of the ini files are
1420 ignored due to a bug which has been there since the code was added
1421 in 2005 - but nobody has ever complained. So just strip out that
1422 code entirely - we should support setting the colours and font sizes,
1423 but a GUI interface for setting them would be better.
1424
[2f0b258]1425Fri Mar 06 07:00:35 GMT 2015 Olly Betts <olly@survex.com>
1426
1427 * src/avenprcore.h: Remove prototypes for functions we no longer
1428 declare.
1429
[4dc9899]1430Fri Mar 06 05:08:28 GMT 2015 Olly Betts <olly@survex.com>
1431
1432 * src/datain.c: Warn if fore and back measurements differ by more than
1433 3 SDs, rather than just by 2 SDs.
1434
[498a7c1]1435Fri Mar 06 05:01:24 GMT 2015 Olly Betts <olly@survex.com>
1436
1437 * lib/: More translation updates.
1438
[8377f15]1439Fri Mar 06 04:33:21 GMT 2015 Olly Betts <olly@survex.com>
1440
1441 * lib/: Update and merge translations.
1442
[bb71423]1443Fri Mar 06 04:30:33 GMT 2015 Olly Betts <olly@survex.com>
1444
1445 * src/cavernlog.cc: Fix TRANSLATORS comment in source to match .pot
1446 file.
1447
[bbed692]1448Fri Mar 06 04:00:54 GMT 2015 Olly Betts <olly@survex.com>
1449
1450 * src/cavernlog.cc: Avoid hardcoding numeric value of LOG_REPROCESS.
1451
[0e81a88]1452Fri Mar 06 03:56:13 GMT 2015 Olly Betts <olly@survex.com>
1453
1454 * lib/survex.pot,src/cavernlog.cc,src/cavernlog.h: Add "Save Log"
1455 button to Aven's cavern log window.
1456
[d7b53e3]1457Fri Mar 06 03:24:54 GMT 2015 Olly Betts <olly@survex.com>
1458
1459 * lib/icons/Makefile.am,lib/icons/log.xpm,lib/survex.pot,src/: Add a
1460 menu item and toolbar button to show the cavern log window if the
1461 currently shown survey data was processed by aven. Reported by
1462 Hugh St Lawrence in #47, and by Dave Clucas and others previously on
1463 the list.
1464
[bfd5706]1465Fri Mar 06 01:24:57 GMT 2015 Olly Betts <olly@survex.com>
1466
1467 * doc/manual.sgml: Add complete list of quantities you can set SDs
1468 for. Thanks for Wookey for highlighting that the previous list was
1469 incomplete.
1470
[bcd239f]1471Fri Mar 06 01:24:13 GMT 2015 Olly Betts <olly@survex.com>
1472
1473 * lib/id.po,lib/pl.po: More translation updates.
1474
[58055e11]1475Fri Mar 06 00:49:09 GMT 2015 Olly Betts <olly@survex.com>
1476
1477 * src/cavernlog.cc: Require ':' after error/warning marker.
1478
[2d8b140]1479Fri Mar 06 00:42:43 GMT 2015 Olly Betts <olly@survex.com>
1480
1481 * lib/el.po: Fix language code in file to be 'el'.
1482
[c7267bc]1483Fri Mar 06 00:42:21 GMT 2015 Olly Betts <olly@survex.com>
1484
1485 * lib/po-to-msg.pl: Add check that language code in file matches the
1486 filename.
1487
[4b5971f]1488Thu Mar 05 23:53:33 GMT 2015 Olly Betts <olly@survex.com>
1489
1490 * lib/: Add translations for "error" based on existing translations.
1491
[6340494]1492Thu Mar 05 23:42:33 GMT 2015 Olly Betts <olly@survex.com>
1493
1494 * .gitignore,doc/manual.sgml,lib/Makefile.am,src/message.c: There's no
1495 need to duplicate de.msg to de_DE.msg, as the code will fall-back to
1496 de from de_DE anyway.
1497
[793b6a3]1498Thu Mar 05 04:32:13 GMT 2015 Olly Betts <olly@survex.com>
1499
1500 * src/gfxcore.h: Fix (C) year typo.
1501
[0edddb4]1502Thu Mar 05 04:30:56 GMT 2015 Olly Betts <olly@survex.com>
1503
1504 * src/aboutdlg.cc,src/aboutdlg.h: Make the button to dismiss the
1505 "About" dialog "OK" rather than "Close", which seems more logical,
1506 and also allows the dialog to be closed by pressing "Escape".
1507
[4a66219]1508Thu Mar 05 03:21:45 GMT 2015 Olly Betts <olly@survex.com>
1509
1510 * src/avenprcore.h,src/printwx.cc,src/printwx.h: Don't round bearing
1511 and tilt angles to integers when printing and exporting.
1512
[31f1db0]1513Thu Mar 05 02:19:25 GMT 2015 Olly Betts <olly@survex.com>
1514
1515 * lib/survex.pot: Update line number references, and reorder messages
1516 a bit so some which are lower priority to translate are later in the
1517 file.
1518 * lib/: Merge .pot changes.
1519
[5c11105]1520Thu Mar 05 01:05:24 GMT 2015 Olly Betts <olly@survex.com>
1521
1522 * lib/extract-msgs.pl: Whitespace tweak.
1523
[9435c45]1524Thu Mar 05 01:04:44 GMT 2015 Olly Betts <olly@survex.com>
1525
1526 * lib/extract-msgs.pl: Preserve any header from the existing .pot
1527 file.
1528
[381311b]1529Thu Mar 05 00:51:17 GMT 2015 Olly Betts <olly@survex.com>
1530
1531 * lib/survex.pot,src/img_hosted.c: Include the filename when we run
1532 out of memory while reading a file with img, which avoids the %.0s
1533 hack and is more helpful for users.
1534
[40b02e8]1535Wed Mar 04 12:30:39 GMT 2015 Olly Betts <olly@survex.com>
1536
1537 * src/cavernlog.cc: Highlight "error" marker in red and "warning"
1538 marker in orange.
1539
[66f5fc4]1540Wed Mar 04 09:47:56 GMT 2015 Olly Betts <olly@survex.com>
1541
1542 * src/datain.c,src/readval.c,tests/badinc.out,tests/badinc2.out,
1543 tests/badinc3.out: Include column number when a *include file isn't
1544 found.
1545
[671c8f6]1546Wed Mar 04 09:22:14 GMT 2015 Olly Betts <olly@survex.com>
1547
1548 * src/datain.c: Fix compile_error() and friends not to segfault if
1549 passed a negative message number when no file is open.
1550
[48787a9]1551Wed Mar 04 08:16:44 GMT 2015 Olly Betts <olly@survex.com>
1552
1553 * src/json.cc,src/json.h: Add new files for JSON export.
1554
[5a45706]1555Tue Mar 03 12:14:22 GMT 2015 Olly Betts <olly@survex.com>
1556
1557 * lib/survex.pot,src/message.c,tests/: Show 'error' in front of error
1558 messages, like we show 'warning' in front of warnings. Fixes #48,
1559 reported by Wookey.
1560
[9b658f2]1561Tue Mar 03 11:05:17 GMT 2015 Olly Betts <olly@survex.com>
1562
1563 * lib/survex.pot: Add new message "JSON files".
1564
[b3ee5f5]1565Tue Mar 03 10:03:21 GMT 2015 Olly Betts <olly@survex.com>
1566
1567 * src/cavernlog.cc: Rework code to read cavern's output. In
1568 particular, we no longer mix buffered I/O with select() on the
1569 file descriptor.
1570
[7b9b700]1571Mon Mar 02 11:45:41 GMT 2015 Olly Betts <olly@survex.com>
1572
1573 * src/gfxcore.cc,src/guicontrol.cc,src/mainfrm.cc: More tweaks to
1574 compile with a unicode build of wx2.8.
1575
[d7ee328]1576Mon Mar 02 09:24:59 GMT 2015 Olly Betts <olly@survex.com>
1577
1578 * src/labelinfo.h: Fix to compile with a unicode build of wxwidgets
1579 2.8.
1580
[445dfe4]1581Mon Mar 02 07:43:47 GMT 2015 Olly Betts <olly@survex.com>
1582
1583 * lib/hu.po: Change '...' to ellipses.
1584
[d3a8b5c]1585Mon Mar 02 07:43:31 GMT 2015 Olly Betts <olly@survex.com>
1586
1587 * lib/hu.po: Add missing quotes.
1588
[ca8d113]1589Mon Mar 02 07:42:38 GMT 2015 Olly Betts <olly@survex.com>
1590
1591 * lib/hu.po: Use curly double quotes.
1592
[7cb9603]1593Mon Mar 02 07:40:07 GMT 2015 Olly Betts <olly@survex.com>
1594
1595 * lib/hu.po: Remove erroneous quotes from message.
1596
[5e966c35]1597Mon Mar 02 07:32:48 GMT 2015 Olly Betts <olly@survex.com>
1598
1599 * lib/id.po: Add missing '#~'.
1600
[d2ed5a8]1601Mon Mar 02 07:32:22 GMT 2015 Olly Betts <olly@survex.com>
1602
1603 * lib/id.po: Resolve clashing menu shortcuts.
1604
[1fe107a]1605Mon Mar 02 07:13:01 GMT 2015 Olly Betts <olly@survex.com>
1606
1607 * src/: Add JSON export.
1608
[ce77e4f]1609Mon Mar 02 07:11:53 GMT 2015 Olly Betts <olly@survex.com>
1610
1611 * doc/TODO.htm: Update.
1612
[8384422]1613Mon Mar 02 06:02:58 GMT 2015 Olly Betts <olly@survex.com>
1614
1615 * lib/ru.po: Resolve clashing menu shortcuts.
1616
[c6e9faf]1617Mon Mar 02 05:58:42 GMT 2015 Olly Betts <olly@survex.com>
1618
1619 * lib/ru.po: Merge more translation updates from "vsuhachev".
1620
[327540d]1621Mon Mar 02 05:57:25 GMT 2015 Olly Betts <olly@survex.com>
1622
1623 * lib/id.po: Merged translation updates from "Cave ID" - all messages
1624 are now translated into Indonesian!
1625
[c0d8e5d]1626Sat Feb 28 12:38:09 GMT 2015 Olly Betts <olly@survex.com>
1627
1628 * src/export.cc: Eliminate more static variables.
1629
[586e78c]1630Sat Feb 28 12:05:54 GMT 2015 Olly Betts <olly@survex.com>
1631
1632 * src/export.cc: Eliminate static double factor.
1633
[cd4684a]1634Sat Feb 28 11:26:52 GMT 2015 Olly Betts <olly@survex.com>
1635
1636 * src/export.cc: Eliminate use of static for text_height.
1637
[1b0bf6a]1638Sat Feb 28 11:06:25 GMT 2015 Olly Betts <olly@survex.com>
1639
1640 * src/export.cc,src/exportfilter.h: Pass bounding box as parameters to
1641 header() method rather than storing them as static data.
1642
[b4f28e0]1643Wed Feb 25 06:34:53 GMT 2015 Olly Betts <olly@survex.com>
1644
1645 * lib/icons/Makefile.am,lib/icons/xpm2png,src/mainfrm.cc: Fix display
1646 of icons for toolbar and notebook under WXMSW.
1647
[261ab22]1648Tue Feb 24 22:10:00 GMT 2015 Olly Betts <olly@survex.com>
1649
1650 * src/mainfrm.cc: Work around GetIcon() not working under OS X.
1651
[0970b9d]1652Tue Feb 24 20:24:47 GMT 2015 Olly Betts <olly@survex.com>
1653
1654 * buildmacosx.sh: Note that UDCO is larger still.
1655
[c72a344]1656Tue Feb 24 20:24:16 GMT 2015 Olly Betts <olly@survex.com>
1657
1658 * buildmacosx.sh: Move the instructions about specifying the
1659 architecture to the top of the file with the other instructions.
1660
[35903f9]1661Tue Feb 24 20:23:19 GMT 2015 Olly Betts <olly@survex.com>
1662
1663 * Makefile.am: Fail building the MS Windows installer if the 'doc'
1664 subdirectory somehow fails to exist.
1665
[005adaf]1666Tue Feb 24 20:22:13 GMT 2015 Olly Betts <olly@survex.com>
1667
1668 * Makefile.am: Copy PNG and JPG images from their new location.
1669 Remove the code to strip out PNG images with .ico versions, as
1670 those are now in a separate directory to the images that are PNG
1671 format cross-platform.
1672
[98b97c6]1673Tue Feb 24 19:26:48 GMT 2015 Olly Betts <olly@survex.com>
1674
1675 * src/Makefile.am: Fix include path to .ico files.
1676
[5644c79]1677Tue Feb 24 19:04:01 GMT 2015 Olly Betts <olly@survex.com>
1678
1679 * NEWS,configure.ac: Update for 1.2.17.
1680
[1646310]1681Tue Feb 24 04:44:41 GMT 2015 Olly Betts <olly@survex.com>
1682
1683 * NEWS: Update.
1684
[69ddbce]1685Tue Feb 24 04:35:58 GMT 2015 Olly Betts <olly@survex.com>
1686
1687 * lib/ru.po: Copy a couple of messages which only differ in the
1688 accelerator character.
1689
[f2836b2]1690Tue Feb 24 04:30:14 GMT 2015 Olly Betts <olly@survex.com>
1691
1692 * lib/hu.po: Another Hungarian message translated.
1693
[2afde70]1694Tue Feb 24 04:28:00 GMT 2015 Olly Betts <olly@survex.com>
1695
1696 * lib/ru.po: Merge in many updates to the Russian translation from
1697 "vsuhachev".
1698
[a886e3a]1699Sat Feb 21 04:52:26 GMT 2015 Olly Betts <olly@survex.com>
1700
1701 * tests/cmd_set.pos,tests/cmd_set.svx,tests/Makefile.am: Check that
1702 '*set names .' works when '.' is also the decimal point.
1703
[1cfb7ee]1704Sat Feb 21 04:48:45 GMT 2015 Olly Betts <olly@survex.com>
1705
1706 * lib/: A few translation updates.
1707
[a7d4233]1708Mon Feb 16 00:46:53 GMT 2015 Olly Betts <olly@survex.com>
1709
1710 * lib/: Merge changes from sources to .pot and .po files.
1711
[1034916]1712Mon Feb 16 00:46:01 GMT 2015 Olly Betts <olly@survex.com>
1713
1714 * lib/extract-msgs.pl: Report file:line for issues we spot.
1715
[0b8c321]1716Mon Feb 16 00:13:55 GMT 2015 Olly Betts <olly@survex.com>
1717
1718 * lib/survex.pot,src/: Add more TRANSLATOR comments.
1719
[a786810]1720Mon Feb 16 00:12:32 GMT 2015 Olly Betts <olly@survex.com>
1721
1722 * tests/badcalibrate.out,tests/badcalibrate.svx: Add test coverage for
1723 "Can't calibrate angular and length quantities together".
1724
[39d2fc7]1725Sun Feb 15 23:47:35 GMT 2015 Olly Betts <olly@survex.com>
1726
1727 * lib/po-to-msg.pl: Report file and line number for warnings.
1728
[42607d0]1729Sun Feb 15 23:46:12 GMT 2015 Olly Betts <olly@survex.com>
1730
1731 * doc/manual.sgml,lib/Makefile.am,lib/hu.po,src/message.c,
1732 survex.iss.in: Add start of Hungarian translation from Imre Balogh.
1733
[469c47b]1734Sun Feb 01 04:53:22 GMT 2015 Olly Betts <olly@survex.com>
1735
1736 * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/err.svg: Add SVG
1737 version of .err file icon.
1738
[4488c83]1739Sun Feb 01 04:49:06 GMT 2015 Olly Betts <olly@survex.com>
1740
1741 * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/pos.svg: Add SVG
1742 version of .pos file icon.
1743
[b2b1f6b]1744Sat Jan 31 14:39:32 GMT 2015 Olly Betts <olly@survex.com>
1745
1746 * src/aboutdlg.cc,src/aboutdlg.h: Put the wxIcon into the
1747 wxStaticBitmap directly, rather than converting it to a wxBitmap.
1748
[1959b9f]1749Sat Jan 31 13:09:07 GMT 2015 Olly Betts <olly@survex.com>
1750
1751 * lib/icons/Makefile.am,lib/icons/svx.svg: Add SVG version of .svx file
1752 icon.
1753
[5432879]1754Sat Jan 31 13:03:12 GMT 2015 Olly Betts <olly@survex.com>
1755
1756 * lib/icons/Makefile.am: Ship 3d.svg.
1757
[23b7e24]1758Sat Jan 31 12:25:06 GMT 2015 Olly Betts <olly@survex.com>
1759
1760 * lib/icons/svg2iconsetzip: Fix hard-coded icon name.
1761
[09dfd18]1762Sat Jan 31 10:45:17 GMT 2015 Olly Betts <olly@survex.com>
1763
1764 * buildmacosx.sh,configure.ac,debian/survex-aven.install,
1765 debian/survex.install,lib/Makefile.am,lib/icons/,lib/images/,
1766 src/aboutdlg.cc,src/aboutdlg.h,src/gla-gl.cc,survex.iss.in: Split
1767 out the images which aren't icons into an "images" directory.
1768
[e30041a]1769Sat Jan 31 09:28:38 GMT 2015 Olly Betts <olly@survex.com>
1770
1771 * lib/icons/Makefile.am: solid-surface.png isn't currently used, so
1772 don't install it.
1773
[ea1ea51]1774Sat Jan 31 09:19:48 GMT 2015 Olly Betts <olly@survex.com>
1775
1776 * Makefile.am,lib/icons/Makefile.am,lib/icons/aven.png,
1777 lib/icons/aven.xpm,src/: Compile in the "aven" icon on all platforms,
1778 not just MSW, and use this icon for the about dialog instead of
1779 loading it from disk.
1780
[26ae6a9]1781Sat Jan 31 03:44:48 GMT 2015 Olly Betts <olly@survex.com>
1782
1783 * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "MimeType"
1784 field to desktop files.
1785
[1b207f0]1786Sat Jan 31 03:43:03 GMT 2015 Olly Betts <olly@survex.com>
1787
1788 * lib/icons/3d.svg,lib/icons/Makefile.am: Add SVG version of 3d file
1789 icon, and use it to generate icon for OS X.
1790
[4baea3a]1791Fri Jan 30 21:59:07 GMT 2015 Olly Betts <olly@survex.com>
1792
1793 * NEWS: Update.
1794
[9d49627]1795Fri Jan 30 21:58:05 GMT 2015 Olly Betts <olly@survex.com>
1796
1797 * buildmacosx.sh: Allow specifying arch to build for on the command
1798 line, and update comments documenting usage.
1799
[976a038]1800Fri Jan 30 21:50:48 GMT 2015 Olly Betts <olly@survex.com>
1801
1802 * buildmacosx.sh: Make the directory we build wx in 'BUILD', as the
1803 source tree already has a 'build' subdirectory. Use 'BUILD' for
1804 proj too for consistency.
1805
[e067870]1806Fri Jan 30 11:07:46 GMT 2015 Olly Betts <olly@survex.com>
1807
1808 * NEWS: Update.
1809
[08be670]1810Fri Jan 30 10:28:38 GMT 2015 Olly Betts <olly@survex.com>
1811
1812 * lib/icons/png2winicon: Clean up - use set -e, create temporary files
1813 in current directory, and quote filenames.
1814
[63c2fe8]1815Fri Jan 30 10:12:14 GMT 2015 Olly Betts <olly@survex.com>
1816
1817 * .gitignore,lib/icons/,src/aven.rc,src/mainfrm.cc: Rather than loading
1818 all the toolbar and notebook icons from PNG files on disk, compile
1819 them into the aven binary. On most platforms, as XPMs; on MSW as
1820 .ico files via a generated .rc file.
1821
[57c4012]1822Wed Jan 28 13:46:50 GMT 2015 Olly Betts <olly@survex.com>
1823
1824 * configure.ac: Note in comment that libav is an alternative to ffmpeg.
1825
[1e91075]1826Wed Jan 28 09:45:29 GMT 2015 Olly Betts <olly@survex.com>
1827
1828 * lib/svxedit_Info.plist.in: Update to run svxedit_wrap.
1829
[4e95cff]1830Wed Jan 28 09:45:01 GMT 2015 Olly Betts <olly@survex.com>
1831
1832 * buildmacosx.sh: Remove empty share/doc directory from OS X disk
1833 image.
1834
[42f1c543]1835Wed Jan 28 09:44:21 GMT 2015 Olly Betts <olly@survex.com>
1836
1837 * .gitignore,configure.ac: Actually generate lib/svxedit_Info.plist.
1838
[5d7be38]1839Wed Jan 28 07:17:56 GMT 2015 Olly Betts <olly@survex.com>
1840
1841 * lib/INSTALL.OSX: Update.
1842
[ba7ab45]1843Wed Jan 28 07:09:38 GMT 2015 Olly Betts <olly@survex.com>
1844
1845 * lib/Makefile.am: Fix typo from 0f5d06e9.
1846
[74fbac2]1847Wed Jan 28 07:05:49 GMT 2015 Olly Betts <olly@survex.com>
1848
1849 * configure.ac: Fix typo from c1a94492.
1850
[58e9ce0b]1851Wed Jan 28 07:00:59 GMT 2015 Olly Betts <olly@survex.com>
1852
1853 * buildmacosx.sh: Remove unused files and copies of files.
1854
[0f5d06e]1855Wed Jan 28 07:00:41 GMT 2015 Olly Betts <olly@survex.com>
1856
1857 * lib/Makefile.am: Don't install preload_font.h.
1858
[c1a9449]1859Wed Jan 28 06:59:22 GMT 2015 Olly Betts <olly@survex.com>
1860
1861 * .gitignore,buildmacosx.sh,configure.ac,src/Makefile.am,
1862 src/editwrap_osx.c: Add compiled C wrapper for svxedit on OS X as
1863 OS X won't run the Tcl script for some reason.
1864
[9fcb59d]1865Wed Jan 28 04:19:52 GMT 2015 Olly Betts <olly@survex.com>
1866
1867 * lib/icons/: Rename helper scripts to match the names used in
1868 Makefile.am.
1869
[20dfc502]1870Wed Jan 28 04:05:13 GMT 2015 Olly Betts <olly@survex.com>
1871
1872 * buildmacosx.sh,lib/INSTALL.OSX,lib/svxedit_Info.plist.in: Create app
1873 bundle for svxedit.
1874
[9f90a75]1875Wed Jan 28 03:26:00 GMT 2015 Olly Betts <olly@survex.com>
1876
1877 * lib/INSTALL.OSX,lib/Info.plist.in: Add icons for other filetypes,
1878 and run actions to load "plt" and "pos" into aven.
1879
[e499239]1880Wed Jan 28 03:22:41 GMT 2015 Olly Betts <olly@survex.com>
1881
1882 * lib/icons/Makefile.am: Whitespace fix.
1883
[4cc264e]1884Wed Jan 28 03:22:08 GMT 2015 Olly Betts <olly@survex.com>
1885
1886 * buildmacosx.sh,lib/icons/Makefile.am: Generate OS X .icns files for
1887 all the filetypes and svxedit.
1888
[87900bb]1889Wed Jan 28 03:13:36 GMT 2015 Olly Betts <olly@survex.com>
1890
1891 * lib/icons/Makefile.am,lib/icons/png2iconset,lib/icons/svg2iconset:
1892 Factor out conversion from png and svg to iconset.zip into helper
1893 scripts.
1894
[9e053fc]1895Wed Jan 28 00:36:24 GMT 2015 Olly Betts <olly@survex.com>
1896
1897 * NEWS: Update.
1898
[ddc0994]1899Tue Jan 27 23:23:26 GMT 2015 Olly Betts <olly@survex.com>
1900
1901 * lib/INSTALL.OSX,src/aven.cc,src/aven.h: Add handlers so that files
1902 can be loaded and printed from the finder on OS X.
1903
[6f402d7]1904Tue Jan 27 23:05:48 GMT 2015 Olly Betts <olly@survex.com>
1905
1906 * src/dump3d.c: Report SEPARATOR used by the file being read.
1907
[c1f7583]1908Tue Jan 27 12:26:08 GMT 2015 Olly Betts <olly@survex.com>
1909
1910 * lib/INSTALL.OSX: Add svxedit issue.
1911
[f8576fb]1912Tue Jan 27 12:20:14 GMT 2015 Olly Betts <olly@survex.com>
1913
1914 * buildmacosx.sh,lib/INSTALL.OSX,lib/Info.plist.in,lib/icons/Makefile.am:
1915 Add icon and file associations for .svx files, and add missing <dict>
1916 and </dict> tags so the .3d association works better.
1917
[0c2c415]1918Tue Jan 27 09:57:41 GMT 2015 Olly Betts <olly@survex.com>
1919
1920 * lib/icons/Makefile.am: Remove .iconset.zip files on maintainer-clean.
1921
[812c22e]1922Mon Jan 26 13:35:46 GMT 2015 Olly Betts <olly@survex.com>
1923
1924 * lib/icons/Makefile.am: Convert SVG to PNG with inkscape, as "convert"
1925 loses transparency information.
1926
[221350d]1927Mon Jan 26 13:08:21 GMT 2015 Olly Betts <olly@survex.com>
1928
1929 * lib/icons/aven.svg: Fix visual glitch in SVG icon for aven. Noted
1930 by David A. Riggs.
1931
[7303bda]1932Mon Jan 26 13:05:59 GMT 2015 Olly Betts <olly@survex.com>
1933
1934 * buildmacosx.sh: Use bzip2 to compress the disk image, which gives a
1935 smaller download. This means OS X 10.4 is required, but we probably
1936 already need 10.5 because that's the minimum version which the
1937 wxWidgets build supports by default.
1938
[e157b8f]1939Mon Jan 26 13:03:54 GMT 2015 Olly Betts <olly@survex.com>
1940
1941 * buildmacosx.sh: Fix location of Aven.icns inside Aven.app.
1942 * buildmacosx.sh,lib/Info.plist.in,lib/icons/Makefile.am: Attempt to
1943 add filetype info for 3d files.
1944
[e4b87e5]1945Mon Jan 26 10:50:00 GMT 2015 Olly Betts <olly@survex.com>
1946
1947 * lib/INSTALL.OSX,src/mainfrm.cc: On OS X, hide the status bar and tool
1948 bar in full screen mode, as wx doesn't currently do this for us.
1949
[9e44985]1950Mon Jan 26 08:44:17 GMT 2015 Olly Betts <olly@survex.com>
1951
1952 * buildmacosx.sh: Use mkdir -p.
1953
[3c65a9f]1954Mon Jan 26 08:33:14 GMT 2015 Olly Betts <olly@survex.com>
1955
1956 * src/mainfrm.cc: Reduce flicker when mouse is moved to the top of the
1957 screen in full screen mode and the menu bar reappears.
1958
[b8271f8f]1959Mon Jan 26 08:31:17 GMT 2015 Olly Betts <olly@survex.com>
1960
1961 * buildmacosx.sh,lib/INSTALL.OSX,lib/icons/Makefile.am: Add a custom
1962 icon for the Mac OS X application bundle.
1963
[18ff765]1964Mon Jan 26 04:55:39 GMT 2015 Olly Betts <olly@survex.com>
1965
1966 * src/export.cc,src/export.h,src/printwx.cc: For export formats where
1967 scaling is supporting, aven now actually uses the scale specified in
1968 the export dialog (previously it ignored this and used 1:500).
1969
[1fce809]1970Sat Jan 24 22:32:31 GMT 2015 Olly Betts <olly@survex.com>
1971
1972 * buildmacosx.sh: Disable use of liblzma when building wxWidgets for
1973 OS X, as this prevents the build from working on OS X 10.6.8.
1974
[ff1601e]1975Sat Jan 24 13:01:22 GMT 2015 Olly Betts <olly@survex.com>
1976
1977 * src/gfxcore.cc,src/gfxcore.h: Factor out MAX_FRAMERATE.
1978
[6987d2a]1979Sat Jan 24 11:28:58 GMT 2015 Olly Betts <olly@survex.com>
1980
1981 * src/gfxcore.cc: Fix presentation playback to work after the animation
1982 changes.
1983
[c3b20c5]1984Sat Jan 24 07:32:29 GMT 2015 Olly Betts <olly@survex.com>
1985
1986 * src/: Merge OnStepOnceAnticlockwiseUpdate() and
1987 OnStepOnceClockwiseUpdate().
1988
[637a7dc]1989Sat Jan 24 06:50:19 GMT 2015 Olly Betts <olly@survex.com>
1990
1991 * src/guicontrol.cc: Disable stepping the rotation angle if animating,
1992 not just if rotating.
1993
[5455bb2]1994Sat Jan 24 06:22:04 GMT 2015 Olly Betts <olly@survex.com>
1995
1996 * src/gfxcore.cc,src/gfxcore.h: Reimplement animation so that it's
1997 based on angular change per unit of elapsed time, rather than
1998 averaging the time take for the last two scene redraws. This gives
1999 a more even animation in the face of variable load and scene redraw
2000 time, and should be more consistent between platforms.
2001 * src/gfxcore.cc: Switch to a point of the compass during auto-rotation
2002 now jumps straight there rather than the two animations fighting.
2003 * src/gfxcore.cc: Reduce the maximum auto-rotation speed, as the
2004 previous limit was uselessly fast.
2005
[5a7597a]2006Sat Jan 24 04:49:33 GMT 2015 Olly Betts <olly@survex.com>
2007
2008 * src/gfxcore.cc: Wrap the rotation angle to the range [0,360)
2009 properly, rather than only if it's off by at most 360 either way.
2010
[4dcf45a]2011Fri Jan 23 10:54:40 GMT 2015 Olly Betts <olly@survex.com>
2012
2013 * buildmacosx.sh: Download wx from SF via redirecting link. Thanks to
2014 David A. Riggs.
2015
[9fe71e7f]2016Fri Jan 23 05:21:13 GMT 2015 Olly Betts <olly@survex.com>
2017
2018 * src/gfxcore.cc: Fix comment typo.
2019
[fc4d068]2020Wed Jan 21 11:25:12 GMT 2015 Olly Betts <olly@survex.com>
2021
2022 * buildmacosx.sh: The pathname of the mount point for the disk image
2023 may a space.
2024
[60adbce]2025Wed Jan 21 10:48:00 GMT 2015 Olly Betts <olly@survex.com>
2026
2027 * lib/INSTALL.OSX,src/gfxcore.cc: On OS X, make custom cursors black
2028 with a white outline to match the standard OS X cursor.
2029
[01c0052]2030Wed Jan 21 10:18:50 GMT 2015 Olly Betts <olly@survex.com>
2031
2032 * lib/INSTALL.OSX: Update status.
2033
[fb880024]2034Wed Jan 21 10:15:02 GMT 2015 Olly Betts <olly@survex.com>
2035
2036 * buildmacosx.sh: Build a static version of PROJ and use it. Get wx
2037 tarball from a sourceforge mirror as the wx ftp site has a
2038 permissions problem. Build wx with --disable-webview to avoid a
2039 compilation failure. Use wx-config --cc and --cxx to get the
2040 compilers to use for building everything else, as wx adds options
2041 to them which otherwise cause linking errors.
2042
[ce9cd1c1]2043Wed Jan 21 09:41:10 GMT 2015 Olly Betts <olly@survex.com>
2044
2045 * src/aboutdlg.cc: Fix "Close" button in about dialog under OS X.
2046
[ad05888]2047Wed Jan 21 04:16:12 GMT 2015 Olly Betts <olly@survex.com>
2048
2049 * configure.ac,debian/copyright,doc/manual.sgml: Update copyright
2050 years.
2051
[a6064e2]2052Wed Jan 21 04:13:45 GMT 2015 Olly Betts <olly@survex.com>
2053
2054 * NEWS: Update.
2055
[d590ad8]2056Tue Jan 20 20:36:02 GMT 2015 Olly Betts <olly@survex.com>
2057
2058 * lib/INSTALL.OSX: Update for current status.
2059
[f930738]2060Tue Jan 20 20:33:52 GMT 2015 Olly Betts <olly@survex.com>
2061
2062 * lib/INSTALL.OSX,src/mainfrm.cc: Make "About" menu item appear on OS
2063 X.
2064
[e583283]2065Tue Jan 20 20:29:27 GMT 2015 Olly Betts <olly@survex.com>
2066
2067 * src/mainfrm.cc: Fix short-cut for Full Screen mode on OS X.
2068
[dda0ca7]2069Tue Jan 20 20:26:10 GMT 2015 Olly Betts <olly@survex.com>
2070
2071 * src/datain.c,src/netbits.c,src/netbits.h,tests/: If the same leg is
2072 repeated consecutively, average the readings and treat as a single
2073 leg.
2074
[0c323ec]2075Sun Nov 23 18:49:52 GMT 2014 Olly Betts <olly@survex.com>
2076
2077 * src/message.c: Avoid needless dropping of const qualifier via
2078 strchr().
2079
[95f0fb2]2080Sat Nov 15 10:43:36 GMT 2014 Olly Betts <olly@survex.com>
2081
2082 * buildmacosx.sh: Default to building for x86_64, since modern Macs are
2083 all 64 bit.
2084
[58c70044]2085Tue Nov 11 08:50:18 GMT 2014 Olly Betts <olly@survex.com>
2086
2087 * doc/manual.sgml: Remove $Id and $Date markers, as they don't get
2088 expanded now we're using git.
2089
[2b0cec5]2090Tue Nov 11 08:36:09 GMT 2014 Olly Betts <olly@survex.com>
2091
2092 * tests/: Move the annotations for each test case out of cavern.tst and
2093 into a comment in the first line of the .svx file which is the input
2094 for the test.
2095
[9cbe799]2096Tue Nov 11 04:07:04 GMT 2014 Olly Betts <olly@survex.com>
2097
2098 * tests/.gitignore: Ignore files produced by automake test machinery.
2099
[83718cd]2100Tue Nov 11 04:05:16 GMT 2014 Olly Betts <olly@survex.com>
2101
2102 * tests/back2.pos,tests/back2.svx,tests/cavern.tst: Extend test of fore
2103 and back sights to test calibration of the back compass.
2104
[03d0e8b]2105Fri Oct 17 00:55:04 GMT 2014 Olly Betts <olly@survex.com>
2106
2107 * NEWS: Bump release date.
2108
[9fe9323]2109Fri Oct 17 00:53:25 GMT 2014 Olly Betts <olly@survex.com>
2110
2111 * src/gettexttomsg.pl: Fix typo in generated code to suppress compiler
2112 warnings, added since last release.
2113
[56ac326]2114Fri Oct 17 00:38:21 GMT 2014 Olly Betts <olly@survex.com>
2115
2116 * src/Makefile.am: Ship kml.h.
2117
[9aa30e7]2118Fri Oct 17 00:25:53 GMT 2014 Olly Betts <olly@survex.com>
2119
2120 * buildmacosx.sh: Update comment to note that wx3 is Unicode only.
2121
[2f92df0]2122Fri Oct 17 00:25:35 GMT 2014 Olly Betts <olly@survex.com>
2123
2124 * buildmacosx.sh: Update to use wxWidgets 3.0.2.
2125
[6de11d3]2126Thu Oct 16 23:59:43 GMT 2014 Olly Betts <olly@survex.com>
2127
2128 * lib/en_US.po: Translate new message.
2129
[a720caa]2130Thu Oct 16 23:57:46 GMT 2014 Olly Betts <olly@survex.com>
2131
2132 * lib/: Merge changes from survex.pot to *.po.
2133
[5cd62af]2134Thu Oct 16 23:56:51 GMT 2014 Olly Betts <olly@survex.com>
2135
2136 * lib/survex.pot: Update source file references.
2137
[f153906]2138Thu Oct 16 23:48:31 GMT 2014 Olly Betts <olly@survex.com>
2139
2140 * src/labelinfo.h,src/mainfrm.cc: Factor out code to show station name
2141 or "anonymous station".
2142
[3cfb265]2143Thu Oct 16 23:47:50 GMT 2014 Olly Betts <olly@survex.com>
2144
2145 * lib/survex.pot: Fix TRANSLATORS comment punctuation to match source
2146 code.
2147
[ffee37e]2148Thu Oct 16 23:47:08 GMT 2014 Olly Betts <olly@survex.com>
2149
2150 * src/extend.c,src/mainfrm.cc,src/sorterr.c: Fix message references
2151 which I failed to update.
2152
[f21d797]2153Thu Oct 16 11:15:24 GMT 2014 Olly Betts <olly@survex.com>
2154
2155 * src/commands.c: Tweak code so one side of comparison is a constant.
2156
[f480117d]2157Thu Oct 16 11:02:17 GMT 2014 Olly Betts <olly@survex.com>
2158
2159 * NEWS,configure.ac: Update for 1.2.16.
2160
[381ae6e]2161Thu Oct 16 10:03:48 GMT 2014 Olly Betts <olly@survex.com>
2162
2163 * lib/survex.pot,src/: Make measuring line work from anonymous
2164 stations properly. (Fixes #44)
2165
[f6d1b6fd]2166Wed Oct 15 10:21:42 GMT 2014 Olly Betts <olly@survex.com>
2167
2168 * src/mainfrm.h: Drop unnecessary forward declaration of class
2169 LabelPlotCmp.
2170
[f1d77c8]2171Fri Sep 19 11:05:26 GMT 2014 Olly Betts <olly@survex.com>
2172
2173 * src/aboutdlg.cc,src/mainfrm.cc,src/printwx.cc: Calling Fit() on a
2174 sizer is redundant where we also call SetSizeHints() on it.
2175
[cd6ae62]2176Sat Sep 13 20:59:34 GMT 2014 Olly Betts <olly@survex.com>
2177
2178 * lib/ca.po,lib/es.po: Apply translation updates from Adolfo Jayme via
2179 launchpad.
2180
[7bd113b]2181Tue Sep 09 16:26:07 GMT 2014 Olly Betts <olly@survex.com>
2182
2183 * NEWS: Update.
2184
[0040469d]2185Tue Sep 09 16:13:00 GMT 2014 Olly Betts <olly@survex.com>
2186
2187 * src/datain.c: Tiny code simplification.
2188
[643f7bc]2189Sun Sep 07 14:16:40 GMT 2014 Olly Betts <olly@survex.com>
2190
2191 * survex.iss.in: More 'ru' to the list of official innosetup
2192 translations.
2193
[4006336]2194Sat Sep 06 12:43:29 GMT 2014 Olly Betts <olly@survex.com>
2195
2196 * survex.iss.in: Include Greek and Polish translations for the
2197 installer.
2198
[8af119a]2199Sun Aug 31 03:22:15 GMT 2014 Olly Betts <olly@survex.com>
2200
2201 * doc/manual.sgml: Update list of codes for supported translations in
2202 the manual.
2203
[0826eeb]2204Sun Aug 31 02:12:50 GMT 2014 Olly Betts <olly@survex.com>
2205
2206 * src/message.c: Add handling for automatically selecting Greek and
2207 Polish translations on Microsoft Windows.
2208
[673a284]2209Tue Aug 26 22:27:03 GMT 2014 Olly Betts <olly@survex.com>
2210
2211 * lib/Makefile.am,lib/el.po,lib/pl.po: Add the start of translations
2212 to Greek and Polish.
2213
[9aa10ad]2214Sun Aug 24 12:49:31 GMT 2014 Olly Betts <olly@survex.com>
2215
2216 * NEWS: Update from ChangeLog.
2217
[9733c65]2218Sun Aug 24 06:13:10 GMT 2014 Olly Betts <olly@survex.com>
2219
2220 * tests/: Add expected outputs for tests of nosurvey data style.
2221
[90cd6d6]2222Sun Aug 24 06:06:54 GMT 2014 Olly Betts <olly@survex.com>
2223
2224 * tests/: Add expected outputs for tests of cartesian data style.
2225
[b1147af]2226Sat Aug 24 05:52:06 GMT 2014 Olly Betts <olly@survex.com>
2227
2228 * lib/ru.po: More updates.
2229
[94e25ff]2230Thu Aug 21 02:22:41 GMT 2014 Olly Betts <olly@survex.com>
2231
2232 * lib/ru.po: More updates.
2233
[62e7e3c]2234Thu Aug 21 01:49:09 GMT 2014 Olly Betts <olly@survex.com>
2235
2236 * lib/,src/cavern.c,tests/: Eliminate the "Done." message which cavern
2237 outputs near the end - it doesn't really serve a useful purpose.
2238
[ffe31e2]2239Thu Aug 21 01:28:43 GMT 2014 Olly Betts <olly@survex.com>
2240
2241 * lib/merge-po: Add dropped messages with translations to
2242 deadmessages.txt.
2243
[0af9ff3]2244Thu Aug 21 01:08:50 GMT 2014 Olly Betts <olly@survex.com>
2245
2246 * lib/: More translation updates.
2247
[07e28a3]2248Wed Aug 20 07:31:40 GMT 2014 Olly Betts <olly@survex.com>
2249
2250 * lib/: More translation updates.
2251
[98cf5b5]2252Wed Aug 20 05:28:20 GMT 2014 Olly Betts <olly@survex.com>
2253
2254 * lib/,src/datain.c,src/img_hosted.c,src/printwx.cc,tests/badinc.out,
2255 tests/badinc2.out,tests/badinc3.out: Merge two very similar
2256 messages.
2257
[d5b33cb]2258Wed Aug 20 01:50:07 GMT 2014 Olly Betts <olly@survex.com>
2259
2260 * lib/ru.po,lib/zh_CN.po: Fill in some translations from the wxWidgets
2261 po files.
2262
[63a9ebd]2263Wed Aug 20 01:49:06 GMT 2014 Olly Betts <olly@survex.com>
2264
2265 * lib/id.po: Adapt an existing translation in obvious way.
2266
[aa430ec]2267Wed Aug 20 00:02:59 GMT 2014 Olly Betts <olly@survex.com>
2268
2269 * lib/: Merge changes from template.
2270
[7f65016]2271Tue Aug 19 23:51:15 GMT 2014 Olly Betts <olly@survex.com>
2272
2273 * lib/survex.pot: Update source references.
2274
[1534ed9]2275Tue Aug 19 12:21:49 GMT 2014 Olly Betts <olly@survex.com>
2276
2277 * lib/survex.pot,src/: Add KML export (stations only currently).
2278
[304a9b1]2279Tue Aug 19 11:24:46 GMT 2014 Olly Betts <olly@survex.com>
2280
2281 * src/export.cc: Take a const ref to the wxString for the label name
2282 when exporting, to ensure the object is still valid when we call
2283 mb_str() on it.
2284
[5d36f97]2285Tue Aug 19 08:26:11 GMT 2014 Olly Betts <olly@survex.com>
2286
2287 * src/commands.c: Fix compiler warnings caused by previous change.
2288
[10af28e]2289Sat Aug 17 01:36:50 GMT 2014 Olly Betts <olly@survex.com>
2290
2291 * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
2292 support for "*cs JTSK" and "*cs JTSK03".
2293
[46d70f6]2294Thu Aug 14 23:39:27 GMT 2014 Olly Betts <olly@survex.com>
2295
2296 * src/guicontrol.cc: Fix to build against wxWidgets built with
2297 assertions disabled. Reported by Martin Sluka.
2298
[bc6faa9]2299Thu Aug 14 23:29:20 GMT 2014 Olly Betts <olly@survex.com>
2300
2301 * src/moviemaker.cc,src/moviemaker.h: Fix warnings from clang.
2302 Reported by Martin Sluka.
2303
[242cb07]2304Thu Aug 14 23:28:01 GMT 2014 Olly Betts <olly@survex.com>
2305
2306 * src/: Rename methods which hide virtual methods in the parent class.
2307 Reported by Martin Sluka.
2308
[3508ddd]2309Thu Aug 14 23:27:08 GMT 2014 Olly Betts <olly@survex.com>
2310
2311 * src/gfxcore.cc: Remove constants which are no longer used. Reported
2312 by Martin Sluka.
2313
[845dff3]2314Thu Aug 14 22:30:41 GMT 2014 Olly Betts <olly@survex.com>
2315
2316 * src/getopt.h,src/gettexttomsg.pl: Fix warnings when compiling with
2317 clang. Reported by Martin Sluka.
2318
[cf686e0]2319Thu Aug 14 22:29:25 GMT 2014 Olly Betts <olly@survex.com>
2320
2321 * src/log.cc,src/log.h: Fix log window under wxWidgets >= 2.9 to
2322 include the system information before the first log message like it
2323 does under wxWidgets 2.8.
2324
[595ccc1]2325Thu Aug 14 11:48:09 GMT 2014 Olly Betts <olly@survex.com>
2326
2327 * doc/TODO.htm: Update for *cs being added.
2328
[44f51ca]2329Thu Aug 14 11:03:58 GMT 2014 Olly Betts <olly@survex.com>
2330
2331 * NEWS,configure.ac: Update for 1.2.15.
2332
[bd285e5a]2333Thu Aug 14 10:34:58 GMT 2014 Olly Betts <olly@survex.com>
2334
2335 * doc/HACKING.htm,make_release: Update for building with latest Debian
2336 packaged mingw cross compiler.
2337
[5dc3775]2338Mon Aug 04 10:34:19 GMT 2014 Olly Betts <olly@survex.com>
2339
2340 * src/img.h: Improve documentation for img_ERROR_INFO.
2341
[ad4e7b08]2342Sun Aug 03 09:54:39 GMT 2014 Olly Betts <olly@survex.com>
2343
2344 * survex.spec.in: Add run-time requirement on proj and proj-epsg for
2345 survex package and on tk for svxedit package.
2346
[a4cd4eea]2347Fri Aug 01 19:42:00 GMT 2014 Olly Betts <olly@survex.com>
2348
2349 * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs
2350 osgb:<two letter code>".
2351
[929e019]2352Sun Jul 27 14:25:17 GMT 2014 Olly Betts <olly@survex.com>
2353
2354 * tests/cs.svx: Test that IJTSK and IJTSK03 are accepted as output
2355 coordinate systems.
2356
[5598e2c]2357Sun Jul 27 12:17:47 GMT 2014 Olly Betts <olly@survex.com>
2358
2359 * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs ijtsk"
2360 and "*cs ijtsk03".
2361
[ddd24f28]2362Sun Jul 27 10:11:13 GMT 2014 Olly Betts <olly@survex.com>
2363
2364 * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for
2365 "*cs eur79z30" and *cs with epsg and esri codes.
2366
[cb0a137]2367Sun Jul 27 09:47:55 GMT 2014 Olly Betts <olly@survex.com>
2368
2369 * src/commands.c: Make sure all proj strings have "+no_defs".
2370
[7ed1380]2371Sun Jul 27 09:46:53 GMT 2014 Olly Betts <olly@survex.com>
2372
2373 * src/commands.c: Fix incorrect codes in proj string for S-MERC (all
2374 are set to zero, so this change has no actual effect).
2375
[2076d59]2376Sun Jul 27 07:09:41 GMT 2014 Olly Betts <olly@survex.com>
2377
2378 * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for for
2379 "*cs s-merc".
2380
[16734b2]2381Sun Jul 27 06:27:50 GMT 2014 Olly Betts <olly@survex.com>
2382
2383 * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
2384 support for "*cs long-lat".
2385
[83478f5]2386Sat Jul 26 07:06:50 GMT 2014 Olly Betts <olly@survex.com>
2387
2388 * src/mainfrm.cc: Call EnableFullScreenView() if built with wx >= 3.1.0
2389 - this improves the full screen mode experience on OS X 10.7 and
2390 later.
2391
[b75a37d]2392Sat Jul 26 02:01:23 GMT 2014 Olly Betts <olly@survex.com>
2393
2394 * src/: When in full screen mode, moving the mouse to the top of the
2395 screen now makes the menu bar appear (and moving the mouse down again
2396 makes it disappear). This provides a non-shortcut way out of full
2397 screen mode, as well as making it easier to perform other operations
2398 while in full screen mode.
2399
[30621f5]2400Fri Jul 25 08:47:01 GMT 2014 Olly Betts <olly@survex.com>
2401
2402 * src/aven.cc: Don't persist full screen mode between runs - it's not a
2403 standard behaviour of desktop programs, and it's too easy to go into
2404 full screen mode from the menu and then not be able to get out again
2405 because you don't know the required key shortcut.
2406
[b5bc124]2407Tue Jul 22 04:57:13 GMT 2014 Olly Betts <olly@survex.com>
2408
2409 * tests/Makefile.am: Ship some missing .out files and compare.tst.
2410
[a5fee44]2411Tue Jul 22 04:52:44 GMT 2014 Olly Betts <olly@survex.com>
2412
2413 * tests/inferplumbs.svx: Remove unused file containing the start of a
2414 testcase for "*infer plumbs" - this isn't useful as we already test
2415 this in cmd_infer.svx.
2416
[a26c346]2417Tue Jul 22 04:50:23 GMT 2014 Olly Betts <olly@survex.com>
2418
2419 * tests/: cavern.tst testcase back2 is now actually used. Fix a bug
2420 in this testcase, and extend it to cover a variant of the situation
2421 reported as a bug in therion by Bill Gee to the therion list.
2422
[22c8c00]2423Fri Jul 11 21:58:11 GMT 2014 Olly Betts <olly@survex.com>
2424
2425 * doc/manual.sgml: Note what coordinate systems *cs currently actually
2426 supports.
2427
[935824f]2428Sun Jul 06 12:14:04 GMT 2014 Olly Betts <olly@survex.com>
2429
2430 * doc/manual.sgml: Add missing "custom" to "*cs out" example.
2431
[d6ccc5f]2432Sat Jul 05 12:27:17 GMT 2014 Olly Betts <olly@survex.com>
2433
2434 * src/glbitmapfont.cc: Fix to build on mingw.
2435
[8c87227]2436Sat Jul 05 12:00:55 GMT 2014 Olly Betts <olly@survex.com>
2437
2438 * configure.ac,src/Makefile.am: Error out in configure is PROJ isn't
2439 found, and sort out how we pass -lproj to the linker properly.
2440
[17296509]2441Sat Jul 05 11:21:39 GMT 2014 Olly Betts <olly@survex.com>
2442
2443 * src/commands.c: Fix '//' comment in C source.
2444
[c0556bf]2445Sat Jul 05 11:20:34 GMT 2014 Olly Betts <olly@survex.com>
2446
2447 * make_release: Report correct line number for a // comment in a C
2448 source file.
2449
[6a87cce]2450Sat Jul 05 02:11:07 GMT 2014 Olly Betts <olly@survex.com>
2451
2452 * NEWS,configure.ac: Update for 1.2.14.
2453
[2d4017f]2454Fri Jul 04 12:57:12 GMT 2014 Olly Betts <olly@survex.com>
2455
2456 * lib/: Merge changes from pot to po files.
2457
[5b107ee]2458Fri Jul 04 12:52:58 GMT 2014 Olly Betts <olly@survex.com>
2459
2460 * lib/survex.pot,src/commands.c,tests/csbad.out: If proj fails to
2461 handle a custom cs description, report pj_strerrno().
2462
[29d1883f]2463Fri Jul 04 12:41:40 GMT 2014 Olly Betts <olly@survex.com>
2464
2465 * lib/,src/commands.c: Fix typo in two recently added messages; drop
2466 message which is no longer used.
2467
[56db37f]2468Fri Jul 04 12:33:33 GMT 2014 Olly Betts <olly@survex.com>
2469
2470 * lib/survex.pot,src/commands.c,tests/cavern.tst,tests/cs.svx,
2471 tests/csbad.out: Issue an error is a station has already been fixed
2472 when *cs is first used.
2473
[dfc141d]2474Fri Jul 04 11:18:33 GMT 2014 Olly Betts <olly@survex.com>
2475
2476 * lib/: Update translations.
2477
[4bc666ba]2478Fri Jul 04 10:53:34 GMT 2014 Olly Betts <olly@survex.com>
2479
2480 * tests/cavern.tst: Use "cmp -s" in another case to quietly compare
2481 files.
2482
[6ab583d]2483Fri Jul 04 10:47:44 GMT 2014 Olly Betts <olly@survex.com>
2484
2485 * tests/cavern.tst: Shows a diff of expected to actual output, not
2486 actual to expected, as the latter is confusing (at least to me).
2487
[6727d64]2488Fri Jul 04 10:37:27 GMT 2014 Olly Betts <olly@survex.com>
2489
2490 * lib/survex.pot,src/commands.c,tests/cavern.tst,
2491 tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: In the
2492 case of more than one *fix without coordinates, still actually fix
2493 the second and subsequent ones, to avoid then triggering bogus errors
2494 about unconnected surveys.
2495
[31699b54]2496Thu Jul 03 12:57:00 GMT 2014 Olly Betts <olly@survex.com>
2497
2498 * lib/survex.pot,src/commands.c,tests/cavern.tst,
2499 tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: If there's
2500 more than one *fix command with coordinates, the station name of the
2501 previous one, plus the file and line number where it was.
2502
[93e3492]2503Thu Jul 03 12:12:05 GMT 2014 Olly Betts <olly@survex.com>
2504
2505 * src/: Add compile_error() and compiler_warning() variants which
2506 take a filename and line number, or a prefix to get the filename
2507 and line number from.
2508
[79e4c67]2509Thu Jul 03 06:39:45 GMT 2014 Olly Betts <olly@survex.com>
2510
2511 * lib/en_US.po: Update for new messages.
2512
[11f3c9a]2513Thu Jul 03 06:33:12 GMT 2014 Olly Betts <olly@survex.com>
2514
2515 * lib/: Merge changes for survex.pot.
2516
[6ce6f88]2517Thu Jul 03 06:31:49 GMT 2014 Olly Betts <olly@survex.com>
2518
2519 * lib/extract-msgs.pl: Handle TRANSLATORS comments spread over
2520 multiple '//' comments.
2521
[95cb877]2522Thu Jul 03 06:30:35 GMT 2014 Olly Betts <olly@survex.com>
2523
2524 * lib/survex.pot: Update from sources.
2525
[087c0ad]2526Wed Jul 02 23:21:30 GMT 2014 Olly Betts <olly@survex.com>
2527
2528 * src/findentrances.cc: Add TRANSLATORS comment.
2529
[1efeb6d]2530Wed Jul 02 13:20:16 GMT 2014 Olly Betts <olly@survex.com>
2531
2532 * NEWS: Update.
2533
[6d3938b]2534Wed Jul 02 13:14:17 GMT 2014 Olly Betts <olly@survex.com>
2535
2536 * lib/survex.pot,src/: If the 3d file specifies a coordinate system,
2537 then use it for exporting to formats which need to know (currently
2538 GPX). If the input file doesn't specify, allow the user to enter
2539 one in the export dialog.
2540
[84d5946]2541Wed Jul 02 12:03:19 GMT 2014 Olly Betts <olly@survex.com>
2542
2543 * src/netskel.c: If there's an output coordinate system set, write it
2544 to the 3d file.
2545
[48a7381]2546Wed Jul 02 09:32:39 GMT 2014 Olly Betts <olly@survex.com>
2547
2548 * src/dump3d.c: If there's a coordinate system specified, report it.
2549
[17ec06d]2550Wed Jul 02 09:31:48 GMT 2014 Olly Betts <olly@survex.com>
2551
2552 * doc/3dformat.htm: Update format doc to mention coordinate system.
2553
[43d63e57]2554Wed Jul 02 08:59:07 GMT 2014 Olly Betts <olly@survex.com>
2555
2556 * src/img.c,src/img.h: Add ability to store a proj string describing
2557 the coordinate system in use in 3d v8 files.
2558
[67a0fc6]2559Tue Jul 01 12:15:37 GMT 2014 Olly Betts <olly@survex.com>
2560
2561 * NEWS: Update.
2562
[ad5bd05]2563Tue Jul 01 12:14:56 GMT 2014 Olly Betts <olly@survex.com>
2564
2565 * doc/manual.sgml: Expand documentation for *CS.
2566
[216ada0]2567Tue Jul 01 09:54:52 GMT 2014 Olly Betts <olly@survex.com>
2568
2569 * src/commands.c,tests/: Fix handling of *fix with no coordinates
2570 followed by *solve and then another *fix with no coorindates not to
2571 access freed memory.
2572
[c5d108b]2573Tue Jul 01 07:47:55 GMT 2014 Olly Betts <olly@survex.com>
2574
2575 * .gitignore: Update.
2576
[3b066f6]2577Sun Jun 29 13:28:19 GMT 2014 Olly Betts <olly@survex.com>
2578
2579 * src/netskel.c: If a coordinate system has been specified, don't
2580 invent a fixed point if none exists like we do if the coordinate
2581 system isn't specified.
2582
[a4f1d96]2583Sun Jun 29 10:29:58 GMT 2014 Olly Betts <olly@survex.com>
2584
2585 * lib/survex.pot,src/commands.c: Reject *fix without coordinates when a
2586 coordinate system has been specified - defaulting to (0,0,0) in this
2587 case doesn't make sense.
2588
[c092d72]2589Thu Jun 26 14:57:00 GMT 2014 Olly Betts <olly@survex.com>
2590
2591 * lib/survex.pot,src/,tests/: More work on *cs.
2592
[ef3d3cc]2593Tue Jun 24 12:01:32 GMT 2014 Olly Betts <olly@survex.com>
2594
2595 * src/commands.c: Check !p->next before comparing with p->next->meta.
2596
[aa6536a]2597Tue Jun 24 11:58:06 GMT 2014 Olly Betts <olly@survex.com>
2598
2599 * src/commands.c: Fix comment typo.
2600
[e755560]2601Sun Jun 22 07:37:26 GMT 2014 Olly Betts <olly@survex.com>
2602
2603 * src/commands.c: Fix warning in recently added code for "*cs".
2604
[26e7fa4]2605Sun Jun 22 07:36:50 GMT 2014 Olly Betts <olly@survex.com>
2606
2607 * NEWS,src/export.cc: Fix exporting of passage tubes in elevations and
2608 extended elevations - previously up and down were getting drawn
2609 across the page!
2610
[ea59b58]2611Sun Jun 15 11:39:15 GMT 2014 Olly Betts <olly@survex.com>
2612
2613 * NEWS: Update.
2614
[a3f87374]2615Sun Jun 15 11:33:25 GMT 2014 Olly Betts <olly@survex.com>
2616
2617 * doc/manual.sgml: Update stats about CUCC Austria data.
2618
[acf82004]2619Sun Jun 15 11:26:43 GMT 2014 Olly Betts <olly@survex.com>
2620
2621 * src/commands.c: Fix comment typo.
2622
[dd6af8b]2623Sun Jun 15 08:52:37 GMT 2014 Olly Betts <olly@survex.com>
2624
2625 * src/: Add ability to zoom to a rubber-banded box - use Shift+Left
2626 mouse button drag. Releasing the left mouse button after the drag is
2627 started changes the box to be centred on the start point.
2628
[abd0310]2629Sat Jun 14 11:57:39 GMT 2014 Olly Betts <olly@survex.com>
2630
2631 * doc/manual.sgml,lib/survex.pot,src/commands.c: Add a *cs command to
2632 set the coordinate system. Currently only the parsing part is
2633 implemented.
2634
[4943ae8]2635Thu Jun 12 14:23:00 GMT 2014 Olly Betts <olly@survex.com>
2636
2637 * src/gla-gl.cc: Support alpha in SetColour(gla_colour), since we use
2638 that in some cases.
2639
[5ed907b0]2640Mon Jun 09 07:48:34 GMT 2014 Olly Betts <olly@survex.com>
2641
2642 * src/mainfrm.cc: Turn off live-update while dragging the sash - it
2643 just looks clunky except on an ultra-fast machine. Also, turn off
2644 the 3D border for the splitter window (though it wasn't being shown
2645 as such under wxGTK anyway).
2646
[515b83e]2647Sun Jun 08 14:44:17 GMT 2014 Olly Betts <olly@survex.com>
2648
2649 * NEWS: Update.
2650
[0afefe6]2651Sun Jun 08 12:13:43 GMT 2014 Olly Betts <olly@survex.com>
2652
2653 * src/gfxcore.cc: Fix the conditions on which "Cancel measuring line"
2654 is enabled - previously it was hard to actually cancel it via the
2655 menu. Reported by Hugh St Lawrence.
2656
[2c39b49]2657Sat Jun 07 07:03:59 GMT 2014 Olly Betts <olly@survex.com>
2658
2659 * src/datain.c: Move comments next to the code that they relate to.
2660
[e9ea53b]2661Sat Jun 07 07:03:09 GMT 2014 Olly Betts <olly@survex.com>
2662
2663 * src/datain.c: Set pcs->infer for Compass DAT in terms of INFER_*
2664 constants rather than to the literal 7.
2665
[21df04b]2666Sat Jun 07 06:55:55 GMT 2014 Olly Betts <olly@survex.com>
2667
2668 * src/datain.c: Remove superfluous call to skipblanks() before
2669 get_token().
2670
[f6bdb01]2671Sat Jun 07 06:35:21 GMT 2014 Olly Betts <olly@survex.com>
2672
2673 * src/commands.c,src/commands.h: Refactor to provide new
2674 get_token_no_blanks() function which is like get_token() but doesn't
2675 skip blanks first.
2676
[d1ce9bd]2677Wed Jun 04 08:49:30 GMT 2014 Olly Betts <olly@survex.com>
2678
2679 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use col_WHITE to specify we
2680 want to draw something in white.
2681
[850fdc4]2682Wed Jun 04 07:14:41 GMT 2014 Olly Betts <olly@survex.com>
2683
2684 * src/datain.c,tests/: Add support for 'L' flag (exclude from length)
2685 in Compass .dat files - this handled in the same way as the
2686 "DUPLICATE" flag in .svx files.
2687
[93b5f24]2688Mon Jun 02 12:21:43 GMT 2014 Olly Betts <olly@survex.com>
2689
2690 * doc/cad3d.sgml: Add link to "Related Tools" section of the Survex web
2691 site in the section about SpeloGen.
2692
[2c5ec88]2693Mon Jun 02 12:18:30 GMT 2014 Olly Betts <olly@survex.com>
2694
2695 * NEWS: Update.
2696
[2e8608e]2697Mon Jun 02 12:08:39 GMT 2014 Olly Betts <olly@survex.com>
2698
2699 * Makefile.am: (Microsoft Windows version) Include dump3d in the
2700 installer.
2701
[e609835]2702Sun Jun 01 11:45:36 GMT 2014 Olly Betts <olly@survex.com>
2703
2704 * src/mainfrm.h: Remove unused default parameter value from
2705 MainFrm::LoadData().
2706
[5f06d2c]2707Sun Jun 01 11:35:56 GMT 2014 Olly Betts <olly@survex.com>
2708
2709 * src/mainfrm.cc,src/mainfrm.h: Pass wxString by const reference in a
2710 couple of places where we weren't.
2711
[feefc6a]2712Sat May 31 00:47:36 GMT 2014 Olly Betts <olly@survex.com>
2713
2714 * src/gfxcore.cc: Re-wrap two comments.
2715
[0fceb30]2716Mon May 26 11:07:58 GMT 2014 Olly Betts <olly@survex.com>
2717
2718 * lib/: Translate "Plan" in languages where we already have a suitable
2719 similar translation.
2720
[c13d121f]2721Sun May 25 10:42:53 GMT 2014 Olly Betts <olly@survex.com>
2722
2723 * lib/survex.pot,src/gfxcore.cc: Show special for views from
2724 above and below in Aven, instead of always saying "Elevation".
2725
[ce6e54f]2726Wed May 21 07:19:52 GMT 2014 Olly Betts <olly@survex.com>
2727
2728 * lib/de.po,lib/de_CH.po: Abbreviate "Blickrichtung" so it doesn't
2729 overfill the space available in the aven UI.
2730
[5c676e2]2731Tue May 20 02:03:08 GMT 2014 Olly Betts <olly@survex.com>
2732
2733 * NEWS: Update.
2734
[665183c]2735Tue May 20 01:59:27 GMT 2014 Olly Betts <olly@survex.com>
2736
2737 * NEWS: Correct "SURVEX_LANG" to "SURVEXLANG" in old NEWS entry.
2738
[b0d0ff5]2739Tue May 20 01:55:39 GMT 2014 Olly Betts <olly@survex.com>
2740
2741 * tests/smoke.tst: Add regression test for aven segfault when used on
2742 a system set to use a language which aven doesn't support (this bug
2743 was fixed some time ago, but we want to ensure it doesn't reappear).
2744
[ebce30c]2745Tue May 20 01:44:59 GMT 2014 Olly Betts <olly@survex.com>
2746
2747 * tests/smoke.tst: Check that --help and --version don't produce
2748 output on stderr.
2749
[d4885c3]2750Mon May 19 21:43:08 GMT 2014 Olly Betts <olly@survex.com>
2751
2752 * src/printwx.cc: Fix cancel to work on print/export dialog, broken
2753 by changes in 1.2.13. (Reported by Brian Clipstone)
2754
[7ada45b]2755Sun May 18 12:03:05 GMT 2014 Olly Betts <olly@survex.com>
2756
2757 * configure.ac,src/glbitmapfont.cc,src/glbitmapfont.h: For platforms
2758 which support mmap(), just mmap the extra font data, which on Linux
2759 seems to typically be about twice as quick as loading it via fread()
2760 or read(). For other platforms, use read() instead of fread(), since
2761 that seems fractionally faster, and means more code in common with
2762 the mmap case.
2763
[87b0ab3f]2764Sun May 18 07:01:23 GMT 2014 Olly Betts <olly@survex.com>
2765
2766 * src/glbitmapfont.cc: Fix signed/unsigned comparison warning.
2767
[6e94014]2768Sat May 17 06:36:29 GMT 2014 Olly Betts <olly@survex.com>
2769
2770 * src/glbitmapfont.cc,src/glbitmapfont.h: Use an array of offsets to
2771 each character, rather than a array of pointers, since offsets can
2772 be 32 bit which saves 256KB on 64 bit platforms.
2773
[a49a023c]2774Thu May 15 06:20:07 GMT 2014 Olly Betts <olly@survex.com>
2775
2776 * src/gfxcore.cc: Fix wx assertion failures when showing hit test
2777 debug view on platforms such as 64-bit Linux.
2778
[9f5bcd3]2779Thu May 15 04:45:23 GMT 2014 Olly Betts <olly@survex.com>
2780
2781 * tests/cavern.tst: Fix cavern.tst to run under valgrind during "make
2782 distcheck".
2783
[aad909c]2784Thu May 15 03:00:27 GMT 2014 Olly Betts <olly@survex.com>
2785
2786 * tests/equatenosuchstn.out,tests/surveytypo.out: Update expected
2787 output to match recent changes to messages.
2788
[0d365be]2789Thu May 15 02:28:19 GMT 2014 Olly Betts <olly@survex.com>
2790
2791 * NEWS,configure.ac: Update for 1.2.13.
2792
[cee1249]2793Wed May 14 04:02:58 GMT 2014 Olly Betts <olly@survex.com>
2794
2795 * lib/Bulgarian.isl,lib/Makefile.am,survex.iss.in: (Microsoft Windows
2796 version) Include Bulgarian and Russian translations in the
2797 installer.
2798
[8ccd1d8]2799Tue May 13 12:21:32 GMT 2014 Olly Betts <olly@survex.com>
2800
2801 * NEWS: Update from ChangeLog.
2802
[4ed8154]2803Tue May 13 12:13:21 GMT 2014 Olly Betts <olly@survex.com>
2804
2805 * src/: Fix aven --print to wait for printing to happen before exiting
2806 (previously it would exit right after opening the print dialog, so
2807 you couldn't actually print anything out).
2808
[a338ef8]2809Tue May 13 11:44:09 GMT 2014 Olly Betts <olly@survex.com>
2810
2811 * src/printwx.h: Fix test for libgnomeprint, and add test for GtkPrint.
2812
[d96c95c]2813Mon May 12 13:13:55 GMT 2014 Olly Betts <olly@survex.com>
2814
2815 * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "fat finger
2816 mode", toggled by pressing F2, to allow investigating if increasing
2817 the minimum pointer-station threshold helps Hugh's problems with
2818 using aven on a touch screen device.
2819
[acbb5b1]2820Mon May 12 06:38:01 GMT 2014 Olly Betts <olly@survex.com>
2821
2822 * NEWS: Update from ChangeLog.
2823
[09e4d5f]2824Sun May 11 08:24:23 GMT 2014 Olly Betts <olly@survex.com>
2825
2826 * src/gfxcore.cc: Use wxString::Format() instead of sprintf().
2827
[7171240]2828Sun May 11 06:03:01 GMT 2014 Olly Betts <olly@survex.com>
2829
2830 * src/gfxcore.cc: Create the empty hit-test grid datastructure lazily,
2831 to minimising start-up time.
2832
[cb7ebb5]2833Sun May 11 06:01:24 GMT 2014 Olly Betts <olly@survex.com>
2834
2835 * src/guicontrol.cc: Pressing F4 now allows the user to toggle
2836 wxWidgets assertion messages off and back on.
2837
[79b271b]2838Sat May 10 23:22:37 GMT 2014 Olly Betts <olly@survex.com>
2839
2840 * make_release: Compile C files in mingw build with optimisation on.
2841
[ec3d624]2842Sat May 10 03:29:48 GMT 2014 Olly Betts <olly@survex.com>
2843
2844 * lib/,src/listpos.c: Change another "prefix" in a message to "survey
2845 name".
2846
[250ce94]2847Sat May 10 02:58:26 GMT 2014 Olly Betts <olly@survex.com>
2848
2849 * tests/cavern.tst: Check number of errors returned by all testcases
2850 expected to fail which give an error count.
2851
[9ef8aa6]2852Sat May 10 02:21:42 GMT 2014 Olly Betts <olly@survex.com>
2853
2854 * tests/cavern.tst: Fix tests to work when builddir != srcdir.
2855
[1f95589]2856Sat May 10 02:20:19 GMT 2014 Olly Betts <olly@survex.com>
2857
2858 * src/glbitmapfont.cc: Fix compiler warning from GCC.
2859
[e88f0ea]2860Sat May 10 00:08:15 GMT 2014 Olly Betts <olly@survex.com>
2861
2862 * tests/: Add regression test 'reenterlots' for the fix in e1a66da.
2863
[7fbf46f]2864Fri May 09 12:58:26 GMT 2014 Olly Betts <olly@survex.com>
2865
2866 * tests/doubleinc.out: Fix testsuite for change to message in last
2867 commit but one.
2868
[eb9a1e3]2869Fri May 09 12:54:41 GMT 2014 Olly Betts <olly@survex.com>
2870
2871 * lib/: Merge changes from survex.pot to the po files.
2872
[e1a66da]2873Fri May 09 12:50:16 GMT 2014 Olly Betts <olly@survex.com>
2874
2875 * lib/survex.pot,src/commands.c: Say "survey" instead of "prefix level"
2876 in the warning about reentering one.
2877 * lib/survex.pot,src/commands.c: After 5 warnings about reentering a
2878 survey we give up warning about that, but we used to keep reporting
2879 where the survey was originally entered - this secondary diagnostic
2880 message is now silenced when the main message is.
2881
[15696f3]2882Fri May 09 11:49:29 GMT 2014 Olly Betts <olly@survex.com>
2883
2884 * src/commands.c,tests/: For ages cavern has warned if you reentered
2885 a survey, but this warning was suppressed if it occurred at the
2886 same line of the same file as the survey was first entered, which can
2887 only happen if you include the same survey file more than once, which
2888 isn't a sensible thing to do for a file with actual survey data in
2889 (you might reasonably do it to set up survey grade details or
2890 something like that). The warning is now given in this situation
2891 too.
2892
[560165d]2893Fri May 09 11:42:43 GMT 2014 Olly Betts <olly@survex.com>
2894
2895 * tests/anonstn.out,tests/anonstn.pos,tests/anonstn.svx: Test that
2896 "..." anon station works.
2897
[50b99ea]2898Fri May 09 09:42:11 GMT 2014 Olly Betts <olly@survex.com>
2899
2900 * src/message.c: Add handling for MS Windows LANG_RUSSIAN code.
2901
[3ae0f959]2902Fri May 09 09:41:23 GMT 2014 Olly Betts <olly@survex.com>
2903
2904 * lib/de.po,lib/de_CH.po: Attempt to update "Präfix" to
2905 "Vermessungsnamen" in fuzzy messages.
2906
[5e0b3a13]2907Fri May 09 07:53:12 GMT 2014 Olly Betts <olly@survex.com>
2908
2909 * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "hit test debug"
2910 mode, which shows the hit test grid and how many entries are in each
2911 box (toggled by F3).
2912
[395c3f8]2913Fri May 09 07:50:15 GMT 2014 Olly Betts <olly@survex.com>
2914
2915 * src/gfxcore.cc: Increase the threshold for how close the pointer
2916 needs to be to a station from 5 pixels to 7 to try to help
2917 touchscreen users. Reported by Hugh St Lawrence.
2918
[0b0520c]2919Fri May 09 07:46:12 GMT 2014 Olly Betts <olly@survex.com>
2920
2921 * src/gfxcore.cc: Divide evenly over the full number of hittest grid
2922 boxes, rather than not really using the final box in each direction.
2923
[de43be7]2924Fri May 09 07:44:26 GMT 2014 Olly Betts <olly@survex.com>
2925
2926 * src/gfxcore.cc: Invalidate the hit-test grid when surface or
2927 underground legs are toggled on or off.
2928
[c38f23a]2929Fri May 09 03:31:55 GMT 2014 Olly Betts <olly@survex.com>
2930
2931 * src/cad3d.c: Whitespace tweak.
2932
[f54af4f]2933Fri May 09 03:30:53 GMT 2014 Olly Betts <olly@survex.com>
2934
2935 * lib/merge-po: If a msgid has changed, use the old msgstr for that
2936 msgno and automatically mark it as fuzzy.
2937
[613028c]2938Fri May 09 03:27:00 GMT 2014 Olly Betts <olly@survex.com>
2939
2940 * lib/,src/cavern.h,src/commands.c,tests/badbegin.out: Improve cavern
2941 messages which talk about "tags" and/or "prefixes" in *begin and *end
2942 commands to instead talk about "survey names".
2943
[a665282]2944Fri May 09 00:30:14 GMT 2014 Olly Betts <olly@survex.com>
2945
2946 * lib/: Merge template changes into .po files.
2947
[736f7df]2948Fri May 09 00:15:46 GMT 2014 Olly Betts <olly@survex.com>
2949
2950 * lib/extract-msgs.pl,lib/survex.pot,src/: Insert "TRANSLATORS"
2951 comments into source code.
2952
[859d2937]2953Mon May 05 05:53:01 GMT 2014 Olly Betts <olly@survex.com>
2954
2955 * .gitignore,lib/Makefile.am,lib/ru.po: Add the start of a Russian
2956 translation, with messages take from therion.
2957
[482dae4]2958Mon May 05 00:01:19 GMT 2014 Olly Betts <olly@survex.com>
2959
2960 * lib/fr.po: Minor updates.
2961
[ad727d8]2962Mon Apr 14 04:22:03 GMT 2014 Olly Betts <olly@survex.com>
2963
2964 * NEWS,configure.ac: Update for 1.2.12.
2965
[725cd74d]2966Mon Apr 14 04:15:58 GMT 2014 Olly Betts <olly@survex.com>
2967
2968 * src/printwx.cc: Tidy up the appearance of the "compass" and
2969 "elevation on" arrow.
2970
[30f1caa]2971Mon Apr 14 04:15:07 GMT 2014 Olly Betts <olly@survex.com>
2972
2973 * src/printwx.cc: Move the numbers below the scale bar down a little
2974 so that they don't overlap the scale bar ticks.
2975
[55918ca]2976Mon Apr 14 04:03:05 GMT 2014 Olly Betts <olly@survex.com>
2977
2978 * src/printwx.cc: Set the clipping region after we draw the page
2979 border and info box to avoid clipping the border in print preview.
2980
[2bf75f3]2981Mon Apr 14 03:40:54 GMT 2014 Olly Betts <olly@survex.com>
2982
2983 * src/printwx.cc: Fix printing with wx3.0 - 0 width lines don't appear
2984 (before they would be as thin as possible) and we need to reset the
2985 brush after setting it to transparent to draw a non-filled ellipse.
2986
[5d96e5d]2987Mon Apr 14 00:58:47 GMT 2014 Olly Betts <olly@survex.com>
2988
2989 * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "Keywords:"
2990 entry to .desktop files.
2991
[a960e37]2992Sat Mar 15 11:37:32 GMT 2014 Olly Betts <olly@survex.com>
2993
2994 * src/Makefile.am: Update findentrances comment.
2995
[46d12e9]2996Sat Mar 15 11:26:12 GMT 2014 Olly Betts <olly@survex.com>
2997
2998 * NEWS: Update.
2999
[96a7629]3000Sat Mar 15 11:23:54 GMT 2014 Olly Betts <olly@survex.com>
3001
3002 * survex.spec.in: Update dependencies to wxWidgets3 packages.
3003
[9d6ee09]3004Sat Mar 15 10:21:17 GMT 2014 Olly Betts <olly@survex.com>
3005
3006 * survex.spec.in: Add proj-devel to BuildRequires.
3007
[8c0bfb4]3008Thu Feb 27 23:15:19 GMT 2014 Olly Betts <olly@survex.com>
3009
3010 * configure.ac: Enable large file support, mostly to support filing
3011 systems which return 64 bit inode values, such as CIFS mounts.
3012
[8364c65f]3013Mon Feb 17 22:48:33 GMT 2014 Olly Betts <olly@survex.com>
3014
3015 * configure.ac,src/moviemaker.cc: Fix to work with libav 10. Reported
3016 by Moritz Muehlenhoff in <http://bugs.debian.org/739332>.
3017
[8bc1384]3018Mon Feb 10 22:48:50 GMT 2014 Olly Betts <olly@survex.com>
3019
3020 * src/osdepend.c: Don't use isalpha() for checking drive letters as
3021 it's locale dependent.
3022
[e068cffd]3023Mon Feb 10 22:48:29 GMT 2014 Olly Betts <olly@survex.com>
3024
3025 * lib/de.po,lib/de_CH.po: Translation updates.
3026
[87d2ab6]3027Mon Feb 10 21:23:12 GMT 2014 Olly Betts <olly@survex.com>
3028
3029 * src/mainfrm.cc: Fix measuring line to show change in altitude rather
3030 than altitude (broken in 1.2.11). Reported by Brian Clipstone.
3031
[dc533fe]3032Thu Jan 30 02:10:41 GMT 2014 Olly Betts <olly@survex.com>
3033
3034 * src/filename.c: Comment tweak.
3035
[4b9d17d]3036Thu Jan 30 02:10:21 GMT 2014 Olly Betts <olly@survex.com>
3037
3038 * lib/bg.po,lib/de_CH.po,lib/id.po: Translation updates.
3039
[0bb6bef3]3040Wed Jan 29 21:42:58 GMT 2014 Olly Betts <olly@survex.com>
3041
3042 * lib/: Translation updates.
3043
[e9ae5837]3044Wed Jan 29 21:03:14 GMT 2014 Olly Betts <olly@survex.com>
3045
3046 * src/moviemaker.cc: Fix to build when avcodec_free_frame() isn't
3047 available.
3048
[aac3336]3049Tue Jan 28 01:57:57 GMT 2014 Olly Betts <olly@survex.com>
3050
3051 * NEWS: More changes for 1.2.11.
3052
[614d60b]3053Tue Jan 28 01:34:15 GMT 2014 Olly Betts <olly@survex.com>
3054
3055 * lib/Makefile.am,lib/make-pixel-font,src/glbitmapfont.cc,
3056 src/glbitmapfont.h: Embed the font data for the first 256 Unicode
3057 codepoints into the compiled aven binary to reduce start up
3058 overhead. Any additional codepoints are loaded from a data file
3059 only if/when a character >= U+100 is actually needed (as before).
3060
[11c7eb6]3061Tue Jan 28 00:08:18 GMT 2014 Olly Betts <olly@survex.com>
3062
3063 * src/gfxcore.cc,src/gfxcore.h: No need to dynamically allocate
3064 m_Pens.
3065
[82277dd]3066Mon Jan 27 20:25:39 GMT 2014 Olly Betts <olly@survex.com>
3067
3068 * src/gfxcore.cc: Don't default to percent gradient.
3069
[77bdacf]3070Mon Jan 27 11:44:49 GMT 2014 Olly Betts <olly@survex.com>
3071
3072 * NEWS,configure.ac: Update for 1.2.11.
3073
[f2dc821c]3074Mon Jan 27 11:16:27 GMT 2014 Olly Betts <olly@survex.com>
3075
3076 * make_release: Run "make check" under valgrind.
3077
[8c1d295]3078Mon Jan 27 11:15:17 GMT 2014 Olly Betts <olly@survex.com>
3079
3080 * src/cad3d.c,src/str.c,src/str.h: Rename s_cat_len() to s_catlen()
3081 for consistency with s_catchar().
3082
[e6312c0]3083Mon Jan 27 11:13:31 GMT 2014 Olly Betts <olly@survex.com>
3084
3085 * make_release: Add simple check for // comments in C sources.
3086 * make_release: Before release, build with -Werror to catch any
3087 warnings which may have been missed.
3088
[bd2e33a]3089Mon Jan 27 10:25:02 GMT 2014 Olly Betts <olly@survex.com>
3090
3091 * src/: Make cad3d remap control characters and spaces in station
3092 names when generating PLT output in the same way aven does.
3093
[ad3017d]3094Mon Jan 27 07:43:27 GMT 2014 Olly Betts <olly@survex.com>
3095
3096 * NEWS: Update.
3097
[d171c0c]3098Mon Jan 27 06:01:15 GMT 2014 Olly Betts <olly@survex.com>
3099
3100 * lib/,src/: Add support for showing percentage gradient in the tilt
3101 indicator in aven. Show the units (degrees, grads, or percent) for
3102 the tilt and bearing indicators.
3103
[19a5798]3104Mon Jan 27 05:40:04 GMT 2014 Olly Betts <olly@survex.com>
3105
3106 * src/mainfrm.cc: Fix GCC warnings.
3107
[cba8bf34]3108Mon Jan 27 05:37:02 GMT 2014 Olly Betts <olly@survex.com>
3109
3110 * src/glbitmapfont.cc,src/glbitmapfont.h:
3111 BitmapFont::get_text_extent() now uses the width of all glyphs,
3112 rather than assuming all those > BITMAPFONT_MAX_CHAR have width 16.
3113
[c7627d4]3114Mon Jan 27 05:32:12 GMT 2014 Olly Betts <olly@survex.com>
3115
3116 * src/glbitmapfont.cc: Fix writing of Unicode characters above
3117 BITMAPFONT_MAX_CHAR (which is 256 currently).
3118
[0f86024]3119Mon Jan 27 00:44:30 GMT 2014 Olly Betts <olly@survex.com>
3120
3121 * src/gfxcore.cc: Try to work around measuring line redraw issues on
3122 Microsoft Windows by redrawing the whole window, which doesn't
3123 seem to be measurably slower.
3124
[ba8f8d3]3125Mon Jan 27 00:21:30 GMT 2014 Olly Betts <olly@survex.com>
3126
3127 * lib/: Translation updates.
3128
[b5283af]3129Sun Jan 26 23:50:31 GMT 2014 Olly Betts <olly@survex.com>
3130
3131 * doc/manual.sgml: Add missing quantities to the list documented as
3132 accepted by *units: LEFT, RIGHT, UP/CEILING, DOWN/FLOOR (missing
3133 entirely); BACKCOMPASS/BACKBEARING, BACKCLINO/BACKGRADIENT (missing
3134 from the main list, mentioned in list of the units that can be set
3135 for them); COUNT (missing alternative name for COUNTER); DX/EASTING,
3136 DY/NORTHING, DZ/ALTITUDE (incorrectly listed as X, Y, Z). Reported
3137 by Jonny Prouty.
3138
[699bf50]3139Sun Jan 26 23:48:19 GMT 2014 Olly Betts <olly@survex.com>
3140
3141 * src/commands.c: If *units is used to set units for LEVEL, PLUMB, or
3142 POSITION, give an error rather than quietly ignore the attempt.
3143 * tests/: New regression testcase bad_units_qlist.
3144
[a4fb8d0]3145Sun Jan 26 23:35:18 GMT 2014 Olly Betts <olly@survex.com>
3146
3147 * tests/bad_units_factor.svx,tests/cavern.tst: Test that "*units
3148 backclino 0 percent" gives an error about the factor being zero.
3149 * tests/Makefile.am,tests/bad_units_factor.out: Add expected output
3150 to make sure we're getting the errors we expect, not just the
3151 expected number of errors.
3152
[c001c40]3153Fri Jan 24 06:20:49 GMT 2014 Olly Betts <olly@survex.com>
3154
3155 * lib/de.po,lib/de_CH.po: Update.
3156
[a874142]3157Fri Jan 24 05:08:19 GMT 2014 Olly Betts <olly@survex.com>
3158
3159 * src/gfxcore.cc: Don't crash with assertion failure when showing
3160 passages for a cave with no vertical extent. Reported by Jonny
3161 Prouty.
3162
[05499f3]3163Fri Jan 24 05:07:34 GMT 2014 Olly Betts <olly@survex.com>
3164
3165 * src/moviemaker.cc: Fix to build again with libav/ffmpeg.
3166
[1c448e1]3167Tue Jan 23 19:52:21 GMT 2014 Olly Betts <olly@survex.com>
3168
3169 * src/gfxcore.cc: Simplify accounting for size of blobs on measuring
3170 line.
3171
[c648bd1]3172Thu Jan 23 11:42:01 GMT 2014 Olly Betts <olly@survex.com>
3173
3174 * src/moviemaker.cc,src/moviemaker.h: Fix to actually build without
3175 libav/ffmpeg.
3176
[ccb83b7]3177Thu Jan 23 11:34:30 GMT 2014 Olly Betts <olly@survex.com>
3178
3179 * lib/,src/: Make all uses of unit names translatable.
3180
[fb4aa17]3181Tue Jan 21 12:23:06 GMT 2014 Olly Betts <olly@survex.com>
3182
3183 * lib/fr.po: Merge translation updates from Eric Madelaine.
3184
[e9988b3]3185Tue Jan 21 11:31:22 GMT 2014 Olly Betts <olly@survex.com>
3186
3187 * lib/: More translation updates.
3188
[fa56920]3189Tue Jan 21 10:32:08 GMT 2014 Olly Betts <olly@survex.com>
3190
3191 * lib/Makefile.am,lib/generate-po-todo: Add script and makefile target
3192 to pick out the messages from each po file which need attention.
3193
[099256a]3194Tue Jan 21 10:30:45 GMT 2014 Olly Betts <olly@survex.com>
3195
3196 * lib/survex.pot,src/mainfrm.cc: Allow "m" and "ft" suffixes to be
3197 translated.
3198
[df26b81]3199Tue Jan 21 04:14:55 GMT 2014 Olly Betts <olly@survex.com>
3200
3201 * doc/TODO.htm: Remove things which have now been done, and reorganise
3202 the rest.
3203
[53496ab3]3204Tue Jan 21 03:48:07 GMT 2014 Olly Betts <olly@survex.com>
3205
3206 * src/message.c: On Microsoft Windows 2000 and newer, use
3207 GetUserDefaultUILanguage() to get the UI language to use. For older
3208 versions, continue to use GetUserDefaultLCID().
3209
[08e858b]3210Tue Jan 21 02:29:06 GMT 2014 Olly Betts <olly@survex.com>
3211
3212 * lib/,src/avenprcore.cc,src/printwx.cc: Change term "info box" to
3213 "legend".
3214
[486c619]3215Tue Jan 21 02:15:38 GMT 2014 Olly Betts <olly@survex.com>
3216
3217 * src/mainfrm.cc,src/mainfrm.h: If full screen, don't recreate the
3218 side panel when a new file is opened (e.g. via Ctrl+O).
3219
[fb941bfd]3220Mon Jan 20 05:33:04 GMT 2014 Olly Betts <olly@survex.com>
3221
3222 * NEWS: Update.
3223
[4a7b9e3]3224Mon Jan 20 04:54:28 GMT 2014 Olly Betts <olly@survex.com>
3225
3226 * lib/bg.po,lib/de.po,lib/de_CH.po: More translation updates.
3227
[c20d521]3228Sun Jan 19 01:44:44 GMT 2014 Olly Betts <olly@survex.com>
3229
3230 * lib/,src/netskel.c,tests/: Drop "between nodes" from the progress
3231 messages while solving the survey network, as the extra words don't
3232 make the meaning clearer, and "node" doesn't mean exactly the same
3233 here as the summary of nodes printed at the end of processing, which
3234 is a bit confusing.
3235
[e521b8e0]3236Sun Jan 19 01:31:54 GMT 2014 Olly Betts <olly@survex.com>
3237
3238 * lib/: More translation updates.
3239
[45c9d00]3240Sun Jan 19 00:51:33 GMT 2014 Olly Betts <olly@survex.com>
3241
3242 * lib/po-to-msg.pl: Fix menu shortcut check to allow for non-ASCII
3243 shortcuts. Remove code to check for menu shortcuts marked with '@'
3244 as we no longer do that.
3245
[d752afd]3246Sat Jan 18 23:24:47 GMT 2014 Olly Betts <olly@survex.com>
3247
3248 * buildmacosx.sh: Update to use wx 3.0.0, and add a checksum check for
3249 the downloaded wx sources. Thanks to David A. Riggs for his work on
3250 getting the Mac OS X build going with wx 3.0.0.
3251
[963e611]3252Sat Jan 18 23:09:12 GMT 2014 Olly Betts <olly@survex.com>
3253
3254 * src/gla-gl.cc: Split log_fl_error helper function out of
3255 CHECK_GL_ERROR, which will reduce code size and also the number of
3256 deprecation warnings about gluErrorString on Mac OS X 10.9.
3257
[c053e86]3258Sat Jan 18 22:49:02 GMT 2014 Olly Betts <olly@survex.com>
3259
3260 * lib/en_US.po: Translate "elevation" to "profile" in a couple of
3261 places where we weren't.
3262
[d3cc33f]3263Sat Jan 18 22:48:01 GMT 2014 Olly Betts <olly@survex.com>
3264
3265 * src/message.c: Hook up Indonesian translation to be used when
3266 Windows is set to Indonesian.
3267
[f4c18a9]3268Sat Jan 18 22:47:20 GMT 2014 Olly Betts <olly@survex.com>
3269
3270 * lib/checkshortcut.pl: Fix shortcut checking to allow for non-ASCII
3271 shortcuts.
3272
[8770ec6]3273Sat Jan 18 22:45:50 GMT 2014 Olly Betts <olly@survex.com>
3274
3275 * lib/Makefile.am,lib/bg.po,src/message.c: Add start of bulgarian
3276 translation, with messages take from therion.
3277
[255f3269]3278Fri Jan 17 07:39:48 GMT 2014 Olly Betts <olly@survex.com>
3279
3280 * src/printwx.cc: Include wx headers before ISO C/C++ ones, to try to
3281 fix build failure on OS X 10.9 with wx 3.0.0.
3282
[ee3d89c]3283Fri Jan 17 07:27:34 GMT 2014 Olly Betts <olly@survex.com>
3284
3285 * src/moviemaker.h: If we don't have libav or ffmpeg, omit all the
3286 member variables from class MovieMaker, to avoid "unused private
3287 field" warnings from clang.
3288
[9185847]3289Fri Jan 17 07:22:32 GMT 2014 Olly Betts <olly@survex.com>
3290
3291 * src/: Use cast to void rather than assignment to self to suppress
3292 unused parameter warnings, as clang warns about the latter.
3293
[b864b43]3294Fri Jan 17 07:12:47 GMT 2014 Olly Betts <olly@survex.com>
3295
3296 * src/aboutdlg.cc: Use string::erase() rather than assigning the
3297 result of string::substr().
3298
[f8c981b]3299Thu Jan 16 03:58:18 GMT 2014 Olly Betts <olly@survex.com>
3300
3301 * lib/: Update pot and po files with current linenumber references.
3302
[da6367cd]3303Thu Jan 16 03:57:55 GMT 2014 Olly Betts <olly@survex.com>
3304
3305 * src/printwx.cc: Fix incorrect message in comment.
3306
[d33b67a]3307Thu Jan 16 03:46:23 GMT 2014 Olly Betts <olly@survex.com>
3308
3309 * lib/extract-msgs.pl: Fix to handle there being a comment before the
3310 comment with the message in.
3311
[dd83970]3312Thu Jan 16 03:17:24 GMT 2014 Olly Betts <olly@survex.com>
3313
3314 * lib/: Various translation updates.
3315
[51384bf]3316Thu Jan 16 03:15:10 GMT 2014 Olly Betts <olly@survex.com>
3317
3318 * lib/de.po,lib/de_CH.po: Move menu accelerator on "Farbschlüssel"
3319 from "ü" to "F", since the latter isn't used in that menu.
3320
[a770b1bd]3321Wed Jan 15 21:00:14 GMT 2014 Olly Betts <olly@survex.com>
3322
3323 * lib/: Fill in some missing translations from existing similar
3324 translations.
3325
[6264918]3326Wed Jan 15 10:55:44 GMT 2014 Olly Betts <olly@survex.com>
3327
3328 * src/mainfrm.cc,src/mainfrm.h: Fix wxWidgets assertion when double
3329 clicking on an anonymous station. Reported by Kevin Dixon.
3330
[6f0d0d8]3331Wed Jan 15 07:11:30 GMT 2014 Olly Betts <olly@survex.com>
3332
3333 * NEWS,configure.ac: Update for 1.2.10.
3334
[aedf23f]3335Wed Jan 15 07:07:25 GMT 2014 Olly Betts <olly@survex.com>
3336
3337 * lib/ca.po,lib/de.po: Mark altered message as fuzzy in languages I
3338 failed to before.
3339
[53966d3]3340Wed Jan 15 06:25:10 GMT 2014 Olly Betts <olly@survex.com>
3341
3342 * NEWS: Update.
3343
[15e50b0]3344Wed Jan 15 06:13:44 GMT 2014 Olly Betts <olly@survex.com>
3345
3346 * src/img.c: Simplify reading of labels in 3d v1 and v2 files.
3347
[3d3fb6c]3348Wed Jan 15 06:11:12 GMT 2014 Olly Betts <olly@survex.com>
3349
3350 * lib/,src/cavernlog.cc: If we fail to start the external editor,
3351 throw up an error box.
3352
[ba0f22b]3353Wed Jan 15 05:58:31 GMT 2014 Olly Betts <olly@survex.com>
3354
3355 * src/img.c: Pass pimg->buf_len rather than literal 257.
3356
[bca9107]3357Wed Jan 15 00:23:34 GMT 2014 Olly Betts <olly@survex.com>
3358
3359 * src/img.c: Remove pointless "future expansion" comment from
3360 img_read_item_ancient().
3361
[a8638a6]3362Wed Jan 15 00:22:22 GMT 2014 Olly Betts <olly@survex.com>
3363
3364 * src/img.c: Tweak recursive calls in img_read_item_ancient() and
3365 img_write_item_ancient() to directly call the same function.
3366
[a4454620]3367Wed Jan 15 00:15:30 GMT 2014 Olly Betts <olly@survex.com>
3368
3369 * src/img.c,src/useful.h: Fix some glibc fortify source warnings.
3370
[2adff93]3371Wed Jan 15 00:13:27 GMT 2014 Olly Betts <olly@survex.com>
3372
3373 * src/img.c: Make 4 internal functions static.
3374
[9feb252]3375Tue Jan 14 21:57:03 GMT 2014 Olly Betts <olly@survex.com>
3376
3377 * src/printwx.cc: Minor code refactor.
3378
[0ecf3b1]3379Tue Jan 14 21:51:58 GMT 2014 Olly Betts <olly@survex.com>
3380
3381 * NEWS: Update.
3382
[e0c2dfb]3383Tue Jan 14 21:39:34 GMT 2014 Olly Betts <olly@survex.com>
3384
3385 * lib/en_US.po: Add missing translation.
3386
[de9aa88]3387Tue Jan 14 21:25:01 GMT 2014 Olly Betts <olly@survex.com>
3388
3389 * src/printwx.cc: Fix crash on "File->Print" or "File->Export" under
3390 Windows XP, reported by Brian Clipstone.
3391
[5440c295]3392Tue Jan 14 21:23:10 GMT 2014 Olly Betts <olly@survex.com>
3393
3394 * src/aven.cc: Simplify handling of command line under __WXMSW__,
3395 fixing error if run with no parameters.
3396
[c891a7e]3397Tue Jan 14 21:17:38 GMT 2014 Olly Betts <olly@survex.com>
3398
3399 * configure.ac,src/img.c: Only use _putenv_s() under MSVC - mingw
3400 doesn't provide it.
3401
[db095f9]3402Tue Jan 14 21:14:51 GMT 2014 Olly Betts <olly@survex.com>
3403
3404 * make_release: Turn on optimisation when building aven for Microsoft
3405 Windows.
3406
[e0f3ade]3407Tue Jan 14 04:17:10 GMT 2014 Olly Betts <olly@survex.com>
3408
3409 * src/guicontrol.cc: If dragging with more than one mouse button held
3410 down, releasing one causes another which is still held down to take
3411 effect.
3412
[a57af18]3413Tue Jan 14 03:33:38 GMT 2014 Olly Betts <olly@survex.com>
3414
3415 * src/guicontrol.cc: Fix assertion if two mouse buttons are held down
3416 at the same time. Reported by Brian Clipstone.
3417
[d9cd8ae]3418Tue Jan 14 03:22:54 GMT 2014 Olly Betts <olly@survex.com>
3419
3420 * src/img.c,src/mainfrm.cc: Although these are often referred to as
3421 "CMAP .XYZ files", it seems that actually, the extension .XYZ isn't
3422 used, rather .SHT (shot variant, produced by CMAP v16 and later),
3423 .UNA (unadjusted) and .ADJ (adjusted) extensions are. Since we've
3424 long checked for .XYZ, we continue to do so in case anyone is
3425 relying on it, but also check for the other extensions.
3426
[d959ab2]3427Tue Jan 14 03:20:03 GMT 2014 Olly Betts <olly@survex.com>
3428
3429 * buildmacosx.sh,configure.ac,doc/manual.sgml: Update references to
3430 Survex 1.1 which should be to 1.2.
3431
[b554a4b]3432Tue Jan 14 03:14:31 GMT 2014 Olly Betts <olly@survex.com>
3433
3434 * doc/manual.sgml: Note the station length limit Smaps used.
3435
[d65419c]3436Tue Jan 14 02:55:02 GMT 2014 Olly Betts <olly@survex.com>
3437
3438 * tests/expobug.svx: Fix comment typo.
3439
[8ff910a]3440Tue Jan 14 02:52:52 GMT 2014 Olly Betts <olly@survex.com>
3441
3442 * src/imgtest.c: Fix printf format to actually match types of
3443 parameters.
3444
[110f59c]3445Tue Jan 14 02:52:31 GMT 2014 Olly Betts <olly@survex.com>
3446
3447 * src/gpx.cc: Fix comment typo.
3448
[f10cf8f]3449Tue Jan 14 02:48:59 GMT 2014 Olly Betts <olly@survex.com>
3450
3451 * src/: Pass the numeric datestamp to ExportFilter::header(), and use
3452 it to set a timestamp in exported GPX files.
3453
[5dc0378]3454Tue Jan 14 01:18:42 GMT 2014 Olly Betts <olly@survex.com>
3455
3456 * src/datain.c: Fix NULL pointer dereference when processing Compass
3457 DAT file without 'SURVEY DATE:'.
3458
[4f70ebc]3459Tue Jan 14 00:40:06 GMT 2014 Olly Betts <olly@survex.com>
3460
3461 * src/: Add new "datestamp_numeric" field to struct img giving the
3462 datestamp as a time_t in UTC (or (time_t)-1 if there's no datestamp
3463 or we failed to convert it). For .3d >= v8, this field is reliable.
3464 We attempt to convert date strings in .3d <= v7 and CMAP XYZ
3465 files, but may get the timezone wrong.
3466
[ad95991]3467Tue Jan 14 00:29:35 GMT 2014 Olly Betts <olly@survex.com>
3468
3469 * src/img.c: Fix my_strcasecmp() to handle top-bit set characters
3470 better.
3471
[6a1c384]3472Mon Jan 13 04:20:11 GMT 2014 Olly Betts <olly@survex.com>
3473
3474 * src/gpx.cc: Don't try to write the title if it isn't set or is
3475 empty.
3476
[b4d8642]3477Mon Jan 13 04:09:27 GMT 2014 Olly Betts <olly@survex.com>
3478
3479 * src/export.cc: If the survey has a title, add it as a top-level
3480 <title> element to exported SVG files.
3481
[1e5ac43]3482Mon Jan 13 04:08:11 GMT 2014 Olly Betts <olly@survex.com>
3483
3484 * src/export.cc: Escape '<', '>', and '&' in labels in exported SVG
3485 files.
3486
[70462c8]3487Mon Jan 13 04:02:26 GMT 2014 Olly Betts <olly@survex.com>
3488
3489 * src/: Pass the datestamp from the 3d file to the export code.
3490
[ea69247]3491Mon Jan 13 04:00:54 GMT 2014 Olly Betts <olly@survex.com>
3492
3493 * src/avenprcore.cc,src/printwx.cc: Don't bother looking up the
3494 printer page setup info when exporting.
3495
[d6a770d]3496Wed Jan 08 04:50:10 GMT 2014 Olly Betts <olly@survex.com>
3497
3498 * doc/HACKING.htm: Document how to configure wxWidgets 3.0.0 for mingw
3499 cross-build.
3500
[6b6fb4d]3501Wed Jan 08 04:11:32 GMT 2014 Olly Betts <olly@survex.com>
3502
3503 * NEWS,configure.ac: Update for 1.2.9.
3504
[6b86108]3505Wed Jan 08 03:57:39 GMT 2014 Olly Betts <olly@survex.com>
3506
3507 * lib/: Add "Language:" headers to .po files.
3508
[8ec15cf]3509Wed Jan 08 02:17:44 GMT 2014 Olly Betts <olly@survex.com>
3510
3511 * src/img.c: In non-hosted mode, don't define GETC and PUTC if they're
3512 already defined, to allow easy overriding with getc_unlocked() and
3513 putc_unlocked().
3514
[57cecaa]3515Wed Jan 08 02:13:27 GMT 2014 Olly Betts <olly@survex.com>
3516
3517 * src/Makefile.am,src/imgtest.c: Add compile test that img.c and img.h
3518 work in non-hosted mode.
3519
[fa0246c]3520Wed Jan 08 01:14:42 GMT 2014 Olly Betts <olly@survex.com>
3521
3522 * doc/cavern.sgml: Document --3d-version in cavern man page.
3523
[997509d]3524Wed Jan 08 01:05:34 GMT 2014 Olly Betts <olly@survex.com>
3525
3526 * src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav
3527 when exporting MPEG.
3528
[710bd97]3529Tue Jan 07 23:09:53 GMT 2014 Olly Betts <olly@survex.com>
3530
3531 * src/moviemaker.cc: Fix GCC warnings.
3532
[17edec7]3533Tue Jan 07 23:08:21 GMT 2014 Olly Betts <olly@survex.com>
3534
3535 * src/img.c: In non-hosted mode, check that int is at least 32 bits,
3536 and if not, use long. In practice, platforms with 16 bit int are
3537 mostly obsolete, but it's not hard to be portable here.
3538
[0b25b30]3539Tue Jan 07 22:05:58 GMT 2014 Olly Betts <olly@survex.com>
3540
3541 * src/msvc/config.h.in: Update to INT16_T to int16_t and INT32_T to
3542 int32_t. AFAIK, building with MSVC hasn't been tested for a long
3543 time, so it's likely more fixes will be needed.
3544
[9ad69a0]3545Tue Jan 07 21:55:27 GMT 2014 Olly Betts <olly@survex.com>
3546
3547 * configure.ac: Don't call AC_C_CONST - C compilers without 'const'
3548 support haven't been relevant for years.
3549
[57f70f2]3550Thu Oct 31 12:08:07 GMT 2013 Olly Betts <olly@survex.com>
3551
3552 * lib/: Update translations from launchpad and from existing similar
3553 messages.
3554
[ec81f086]3555Tue Oct 29 23:47:57 GMT 2013 Olly Betts <olly@survex.com>
3556
3557 * src/moviemaker.cc: Fix to call avcodec_free_frame() correctly.
3558
[e1f27c4]3559Tue Oct 29 08:58:56 GMT 2013 Olly Betts <olly@survex.com>
3560
3561 * NEWS,configure.ac: Update for 1.2.8.
3562
[9b5a5fd]3563Tue Oct 29 08:10:45 GMT 2013 Olly Betts <olly@survex.com>
3564
3565 * src/: Hook up to pass "input_projection" from .aven config file
3566 through to GPX export code.
3567
[e24b7fb]3568Sat Oct 26 06:35:52 GMT 2013 Olly Betts <olly@survex.com>
3569
3570 * src/gfxcore.cc: Another tweak to use RefreshRect() rather than
3571 Refresh() for slightly simpler code.
3572
[79137712]3573Fri Oct 25 21:08:53 GMT 2013 Olly Betts <olly@survex.com>
3574
3575 * src/gpx.cc: Use fputs rather than fprintf for constant strings.
3576
[a6dddd1]3577Fri Oct 25 21:07:57 GMT 2013 Olly Betts <olly@survex.com>
3578
3579 * src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs
3580 as tracks in GPX.
3581
[d1bc1ac]3582Fri Oct 25 06:14:38 GMT 2013 Olly Betts <olly@survex.com>
3583
3584 * src/printwx.cc: Swap the "Elements" and "View" boxes in the print
3585 and export dialogs, as that works much better when the "View" box
3586 is hidden.
3587
[bc1fac5]3588Fri Oct 25 06:11:59 GMT 2013 Olly Betts <olly@survex.com>
3589
3590 * lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add
3591 "Origin in centre" and "Full coordinates" options to export
3592 - the latter fixes #10. GPX and PLT output force "full
3593 coordinates".
3594
[0ca8fe0]3595Wed Oct 23 21:47:07 GMT 2013 Olly Betts <olly@survex.com>
3596
3597 * src/gfxcore.cc: Tweak to use RefreshRect() rather than Refresh() for
3598 slightly simpler code.
3599
[a7f78d4]3600Wed Oct 23 21:46:13 GMT 2013 Olly Betts <olly@survex.com>
3601
3602 * src/dump3d.c: Show dates for XSECT.
3603
[54b7650]3604Wed Oct 23 06:46:39 GMT 2013 Olly Betts <olly@survex.com>
3605
3606 * src/printwx.cc: Fix export and (the built-in) print preview to
3607 actually use the options selected in the dialog rather than those
3608 set when the dialog was created.
3609
[fdea415]3610Wed Oct 23 06:30:05 GMT 2013 Olly Betts <olly@survex.com>
3611
3612 * src/: Hook up GPX export options to export entrances, fixed points,
3613 and/or exported points, and specify coloured pin symbols for these
3614 types of stations. These options now default to what's being shown
3615 in the survey view, like other export options. GPX export
3616 "creator" how includes the Survex version and website URL, and the
3617 survey title is includes as a <name> tag inside the <gpx> tag.
3618
[76882cb]3619Wed Oct 23 04:38:31 GMT 2013 Olly Betts <olly@survex.com>
3620
3621 * src/guicontrol.cc: Fix assertion failure when double-clicking on the
3622 survey with wx2.9.
3623
[9cb97b7]3624Tue Oct 22 06:01:05 GMT 2013 Olly Betts <olly@survex.com>
3625
3626 * src/: Rename internal references to "show splays" to just "splays"
3627 to reflect the change in the menu item name.
3628
[7b55ac2]3629Tue Oct 22 05:55:55 GMT 2013 Olly Betts <olly@survex.com>
3630
3631 * lib/survex.pot,src/: Hide the "View" box for GPX export. Add
3632 checkboxes for "Entrances", "Fixed Points" and "Exported Stations"
3633 for GPX export (currently non-functional). Prepare for allowing
3634 text height, marker size, and grid spacing to be set from aven (as
3635 cad3d allows).
3636
[4d7d209]3637Mon Oct 21 01:10:04 GMT 2013 Olly Betts <olly@survex.com>
3638
3639 * src/mainfrm.cc: Update to call img_error2msg() on the error code
3640 returned by img_error().
3641
[a322a09]3642Sat Oct 19 18:28:49 GMT 2013 Olly Betts <olly@survex.com>
3643
3644 * src/printwx.cc: Fix segfault in "File->Export" if an export format
3645 isn't stored in ".aven".
3646
[0a9b040]3647Sat Oct 19 17:39:49 GMT 2013 Olly Betts <olly@survex.com>
3648
3649 * configure.ac,src/img.c: Use lround() instead of round(), and make
3650 the tests around whether we use the library function or the our
3651 fallback implementation saner.
3652
[f1d5d26]3653Wed Sep 18 00:26:33 GMT 2013 Olly Betts <olly@survex.com>
3654
3655 * src/aven.cc: Fix to build with wx 2.9.5 with wx2.8 compatibility
3656 disabled.
3657
[a2a8d23]3658Tue Sep 17 23:57:02 GMT 2013 Olly Betts <olly@survex.com>
3659
3660 * src/mainfrm.cc: Make the Presentation->Play menu item a checkbox,
3661 to avoid a warning with wxMSW 2.9.5. Reported by Brian Clipstone.
3662
[f3ef5d8]3663Tue Sep 17 23:56:06 GMT 2013 Olly Betts <olly@survex.com>
3664
3665 * src/guicontrol.cc,src/guicontrol.h: Rename scale/rotate lock
3666 constants to have a "lock_" prefix.
3667
[f7d52a1]3668Tue Sep 17 23:38:10 GMT 2013 Olly Betts <olly@survex.com>
3669
3670 * src/mainfrm.cc: Make right click in an empty presentation mark the
3671 current position and open it to edit, instead of crashing.
3672
[387babf]3673Tue Sep 17 23:37:00 GMT 2013 Olly Betts <olly@survex.com>
3674
3675 * src/gfxcore.cc: Don't try to close the movie if we aren't producing
3676 one.
3677
[cc69cf5]3678Tue Sep 10 00:21:53 GMT 2013 Olly Betts <olly@survex.com>
3679
3680 * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
3681 available.
3682
[763efe6]3683Mon Sep 09 11:36:00 GMT 2013 Olly Betts <olly@survex.com>
3684
3685 * src/cad3d.c: Correct long option names in code comment.
3686
[caeff4a]3687Mon Sep 09 11:33:20 GMT 2013 Olly Betts <olly@survex.com>
3688
3689 * src/cad3d.c: Make --marker-size work for Skencil and SVG output.
3690
[98fd937]3691Mon Sep 09 07:01:57 GMT 2013 Olly Betts <olly@survex.com>
3692
3693 * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting
3694 of errors during the process of exporting a movie.
3695
[64d06c0]3696Mon Sep 09 06:38:33 GMT 2013 Olly Betts <olly@survex.com>
3697
3698 * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export
3699 code to work with latest libav API.
3700
[adceff5]3701Mon Sep 09 05:14:24 GMT 2013 Olly Betts <olly@survex.com>
3702
3703 * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer
3704 innosetup version. Upgrade details of how to do a Microsoft Windows
3705 build.
3706
[66a9df7]3707Mon Sep 09 04:19:36 GMT 2013 Olly Betts <olly@survex.com>
3708
3709 * make_release: Prefer a hand-installed 2.9 mingw build of wx to a
3710 packaged 2.8 build.
3711
[55a0527]3712Mon Sep 09 04:18:18 GMT 2013 Olly Betts <olly@survex.com>
3713
3714 * src/img.c,src/netbits.c: Fix // comments in C code for portability
3715 to pre-C99 compilers which don't support these as an extension.
3716
[0544329]3717Mon Sep 09 04:12:57 GMT 2013 Olly Betts <olly@survex.com>
3718
3719 * src/aven.cc: Fix to build with wxMSW 2.9.5.
3720
[c527c6e]3721Mon Sep 09 04:10:48 GMT 2013 Olly Betts <olly@survex.com>
3722
3723 * configure.ac,src/Makefile.am: Probe for libproj.
3724
[9fc1cac]3725Fri Sep 06 04:18:23 GMT 2013 Olly Betts <olly@survex.com>
3726
3727 * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program
3728 got renamed to "Skencil" some time ago, so update all references in
3729 code and documentation. cad3d has a new --skencil option to specify
3730 this output format, but --sketch is still recognised for
3731 compatibility.
3732
[3972b26]3733Fri Sep 06 03:39:16 GMT 2013 Olly Betts <olly@survex.com>
3734
3735 * src/printwx.cc: Default to exporting in the export format used last
3736 time.
3737
[6073761]3738Fri Sep 06 03:27:21 GMT 2013 Olly Betts <olly@survex.com>
3739
3740 * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates.
3741
[583c17d]3742Thu Sep 05 09:50:23 GMT 2013 Olly Betts <olly@survex.com>
3743
3744 * lib/,src/: Add a format drop down to the export dialog, and only
3745 show fields which are meaningful and supported for a particular
3746 export format.
3747
[3c35956]3748Thu Sep 05 04:21:40 GMT 2013 Olly Betts <olly@survex.com>
3749
3750 * survex.iss.in: Newer innosetup no longer supports MinVersion.
3751
[0b29536]3752Thu Sep 05 04:20:36 GMT 2013 Olly Betts <olly@survex.com>
3753
3754 * lib/,survex.iss.in: Add translations for the Windows installer for
3755 all the languages we have any translations of Survex itself for.
3756
[4734106]3757Mon Sep 02 21:03:50 GMT 2013 Olly Betts <olly@survex.com>
3758
3759 * lib/,src/: Rework findentrances into GPX export for aven.
3760
[0d9d980]3761Mon Sep 02 02:17:49 GMT 2013 Olly Betts <olly@survex.com>
3762
3763 * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value.
3764
[81bb4bdc]3765Mon Sep 02 02:17:18 GMT 2013 Olly Betts <olly@survex.com>
3766
3767 * src/img.c: Use osnew() to simplify code a little.
3768
[b932a29]3769Mon Sep 02 01:45:52 GMT 2013 Olly Betts <olly@survex.com>
3770
3771 * src/img.c: Don't segfault on img_close() in non-hosted mode.
3772
[f807d8bf]3773Mon Sep 02 00:27:29 GMT 2013 Olly Betts <olly@survex.com>
3774
3775 * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C.
3776
[88b54df6]3777Mon Sep 02 00:17:36 GMT 2013 Olly Betts <olly@survex.com>
3778
3779 * NEWS,src/img.c: Add missing definition of max() macro when built for
3780 use outside of Survex.
3781
[0d25db3]3782Mon Sep 02 00:11:36 GMT 2013 Olly Betts <olly@survex.com>
3783
3784 * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from
3785 img.h as we get it just by including img.h first.
3786
[a405bc1]3787Mon Sep 02 00:10:34 GMT 2013 Olly Betts <olly@survex.com>
3788
3789 * src/: IMG_HOSTED no longer affects the img API at all.
3790
[034141d]3791Fri Aug 23 08:06:18 GMT 2013 Olly Betts <olly@survex.com>
3792
3793 * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose
3794 the space in front of certain statistics when the value gets large.
3795
[a4adf09]3796Wed Aug 21 21:14:03 GMT 2013 Olly Betts <olly@survex.com>
3797
3798 * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't
3799 report "Solving to find x coordinates" as we actually find y and z
3800 in the same operation, and as a progress message it is redundant with
3801 "Solving %d simultaneous equations" anyway.
3802
[0056ee1]3803Fri Aug 09 10:23:24 GMT 2013 Olly Betts <olly@survex.com>
3804
3805 * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the
3806 validators to get called and update the boolean flag settings mask.
3807
[da65891]3808Fri Aug 02 13:04:39 GMT 2013 Olly Betts <olly@survex.com>
3809
3810 * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous
3811 wall stations ('..' by default) to implicitly set the SPLAY leg flag,
3812 as was intended.
3813
[c6abbc8]3814Sat Jul 27 10:08:46 GMT 2013 Olly Betts <olly@survex.com>
3815
3816 * tests/Makefile.am: Distribute files for normal_bad testcase.
3817
[e34bebc]3818Sat Jul 27 09:41:34 GMT 2013 Olly Betts <olly@survex.com>
3819
3820 * NEWS,configure.ac: Update for 1.2.7.
3821
[576e5a9]3822Sun Jul 21 18:03:58 GMT 2013 Olly Betts <olly@survex.com>
3823
3824 * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by
3825 using a map to convert station names to positions.
3826
[91f6661]3827Sun Jul 21 16:12:25 GMT 2013 Olly Betts <olly@survex.com>
3828
3829 * doc/TODO.htm: Note that dump3d needs documenting.
3830
[71c2c3f]3831Sun Jul 21 16:09:24 GMT 2013 Olly Betts <olly@survex.com>
3832
3833 * configure.ac,debian/survex.install,src/Makefile.am: Build and
3834 package dump3d as standard - it's useful for grabbing info from
3835 3d files in scripts.
3836
[47a650b]3837Thu Jul 18 03:54:45 GMT 2013 Olly Betts <olly@survex.com>
3838
3839 * lib/de.po: Merge German translation updates from launchpad.
3840
[22114ef]3841Wed Jul 17 12:38:39 GMT 2013 Olly Betts <olly@survex.com>
3842
3843 * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to
3844 leave a large contiguous block of codes available.
3845
[900b32a]3846Wed Jul 17 12:29:33 GMT 2013 Olly Betts <olly@survex.com>
3847
3848 * src/img.c: Mask out the bit used to indicate no label change from
3849 the returned leg flags.
3850
[e133186]3851Wed Jul 17 11:13:37 GMT 2013 Olly Betts <olly@survex.com>
3852
3853 * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one
3854 leg to the next, so use a spare flag to compactly indicate that
3855 there's no label change.
3856
[dec6b10]3857Tue Jul 16 12:04:55 GMT 2013 Olly Betts <olly@survex.com>
3858
3859 * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format.
3860
[c1785b1]3861Tue Jul 16 11:33:34 GMT 2013 Olly Betts <olly@survex.com>
3862
3863 * doc/TODO.htm: The data style of legs is now stored in the 3d file,
3864 so remove "flag nosurvey legs in .3d file" from todo list.
3865
[567445a]3866Tue Jul 16 11:33:04 GMT 2013 Olly Betts <olly@survex.com>
3867
3868 * src/dump3d.c: Report the data style of legs.
3869
[230aedd]3870Tue Jul 16 11:32:13 GMT 2013 Olly Betts <olly@survex.com>
3871
3872 * src/cad3d.c: Check for errors from img_rewind() and report them.
3873
[cd91e16]3874Tue Jul 16 07:54:52 GMT 2013 Olly Betts <olly@survex.com>
3875
3876 * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
3877 'Added' and 'Deleted' stations are the more natural way round.
3878
[afe350e]3879Tue Jul 09 22:59:48 GMT 2013 Olly Betts <olly@survex.com>
3880
3881 * doc/3dformat.htm: Formatting tweaks.
3882
[73fea40]3883Tue Jul 09 13:36:35 GMT 2013 Olly Betts <olly@survex.com>
3884
3885 * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for
3886 'this is an extended elevation' to 3d v8.
3887
[ec812baa]3888Tue Jul 09 13:24:29 GMT 2013 Olly Betts <olly@survex.com>
3889
3890 * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format
3891 - the timestamp is stored as seconds since 1970.
3892
[200a12c]3893Tue Jul 09 12:41:51 GMT 2013 Olly Betts <olly@survex.com>
3894
3895 * src/commands.c: Fix ordering of the style masks to reflect swapping
3896 of STYLE_NOSURVEY and STYLE_PASSAGE.
3897
[669d5d5]3898Tue Jul 09 11:14:28 GMT 2013 Olly Betts <olly@survex.com>
3899
3900 * doc/TODO.htm: Update.
3901
[c230a2a7]3902Tue Jul 09 10:31:50 GMT 2013 Olly Betts <olly@survex.com>
3903
3904 * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED
3905 mode.
3906
[ac28f4f]3907Tue Jul 09 08:48:35 GMT 2013 Olly Betts <olly@survex.com>
3908
3909 * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so
3910 that the style constants we want to pass to img are contiguously
3911 numbered.
3912
[1fad6d4]3913Sun Jul 07 13:03:56 GMT 2013 Olly Betts <olly@survex.com>
3914
3915 * src/img.h: Just make fRead always int, eliminating IMG_HOSTED
3916 conditional.
3917
[0c50ce3]3918Sun Jul 07 12:45:11 GMT 2013 Olly Betts <olly@survex.com>
3919
3920 * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary
3921 parameter to img_open_write() as a flags parameter, and add
3922 img_FFLAG_EXTENDED to specify that this is an extended elevation,
3923 in place of appending " (extended)" to the title. Internally we
3924 still append this to the title (and remove it upon reading), but in
3925 the 3d v8 format, the flags will be stored explicitly in the file.
3926
[ab42a9c]3927Sun Jul 07 12:22:32 GMT 2013 Olly Betts <olly@survex.com>
3928
3929 * src/img.h: Add comments for the lists of "Leg flags" and "Station
3930 flags".
3931
[3fb4350]3932Sun Jul 07 12:20:29 GMT 2013 Olly Betts <olly@survex.com>
3933
3934 * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant
3935 now we're going to store the style of each leg, and it hasn't yet
3936 been in a release.
3937
[88c1ccb]3938Sun Jul 07 12:14:23 GMT 2013 Olly Betts <olly@survex.com>
3939
3940 * src/dump3d.c: Report if the file is an extended elevation.
3941
[eb5aea0]3942Sun Jul 07 12:12:24 GMT 2013 Olly Betts <olly@survex.com>
3943
3944 * src/: Track the data style of each leg, and pass it in to img - it's
3945 not yet stored in the .3d file, but now it is easily available so it
3946 can be.
3947
[43ddd8b]3948Fri Jul 05 13:17:24 GMT 2013 Olly Betts <olly@survex.com>
3949
3950 * configure.ac,doc/3dformat-old.htm: Split off a copy of the current
3951 3dformat document - v8 will feature significant changes, so it will
3952 be clearer to document it separately.
3953
[ce9057c]3954Fri Jul 05 13:11:25 GMT 2013 Olly Betts <olly@survex.com>
3955
3956 * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write()
3957 has been unused for years, so stop passing fTrue.
3958
[b189252]3959Tue Jul 02 12:04:09 GMT 2013 Olly Betts <olly@survex.com>
3960
3961 * src/img.c: Revert to putting a human readable timestamp string in
3962 v7 and older files.
3963
[f346a33]3964Tue Jul 02 11:01:41 GMT 2013 Olly Betts <olly@survex.com>
3965
3966 * src/dump3d.c: Show only 2 decimal places on coordinates and passage
3967 dimensions.
3968
[38500b0]3969Wed Jun 12 13:35:21 GMT 2013 Olly Betts <olly@survex.com>
3970
3971 * src/printwx.cc: Implement a copy ctor for BitValidator in the same
3972 way that wxGenericValidator does. Older GCC seems to need such a
3973 copy ctor to exist to compile the uses of BitValidator in
3974 printwx.cc.
3975
[6a25547d]3976Wed Jun 12 13:34:52 GMT 2013 Olly Betts <olly@survex.com>
3977
3978 * src/Makefile.am: Ship gdtconvert and gen_img2aven.
3979
[d380cd6]3980Wed Jun 12 13:33:38 GMT 2013 Olly Betts <olly@survex.com>
3981
3982 * make_release: Tweak 'mingw' building to look for a suitable
3983 wx-config and get the C and C++ compilers to use using its
3984 --cc and --cxx flags.
3985
[1298787]3986Tue Jun 11 12:06:08 GMT 2013 Olly Betts <olly@survex.com>
3987
3988 * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor,
3989 so give BitValidator an unimplemented private copy ctor, and use
3990 the normal ctor instead to implement the Clone() method.
3991
[da9d788]3992Tue Jun 11 11:51:13 GMT 2013 Olly Betts <olly@survex.com>
3993
3994 * NEWS: Update from ChangeLog.
3995
[bb51ecd]3996Mon Jun 10 11:50:18 GMT 2013 Olly Betts <olly@survex.com>
3997
3998 * lib/launchpad-merge-po: New script to eliminate unwanted differences
3999 introduced by launchpad.
4000 * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po
4001 and skip files missing in the launchpad export.
4002
[ad0bf7b]4003Mon Jun 10 11:47:37 GMT 2013 Olly Betts <olly@survex.com>
4004
4005 * lib/unlaunchpad-po: Normalise dates in PO headers.
4006
[6176b37]4007Mon Jun 10 07:23:07 GMT 2013 Olly Betts <olly@survex.com>
4008
4009 * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target
4010 to assist with merging in translation changes from launchpad.
4011
[a69a767]4012Sun Jun 09 00:04:37 GMT 2013 Olly Betts <olly@survex.com>
4013
4014 * src/img.c: Handle .pos files containing unnamed stations - don't suck
4015 the next line in as the station name, and set img_SFLAG_ANON for
4016 them.
4017
[9140f41]4018Sat Jun 08 15:12:25 GMT 2013 Olly Betts <olly@survex.com>
4019
4020 * src/mainfrm.cc: Fix mapping of flags when loading a .3d file.
4021
[1ca095a]4022Sat Jun 08 15:07:05 GMT 2013 Olly Betts <olly@survex.com>
4023
4024 * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h.
4025
[9e5ad92]4026Sat Jun 08 14:20:45 GMT 2013 Olly Betts <olly@survex.com>
4027
4028 * lib/: Update line number references and merge message changes from
4029 survex.pot to the .po files.
4030
[df126137]4031Sat Jun 08 14:17:52 GMT 2013 Olly Betts <olly@survex.com>
4032
4033 * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new
4034 messages and updates to comments from survex.pot to the .po files.
4035
[be3b9b9]4036Sat Jun 08 14:10:16 GMT 2013 Olly Betts <olly@survex.com>
4037
4038 * tests/: Commit files for new tests.
4039
[42bd3576]4040Sat Jun 08 13:40:38 GMT 2013 Olly Betts <olly@survex.com>
4041
4042 * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at'
4043 timestamp in the .3d file as seconds since 1970 rather than as
4044 a human readable string.
4045
[45dcea2]4046Sat Jun 08 06:19:17 GMT 2013 Olly Betts <olly@survex.com>
4047
4048 * src/commands.c: Correct comment about *alias.
4049
[cd5b089]4050Sat Jun 08 06:01:38 GMT 2013 Olly Betts <olly@survex.com>
4051
4052 * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations.
4053
[5d60ff0]4054Thu Jun 06 10:56:22 GMT 2013 Olly Betts <olly@survex.com>
4055
4056 * lib/,src/: Show splay legs faded by default, with menu options to
4057 hide them or show them like other legs.
4058
[dcbcae0]4059Tue Jun 04 12:37:03 GMT 2013 Olly Betts <olly@survex.com>
4060
4061 * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am,
4062 tests/cavern.tst: Add more anonymous station types - a double
4063 separator ('..' by default) is an anoymous wall point at the end
4064 of an implicit splay (c.f. '.' being a non-wall point), and
4065 a triple separator ('...' by default) is an anoymous point (with
4066 nothing special about the leg). New *alias command allows '-' to be
4067 mapped to '..' to match pocket topo conventions. 3d file format now
4068 support a 'WALL' station flag.
4069
[f9044d0]4070Tue Jun 04 12:19:31 GMT 2013 Olly Betts <olly@survex.com>
4071
4072 * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes.
4073
[4fb15a1]4074Sun Jun 02 12:51:46 GMT 2013 Olly Betts <olly@survex.com>
4075
4076 * src/readval.c,tests/: Report column numbers as well as line numbers
4077 for more cavern errors and warnings. Add more testcases. If the
4078 argument to *include has an opening double quote but the closing
4079 double quote is missing, then skip trying to open the file.
4080
[a91c2b0]4081Sun Jun 02 10:52:26 GMT 2013 Olly Betts <olly@survex.com>
4082
4083 * src/cavernlog.cc: Remove useless extra quoting when invoking vim.
4084
[e27a0c3]4085Fri May 31 13:51:16 GMT 2013 Olly Betts <olly@survex.com>
4086
4087 * src/netskel.c: Use fputs not printf to write literal string to avoid
4088 GCC format security warning (the string can never contain a '%' but
4089 the compiler can't see that).
4090
[8cea1ad]4091Fri May 31 13:08:01 GMT 2013 Olly Betts <olly@survex.com>
4092
4093 * src/datain.c: Variable 'len' in compile_error_token was static for no
4094 good reason.
4095
[d309e17]4096Fri May 31 12:32:22 GMT 2013 Olly Betts <olly@survex.com>
4097
4098 * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations.
4099
[a2c33ae]4100Fri May 31 12:17:56 GMT 2013 Olly Betts <olly@survex.com>
4101
4102 * src/,tests/: Anonymous stations no longer have a made up unique name,
4103 and are marked with a new ANON flag in .3d files.
4104
[55ee200]4105Mon May 27 11:24:18 GMT 2013 Olly Betts <olly@survex.com>
4106
4107 * configure.ac: Update copyright date.
4108
[f15cde77]4109Sun May 26 13:05:34 GMT 2013 Olly Betts <olly@survex.com>
4110
4111 * src/: New station flag SFLAGS_USED to mark a station as "used" so we
4112 don't issue "unused fixed point" warnings about it - previously we
4113 set 'shape' to be negative to indicate this, but that required us to
4114 handle that whenever we looked at or updated shape.
4115
[631fa17]4116Sun May 26 11:47:06 GMT 2013 Olly Betts <olly@survex.com>
4117
4118 * configure.ac: Fix sizeof(wxChar) test to work for wx2.9.
4119
[ee63994]4120Fri May 10 05:55:54 GMT 2013 Olly Betts <olly@survex.com>
4121
4122 * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to
4123 include GL/gl.h before we can safely include GL/glext.h (at least on
4124 Debian wheezy).
4125
[a5d615f]4126Fri May 10 05:43:09 GMT 2013 Olly Betts <olly@survex.com>
4127
4128 * configure.ac: Fix wxChar test to work in a non-cross-compiled build.
4129
[30b66b5]4130Wed May 08 22:38:56 GMT 2013 Olly Betts <olly@survex.com>
4131
4132 * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure
4133 time, so we can avoid a warning when sizeof(wxChar)==2 (which is the
4134 case under mingw).
4135
[fdd4a1fc]4136Wed May 08 05:54:23 GMT 2013 Olly Betts <olly@survex.com>
4137
4138 * lib/en_US.po,lib/survex.pot: Update.
4139
[c142664]4140Tue May 07 23:30:26 GMT 2013 Olly Betts <olly@survex.com>
[c8b5fa5]4141
4142 * src/aven.cc: Don't crash trying to report an error after the app
4143 object has been created but before the frame window has.
4144
[419befc]4145Sun Jan 06 19:31:30 GMT 2013 Olly Betts <olly@survex.com>
4146
4147 * doc/manual.sgml: "surface topology" -> "surface topography".
4148
[f95d6c7]4149Sun Jan 06 08:07:22 GMT 2013 Olly Betts <olly@survex.com>
4150
4151 * lib/Makefile.am: Remove launchpad-tarball target - changes now
4152 get picked up by launchpad automatically via a bzr mirror of the
4153 git repo.
4154
[81dc8f3]4155Sun Jan 06 05:45:10 GMT 2013 Olly Betts <olly@survex.com>
4156
4157 * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output.
4158
[b183fe1]4159Sun Jan 06 05:42:07 GMT 2013 Olly Betts <olly@survex.com>
4160
4161 * lib/po-to-msg.pl: Fix matching quote check to really allow
4162 for using « and » in a translation.
4163
[8f365d5]4164Sun Jan 06 05:23:48 GMT 2013 Olly Betts <olly@survex.com>
4165
4166 * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff.
4167
[256c4c8]4168Thu Jan 03 01:08:28 GMT 2013 Olly Betts <olly@survex.com>
4169
4170 * src/: Use wxValidator to simplify keeping svxPrintDlg member
4171 variables and fields in the dialog in sync.
4172
[17c483d]4173Wed Jan 02 20:49:20 GMT 2013 Olly Betts <olly@survex.com>
4174
4175 * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading
4176 the font file.
4177
[6b536b3]4178Wed Jan 02 20:48:22 GMT 2013 Olly Betts <olly@survex.com>
4179
4180 * configure.ac,src/img.c: Avoid warning about redeclaration of round().
4181
[7b9dc3f]4182Wed Jan 02 09:11:41 GMT 2013 Olly Betts <olly@survex.com>
4183
4184 * src/readval.c: Whitespace tweak.
4185
[c23c626]4186Wed Jan 02 09:10:57 GMT 2013 Olly Betts <olly@survex.com>
4187
4188 * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x).
4189
[187e72b]4190Wed Jan 02 09:10:30 GMT 2013 Olly Betts <olly@survex.com>
4191
4192 * src/listpos.c: Fix compiler warning.
4193
[710ecc1]4194Wed Jan 02 09:04:58 GMT 2013 Olly Betts <olly@survex.com>
4195
4196 * lib/survex.pot,src/,tests/: Add support for anonymous stations,
4197 which are indicated by a station name of '.'.
4198
[edf0717]4199Sat Dec 29 18:50:07 GMT 2012 Olly Betts <olly@survex.com>
4200
4201 * src/export.cc: Implement export of passage info for DXF (untested).
4202
[5624403]4203Sat Dec 29 05:29:31 GMT 2012 Olly Betts <olly@survex.com>
4204
4205 * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print
4206 settings for passage related things to the "tubes" setting in the
4207 OpenGL view.
4208
[384534c]4209Sat Dec 29 05:11:20 GMT 2012 Olly Betts <olly@survex.com>
4210
4211 * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works
4212 before we have displayed tubes in the OpenGL view.
4213
[d713e5d]4214Sat Dec 29 05:09:54 GMT 2012 Olly Betts <olly@survex.com>
4215
4216 * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the
4217 separate bool flags for each thing we can show in printing and export
4218 and just use the "show_mask" flags.
4219
[6eef93d]4220Fri Dec 28 23:30:55 GMT 2012 Olly Betts <olly@survex.com>
4221
4222 * lib/: Fill in new messages from existing translations where possible.
4223
[97d5744]4224Fri Dec 28 21:03:33 GMT 2012 Olly Betts <olly@survex.com>
4225
4226 * lib/: Merge from survex.pot to .po files.
4227
[4b4f457]4228Fri Dec 28 22:21:50 GMT 2012 Olly Betts <olly@survex.com>
4229
4230 * lib/survex.pot: Update locations.
4231
[d00b9b2]4232Fri Dec 28 22:19:14 GMT 2012 Olly Betts <olly@survex.com>
4233
4234 * src/printwx.cc: Disable passage-related export options when in a
4235 tilted view. Hook up "Cross-sections" to printing on left and
4236 right markers.
4237
[e90a41e]4238Fri Dec 28 06:30:17 GMT 2012 Olly Betts <olly@survex.com>
4239
4240 * lib/survex.pot,src/: Add options to export dialog to control showing
4241 cross-sections, walls and passages.
4242
[fc68ad5]4243Fri Dec 28 05:53:56 GMT 2012 Olly Betts <olly@survex.com>
4244
4245 * src/: Implement exporting of passages (ticket#4) for SVG. Currently
4246 it is always on (I'll update the Export dialog shortly).
4247
[0fa7aac]4248Wed Dec 26 22:21:10 GMT 2012 Olly Betts <olly@survex.com>
4249
4250 * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add
4251 new warning if *begin SURVEY has a separator character in SUVERY.
4252
[d2dc8a5]4253Wed Dec 26 07:29:42 GMT 2012 Olly Betts <olly@survex.com>
4254
4255 * lib/en_US.po: Fix clashing menu accelerator.
4256
[79d84d9]4257Wed Dec 26 01:46:06 GMT 2012 Olly Betts <olly@survex.com>
4258
4259 * src/readval.c: Fix typo in previous change.
4260
[ce8f81c]4261Tue Dec 25 23:04:06 GMT 2012 Olly Betts <olly@survex.com>
4262
4263 * src/readval.c,tests/: Demote errors about invalid dates to warnings,
4264 since we've accepted *date for ages without any checks on the value,
4265 and so existing datasets probably contain invalid dates and dates in
4266 other formats. (ticket#19)
4267
[2d8c78e]4268Tue Dec 25 22:03:20 GMT 2012 Olly Betts <olly@survex.com>
4269
4270 * src/listpos.c: But always leave space for at least 4 digits, so we
4271 give exactly the same output as before unless we need the extra
4272 width.
4273
[449dca9]4274Mon Dec 24 08:44:04 GMT 2012 Olly Betts <olly@survex.com>
4275
4276 * src/listpos.c: Adjust width of node stats table to fit longest count.
4277
[b0d2c3e]4278Sun Dec 23 07:20:53 GMT 2012 Olly Betts <olly@survex.com>
4279
4280 * lib/survex.pot: Wrap TRANSLATORS comment.
4281
[34bae8e]4282Sun Dec 23 07:20:19 GMT 2012 Olly Betts <olly@survex.com>
4283
4284 * lib/survex.pot: Add missing "c-format" annotation.
4285
[577b94d]4286Sun Dec 23 07:19:22 GMT 2012 Olly Betts <olly@survex.com>
4287
4288 * lib/sk.po: Resolve a couple of inconsistencies in translation of
4289 similar messages by asking Martin Sluka.
4290
[07beaa4]4291Sun Dec 23 05:36:38 GMT 2012 Olly Betts <olly@survex.com>
4292
4293 * NEWS: Update from ChangeLog.
4294
[fc06ec5]4295Thu Dec 20 04:31:22 GMT 2012 Olly Betts <olly@survex.com>
4296
4297 * lib/zh_CN.po: Translate another message.
4298
[909ab0c]4299Thu Dec 20 03:28:02 GMT 2012 Olly Betts <olly@survex.com>
4300
4301 * lib/zh_CN.po: Add space after colon.
4302
[47c6ee92]4303Thu Dec 20 03:26:15 GMT 2012 Olly Betts <olly@survex.com>
4304
4305 * lib/survex.pot: Add more TRANSLATORS comments about terminology.
4306
[69e6c0b]4307Thu Dec 20 03:25:45 GMT 2012 Olly Betts <olly@survex.com>
4308
4309 * lib/it.po: Merge two new translations from launchpad.
4310
[1682d1a]4311Thu Dec 20 03:24:52 GMT 2012 Olly Betts <olly@survex.com>
4312
4313 * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
4314 "Anticlockwise" to "Counterclockwise".
4315
[365c7e4]4316Wed Dec 19 10:41:55 GMT 2012 Olly Betts <olly@survex.com>
4317
4318 * lib/po-to-msg.pl: Remove commented out code to find uses, which is
4319 now handled by a separate script.
4320
[a570c81]4321Wed Dec 19 10:36:59 GMT 2012 Olly Betts <olly@survex.com>
4322
4323 * lib/po-to-msg.pl: Update to read message numbers from references.
4324
[8c048fa]4325Tue Dec 18 12:00:40 GMT 2012 Olly Betts <olly@survex.com>
4326
4327 * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
4328 deprecation warnings from wx 2.9.
4329
[6e22f11]4330Tue Dec 18 11:40:34 GMT 2012 Olly Betts <olly@survex.com>
4331
4332 * src/moviemaker.cc: Fix unused parameter warnings when we don't have
4333 libavformat available.
4334
[1c8ab60]4335Tue Dec 18 11:39:40 GMT 2012 Olly Betts <olly@survex.com>
4336
4337 * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
4338 macro.
4339
[cea3549]4340Tue Dec 18 11:32:32 GMT 2012 Olly Betts <olly@survex.com>
4341
4342 * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
4343 wxWidgets 2.8.0 - it was released just over 6 years ago now,
4344 and the wx developers consider even 2.8 to be rather long in
4345 the tooth. I haven't test build with wx 2.6 for more than a year
4346 and it's no longer packaged for Debian. Dropping support for
4347 older wx allows a number of workarounds to be removed.
4348
[1ada489]4349Tue Dec 18 11:05:24 GMT 2012 Olly Betts <olly@survex.com>
4350
4351 * src/: Fix uses of some wx features which are deprecated in wx2.9.
4352
[9071cf5]4353Tue Dec 18 10:50:28 GMT 2012 Olly Betts <olly@survex.com>
4354
4355 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
4356 so we can just call event.Skip() (which is the intended approach)
4357 rather than explicitly calling the parent class OnSize() method
4358 from the subclass OnSize() method.
4359
[aa7c3c2]4360Tue Dec 18 08:23:14 GMT 2012 Olly Betts <olly@survex.com>
4361
4362 * src/aven.cc: Fix MSW build to not rely on a GCC extension.
4363
[4a78370]4364Tue Dec 18 07:20:16 GMT 2012 Olly Betts <olly@survex.com>
4365
4366 * lib/: Merge changes from template.
4367
[0dc5829]4368Tue Dec 18 07:06:41 GMT 2012 Olly Betts <olly@survex.com>
4369
4370 * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
4371 store the message numbers as the line number in a fake source
4372 reference to file 'n'.
4373
[e32074b]4374Tue Dec 18 04:13:18 GMT 2012 Olly Betts <olly@survex.com>
4375
4376 * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
4377
[f8fa253]4378Tue Dec 18 04:11:09 GMT 2012 Olly Betts <olly@survex.com>
4379
4380 * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
4381 'Project-Id-Version'.
4382
[483796d]4383Tue Dec 18 03:13:16 GMT 2012 Olly Betts <olly@survex.com>
4384
4385 * lib/: Set Project-Id-Version to just "survex" - the version part just
4386 complicates things unnecessarily for our usage.
4387
[f723062]4388Tue Dec 18 03:00:04 GMT 2012 Olly Betts <olly@survex.com>
4389
4390 * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
4391 which currently has regression tests for the recently fixed segfault
4392 when aven didn't have messages for the requested language.
4393
[173d1c6]4394Tue Dec 18 02:19:08 GMT 2012 Olly Betts <olly@survex.com>
4395
4396 * src/message.c: Only use ASCII for the handful of hardcoded messages
4397 we need for errors loading message files, as it's probably more
4398 likely the wrong encoding will be set in such cases.
4399
[da96015]4400Tue Dec 18 02:02:57 GMT 2012 Olly Betts <olly@survex.com>
4401
4402 * src/,tests/: Report column numbers as well as line numbers for some
4403 cavern errors and warnings, and update aven's cavern log parser to
4404 handle these. Simplify handling of quantity lists to only recognise
4405 'DEFAULT' as the first item. Add more testcases, expand some
4406 existing testcases, and expected output for more.
4407
[c49e27f]4408Mon Dec 17 22:19:21 GMT 2012 Olly Betts <olly@survex.com>
4409
4410 * src/message.c: If we don't find the message file, only give an error
4411 if it was specified with SURVEX_LANG, since that is an explicit
4412 instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
4413 essentially system "preferred locale" settings.
4414 * src/aven.cc: Fix reporting of errors from message.c not to crash if
4415 the wxApp object hasn't yet been intitialised, and to convert the
4416 character encoding correctly.
4417
[3d2add3]4418Mon Dec 17 22:17:00 GMT 2012 Olly Betts <olly@survex.com>
4419
4420 * lib/Makefile.am: Install zh_CN (Chinese) messages.
4421
[5f680c5]4422Mon Dec 17 22:02:43 GMT 2012 Olly Betts <olly@survex.com>
4423
4424 * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
4425 top level menu name - now all the whole menu bar is translated!
4426
[bc8dfe7]4427Mon Dec 17 11:07:00 GMT 2012 Olly Betts <olly@survex.com>
4428
4429 * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
4430 message after it, which avoids highlighting the "Included from"
4431 lines wrongly.
4432
[53e0bd1]4433Mon Dec 17 11:04:36 GMT 2012 Olly Betts <olly@survex.com>
4434
4435 * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
4436 add new badinc3 which tests multiple levels of *include. Add expect
4437 output for all the badinc testcases.
4438
[895f767]4439Mon Dec 17 11:01:02 GMT 2012 Olly Betts <olly@survex.com>
4440
4441 * src/datain.c: Report the parent include files starting from the
4442 outermost, as that's more logical when there are multiple levels
4443 involved.
4444
[f326029]4445Mon Dec 17 10:39:14 GMT 2012 Olly Betts <olly@survex.com>
4446
4447 * lib/fr.po: Add translation for new message, adapted from two similar
4448 existing messages.
4449
[66587ff]4450Mon Dec 17 10:37:12 GMT 2012 Olly Betts <olly@survex.com>
4451
4452 * lib/it.po: Merge a translation from launchpad.
4453
[63a4d47]4454Mon Dec 17 09:11:09 GMT 2012 Olly Betts <olly@survex.com>
4455
4456 * lib/: Merge changes from .pot to .po files.
4457
[715720f]4458Mon Dec 17 06:37:10 GMT 2012 Olly Betts <olly@survex.com>
4459
4460 * lib/,src/datain.c: Move the <filename>:<line> into the message when
4461 reporting the include route to the file with the error in it, which
4462 allows a more natural translation into German.
4463
[1c4abcf]4464Mon Dec 17 03:26:40 GMT 2012 Olly Betts <olly@survex.com>
4465
4466 * .gitignore: Add src/dump3d.
4467
[a23fe6a]4468Mon Dec 17 03:24:22 GMT 2012 Olly Betts <olly@survex.com>
4469
4470 * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
4471 probably unlikely to use again into a new file po_codes_dead, so that
4472 translators don't get presented with them to translate.
4473 * lib/survex.pot: Regenerate.
4474
[93935c7]4475Tue Dec 11 23:07:31 GMT 2012 Olly Betts <olly@survex.com>
4476
4477 * src/datain.c,tests/: We want to warn if there's a clino reading which
4478 it would be impossible to have read from the instrument (e.g. on a
4479 -90 to 90 degree scale you can't read "96" (it's probably a typo for
4480 "69"). However, the gradient reading from a topofil is typically in
4481 the range 0 to 180, with 90 being horizontal. Really we should allow
4482 the valid range to be specified, but for now we infer it from the
4483 zero error - if this is within 45 degrees of 90 then we assume the
4484 range is 0 to 180.
4485
[6186bca]4486Tue Dec 11 22:29:35 GMT 2012 Olly Betts <olly@survex.com>
4487
4488 * lib/po-to-msg.pl: Report unused message numbers.
4489
[4b14118]4490Tue Dec 11 22:22:20 GMT 2012 Olly Betts <olly@survex.com>
4491
4492 * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
4493 factor in *calibrate is zero, flag that as an error - it doesn't
4494 make sense and probably means someone reversed the arguments to
4495 *calibrate.
4496
[17c1dcd]4497Mon Dec 03 06:52:22 GMT 2012 Olly Betts <olly@survex.com>
4498
4499 * src/readval.c: If we were expecting a numeric field and instead get
4500 something which starts with '+', '-', or '.' but which isn't a
4501 number, then fix the error to include that character in the token
4502 reported.
4503 * tests/: Add regression test badreadingdotplus.
4504
[075c051]4505Mon Dec 03 06:50:51 GMT 2012 Olly Betts <olly@survex.com>
4506
4507 * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
4508 trimming output header when we get to copyright line, as there may be
4509 an error before the first blank line.
4510
[e08f766]4511Mon Dec 03 06:34:20 GMT 2012 Olly Betts <olly@survex.com>
4512
4513 * tests/badinc3.svx: Add new test file, missed in earlier commit.
4514
[ccc815d5]4515Mon Dec 03 04:18:34 GMT 2012 Olly Betts <olly@survex.com>
4516
4517 * src/cavern.c: Use /* */ comments, not //.
4518
[e3d956b]4519Mon Dec 03 04:16:40 GMT 2012 Olly Betts <olly@survex.com>
4520
4521 * tests/Makefile.am: Add new test suite files.
4522
[4bc4d58]4523Mon Dec 03 04:13:32 GMT 2012 Olly Betts <olly@survex.com>
4524
4525 * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
4526 for a bad reading in passage data to not then complain "End of line
4527 not blank" but instead check other readings on the same line.
4528 * tests/passagebad.svx: Add regression testcase.
4529
[33a2d49]4530Mon Dec 03 02:55:33 GMT 2012 Olly Betts <olly@survex.com>
4531
4532 * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
4533 to the rest of the tests scripts.
4534
[5b7b184]4535Mon Dec 03 02:53:56 GMT 2012 Olly Betts <olly@survex.com>
4536
4537 * configure.ac: Fix package name, broken during modernisation of
4538 autotools use.
4539
[38c4c5c]4540Mon Dec 03 02:32:01 GMT 2012 Olly Betts <olly@survex.com>
4541
4542 * tests/: Run tools under valgrind in most test scripts if VALGRIND is
4543 set.
4544
[e963c8c]4545Mon Dec 03 02:29:56 GMT 2012 Olly Betts <olly@survex.com>
4546
4547 * tests/smoke.tst: Remove variables which aren't ever used.
4548
[bbe0a27]4549Mon Dec 03 02:28:45 GMT 2012 Olly Betts <olly@survex.com>
4550
4551 * tests/: Make all test scripts report "Test passed" at the end if
4552 VERBOSE is set and all testcases in the script passed.
4553
[67a2822]4554Mon Dec 03 01:59:04 GMT 2012 Olly Betts <olly@survex.com>
4555
4556 * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
4557 fail the test if there's an error.
4558
[0a158bc]4559Mon Dec 03 01:29:39 GMT 2012 Olly Betts <olly@survex.com>
4560
4561 * src/datain.c: Refactor to avoid duplicating code for handling clino
4562 and backclino.
4563
[e3b03de]4564Mon Dec 03 01:29:05 GMT 2012 Olly Betts <olly@survex.com>
4565
4566 * src/datain.c: Check r is valid before using it at all.
4567
[30d80d2]4568Sun Dec 02 23:48:05 GMT 2012 Olly Betts <olly@survex.com>
4569
4570 * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
4571 optimise down to similar or less code than a function call would.
4572
[eb96f18]4573Sun Dec 02 23:47:21 GMT 2012 Olly Betts <olly@survex.com>
4574
4575 * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
4576
[b165f50]4577Sun Dec 02 22:53:34 GMT 2012 Olly Betts <olly@survex.com>
4578
4579 * lib/de_CH.po: Consistently use Swiss quoting style.
4580
[6f61f83]4581Sun Dec 02 22:51:53 GMT 2012 Olly Betts <olly@survex.com>
4582
4583 * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
4584 just call compile_error() instead of compile_error_skip().
4585
[e363f8b]4586Sun Dec 02 22:40:07 GMT 2012 Olly Betts <olly@survex.com>
4587
4588 * src/datain.c: Always skip the current line if we longjmp to
4589 jbSkipLine.
4590 * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
4591 after complaining about OMIT for a required reading, which the
4592 change to always skip fixes, so add a regression test for that.
4593
[75e67ab]4594Sat Dec 01 23:42:22 GMT 2012 Olly Betts <olly@survex.com>
4595
4596 * src/readval.c: Add a "const".
4597
[6fe33ed]4598Fri Nov 30 00:31:16 GMT 2012 Olly Betts <olly@survex.com>
4599
4600 * lib/it.po,lib/sk.po: Merge more updates from launchpad.
4601
[7f6250a]4602Wed Nov 28 06:11:11 GMT 2012 Olly Betts <olly@survex.com>
4603
4604 * NEWS: Update from ChangeLog.
4605
[6b9e4eb]4606Wed Nov 28 05:02:26 GMT 2012 Olly Betts <olly@survex.com>
4607
4608 * lib/de.po: A few more translations from launchpad.
4609
[a7b5554]4610Wed Nov 28 01:56:49 GMT 2012 Olly Betts <olly@survex.com>
4611
4612 * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
4613 clearer this is a placeholder for one argument.
4614
[bc98047]4615Wed Nov 28 01:52:16 GMT 2012 Olly Betts <olly@survex.com>
4616
4617 * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
4618 fails.
4619
[1f47cc2]4620Wed Nov 28 01:51:11 GMT 2012 Olly Betts <olly@survex.com>
4621
4622 * src/message.c: Transliterate « and » to " if we don't have them in
4623 the current character set (previously we mapped them to << and >>).
4624
[68e6024]4625Wed Nov 28 01:00:53 GMT 2012 Olly Betts <olly@survex.com>
4626
4627 * lib/: Merge translations from launchpad.
4628
[e2e08e9]4629Wed Nov 28 00:44:36 GMT 2012 Olly Betts <olly@survex.com>
4630
4631 * lib/de_CH.po: Fill gaps from de.po.
4632
[95694a1]4633Wed Nov 28 00:44:05 GMT 2012 Olly Betts <olly@survex.com>
4634
4635 * lib/de.po: Merge in new "TRANSLATORS" comments.
4636
[fe7e9e3]4637Wed Nov 28 00:43:39 GMT 2012 Olly Betts <olly@survex.com>
4638
4639 * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
4640
[e9a67e8]4641Wed Nov 28 00:11:07 GMT 2012 Olly Betts <olly@survex.com>
4642
4643 * lib/pt_BR.po: Merge translations from launchpad.
4644
[5b74858]4645Wed Nov 28 00:00:18 GMT 2012 Olly Betts <olly@survex.com>
4646
4647 * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
4648 which have the "c-format" flag set.
4649
[b772727]4650Tue Nov 27 23:57:25 GMT 2012 Olly Betts <olly@survex.com>
4651
4652 * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
4653
[57d980f]4654Tue Nov 27 23:40:06 GMT 2012 Olly Betts <olly@survex.com>
4655
4656 * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
4657 in the "View" menu are together in order. Adjust menu accelerators
4658 for the German translation to avoid clashes in the View menu.
4659
[71cf541]4660Tue Nov 27 23:14:05 GMT 2012 Olly Betts <olly@survex.com>
4661
4662 * lib/de.po: Merge more updates from launchpad.
4663
[c4a09387]4664Tue Nov 27 22:30:36 GMT 2012 Olly Betts <olly@survex.com>
4665
4666 * lib/de.po: Merge updates from launchpad.
4667
[5c4d167]4668Wed Nov 14 05:50:47 GMT 2012 Olly Betts <olly@survex.com>
4669
4670 * lib/fr.po: Merge in new translator comments.
4671
[b1afaf6]4672Sun Nov 04 21:26:29 GMT 2012 Olly Betts <olly@survex.com>
4673
4674 * lib/sk.po: Merge changes from Martin Sluka.
4675
[aefa547]4676Sun Nov 04 21:26:01 GMT 2012 Olly Betts <olly@survex.com>
4677
4678 * lib/ca.po: Merge in TRANSLATOR comments.
4679
[28b4065]4680Sun Nov 04 21:25:40 GMT 2012 Olly Betts <olly@survex.com>
4681
4682 * lib/fr.po: Fix clashing menu accelerator.
4683
[65d9b6b]4684Fri Nov 02 04:02:16 GMT 2012 Olly Betts <olly@survex.com>
4685
4686 * NEWS: Update from ChangeLog.
4687
[b0a90c1]4688Fri Nov 02 03:58:12 GMT 2012 Olly Betts <olly@survex.com>
4689
4690 * lib/mailmsgs.pl: Remove obsolete script.
4691 * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
4692 we no longer generate.
4693
[e16ab0b]4694Fri Nov 02 03:46:59 GMT 2012 Olly Betts <olly@survex.com>
4695
4696 * lib/survex.pot: Add another TRANSLATORS comment.
4697
[8870a192]4698Fri Nov 02 03:25:52 GMT 2012 Olly Betts <olly@survex.com>
4699
4700 * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
4701 Eric asked about.
4702
[b14d8e8]4703Fri Nov 02 03:06:00 GMT 2012 Olly Betts <olly@survex.com>
4704
4705 * lib/: Merge translation updates.
4706
[85c83ac5]4707Fri Nov 02 00:32:35 GMT 2012 Olly Betts <olly@survex.com>
4708
4709 * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
4710 so change the menu shortcut for "Full Screen Mode" to be the OS X
4711 standard shortcut Shift-Command-F.
4712
[351937d]4713Sun Oct 28 04:21:27 GMT 2012 Olly Betts <olly@survex.com>
4714
4715 * lib/sk.po: Merge updates from Martin Sluka.
4716
[6e0cdc2c]4717Mon Oct 15 04:19:57 GMT 2012 Olly Betts <olly@survex.com>
4718
4719 * Makefile.am,configure.ac: Modern automake seems to cope with files
4720 required by GNU being generated during the build, so we no longer
4721 need to use the "foreign" automake mode. Also use -Werror with
4722 automake.
4723
[0257ad0]4724Mon Oct 15 02:28:46 GMT 2012 Olly Betts <olly@survex.com>
4725
4726 * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
4727 gfxcore.cc - GCC 2.95 is obsolete now.
4728
[aef7b08]4729Mon Oct 15 02:27:04 GMT 2012 Olly Betts <olly@survex.com>
4730
4731 * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
4732
[d260645]4733Mon Oct 15 02:21:53 GMT 2012 Olly Betts <olly@survex.com>
4734
4735 * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
4736 configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
4737 to AC_INIT, and fix places which grep out the version.
4738
[147b12b]4739Mon Oct 15 02:08:23 GMT 2012 Olly Betts <olly@survex.com>
4740
4741 * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
4742 lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
4743 autotools usage.
4744
[c458cf7]4745Thu Sep 27 10:41:56 GMT 2012 Olly Betts <olly@survex.com>
4746
4747 * src/: Switch read_prefix_*() family of functions to be a single
4748 read_prefix() function which tags a bitmask of flags.
4749
[2aa484e]4750Thu Sep 27 09:23:41 GMT 2012 Olly Betts <olly@survex.com>
4751
4752 * lib/id.po: Resolve clashing menu accelerators.
4753
[29c302d]4754Thu Sep 27 05:37:18 GMT 2012 Olly Betts <olly@survex.com>
4755
4756 * src/namecompare.cc: Fix to build with wx2.8.
4757
[3dfffa2]4758Thu Sep 27 05:25:49 GMT 2012 Olly Betts <olly@survex.com>
4759
4760 * NEWS: Update from ChangeLog.
4761
[aa1927c4]4762Thu Sep 27 05:12:22 GMT 2012 Olly Betts <olly@survex.com>
4763
4764 * src/message.c: For determining character set on Unix, check LANG
4765 after LC_ALL and LC_CTYPE. For determining language, check LC_ALL
4766 before LC_MESSAGES and LANG.
4767
[4f62f2c]4768Thu Sep 27 04:48:34 GMT 2012 Olly Betts <olly@survex.com>
4769
4770 * lib/id.po: Add more translations and fix marking of unused messages.
4771
[5bff838]4772Thu Sep 27 04:07:24 GMT 2012 Olly Betts <olly@survex.com>
4773
4774 * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
4775 Indonesian translation from launchpad.
4776
[571547c]4777Thu Sep 27 03:56:22 GMT 2012 Olly Betts <olly@survex.com>
4778
4779 * lib/: Merge translation updates from launchpad.
4780
[b82f52d]4781Thu Sep 27 00:31:24 GMT 2012 Olly Betts <olly@survex.com>
4782
4783 * lib/: Remove scripts and data files which are no longer used.
4784
[bc60689]4785Sat Sep 22 05:06:23 GMT 2012 Olly Betts <olly@survex.com>
4786
4787 * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
4788 key-press, as on a slow machine the short initial search(es) will
4789 take a while but not be useful. Instead set a flag, and actually
4790 run the search when MainFrm next receives an idle event.
4791
[f0c7398]4792Fri Sep 21 06:24:32 GMT 2012 Olly Betts <olly@survex.com>
4793
4794 * src/img.h: New leg flag img_FLAG_NOSURVEY.
4795 * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
4796 * src/dump3d.c: Report NOSURVEY leg flag.
4797
[b5b8b7e]4798Fri Sep 21 06:22:29 GMT 2012 Olly Betts <olly@survex.com>
4799
4800 * src/Makefile.am: dump3d now needs date.c.
4801
[798a6bf]4802Wed Sep 19 22:12:35 GMT 2012 Olly Betts <olly@survex.com>
4803
4804 * src/dump3d.c: Add --show-dates option.
4805
[0bd66ac]4806Fri Sep 07 11:39:06 GMT 2012 Olly Betts <olly@survex.com>
4807
4808 * src/namecompare.cc,src/namecompare.h: Add two new files which were
4809 in the last release but I failed to commit.
4810
[351b91f]4811Tue Aug 14 09:42:43 GMT 2012 Olly Betts <olly@survex.com>
4812
4813 * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
4814
[41cfc8c]4815Mon May 28 16:56:27 GMT 2012 Olly Betts <olly@survex.com>
4816
4817 * configure.in: -W no longer seems to cause problems with wxWidgets.
4818
[41f7a27]4819Mon May 28 16:49:37 GMT 2012 Olly Betts <olly@survex.com>
4820
4821 * src/: Remove unused parameter names.
4822
[27795245]4823Sun May 27 12:24:17 GMT 2012 Olly Betts <olly@survex.com>
4824
4825 * src/export.cc: Include "export.h".
4826
[335f37a]4827Fri May 25 14:20:24 GMT 2012 Olly Betts <olly@survex.com>
4828
4829 * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
4830 taken when comparing output, as that can vary.
4831 * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
4832 just once" warning after non-existent survey check.
4833 * src/,tests/: If survey isn't all connected, still run survey tree
4834 checks and report errors and/or warnings which might suggest typo
4835 locations.
4836
[0ebdaa6]4837Tue Feb 28 00:41:15 GMT 2012 Olly Betts <olly@survex.com>
4838
4839 * tests/diffpos.tst: Force English messages for diffpos tests too.
4840
[6e47b72]4841Tue Feb 28 00:39:45 GMT 2012 Olly Betts <olly@survex.com>
4842
4843 * tests/cavern.tst: Force English messages so comparing expected output
4844 works whatever the current language setting.
4845
[1e0a80a]4846Fri Feb 24 00:43:04 GMT 2012 Olly Betts <olly@survex.com>
4847
4848 * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
4849 Survex version number appearing in expected output.
4850
[366976d]4851Thu Feb 23 22:34:52 GMT 2012 Olly Betts <olly@survex.com>
4852
4853 * make_release: Link mingw build statically to avoid needing libgcc
4854 DLL.
4855
[de4b099]4856Wed Feb 22 23:39:25 GMT 2012 Olly Betts <olly@survex.com>
4857
4858 * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
4859 GL/glext.h so test for it in configure.
4860
[6f8cb1c]4861Wed Feb 22 23:29:29 GMT 2012 Olly Betts <olly@survex.com>
4862
4863 * src/cavernlog.cc: Remove variable which is only assigned to and
4864 never read.
4865
[c575465]4866Wed Feb 22 22:09:02 GMT 2012 Olly Betts <olly@survex.com>
4867
4868 * NEWS,src/Makefile.am: Disable building findentrances by default
4869 so I can get 1.2.6 out without further delays as it fixes processing
4870 .svx files from aven under Mac OS X.
4871
[e2d48d8]4872Wed Feb 22 11:35:40 GMT 2012 Olly Betts <olly@survex.com>
4873
4874 * src/datain.c: Remove return type from data_normal() etc as we never
4875 use it.
4876
[4996925]4877Wed Feb 22 05:11:53 GMT 2012 Olly Betts <olly@survex.com>
4878
4879 * make_release: Update to work with Debian mingw-w64 packages.
4880
[b081031]4881Mon Feb 20 05:08:26 GMT 2012 Olly Betts <olly@survex.com>
4882
4883 * NEWS,configure.in: Update for 1.2.6.
4884
[0cf46f5]4885Sun Feb 19 10:48:37 GMT 2012 Olly Betts <olly@survex.com>
4886
4887 * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
4888
[96b974e]4889Fri Feb 17 03:49:59 GMT 2012 Olly Betts <olly@survex.com>
4890
4891 * src/message.c: Fix so that cavern run by aven finds its messages.
4892
[59b0f0c]4893Thu Feb 16 01:36:54 GMT 2012 Olly Betts <olly@survex.com>
4894
4895 * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
4896 (ticket#35)
4897
[4d34e1f]4898Fri Jan 27 13:30:54 GMT 2012 Olly Betts <olly@survex.com>
4899
4900 * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
4901 Make all messages in findentrances translatable.
4902
[cd971de]4903Fri Jan 27 11:03:28 GMT 2012 Olly Betts <olly@survex.com>
4904
4905 * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
4906 reference to a station in a non-existent survey, give a helpful error
4907 rather than saying the station hasn't been exported from the survey.
4908
[4ef0e01]4909Tue Jan 24 23:03:10 GMT 2012 Olly Betts <olly@survex.com>
4910
4911 * src/cavern.c: Remove TRANSLATE comment which has already been
4912 addressed.
4913
[48e82bf]4914Tue Jan 24 10:56:14 GMT 2012 Olly Betts <olly@survex.com>
4915
4916 * src/findentrances.cc: Add commenting noting precision of lat and lon.
4917
[34b9d54]4918Tue Jan 24 10:55:19 GMT 2012 Olly Betts <olly@survex.com>
4919
4920 * src/findentrances.cc: Don't include carriage returns in .gpx output.
4921
[1686083]4922Tue Jan 24 10:42:41 GMT 2012 Olly Betts <olly@survex.com>
4923
4924 * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
4925 <20120111115239.1b162450@ghost>).
4926
[5f6e8b2]4927Tue Jan 24 04:53:30 GMT 2012 Olly Betts <olly@survex.com>
4928
4929 * src/Makefile.am,src/findentrances.cc: Build findentrances in the
4930 buildsystem.
4931
[e34a704b]4932Tue Jan 24 04:41:03 GMT 2012 Olly Betts <olly@survex.com>
4933
4934 * src/findentrances.cc: Update examples of usage to reflect "-s"
4935 change.
4936
[ea788a3]4937Tue Jan 24 04:38:11 GMT 2012 Olly Betts <olly@survex.com>
4938
4939 * src/findentrances.cc: Use string::assign() rather than constructing
4940 a temporary string object and assigning that.
4941
[9e513bd3]4942Tue Jan 24 04:35:25 GMT 2012 Olly Betts <olly@survex.com>
4943
4944 * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
4945
[56c01a3]4946Tue Jan 24 04:35:04 GMT 2012 Olly Betts <olly@survex.com>
4947
4948 * src/findentrances.cc: Support --help and --version options.
4949
[8ec699d]4950Tue Jan 24 04:27:15 GMT 2012 Olly Betts <olly@survex.com>
4951
4952 * src/findentrances.cc: "using namespace std;"
4953
[dcc50a4]4954Tue Jan 24 04:25:09 GMT 2012 Olly Betts <olly@survex.com>
4955
4956 * src/findentrances.cc: Give error if required -d option is not
4957 specified.
4958
[375de6a]4959Tue Jan 24 04:19:29 GMT 2012 Olly Betts <olly@survex.com>
4960
4961 * src/findentrances.cc: Other survex tools use -s for "limit operation
4962 to this survey prefix" and just take the .3d file to operate on as
4963 a command line argument, so for consistency just take the .3d file
4964 as a command line argument here too.
4965
[23dc8cb]4966Tue Jan 24 04:18:41 GMT 2012 Olly Betts <olly@survex.com>
4967
4968 * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
4969
[ac71f8a]4970Tue Jan 24 04:12:19 GMT 2012 Olly Betts <olly@survex.com>
4971
4972 * src/findentrances.cc: Add findentrances utility from Olaf.
4973
[f4c4ee15]4974Tue Jan 10 12:57:08 GMT 2012 Olly Betts <olly@survex.com>
4975
4976 * lib/survex.pot,lib/zh_CN.po: Update.
4977
[d3c3098]4978Tue Jan 10 12:56:33 GMT 2012 Olly Betts <olly@survex.com>
4979
4980 * lib/po_codes: Update locations.
4981
[bf48d5c]4982Tue Jan 10 12:55:25 GMT 2012 Olly Betts <olly@survex.com>
4983
4984 * lib/Makefile.am: When generating survex.pot from po_codes, drop the
4985 codes from commented out messages too.
4986
[a212391]4987Mon Jan 09 12:21:28 GMT 2012 Olly Betts <olly@survex.com>
4988
4989 * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
4990 Patch from Olaf Kahler.
4991
[b80dbd9]4992Fri Jan 06 11:47:59 GMT 2012 Olly Betts <olly@survex.com>
4993
4994 * lib/: Touch all the .po files.
4995
[6331a42]4996Fri Jan 06 11:47:10 GMT 2012 Olly Betts <olly@survex.com>
4997
4998 * lib/touch-po.pl: New script to "touch" a .po file by updating
4999 "PO-Revision-Date:".
5000
[d73ef23]5001Fri Jan 06 11:34:16 GMT 2012 Olly Betts <olly@survex.com>
5002
5003 * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
5004 so it doesn't get picked up by tools looking for .po files. Add
5005 survex.pot to the repo so launchpad's auto translation syncing can
5006 work.
5007
[9d5aa63]5008Fri Jan 06 11:25:23 GMT 2012 Olly Betts <olly@survex.com>
5009
5010 * make_release: Update to use git rather than SVN.
5011
[e367554]5012Fri Jan 06 11:19:37 GMT 2012 Olly Betts <olly@survex.com>
5013
5014 * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
5015 files mentioned are shipped in releases too.
5016
[21f2647]5017Wed Jan 04 05:22:32 GMT 2012 Olly Betts <olly@survex.com>
5018
5019 * lib/Makefile.am: Make the containing directory in the launchpad
5020 tarball “survex-trans”.
5021
[68961ee]5022Wed Jan 04 03:41:40 GMT 2012 Olly Betts <olly@survex.com>
5023
5024 * src/dump3d.c: Add support for showing img_ERROR_INFO items.
5025
[90e24f9]5026Tue Jan 03 23:54:26 GMT 2012 Olly Betts <olly@survex.com>
5027
5028 * lib/fr.po: Incorporate a translation from launchpad I'd previously
5029 copied the English version of by mistake. Attempt to correct
5030 mistranslation of "survey file".
5031
[9c9fd6b]5032Tue Jan 03 13:21:09 GMT 2012 Olly Betts <olly@survex.com>
5033
5034 * make_release: Need to set VERSION before we first use it!
5035
[685116f]5036Tue Jan 03 12:39:38 GMT 2012 Olly Betts <olly@survex.com>
5037
5038 * NEWS,configure.in: Update for 1.2.5.
5039
[6f6691b]5040Tue Jan 03 12:11:14 GMT 2012 Olly Betts <olly@survex.com>
5041
5042 * doc/survex.7.in: Make a few minor improvements to the text.
5043
[c6bd107]5044Tue Jan 03 12:07:31 GMT 2012 Olly Betts <olly@survex.com>
5045
5046 * doc/survex.7.in: Update section in .TH macro to 7 too.
5047
[008f2f3]5048Tue Jan 03 12:04:54 GMT 2012 Olly Betts <olly@survex.com>
5049
5050 * src/moviemaker.cc: Further fix.
5051
[86d8ee5]5052Tue Jan 03 11:05:11 GMT 2012 Olly Betts <olly@survex.com>
5053
5054 * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
5055
[c091027]5056Mon Jan 02 13:10:42 GMT 2012 Olly Betts <olly@survex.com>
5057
5058 * src/gfxcore.cc: Draw measuring line above indicators rather than
5059 underneath them.
5060
[03cb7cc]5061Mon Jan 02 12:52:47 GMT 2012 Olly Betts <olly@survex.com>
5062
5063 * src/message.c: Improve handling of messages before the message
5064 subsystem is fully initialised.
5065
[41adebb]5066Mon Jan 02 12:37:18 GMT 2012 Olly Betts <olly@survex.com>
5067
5068 * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
5069 station name comparing algorithm which works with the Unicode strings
5070 directly, which fixes the issue with random ordering of the prefix
5071 tree control in aven due to the converted strings we were comparing
5072 getting invalidated before we actually compared them.
5073
[b3f1bbe]5074Mon Jan 02 12:12:35 GMT 2012 Olly Betts <olly@survex.com>
5075
5076 * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
5077 as there's unlikely to be much point calling glGenLists() again.
5078 * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
5079 InvalidateList() with an invalidate_if() method.
5080
[92cf7a8f]5081Mon Jan 02 11:54:38 GMT 2012 Olly Betts <olly@survex.com>
5082
5083 * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
5084 for the compass and clino when a new survey is loaded as they don't
5085 depend on the survey data.
5086
[620c0c9]5087Mon Jan 02 11:17:51 GMT 2012 Olly Betts <olly@survex.com>
5088
5089 * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
5090 glDeleteLists() and glGenLists() when a list is invalidated, as that
5091 results in a fresh list number being allocated (at least with the
5092 OpenGL implementation I'm using) which would eventually result in
5093 aven hitting an assertion which is there to catch if we leak lists.
5094
[8df3c7f]5095Sun Jan 01 13:29:03 GMT 2012 Olly Betts <olly@survex.com>
5096
5097 * lib/Makefile.am: Put translation files in a sub-directory in the
5098 tarball, and print the path to it so it can be cut-and-pasted to
5099 upload to launchpad.
5100
[ee83074]5101Sun Jan 01 10:48:01 GMT 2012 Olly Betts <olly@survex.com>
5102
5103 * lib/it.po: Add "translation" for degree symbol.
5104
[64773c9]5105Sun Jan 01 10:33:55 GMT 2012 Olly Betts <olly@survex.com>
5106
5107 * lib/en_US.po: Merge template changes into en_US.po (no user-visible
5108 changes).
5109
[8430216]5110Sun Jan 01 04:45:03 GMT 2012 Olly Betts <olly@survex.com>
5111
5112 * make_release: Fix typo in filename to copy to webserver. Show the
5113 SHA1 checksums for the uploaded files.
5114
[f15ca67f]5115Sun Jan 01 02:56:04 GMT 2012 Olly Betts <olly@survex.com>
5116
5117 * NEWS,configure.in: Update for 1.2.4.
5118
[6e0c5879]5119Sun Jan 01 02:53:03 GMT 2012 Olly Betts <olly@survex.com>
5120
5121 * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
5122
[825bdff]5123Sun Jan 01 02:32:59 GMT 2012 Olly Betts <olly@survex.com>
5124
5125 * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
5126 to avoid sub-picometre precision on near-zero values (ticket#30).
5127 We now always use metres or feet for the depth with a consistent
5128 precision chosen from the depth range, and show the units below
5129 the colour bar rather than after every value.
5130 * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
5131 rather than switching to cm. Say “1 mile” rather than “1 miles”.
5132
[19b2f99]5133Sat Dec 31 22:40:07 GMT 2011 Olly Betts <olly@survex.com>
5134
5135 * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
5136 OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
5137 Extend CHECK_GL_ERROR() to check that we don't make such calls in
5138 future.
5139
[404e6575]5140Sat Dec 31 22:37:47 GMT 2011 Olly Betts <olly@survex.com>
5141
5142 * lib/es.po: Fix "Last-Translator:" header and merge in translation
5143 of a message which is not currently used.
5144
[38eced7]5145Sat Dec 31 15:04:23 GMT 2011 Olly Betts <olly@survex.com>
5146
5147 * lib/: Merge remaining .po files.
5148
[399807d8]5149Sat Dec 31 14:46:20 GMT 2011 Olly Betts <olly@survex.com>
5150
5151 * lib/: Merge more .po files.
5152
[3a3de38]5153Sat Dec 31 14:24:25 GMT 2011 Olly Betts <olly@survex.com>
5154
5155 * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
5156 files.
5157
[585def75]5158Sat Dec 31 13:13:55 GMT 2011 Olly Betts <olly@survex.com>
5159
5160 * lib/fr.po: More translation updates from launchpad.
5161
[9b9561b]5162Sat Dec 31 12:51:53 GMT 2011 Olly Betts <olly@survex.com>
5163
5164 * lib/ca.po,lib/sk.po: Fix unattached acute accents.
5165
[6d92798]5166Sat Dec 31 12:45:36 GMT 2011 Olly Betts <olly@survex.com>
5167
5168 * lib/: Update Project-Id-Version in .po files to match that in
5169 survex.pot.
5170
[134ee8d]5171Sat Dec 31 12:43:52 GMT 2011 Olly Betts <olly@survex.com>
5172
5173 * lib/Makefile.am: Add launchpad-tarball target to make a tarball
5174 of the translations suitable for uploading to launchpad.
5175
[e11c235]5176Sat Dec 31 12:23:39 GMT 2011 Olly Betts <olly@survex.com>
5177
5178 * make_release: Echo the commands to copy the new release to the web
5179 server at the end.
5180 * copy-prerelease,copy-release: Remove old scripts which are no longer
5181 useful.
5182
[3ea0178]5183Sat Dec 31 11:13:11 GMT 2011 Olly Betts <olly@survex.com>
5184
5185 * NEWS,configure.in: Update for 1.2.3.
5186
[ae2e3c0]5187Sat Dec 31 10:58:34 GMT 2011 Olly Betts <olly@survex.com>
5188
5189 * src/mainfrm.cc: As we build the data structure, eliminate tubes
5190 consisting of zero XSECTs as well as those consisting of just one.
5191
[8490ad9]5192Sat Dec 31 10:36:24 GMT 2011 Olly Betts <olly@survex.com>
5193
5194 * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
5195 was no longer used.
5196 * src/img.c: Use img_XFLAG_END constant rather than assuming it is
5197 1.
5198
[2f1c0c0]5199Sat Dec 31 10:32:44 GMT 2011 Olly Betts <olly@survex.com>
5200
5201 * src/extend.c: Copy the end markers for passage tubes, and preserve
5202 left and right data for tubes (previously they were set to -1.0
5203 which means "no info").
5204
[f63bd56]5205Sat Dec 31 08:17:08 GMT 2011 Olly Betts <olly@survex.com>
5206
5207 * lib/extract-msgs.pl: New script to allow developers to update
5208 codes.po from source code.
5209 * lib/Makefile.am: Ship it.
5210 * src/Makefile.am: Add rule to run it on all used sources and generate
5211 newcodes.po which can then be compared with current version.
5212
[08004e7]5213Sat Dec 31 08:14:06 GMT 2011 Olly Betts <olly@survex.com>
5214
5215 * lib/codes.po: Update source locations, add a missing c-format marker.
5216
[5c2bff7]5217Sat Dec 31 08:13:26 GMT 2011 Olly Betts <olly@survex.com>
5218
5219 * src/mainfrm.cc: Fix a message in the source code which I missed in
5220 the previous batch.
5221
[14d03d5]5222Sat Dec 31 08:12:23 GMT 2011 Olly Betts <olly@survex.com>
5223
5224 * lib/po-to-msg.pl: Removed unused remains of check that messages are
5225 in numerically ascending order, which we no longer want to enforce.
5226
[4340dae]5227Sat Dec 31 07:48:20 GMT 2011 Olly Betts <olly@survex.com>
5228
5229 * src/sorterr.c: Fix a message in the source code which I missed in
5230 the previous batch.
5231
[84d6c400]5232Sat Dec 31 05:54:45 GMT 2011 Olly Betts <olly@survex.com>
5233
5234 * src/message.c: Transliterate curly right single quote to ASCII
5235 apostrophe if we can't represent it in the current character set.
5236
[ee7511a]5237Sat Dec 31 05:44:47 GMT 2011 Olly Betts <olly@survex.com>
5238
5239 * lib/,src/: Use curly apostrophe instead of "'" in messages. Correct
5240 messages in source code which didn't match those in the message file
5241 (no visible effects to end-users).
5242 * lib/codes.po: Update file:lineno locations where messages are used.
5243 * lib/po-to-msg.pl: Warn about different numbers of opening or
5244 closing curly double quotes in message vs translation.
5245 * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
5246 new warning.
5247
[5b9942e]5248Sat Dec 31 05:23:46 GMT 2011 Olly Betts <olly@survex.com>
5249
5250 * NEWS: Update from ChangeLog.
5251
[0804fbe]5252Thu Dec 29 03:37:04 GMT 2011 Olly Betts <olly@survex.com>
5253
5254 * lib/,src/: Use curly double quotes instead of "`" and "'" to
5255 quote literals and filenames in messages.
5256
[7a49002]5257Thu Dec 29 03:21:49 GMT 2011 Olly Betts <olly@survex.com>
5258
5259 * src/message.c: Transliterate curly double quotes to ASCII straight
5260 double quotes if we can't represent them in the current character
5261 set.
5262
[1465b7a]5263Thu Dec 29 03:14:52 GMT 2011 Olly Betts <olly@survex.com>
5264
5265 * src/message.c: Convert source code to UTF-8.
5266
[92678b5]5267Thu Dec 29 00:52:44 GMT 2011 Olly Betts <olly@survex.com>
5268
5269 * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
5270 commit.
5271
[6cf4daa]5272Thu Dec 29 00:49:31 GMT 2011 Olly Betts <olly@survex.com>
5273
5274 * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
5275 and y_size so use those rather than re-requesting them.
5276
[5717f69]5277Wed Dec 28 11:45:40 GMT 2011 Olly Betts <olly@survex.com>
5278
5279 * lib/fr.po: Merge in updated translations from launchpad.
5280
[46acc71]5281Sun Nov 27 12:30:31 GMT 2011 Olly Betts <olly@survex.com>
5282
5283 * src/tr.c,src/tr.h: Committing original versions of tr tiled
5284 rendering code.
5285
[3ea243b]5286Thu Nov 24 12:59:24 GMT 2011 Olly Betts <olly@survex.com>
5287
5288 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
5289 GLACanvas::SetBackgroundColour() since we only ever set it to black
5290 and opaque.
5291
[a775268]5292Thu Nov 24 12:28:07 GMT 2011 Olly Betts <olly@survex.com>
5293
5294 * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
5295 if multiple ones pass the visual fidelity check.
5296
[4f7f965]5297Thu Nov 24 12:27:33 GMT 2011 Olly Betts <olly@survex.com>
5298
5299 * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
5300 stdout.
5301
[c8f449c3]5302Thu Nov 24 12:24:49 GMT 2011 Olly Betts <olly@survex.com>
5303
5304 * src/gla-gl.cc: Fix screenshot and movie generation to read from the
5305 front buffer in the usual case of being double buffered.
5306
[a106530]5307Thu Nov 24 12:02:22 GMT 2011 Olly Betts <olly@survex.com>
5308
5309 * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
5310
[dd64a45]5311Thu Nov 24 11:59:23 GMT 2011 Olly Betts <olly@survex.com>
5312
5313 * src/gla-gl.cc: Undefine o and I after we're done with them.
5314
[8b34cd5]5315Thu Nov 24 11:56:57 GMT 2011 Olly Betts <olly@survex.com>
5316
5317 * src/gla-gl.cc: Fix expected cross shape so don't always reject using
5318 texture mapping to draw crosses.
5319
[c5dd692]5320Wed Nov 02 15:40:45 GMT 2011 Olly Betts <olly@survex.com>
5321
5322 * src/mainfrm.cc: Don't create the help menu at all on OS X.
5323
[34c4be5]5324Wed Nov 02 15:38:54 GMT 2011 Olly Betts <olly@survex.com>
5325
5326 * lib/INSTALL.OSX: Update to reflect current status.
5327
[22f79a2]5328Wed Nov 02 15:37:58 GMT 2011 Olly Betts <olly@survex.com>
5329
5330 * src/gfxcore.cc: Remove duplicate call to PopupMenu().
5331
[8a329f2]5332Tue Nov 01 23:24:23 GMT 2011 Olly Betts <olly@survex.com>
5333
5334 * src/namecmp.h: Fix to build with wx 2.9.2.
5335
[03b3272]5336Tue Nov 01 23:17:52 GMT 2011 Olly Betts <olly@survex.com>
5337
5338 * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
5339
[ff9f695]5340Tue Nov 01 23:14:09 GMT 2011 Olly Betts <olly@survex.com>
5341
5342 * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
5343
[332287b]5344Tue Nov 01 18:54:32 GMT 2011 Olly Betts <olly@survex.com>
5345
5346 * lib/sk.po: Update a translation from launchpad.
5347
[6409cd0]5348Tue Nov 01 18:32:24 GMT 2011 Olly Betts <olly@survex.com>
5349
5350 * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
5351
[5e61108]5352Tue Nov 01 18:15:20 GMT 2011 Olly Betts <olly@survex.com>
5353
5354 * src/export.cc: Fix to build with wx 2.9.2.
5355
[24ff389]5356Tue Nov 01 18:14:13 GMT 2011 Olly Betts <olly@survex.com>
5357
5358 * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
5359 actually compile.
5360
[ee3e284]5361Tue Nov 01 18:12:42 GMT 2011 Olly Betts <olly@survex.com>
5362
5363 * src/gfxcore.cc: Fix how we pass on events from right-click menus of
5364 indicators. The previous code seemed to work, but wasn't correct
5365 as highlighted by trying to build it with 2.9.2 which now refuses
5366 to build to avoid people getting this wrong.
5367
[df3e22fc]5368Tue Nov 01 18:11:55 GMT 2011 Olly Betts <olly@survex.com>
5369
5370 * src/aven.h: Need to forward declare class wxPageSetupDialogData for
5371 wx 2.9.2.
5372
[6f9b20d]5373Tue Nov 01 18:11:22 GMT 2011 Olly Betts <olly@survex.com>
5374
5375 * src/glbitmapfont.h: Fix to build with wx 2.9.2.
5376
[e144af3]5377Tue Nov 01 18:10:51 GMT 2011 Olly Betts <olly@survex.com>
5378
5379 * src/cavernlog.cc: Fix to build with wx 2.9.2.
5380
[18886d7]5381Tue Nov 01 18:06:12 GMT 2011 Olly Betts <olly@survex.com>
5382
5383 * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
5384 entrances in the survey tree the same (slightly darker than
5385 before) green used for the entrance blobs.
5386
[19bbc1fc]5387Tue Nov 01 18:04:47 GMT 2011 Olly Betts <olly@survex.com>
5388
5389 * src/gla-gl.cc: Fix warning when building with wx2.9.2.
5390
[1b2e819]5391Tue Nov 01 12:32:30 GMT 2011 Olly Betts <olly@survex.com>
5392
5393 * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
5394 (Closes #32)
5395
[b93ab78]5396Sun Oct 23 06:20:14 GMT 2011 Olly Betts <olly@survex.com>
5397
5398 * lib/Info.plist.in: Remove spurious blank lines from licence text
5399 in OS X "Get Info".
5400
[5dafea4]5401Sat Oct 22 17:39:07 GMT 2011 Olly Betts <olly@survex.com>
5402
5403 * doc/TODO.htm: Opening dialogs while in full screen mode now works
5404 better in wxGTK.
5405
[34812da]5406Sat Oct 22 17:36:01 GMT 2011 Olly Betts <olly@survex.com>
5407
5408 * lib/INSTALL.OSX: Processing .svx files from aven now works.
5409
[2a4e8b7]5410Sat Oct 22 07:27:43 GMT 2011 Olly Betts <olly@survex.com>
5411
5412 * src/printwx.h: Update comment - Mac OS X does indeed provide its own
5413 preview menu.
5414
[89a1b72]5415Fri Oct 21 23:47:16 GMT 2011 Olly Betts <olly@survex.com>
5416
5417 * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
5418 warning or error.
5419
[87aa9ce]5420Fri Oct 21 23:43:21 GMT 2011 Olly Betts <olly@survex.com>
5421
5422 * buildmacosx.sh: Include a hardlinked cavern alongside aven in
5423 the app so that processing .svx files in aven works.
5424
[6e9c396]5425Wed Oct 19 22:51:18 GMT 2011 Olly Betts <olly@survex.com>
5426
5427 * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
5428 diving data.
5429
[481300d]5430Wed Oct 19 13:04:25 GMT 2011 Olly Betts <olly@survex.com>
5431
5432 * tests/diving.pos,tests/diving.svx: Add testcase for diving data
5433 with topofil-style distance.
5434
[aea38b0]5435Wed Oct 12 03:45:13 GMT 2011 Olly Betts <olly@survex.com>
5436
5437 * src/aboutdlg.cc: Report the version of the library we're actually
5438 running with if built against wx >= 2.9.2. Make it clear that the
5439 the version reported is the version built with for wx < 2.9.2.
5440
[d4d6909]5441Wed Oct 12 03:06:05 GMT 2011 Olly Betts <olly@survex.com>
5442
5443 * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
5444 glyphs to leave a one pixel gap either side of each one (so two
5445 between adjacent glyphs). Mostly this reduces the horizontal width,
5446 but it adds a pixel for characters like "m" and two in a few cases.
5447
[36b4cd7]5448Fri Oct 07 07:20:55 GMT 2011 Olly Betts <olly@survex.com>
5449
5450 * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
5451 character points > 256 on the survey pane by lazily loading the
5452 data for them from the font file and plotting them with a direct
5453 call to glBitmap() rather than using a display list.
5454
[4a6569a]5455Fri Oct 07 04:09:58 GMT 2011 Olly Betts <olly@survex.com>
5456
5457 * lib/make-pixel-font: Fix .pixelfont file to correctly handle
5458 characters wider than 8 pixels when run on a little-endian platform.
5459
[53f8a93]5460Thu Oct 06 13:23:05 GMT 2011 Olly Betts <olly@survex.com>
5461
5462 * NEWS: Another update for 1.2.2.
5463
[d2cc100]5464Thu Oct 06 13:21:20 GMT 2011 Olly Betts <olly@survex.com>
5465
5466 * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
5467 if blobs are drawn using lines.
5468
[94960ad]5469Thu Oct 06 13:17:19 GMT 2011 Olly Betts <olly@survex.com>
5470
5471 * NEWS,configure.in: Update for 1.2.2.
5472
[6ca9f08]5473Thu Oct 06 12:11:20 GMT 2011 Olly Betts <olly@survex.com>
5474
5475 * src/printwx.cc: Fix to calculate the scale required for "One page"
5476 right before we calculate how many pages are required, so we don't
5477 end up something other than 1x1 being shown when the user changes
5478 settings.
5479
[a9496057]5480Thu Oct 06 12:07:10 GMT 2011 Olly Betts <olly@survex.com>
5481
5482 * src/avenprcore.cc: The info box is now always 30mm high (if present)
5483 so update the code which picks a scale and which decides how many
5484 pages are required to use this height.
5485
[e16e63c]5486Thu Oct 06 11:34:51 GMT 2011 Olly Betts <olly@survex.com>
5487
5488 * src/printwx.h: SomethingChanged() method doesn't need to be public,
5489 so make it private.
5490
[c930b7f]5491Thu Oct 06 04:13:24 GMT 2011 Olly Betts <olly@survex.com>
5492
5493 * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
5494
[0a2aab8]5495Thu Oct 06 03:01:45 GMT 2011 Olly Betts <olly@survex.com>
5496
5497 * src/gfxcore.cc: Passage tubes can stick out above the highest survey
5498 station or below the lowest, so clamp the value used to calculate
5499 the colour in these cases, like we already do elsewhere.
5500
[2ba3882]5501Thu Oct 06 02:52:13 GMT 2011 Olly Betts <olly@survex.com>
5502
5503 * src/gfxcore.cc: Avoid a different assertion failure due to rounding
5504 differences.
5505
[a1614eb]5506Thu Oct 06 02:49:03 GMT 2011 Olly Betts <olly@survex.com>
5507
5508 * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
5509 glBitmap-based font code.
5510
[5b1cffa]5511Thu Oct 06 02:36:47 GMT 2011 Olly Betts <olly@survex.com>
5512
5513 * survex.iss.in: Update for font changes.
5514
[1aa3fb7]5515Thu Oct 06 02:35:41 GMT 2011 Olly Betts <olly@survex.com>
5516
5517 * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
5518 lib/make-pixel-font,src/: Replace the textured-mapped font drawing
5519 with an approach based on glBitmap. This doesn't suffer from the
5520 character alignment issues which the textured-mapped fonts had,
5521 and is actually significantly faster on some machines. The current
5522 font used is (mostly) fixed-width, but this isn't an inherent
5523 limitation - it was just the easiest font data to convert to a
5524 usable format.
5525
[6027220]5526Wed Oct 05 13:49:15 GMT 2011 Olly Betts <olly@survex.com>
5527
5528 * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
5529
[5b427c0]5530Wed Oct 05 08:19:46 GMT 2011 Olly Betts <olly@survex.com>
5531
5532 * src/printwx.cc: Fix not to pass wxString through varargs (issue
5533 introduced in the previous commit).
5534
[05ccca5]5535Tue Oct 04 04:49:19 GMT 2011 Olly Betts <olly@survex.com>
5536
5537 * src/printwx.cc: Use degree sign from message file rather than a
5538 literal one.
5539
[79da3b4]5540Tue Oct 04 04:08:57 GMT 2011 Olly Betts <olly@survex.com>
5541
5542 * src/message.c: If degree sign isn't available, transliterate it to
5543 'dg' rather than skipping it.
5544
[4d2301e]5545Tue Oct 04 03:59:29 GMT 2011 Olly Betts <olly@survex.com>
5546
5547 * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
5548 which should have been a degree sign but got lost in the format
5549 change for 1.2.0 and then got reassigned in 1.2.1. Externally, this
5550 means that bearing in the status bar now have a degree sign after
5551 them if they are in degrees rather than nothing (1.2.0) or "&Hide
5552 Compass" (1.2.1).
5553
[9704252]5554Tue Oct 04 02:55:11 GMT 2011 Olly Betts <olly@survex.com>
5555
5556 * NEWS,configure.in: Update for 1.2.1.
5557
[7ff41b0]5558Tue Oct 04 02:45:47 GMT 2011 Olly Betts <olly@survex.com>
5559
5560 * src/Makefile.am: Don't ship the removed hand_mask.xpm.
5561
[4dc4384]5562Tue Oct 04 02:44:37 GMT 2011 Olly Betts <olly@survex.com>
5563
5564 * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
5565 * src/hand.xbm: Invert the dragging hand cursor black vs white so it
5566 better matches the other cursors.
5567
[13da582]5568Mon Oct 03 23:42:00 GMT 2011 Olly Betts <olly@survex.com>
5569
5570 * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
5571 HasPage() which are actually virtual methods called by the parent
5572 class.
5573
[49e89e9]5574Mon Oct 03 02:40:56 GMT 2011 Olly Betts <olly@survex.com>
5575
5576 * lib/Makefile.am: Fix check of .po files not to create messages.mo.
5577
[d9b5fc64]5578Mon Oct 03 02:22:55 GMT 2011 Olly Betts <olly@survex.com>
5579
5580 * lib/Makefile.am: Fix new translation checking rules to work in a
5581 VPATH build.
5582
[645cc77]5583Mon Oct 03 02:12:23 GMT 2011 Olly Betts <olly@survex.com>
5584
5585 * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
5586
[bcb68d3]5587Mon Oct 03 02:00:38 GMT 2011 Olly Betts <olly@survex.com>
5588
5589 * lib/en_US.po: Fix problem with translation of new message.
5590
[e3c58c3]5591Mon Oct 03 00:50:52 GMT 2011 Olly Betts <olly@survex.com>
5592
5593 * NEWS: Update from ChangeLog.
5594
[8a78ca1b]5595Sun Oct 02 20:25:01 GMT 2011 Olly Betts <olly@survex.com>
5596
5597 * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
5598 buttons in the print dialog.
5599
[f53c830]5600Sun Oct 02 12:17:34 GMT 2011 Olly Betts <olly@survex.com>
5601
5602 * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
5603 avoiding getting stuck in full screen mode forever.
5604
[7a57dc7]5605Sun Oct 02 12:01:25 GMT 2011 Olly Betts <olly@survex.com>
5606
5607 * src/: Make the sign of the tilt angle for printouts consistent with
5608 the sign in the UI.
5609
[995cf6a]5610Sun Oct 02 10:00:08 GMT 2011 Olly Betts <olly@survex.com>
5611
5612 * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
5613 "Plan View"/"Elevation" info box field with the field which gives
5614 the bearing and reduce the height on the info box by the removed
5615 field, so it's now 3cm for plans and elevations, as for extended
5616 elevations. Report the tilt angle for tilted elevations which it
5617 seems has been missing for ages (it's not in recent 1.0.x either).
5618
[100af22]5619Sat Oct 01 12:28:35 GMT 2011 Olly Betts <olly@survex.com>
5620
5621 * src/printwx.cc: Fix commented message in source.
5622
[1e993bc]5623Sat Oct 01 12:11:37 GMT 2011 Olly Betts <olly@survex.com>
5624
5625 * src/printwx.h: svxPrintDlg members don't need to be protected, so
5626 make the private.
5627
[102ba1d]5628Sat Oct 01 11:28:34 GMT 2011 Olly Betts <olly@survex.com>
5629
5630 * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
5631 button, and similarly for the "Elevation" button.
5632
[3d3a91c]5633Sat Oct 01 11:20:03 GMT 2011 Olly Betts <olly@survex.com>
5634
5635 * src/printwx.cc: Remove more unused methods and members.
5636
[140b675]5637Sat Oct 01 10:48:24 GMT 2011 Olly Betts <olly@survex.com>
5638
5639 * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
5640 methods and member variables.
5641
[0f8ab4d]5642Sat Oct 01 00:33:24 GMT 2011 Olly Betts <olly@survex.com>
5643
5644 * src/printwx.cc: Move the footer to start at the left side of the
5645 page.
5646
[ddd2afa8]5647Fri Sep 30 23:49:24 GMT 2011 Olly Betts <olly@survex.com>
5648
5649 * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
5650 remove it and all the code to calculate values to pass to it and
5651 then call it. This is just a left-over from the 1.0 printing code.
5652
[6d1bc83]5653Fri Sep 30 13:40:29 GMT 2011 Olly Betts <olly@survex.com>
5654
5655 * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
5656 false instead of wx aliases TRUE and FALSE (which even wx seems to
5657 have shifted away from using now).
5658
[f6dff8b]5659Fri Sep 30 13:33:37 GMT 2011 Olly Betts <olly@survex.com>
5660
5661 * src/printwx.cc: Tweak exact positioning of text to look nicer.
5662
[7a0710c]5663Fri Sep 30 03:49:16 GMT 2011 Olly Betts <olly@survex.com>
5664
5665 * INSTALL: Mention building wxWidgets with --enable-unicode. Mention
5666 using sudo for the install. Capitalise Survex when talking about
5667 the package.
5668 + doc/manual.sgml: Replace building from source instructions with a
5669 pointer to the clearer instructions in INSTALL. Make it clear that
5670 installing with administrator rights applies to NT, 2000, XP *or
5671 newer*.
5672
[ff5db1d5]5673Fri Sep 30 03:31:00 GMT 2011 Olly Betts <olly@survex.com>
5674
5675 * src/guicontrol.cc: Don't disable a colour by option unless there's
5676 no survey loaded. It feels inconsistent now we are showing a key
5677 even when there's no "interesting" data.
5678
[fcc3741]5679Fri Sep 30 03:28:59 GMT 2011 Olly Betts <olly@survex.com>
5680
5681 * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
5682 so switching back to one that's already been shown for the current
5683 survey doesn't redraw it and key_lowerleft wasn't getting updated.
5684 We now track key_lowerleft for each key type separately.
5685
[62c5fc6]5686Fri Sep 30 02:48:00 GMT 2011 Olly Betts <olly@survex.com>
5687
5688 * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
5689 key, even if it only contains one colour, or just the entry for
5690 white.
5691
[2a9d2fa]5692Thu Sep 29 22:33:06 GMT 2011 Olly Betts <olly@survex.com>
5693
5694 * src/gfxcore.cc: Don't segfault on a flat survey. Fix incorrect
5695 addition and corresponding subtraction of GetDepthExtent() when
5696 calculating splits over depth band boundaries.
5697
[70acad9]5698Thu Sep 29 21:56:19 GMT 2011 Olly Betts <olly@survex.com>
5699
5700 * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
5701 regardless of the extent of the survey.
5702
[3585243]5703Thu Sep 29 20:57:41 GMT 2011 Olly Betts <olly@survex.com>
5704
5705 * src/gfxcore.cc: Now that we don't have the key background, just
5706 remove KEY_MARGIN entirely.
5707
[2779338f]5708Thu Sep 29 20:37:09 GMT 2011 Olly Betts <olly@survex.com>
5709
5710 * src/gfxcore.cc: Remove the dark grey background from the colour key
5711 and just put a single pixel black border around the colours. This
5712 is more in keeping with the other controls, and means the colours
5713 are now on a black background so more visually similar to the survey
5714 legs.
5715
[457da16]5716Thu Sep 29 13:02:22 GMT 2011 Olly Betts <olly@survex.com>
5717
5718 * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
5719 string.
5720
[db0eaf4]5721Thu Sep 29 12:22:34 GMT 2011 Olly Betts <olly@survex.com>
5722
5723 * src/gfxcore.cc: Upon loading a survey which lacks the information for
5724 the current "Colour by" mode, don't change to "Colour by none" - we
5725 already do no colouring and hide the key when there's nothing to
5726 colour by, and it's annoying to have the actual mode changed if you
5727 then load a survey which does have the information to colour by.
5728
[62da267]5729Thu Sep 29 12:20:07 GMT 2011 Olly Betts <olly@survex.com>
5730
5731 * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
5732
[40c38bb]5733Thu Sep 29 10:16:30 GMT 2011 Olly Betts <olly@survex.com>
5734
5735 * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
5736 actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
5737
[92a97f3]5738Thu Sep 29 05:08:20 GMT 2011 Olly Betts <olly@survex.com>
5739
5740 * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
5741 file".
5742
[d43fa84]5743Thu Sep 29 05:03:37 GMT 2011 Olly Betts <olly@survex.com>
5744
5745 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
5746 the colour key too.
5747
[6cfc88c]5748Wed Sep 28 14:47:15 GMT 2011 Olly Betts <olly@survex.com>
5749
5750 * lib/afm2txf.pl: Add a kludge to prefer to round values up when
5751 generating the .txf file which empirically results in better
5752 horizontal spacing (this should be fixed properly, but this is
5753 at least an easy improvement for now).
5754
[83027cc]5755Wed Sep 28 14:00:14 GMT 2011 Olly Betts <olly@survex.com>
5756
5757 * lib/afm2txf.pl: Rather than special-casing the character with
5758 PostScript name 'space', just omit characters with zero width and
5759 height from the texture.
5760
[e9bd0467]5761Wed Sep 28 12:41:42 GMT 2011 Olly Betts <olly@survex.com>
5762
5763 * lib/afm2txf.pl: Put the digits first in the font texture to help
5764 ensure they are all on the same line and will exactly align
5765 vertically when rendered - a slight discrepancy here is particularly
5766 visible in the colour key legends and compass bearing.
5767
[b35c4bc]5768Wed Sep 28 12:30:03 GMT 2011 Olly Betts <olly@survex.com>
5769
5770 * lib/Makefile.am: Regenerate aven.txf if the script which generates it
5771 has been modified.
5772
[64ba8bb]5773Wed Sep 28 11:15:08 GMT 2011 Olly Betts <olly@survex.com>
5774
5775 * lib/afm2txf.pl: Fix handling of PostScript character names which are
5776 used by more than one Unicode value ("space" and "hyphen" are the
5777 current examples). This fixes the colour key for date to have dashes
5778 in the dates. Fix not to bother writing empty space into the texture
5779 map for spaces - just set width and height to 0 and skip to the
5780 width.
5781 * src/fnt.cc: Remove special case kludge for if space isn't defined,
5782 which is no longer needed thanks to the above fix.
5783
[8011e0c]5784Wed Sep 28 10:19:07 GMT 2011 Olly Betts <olly@survex.com>
5785
5786 * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
5787 says "View" on the left subgroup of controls. Improve the display of
5788 the bearing on printouts. Add message for "Colour &Key" to
5789 translations.
5790
[f891a0c]5791Wed Sep 28 02:02:09 GMT 2011 Olly Betts <olly@survex.com>
5792
5793 * src/aven.cc: Fix #ifdef to #if in previous change.
5794
[495cd3e]5795Wed Sep 28 01:09:09 GMT 2011 Olly Betts <olly@survex.com>
5796
5797 * src/aven.cc: Fix for non-Unicode build.
5798
[26eb201]5799Mon Sep 26 12:25:59 GMT 2011 Olly Betts <olly@survex.com>
5800
5801 * src/export.cc: PLT file output now handles spaces and control
5802 characters in station names by escaping them with '%' as in URLs.
5803
[4024a58]5804Mon Sep 26 11:58:05 GMT 2011 Olly Betts <olly@survex.com>
5805
5806 * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
5807
[0e8a082]5808Mon Sep 26 11:51:01 GMT 2011 Olly Betts <olly@survex.com>
5809
5810 * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
5811 control now centres the view on that station.
5812
[c6d5c1c]5813Mon Sep 26 11:42:17 GMT 2011 Olly Betts <olly@survex.com>
5814
5815 * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
5816 objects to be invalidated and then forces a refresh of the display.
5817 This is intended as a debugging aid - if pressing F5 changes the
5818 display at all then there's a missing case where a list should
5819 have been invalidated.
5820
[90430f2]5821Mon Sep 26 11:35:29 GMT 2011 Olly Betts <olly@survex.com>
5822
5823 * src/: Push survey pane size tracking down into GLACanvas, and
5824 automatically track which lists should be invalidated on a
5825 changes in the width or the height of the pane.
5826
[242f48f5]5827Mon Sep 26 10:44:22 GMT 2011 Olly Betts <olly@survex.com>
5828
5829 * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
5830 are internal details.
5831
[9c37beb]5832Mon Sep 26 10:42:50 GMT 2011 Olly Betts <olly@survex.com>
5833
5834 * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
5835 it often gets redrawn exactly the same - for example, when rotating,
5836 panning, etc.
5837
[e2ea75a]5838Mon Sep 26 09:40:32 GMT 2011 Olly Betts <olly@survex.com>
5839
5840 * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
5841 nomenclature changes.
5842
[7cdb1c3]5843Mon Sep 26 09:34:01 GMT 2011 Olly Betts <olly@survex.com>
5844
5845 * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
5846 key into DrawColourKey().
5847
[250025f]5848Mon Sep 26 04:23:10 GMT 2011 Olly Betts <olly@survex.com>
5849
5850 * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
5851 we plot the key rather than including it in the calculations of the
5852 key's coordinates.
5853
[1b164a0]5854Mon Sep 26 04:17:16 GMT 2011 Olly Betts <olly@survex.com>
5855
5856 * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
5857 we plot the key rather than including it in the calculations of the
5858 key's coordinates.
5859
[5f50488]5860Sat Sep 24 13:15:22 GMT 2011 Olly Betts <olly@survex.com>
5861
5862 * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
5863 window width to 75% as it was in 1.0.x, but if that would overlap
5864 the clino then reduce it down until it reaches 50%. Allow zooming
5865 in a little further to match what was possible in 1.0.x. (ticket#23)
5866
[78f02e48]5867Sat Sep 24 12:45:04 GMT 2011 Olly Betts <olly@survex.com>
5868
5869 * doc/TODO.htm: Update (--help messages can now be translated).
5870
[6cd4aab]5871Sat Sep 24 12:21:45 GMT 2011 Olly Betts <olly@survex.com>
5872
5873 * doc/TODO.htm: Note oddity with FullScreen and side panel.
5874
[4b0bbb0]5875Sat Sep 24 12:14:52 GMT 2011 Olly Betts <olly@survex.com>
5876
5877 * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
5878 with recent wxGTK. Also, there's no reason to think we need it for
5879 other platforms (it was enabled everywhere except Microsoft Windows
5880 before).
5881
[03e2031]5882Sat Sep 24 10:42:29 GMT 2011 Olly Betts <olly@survex.com>
5883
5884 * src/printwx.cc: "delete foo;" not "delete(foo);"
5885
[81f1266]5886Sat Sep 24 10:41:00 GMT 2011 Olly Betts <olly@survex.com>
5887
5888 * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
5889 delete.
5890
[69cacd1]5891Sat Sep 24 10:18:22 GMT 2011 Olly Betts <olly@survex.com>
5892
5893 * src/: Remove empty destructors.
5894
[f9ca87c]5895Sat Sep 24 06:43:33 GMT 2011 Olly Betts <olly@survex.com>
5896
5897 * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
5898 last few OpenGL calls from gfxcore.cc.
5899
[f336ab9]5900Sat Sep 24 06:32:02 GMT 2011 Olly Betts <olly@survex.com>
5901
5902 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
5903 using GLint outside of the OpenGL-specific code.
5904
[b839829]5905Sat Sep 24 06:08:13 GMT 2011 Olly Betts <olly@survex.com>
5906
5907 * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
5908 Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
5909 will definitely have 4 sides.
5910
[11c594a]5911Sat Sep 24 02:09:48 GMT 2011 Olly Betts <olly@survex.com>
5912
5913 * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
5914 already viewing North, and similarly for other compass points.
5915
[85ed935]5916Sat Sep 24 01:57:06 GMT 2011 Olly Betts <olly@survex.com>
5917
5918 * doc/TODO.htm: Update.
5919
[97ea48d]5920Fri Sep 23 15:38:36 GMT 2011 Olly Betts <olly@survex.com>
5921
5922 * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
5923 key", which better describes it now that it might show dates or
5924 errors.
5925
[843ee7b]5926Fri Sep 23 15:19:33 GMT 2011 Olly Betts <olly@survex.com>
5927
5928 * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
5929 under which colour by date can be enabled to fully match what we
5930 now intend.
5931
[2043961]5932Fri Sep 23 15:04:35 GMT 2011 Olly Betts <olly@survex.com>
5933
5934 * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
5935 any surveys with date information. Move the "Undated" / "Not in
5936 loop" entry down a little to improve the appearance. Make each
5937 entry in the colour keys a pixel taller so it's an even number of
5938 pixels and will divide by two exactly.
5939
[a09d4fa]5940Fri Sep 23 14:59:33 GMT 2011 Olly Betts <olly@survex.com>
5941
5942 * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
5943 mapped fonts.
5944
[2fe9d6d]5945Fri Sep 23 12:44:18 GMT 2011 Olly Betts <olly@survex.com>
5946
5947 * lib/en_US.po: Update for new messages.
5948
[055bfc58]5949Fri Sep 23 12:41:16 GMT 2011 Olly Betts <olly@survex.com>
5950
5951 * src/gfxcore.cc: Expand context menu for compass to include "View
5952 North", etc; Similarly add "Plan" and "Elevation" to clino context
5953 menu.
5954
[588ff16]5955Fri Sep 23 12:25:10 GMT 2011 Olly Betts <olly@survex.com>
5956
5957 * src/gla-gl.cc: Use += to make code clearer.
5958
[acdb8aa]5959Fri Sep 23 12:16:36 GMT 2011 Olly Betts <olly@survex.com>
5960
5961 * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
5962 pop-up menus for right clicks on scale bar, compass, and clino.
5963
[296b0138]5964Fri Sep 23 11:17:31 GMT 2011 Olly Betts <olly@survex.com>
5965
5966 * src/gfxcore.cc: Use HasRangeOfDates() consistently.
5967
[a6c5ffb]5968Thu Sep 22 23:56:06 GMT 2011 Olly Betts <olly@survex.com>
5969
5970 * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
5971 reported.
5972
[034d04dc]5973Thu Sep 22 13:51:55 GMT 2011 Olly Betts <olly@survex.com>
5974
5975 * survex.spec.in: Man pages are no longer installed in /usr/man so
5976 no need to move them from there. Package aven.svg. Package
5977 files for vim support. (Fixes from James Begley)
5978
[7196714]5979Thu Sep 22 12:45:58 GMT 2011 Olly Betts <olly@survex.com>
5980
5981 * lib/: Updates from launchpad.
5982
[1c6c300]5983Thu Sep 22 07:12:22 GMT 2011 Olly Betts <olly@survex.com>
5984
5985 * lib/: Update .po files from template.
5986
[f6d9ca9]5987Thu Sep 22 07:12:01 GMT 2011 Olly Betts <olly@survex.com>
5988
5989 * lib/codes.po: Improvements to "TRANSLATORS" comments.
5990
[eeb7320]5991Thu Sep 22 02:47:33 GMT 2011 Olly Betts <olly@survex.com>
5992
5993 * lib/Makefile.am: Add check that numeric codes haven't escaped into
5994 the translated .po files.
5995
[42a8819]5996Wed Sep 21 14:38:16 GMT 2011 Olly Betts <olly@survex.com>
5997
5998 * lib/es.po: Update with new msgids.
5999
[f6e0eba]6000Wed Sep 21 14:37:53 GMT 2011 Olly Betts <olly@survex.com>
6001
6002 * lib/en_US.po: Fix typo (doubled ").
6003
[4183e91]6004Wed Sep 21 14:37:14 GMT 2011 Olly Betts <olly@survex.com>
6005
6006 * lib/Makefile.am: Check format of .po files with msgfmt -c
6007 --check-accelerators.
6008
[186e2b9]6009Wed Sep 21 13:49:05 GMT 2011 Olly Betts <olly@survex.com>
6010
6011 * lib/en_US.po: Update en_US translation.
6012
[ecff0b8a]6013Wed Sep 21 13:47:36 GMT 2011 Olly Betts <olly@survex.com>
6014
6015 * lib/codes.po,src/cad3d.c: Tweak wording of a message. Remove
6016 "unused" messages which have actually just been adapted slightly,
6017 add back a removed unused message, and mark an unused message as
6018 unused.
6019`
[857408e]6020Wed Sep 21 13:20:58 GMT 2011 Olly Betts <olly@survex.com>
6021
6022 * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
6023
[d8dbdff]6024Wed Sep 21 12:53:02 GMT 2011 Olly Betts <olly@survex.com>
6025
6026 * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
6027 numbers, plus an optional string argument.
6028
[b775443]6029Wed Sep 21 12:17:19 GMT 2011 Olly Betts <olly@survex.com>
6030
6031 * src/mainfrm.cc: Fix to set the correct filename on the root of the
6032 survey tree.
6033
[6e63fd3]6034Wed Sep 21 11:25:53 GMT 2011 Olly Betts <olly@survex.com>
6035
6036 * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
6037 messages translatable.
6038
[fbc1d32]6039Wed Sep 21 07:30:28 GMT 2011 Olly Betts <olly@survex.com>
6040
6041 * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
6042 messages translatable. In the colour key for "colour by date",
6043 change "No info" to "Undated".
6044
[2341559]6045Wed Sep 21 04:20:52 GMT 2011 Olly Betts <olly@survex.com>
6046
6047 * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
6048 aven's cavern log window to be translated.
6049
[45af761]6050Wed Sep 21 04:07:29 GMT 2011 Olly Betts <olly@survex.com>
6051
6052 * lib/,src/: Extract all the help strings in --help output and make
6053 them available for translation.
6054
[1b1aaf4]6055Wed Sep 21 04:04:31 GMT 2011 Olly Betts <olly@survex.com>
6056
6057 * lib/Makefile.am: Check there are no duplicate message codes in
6058 codes.po as part of "make check".
6059
[aea4f8b]6060Wed Sep 21 02:29:21 GMT 2011 Olly Betts <olly@survex.com>
6061
6062 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
6063 from src/gfxcore.cc.
6064
[d1870ef7]6065Wed Sep 21 02:28:21 GMT 2011 Olly Betts <olly@survex.com>
6066
6067 * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
6068 src/aboutdlg.cc translatable.
6069
[558779a]6070Wed Sep 21 01:56:15 GMT 2011 Olly Betts <olly@survex.com>
6071
6072 * doc/manual.sgml: Tweak text about Debian packages.
6073
[cc49471]6074Tue Sep 20 11:31:03 GMT 2011 Olly Betts <olly@survex.com>
6075
6076 * tests/: Update FSF address.
6077
[23e61de1]6078Tue Sep 20 11:28:50 GMT 2011 Olly Betts <olly@survex.com>
6079
6080 * lib/print.ini: Update reference to Survex 1.1; update FSF address.
6081
[2acbff0a]6082Tue Sep 20 06:43:56 GMT 2011 Olly Betts <olly@survex.com>
6083
6084 * src/img.c: Only define INT32_T if it isn't already defined (it will
6085 be for 1.0.x).
6086
[c964783]6087Tue Sep 20 06:43:23 GMT 2011 Olly Betts <olly@survex.com>
6088
6089 * src/cavern.c: Remove unused function left over from recent change to
6090 how coordinate ranges get reported.
6091
[991289b]6092Tue Sep 20 06:42:31 GMT 2011 Olly Betts <olly@survex.com>
6093
6094 * make_release: Use the URL field from svn info in the command we give
6095 to take this release rather than hard-coding the URL for trunk.
6096
[36316cb]6097Tue Sep 20 05:43:11 GMT 2011 Olly Betts <olly@survex.com>
6098
6099 * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
6100 comment to more clearly reflect that.
6101
[aecd032]6102Tue Sep 20 05:39:50 GMT 2011 Olly Betts <olly@survex.com>
6103
6104 * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
6105 which was broken by the message handling changes in 1.2.0.
6106
[7831cef]6107Tue Sep 20 04:30:14 GMT 2011 Olly Betts <olly@survex.com>
6108
6109 * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
6110 versions in Debian unstable, as well as those in Debian stable.
6111
[63621a7]6112Tue Sep 20 03:51:40 GMT 2011 Olly Betts <olly@survex.com>
6113
6114 * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
6115 libraries without breaking build with those in Debian stable.
6116
[696b35b]6117Tue Sep 20 03:41:58 GMT 2011 Olly Betts <olly@survex.com>
6118
6119 * src/avenprcore.h: Declare border as "struct border" rather than as a
6120 typedef to avoid a -Wshadow warning.
6121
[120c1c6]6122Tue Sep 20 00:15:07 GMT 2011 Olly Betts <olly@survex.com>
6123
6124 * NEWS: Perhaps the final update for 1.2.0.
6125
[95ed2ba]6126Tue Sep 20 00:09:42 GMT 2011 Olly Betts <olly@survex.com>
6127
6128 * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
6129 glyphshow in the generated PostScript code rather than relying on the
6130 numeric encoding order of the font to match Unicode (which doesn't
6131 generally seem to be the case). Tweak to process files without
6132 slurping them all into memory where that's easy to do.
6133
[9062bef]6134Mon Sep 19 23:15:46 GMT 2011 Olly Betts <olly@survex.com>
6135
6136 * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
6137
[f04ae51]6138Mon Sep 19 21:58:50 GMT 2011 Olly Betts <olly@survex.com>
6139
6140 * buildmacosx.sh: Revert CPP=cpp change - it's not required. Revert to
6141 using wx 2.8.11 and 2.8.12 seems to fail to build. Output of hdid
6142 can contain spaces as well as tabs (man page only documents tabs) so
6143 update regexps to take this into account.
6144
[cc83ec9]6145Mon Sep 19 11:52:50 GMT 2011 Olly Betts <olly@survex.com>
6146
6147 * buildmacosx.sh: Add comment noting that Xcode is probably required.
6148 Since wxWidgets only supports building for a single arch at a time,
6149 build for i386 by default, which should also work on x86_64. Pass
6150 CPP=cpp to wxWidgets configure (not certain if this is actually
6151 needed, or was something tried on the way to discovering that only
6152 one -arch option can be passed).
6153
[65ceb41]6154Sun Sep 18 12:24:41 GMT 2011 Olly Betts <olly@survex.com>
6155
6156 * make_release: No need to force disabling of libavcodec for mingw - it
6157 gets automatically disable if not present.
6158
[eac4514]6159Sun Sep 18 12:23:39 GMT 2011 Olly Betts <olly@survex.com>
6160
6161 * src/moviemaker.cc: Fix disabling of libavcodec-using code when
6162 libavcodec isn't present.
6163
[4095cc0]6164Sun Sep 18 11:50:06 GMT 2011 Olly Betts <olly@survex.com>
6165
6166 * NEWS: Update 1.2.0 release date.
6167
[8a374af]6168Sun Sep 18 11:49:46 GMT 2011 Olly Betts <olly@survex.com>
6169
6170 * make_release: Disable use of libavcodec for mingw for now.
6171
[44ef5ec6]6172Sun Sep 18 02:51:52 GMT 2011 Olly Betts <olly@survex.com>
6173
6174 * make_release: Fix comment typo.
6175
[92037819]6176Sun Sep 18 02:50:30 GMT 2011 Olly Betts <olly@survex.com>
6177
6178 * doc/TODO.htm: Update in preparation for releasing 1.2.
6179
[90688f5]6180Sun Sep 18 02:49:53 GMT 2011 Olly Betts <olly@survex.com>
6181
6182 * src/gla-gl.cc: Only try to read the GLX version on platforms which
6183 use GLX.
6184
[fa8ae1e]6185Sun Sep 18 02:03:13 GMT 2011 Olly Betts <olly@survex.com>
6186
6187 * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
6188 EXTRA_DIST.
6189
[cba86532]6190Sun Sep 18 01:59:49 GMT 2011 Olly Betts <olly@survex.com>
6191
6192 * lib/Makefile.am: survex.keys.in will get shipped because it is
6193 used by AC_CONFIG_FILES so there's no need to list it explicitly
6194 in EXTRA_DIST.
6195
[c584ed2]6196Sun Sep 18 01:56:18 GMT 2011 Olly Betts <olly@survex.com>
6197
6198 * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
6199 generation to work when srcdir != builddir. Drop the "dontextract"
6200 mechanism which automatically generates headers to allows building a
6201 version with translations for the messages for errors in loading the
6202 messages file, as it doesn't seem worth the effort to get it working
6203 again. It's easy to write such a header by hand if you really want
6204 to do this.
6205
[9cfcb3f]6206Fri Sep 16 14:26:43 GMT 2011 Olly Betts <olly@survex.com>
6207
6208 * NEWS,configure.in: Update for 1.2.0.
6209
[f9b8a6b]6210Fri Sep 16 14:22:20 GMT 2011 Olly Betts <olly@survex.com>
6211
6212 * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
6213 new version of aven icon, redrawn in SVG so it displays nicely at
6214 larger sizes.
6215
[4833448]6216Fri Sep 16 12:55:05 GMT 2011 Olly Betts <olly@survex.com>
6217
6218 * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
6219 to specify the version of the 3d format to output. (ticket#21)
6220
[2bb17c9]6221Fri Sep 16 12:52:55 GMT 2011 Olly Betts <olly@survex.com>
6222
6223 * src/img.c,src/img.h: Make the highest and lowest valid values for
6224 img_output_version available in img.h as IMG_VERSION_MIN and
6225 IMG_VERSION_MAX.
6226
[a6e8d45]6227Fri Sep 16 05:49:12 GMT 2011 Olly Betts <olly@survex.com>
6228
6229 * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
6230 deprecated members or methods of wxKeyEvent.
6231
[6001bc1]6232Fri Sep 16 03:36:54 GMT 2011 Olly Betts <olly@survex.com>
6233
6234 * lib/map.png: Remove scan of map which isn't used and we probably
6235 don't have rights to redistribute.
6236
[de402d4]6237Fri Sep 16 03:16:01 GMT 2011 Olly Betts <olly@survex.com>
6238
6239 * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
6240 Microsoft superset of ISO8859-1).
6241
[b00a29a]6242Fri Sep 16 03:00:51 GMT 2011 Olly Betts <olly@survex.com>
6243
6244 * src/mainfrm.cc: Remove special handling for toggling "full screen"
6245 on wxGTK as it's no longer required with modern versions.
6246
[6b061db]6247Fri Sep 16 02:05:12 GMT 2011 Olly Betts <olly@survex.com>
6248
6249 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
6250 on every mouse movement in the survey pane unless the measuring line
6251 is (or just was) active. (ticket #17)
6252
[293eec8]6253Thu Sep 15 03:58:59 GMT 2011 Olly Betts <olly@survex.com>
6254
6255 * src/aven.cc: Comment improvements.
6256
[deea763]6257Thu Sep 15 03:51:27 GMT 2011 Olly Betts <olly@survex.com>
6258
6259 * tests/smoke.tst: aven no longer requires an X display for --help or
6260 --version, so replace skip of this check with a check that this
6261 remains the case.
6262
[b4ac7007]6263Thu Sep 15 02:27:57 GMT 2011 Olly Betts <olly@survex.com>
6264
6265 * NEWS: Update from ChangeLog.
6266
[a26bab0]6267Thu Sep 15 02:11:28 GMT 2011 Olly Betts <olly@survex.com>
6268
6269 * lib/Makefile.am: Distribute codes.po.
6270
[d0a7bba]6271Thu Sep 15 02:08:35 GMT 2011 Olly Betts <olly@survex.com>
6272
6273 * configure.in,survex.spec.in: Default to installing docs into
6274 /usr/share/doc/survex rather than /usr/doc/survex.
6275
[e60254e]6276Wed Sep 14 01:57:45 GMT 2011 Olly Betts <olly@survex.com>
6277
6278 * src/mainfrm.cc: Fix another potential read beyond the end of a
6279 string.
6280
[17de0e2]6281Wed Sep 14 01:35:20 GMT 2011 Olly Betts <olly@survex.com>
6282
6283 * src/mainfrm.cc: Fix potential reading off end of string - fix from
6284 Stuart Bennett.
6285
[33c24dc]6286Wed Sep 14 00:33:16 GMT 2011 Olly Betts <olly@survex.com>
6287
6288 * lib/es.po: Update from launchpad.
6289
[d1c3d24]6290Tue Sep 13 22:05:59 GMT 2011 Olly Betts <olly@survex.com>
6291
6292 * buildmacosx.sh: Use wx 2.8.12.
6293
[c293aa9]6294Tue Sep 13 11:32:18 GMT 2011 Olly Betts <olly@survex.com>
6295
6296 * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
6297 double-buffering, which seems to be needed for systems with GLX >=
6298 1.3. Report GLX version and whether double-buffering is in use in
6299 the about dialog.
6300
[091069f]6301Sun Jun 19 11:19:51 GMT 2011 Olly Betts <olly@survex.com>
6302
6303 * src/: Try to report errors from generating movie more helpfully.
6304
[6ed625e]6305Fri Jun 17 06:33:38 GMT 2011 Olly Betts <olly@survex.com>
6306
6307 * src/moviemaker.cc: Eliminate use of deprecated function
6308 av_alloc_format_context().
6309
[fed3713]6310Fri Jun 17 06:32:50 GMT 2011 Olly Betts <olly@survex.com>
6311
6312 * src/moviemaker.cc: Simplify the loop to flip the image vertically.
6313
[9e516d0d]6314Fri Jun 17 06:17:20 GMT 2011 Olly Betts <olly@survex.com>
6315
6316 * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
6317 convert images to add to the video. Movie export now working
6318 again!
6319
[d10d369]6320Fri Jun 17 06:16:46 GMT 2011 Olly Betts <olly@survex.com>
6321
6322 * src/gfxcore.cc: No need to specify true to PlayPres - that's the
6323 default.
6324
[0c6b06cb]6325Fri Jun 17 06:15:34 GMT 2011 Olly Betts <olly@survex.com>
6326
6327 * src/gfxcore.cc: Set the play speed to "x1" during video recording.
6328
[75d4a2b]6329Fri Jun 17 05:43:12 GMT 2011 Olly Betts <olly@survex.com>
6330
6331 * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
6332
[cc9e7a06]6333Fri Jun 17 04:30:12 GMT 2011 Olly Betts <olly@survex.com>
6334
6335 * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
6336 making code to work with current FFmpeg. Still TODO: convert call
6337 to img_convert() to use sws_scale() - currently you just get an all
6338 green movie!
6339
[90a2e0f]6340Mon May 30 07:40:12 GMT 2011 Olly Betts <olly@survex.com>
6341
6342 * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
6343
[a8469bb]6344Sat May 28 12:39:11 GMT 2011 Olly Betts <olly@survex.com>
6345
6346 * buildmacosx.sh: Build for x86_64 as well as i386.
6347
[4a7c15ab]6348Sat May 28 06:14:09 GMT 2011 Olly Betts <olly@survex.com>
6349
6350 * buildmacosx.sh: Fix comment typo.
6351
[ab66f3c]6352Sat May 28 06:08:10 GMT 2011 Olly Betts <olly@survex.com>
6353
6354 * buildmacosx.sh: Don't assume the volume gets mounted on
6355 /Volumes/Survex as it won't be if that mount point is already in use.
6356
[42c7efe]6357Thu May 26 16:09:05 GMT 2011 Olly Betts <olly@survex.com>
6358
6359 * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
6360 IDs.
6361
[de8488a6]6362Thu May 26 14:52:00 GMT 2011 Olly Betts <olly@survex.com>
6363
6364 * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
6365 wxID_PREVIEW where appropriate.
6366
[ecf9c4c1]6367Thu May 26 14:47:52 GMT 2011 Olly Betts <olly@survex.com>
6368
6369 * lib/codes.po: Mark unused messages by commenting out with '#~'.
6370
[27928df]6371Thu May 26 14:34:29 GMT 2011 Olly Betts <olly@survex.com>
6372
6373 * src/printwx.h: Fix comment typo.
6374
[73b3388]6375Thu May 26 12:47:44 GMT 2011 Olly Betts <olly@survex.com>
6376
6377 * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
6378 wxButton, use the implicit default label, as the wx documentation
6379 recommends.
6380
[6219279]6381Thu May 26 12:28:11 GMT 2011 Olly Betts <olly@survex.com>
6382
6383 * src/: Remove the unused preferences dialog code - we can easily
6384 fish it back out of SVN should we want it later, so no point
6385 having it sitting there making every checkout bigger.
6386
[04aa63b]6387Tue May 24 05:21:52 GMT 2011 Olly Betts <olly@survex.com>
6388
6389 * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
6390 section 7 (since it isn't documenting an actual command).
6391
[6f340d9]6392Tue May 24 05:17:53 GMT 2011 Olly Betts <olly@survex.com>
6393
6394 * doc/Makefile.am: Write generated man page to a temporary file, then
6395 atomically rename, to avoid leaving an empty or partial man page
6396 behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
6397 1.1.16).
6398
[6cf04ff]6399Sat May 21 22:05:04 GMT 2011 Olly Betts <olly@survex.com>
6400
6401 * lib/fr.po: Fold in addition of accent from launchpad.
6402
[8fa7902]6403Sat May 21 22:04:31 GMT 2011 Olly Betts <olly@survex.com>
6404
6405 * lib/: Remove comments which are only relevant for other languages
6406 from .po files. Add more clarifying comments.
6407
[7c0e6e3]6408Thu May 19 05:23:03 GMT 2011 Olly Betts <olly@survex.com>
6409
6410 * lib/messages.txt: Remove as no longer used.
6411
[d86459c]6412Wed May 18 09:06:19 GMT 2011 Olly Betts <olly@survex.com>
6413
6414 * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
6415 the master format for storing translations in (rather than
6416 messages.txt), and then translate these into Survex's .msg format.
6417
[749a581]6418Wed May 18 08:37:01 GMT 2011 Olly Betts <olly@survex.com>
6419
6420 * lib/messages.txt: Fix variant en-us message which ought not be
6421 different.
6422
[7b12c6d]6423Wed May 18 05:50:07 GMT 2011 Olly Betts <olly@survex.com>
6424
6425 * make_release: Print out the commands needed to tag the release.
6426
[5311876]6427Tue May 17 01:24:59 GMT 2011 Olly Betts <olly@survex.com>
6428
6429 * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
6430 how many errors there were at the end of the run - it just confuses
6431 users - we won't even get here if there's a fatal error!
6432 * lib/messages.txt: Add missing translations of two "Export" variants
6433 for ca, sk, and ro.
6434
[ec8fd0d]6435Tue May 17 01:03:06 GMT 2011 Olly Betts <olly@survex.com>
6436
6437 * NEWS: Fix typo.
6438
[56980d4e]6439Mon May 16 22:18:53 GMT 2011 Olly Betts <olly@survex.com>
6440
6441 * buildmacosx.sh: Extract tarball quietly, and just say we're doing
6442 it. Add missing quoting to variable expansions.
6443
[8f9b0b6d]6444Mon May 16 05:59:32 GMT 2011 Olly Betts <olly@survex.com>
6445
6446 * NEWS: Another pre-1.1.16 update.
6447
[c953a98]6448Mon May 16 05:54:30 GMT 2011 Olly Betts <olly@survex.com>
6449
6450 * Makefile.am: Include all the available wxstd.mo files into the
6451 Microsoft Windows installer, rather than trying to just include those
6452 which we have translations for. This avoids having to maintain a
6453 list of which to include, and gives users translations of wxWidgets
6454 messages even if they don't get Survex messages translated.
6455
[85f3565]6456Mon May 16 05:53:49 GMT 2011 Olly Betts <olly@survex.com>
6457
6458 * doc/HACKING.htm: Update version of InnoSetup used. Note the packages
6459 needed on Debian to build the Microsoft Windows installer.
6460
[6127c82]6461Mon May 16 05:22:03 GMT 2011 Olly Betts <olly@survex.com>
6462
6463 * doc/HACKING.htm: Note Debian packages to install for docs.
6464
[8fb44ec]6465Mon May 16 05:21:27 GMT 2011 Olly Betts <olly@survex.com>
6466
6467 * survex.iss.in: Add comment noting that AppVerName isn't required by
6468 newer InnoSetup.
6469
[ecdb631]6470Sun May 15 04:11:34 GMT 2011 Olly Betts <olly@survex.com>
6471
6472 * NEWS,configure.in: Update for 1.1.16.
6473
[ffe7b714]6474Sun May 15 03:44:17 GMT 2011 Olly Betts <olly@survex.com>
6475
6476 * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
6477
[f3f9b0e]6478Sun May 15 03:43:46 GMT 2011 Olly Betts <olly@survex.com>
6479
6480 * lib/named-entities.txt: Add hellip and rarr.
6481
[443edad]6482Sun May 15 03:39:02 GMT 2011 Olly Betts <olly@survex.com>
6483
6484 * lib/messages.txt: Fix clashing menu shortcuts from recent translation
6485 updates.
6486
[69490fa3]6487Sun May 15 03:20:50 GMT 2011 Olly Betts <olly@survex.com>
6488
6489 * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
6490 transliterate to '...' for charsets which don't have it. 0x2192
6491 (&rarr;): Transliterate to '->' for charsets which don't have it.
6492 Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
6493 * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
6494 of '...'.
6495
[6010466]6496Sun May 15 02:59:42 GMT 2011 Olly Betts <olly@survex.com>
6497
6498 * lib/messages.txt: Fix literal accented characters.
6499
[6e618c7]6500Sun May 15 02:55:50 GMT 2011 Olly Betts <olly@survex.com>
6501
6502 * lib/messages.txt: Fold in de updates from launchpad.
6503
[01891b9]6504Sun May 15 02:36:02 GMT 2011 Olly Betts <olly@survex.com>
6505
6506 * lib/messages.txt: Fold in es updates from launchpad.
6507
[4667418]6508Sun May 15 02:19:45 GMT 2011 Olly Betts <olly@survex.com>
6509
6510 * lib/messages.txt: Fold in it updates from launchpad.
6511
[adc8304]6512Sun May 15 02:00:45 GMT 2011 Olly Betts <olly@survex.com>
6513
6514 * lib/messages.txt: Fold in pt-br updates from launchpad.
6515
[d3dd62e]6516Sun May 15 01:53:22 GMT 2011 Olly Betts <olly@survex.com>
6517
6518 * lib/messages.txt: Fold in pt updates from launchpad.
6519
[5c9f6c2]6520Mon Mar 14 01:58:10 GMT 2011 Olly Betts <olly@survex.com>
6521
6522 * configure.in: Link with -lGL, if it exists to support linking with
6523 gold or GNU ld --as-needed (Debian bug #615781).
6524
[97e9c02]6525Thu Mar 03 13:16:19 GMT 2011 Olly Betts <olly@survex.com>
6526
6527 * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
6528
[0c85b15b]6529Thu Mar 03 12:32:57 GMT 2011 Olly Betts <olly@survex.com>
6530
6531 * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
6532
[0ed32e5]6533Wed Oct 20 09:53:56 GMT 2010 Olly Betts <olly@survex.com>
6534
6535 * lib/messages.txt: "Colour" -> "Color" in en-us.
6536
[66dd4ff9]6537Sun Oct 17 14:10:21 GMT 2010 Olly Betts <olly@survex.com>
6538
6539 * lib/messages.txt: Assorted comment improvements and tweaks.
6540
[029fdb4]6541Sat Oct 16 11:12:42 GMT 2010 Olly Betts <olly@survex.com>
6542
6543 * src/moviemaker.h: Remove unused <stdio.h>. Shouldn't include
6544 <config.h> in headers, only sources.
6545
[5abd525]6546Sat Oct 16 10:13:10 GMT 2010 Olly Betts <olly@survex.com>
6547
6548 * doc/TODO.htm: Remove entries which have now been done.
6549
[4b9be72]6550Fri Oct 15 06:57:46 GMT 2010 Olly Betts <olly@survex.com>
6551
6552 * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
6553
[f5e3521]6554Fri Oct 15 05:48:09 GMT 2010 Olly Betts <olly@survex.com>
6555
6556 * NEWS: Final update fro 1.1.15.
6557
[53e12ee]6558Fri Oct 15 05:20:40 GMT 2010 Olly Betts <olly@survex.com>
6559
6560 * src/editwrap.c: Convert to use wide-character Unicode.
6561
[6baad4a]6562Fri Oct 15 05:20:04 GMT 2010 Olly Betts <olly@survex.com>
6563
6564 * src/cavernlog.cc: Fix to work on Microsoft Windows.
6565
[414cdd0]6566Thu Oct 14 22:50:09 GMT 2010 Olly Betts <olly@survex.com>
6567
6568 * tests/extend.tst: Enable eswap-break testcase now that diffpos is
6569 fixed.
6570
[9d20d33]6571Thu Oct 14 22:48:06 GMT 2010 Olly Betts <olly@survex.com>
6572
6573 * src/diffpos.c: Handle files with duplicate labels in better - extend
6574 generates duplicate labels when it breaks a loop.
6575
[d50594c]6576Wed Oct 13 15:39:04 GMT 2010 Olly Betts <olly@survex.com>
6577
6578 * make_release: -Dunix when running make distcheck with the
6579 preprocessor in C89 mode.
6580
[eafe1a3]6581Wed Oct 13 15:33:23 GMT 2010 Olly Betts <olly@survex.com>
6582
6583 * src/cavern.c: Fix C++ comment.
6584
[2d16e4e]6585Wed Oct 13 15:07:31 GMT 2010 Olly Betts <olly@survex.com>
6586
6587 * NEWS,configure.in: 1.1.15.
6588
[e02a6a6]6589Wed Oct 13 15:00:51 GMT 2010 Olly Betts <olly@survex.com>
6590
6591 * configure.in,src/: Define GETC() in config.h and use it everywhere.
6592 Similarly define PUTC() to use putc_unlocked() where available and
6593 use that everywhere too.
6594
[f175de2]6595Wed Oct 13 13:41:17 GMT 2010 Olly Betts <olly@survex.com>
6596
6597 * src/cavernlog.cc: Remove superfluous nested declaration.
6598
[9e50f755]6599Wed Oct 13 11:19:29 GMT 2010 Olly Betts <olly@survex.com>
6600
6601 * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
6602 deprecated _wpgmptr instead. mingw doesn't have errno_t so use int
6603 instead.
6604
[eff69a7]6605Wed Oct 13 10:49:18 GMT 2010 Olly Betts <olly@survex.com>
6606
6607 * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
6608 not just space.
6609
[a90632c]6610Wed Oct 13 10:27:38 GMT 2010 Olly Betts <olly@survex.com>
6611
6612 * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
6613 path to aven rather for running cavern.
6614
[19f2b4f]6615Thu Oct 07 22:38:43 GMT 2010 Olly Betts <olly@survex.com>
6616
6617 * src/datain.h,src/useful.c: Use getc_unlocked() if available.
6618
[36c4cf1]6619Thu Oct 07 14:25:13 GMT 2010 Olly Betts <olly@survex.com>
6620
6621 * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
6622 saving presentations so that paths with non-Latin1 characters in can
6623 be processed.
6624
[0a85859]6625Thu Oct 07 12:52:22 GMT 2010 Olly Betts <olly@survex.com>
6626
6627 * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
6628
[1e2499c]6629Thu Oct 07 12:42:21 GMT 2010 Olly Betts <olly@survex.com>
6630
6631 * src/cavernlog.cc: Don't call Update() after every line, but only
6632 when we don't have data from cavern pending. Hopefully addresses
6633 ticket#12.
6634
[d2980d2]6635Wed Oct 06 02:25:31 GMT 2010 Olly Betts <olly@survex.com>
6636
6637 * make_release: Never set CFLAGS or CXXFLAGS in the environment.
6638 Build mingw version in an unpacked source tree from the release
6639 tarball.
6640
[1d71195]6641Wed Oct 06 02:09:33 GMT 2010 Olly Betts <olly@survex.com>
6642
6643 * src/cavernlog.cc: Fix code indentation.
6644
[ffe7efe4]6645Wed Oct 06 02:08:38 GMT 2010 Olly Betts <olly@survex.com>
6646
6647 * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
6648 on Unix.
6649
[fc364dc]6650Wed Oct 06 02:02:54 GMT 2010 Olly Betts <olly@survex.com>
6651
6652 * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
6653 so that paths with non-Latin1 characters in can be processed.
6654
[83e2433]6655Wed Oct 06 01:16:03 GMT 2010 Olly Betts <olly@survex.com>
6656
6657 * src/cavernlog.cc: Need to quote filenames with spaces in for
6658 Microsoft Windows.
6659
[b4dbba1]6660Wed Oct 06 00:54:44 GMT 2010 Olly Betts <olly@survex.com>
6661
6662 * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
6663
[c60cb16]6664Wed Oct 06 00:49:18 GMT 2010 Olly Betts <olly@survex.com>
6665
6666 * src/datain.c: Add missing include of date.h.
6667
[f351ea24]6668Wed Oct 06 00:48:28 GMT 2010 Olly Betts <olly@survex.com>
6669
6670 * src/date.c,src/date.h: Add files for date handling.
6671
[807f9dd]6672Tue Oct 05 12:48:19 GMT 2010 Olly Betts <olly@survex.com>
6673
6674 * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
6675 render correctly as points/point sprites, and if they don't, fall
6676 back to drawing them with lines.
6677
[fe075d7]6678Tue Oct 05 10:53:56 GMT 2010 Olly Betts <olly@survex.com>
6679
6680 * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
6681 and crosses, and recheck automatically if the graphics hardware
6682 or drivers are changed or upgraded.
6683
[226b599e]6684Mon Oct 04 11:18:22 GMT 2010 Olly Betts <olly@survex.com>
6685
6686 * src/gla-gl.cc: Add \n to commented out debug message.
6687
[1671258]6688Mon Oct 04 09:58:17 GMT 2010 Olly Betts <olly@survex.com>
6689
6690 * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
6691 src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
6692 http://www.survex.com/ - the former is the canonical name and
6693 www.survex.com just redirects.
6694
[52f67931]6695Mon Oct 04 09:46:24 GMT 2010 Olly Betts <olly@survex.com>
6696
6697 * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
6698 dialog.
6699
[12ec820]6700Mon Oct 04 08:19:40 GMT 2010 Olly Betts <olly@survex.com>
6701
6702 * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
6703
[f6d8375]6704Sun Oct 03 06:46:03 GMT 2010 Olly Betts <olly@survex.com>
6705
6706 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
6707 in cases where the value isn't being passed to OpenGL.
6708
[bde8c9a]6709Sun Aug 22 13:30:54 GMT 2010 Olly Betts <olly@survex.com>
6710
6711 * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
6712 using a series of abutting lines rather than with gluDisk which
6713 is faster and gives a consistent shape.
6714
[425a138]6715Sat Aug 21 14:33:54 GMT 2010 Olly Betts <olly@survex.com>
6716
6717 * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
6718 GL_SMOOTH_POINT_SIZE_RANGE.
6719
[b6f9294]6720Sat Aug 21 14:30:56 GMT 2010 Olly Betts <olly@survex.com>
6721
6722 * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
6723 ISO-8859-1 characters though).
6724
[04bf822]6725Sat Aug 21 13:31:17 GMT 2010 Olly Betts <olly@survex.com>
6726
6727 * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
6728 GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
6729 GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
6730 two are deprecated in OpenGL >= 1.2. If GL_ALIASED_POINT_SIZE_RANGE
6731 is available (OpenGL >= 1.2 again) then report its value in the
6732 about box.
6733
[1ee204e]6734Fri Aug 20 12:26:40 GMT 2010 Olly Betts <olly@survex.com>
6735
6736 * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
6737 which stores survey dates as number of days since Jan 1st 1900, so
6738 we now support dates from 1900-2078 (rather than 1970-2037) with a
6739 smaller file size. The img API is now versioned - you can select
6740 the new "version 1" by compiling with -DIMG_API_VERSION=1, which
6741 gives the survey dates in days in days1 and days2 instead of as
6742 time_t values in date1 and date2. Fixes ticket#14.
6743
[00d94ee]6744Fri Aug 20 12:12:54 GMT 2010 Olly Betts <olly@survex.com>
6745
6746 * src/printwx.cc: Remove unused '#include <time.h>'.
6747
[82988f5]6748Fri Aug 20 12:10:55 GMT 2010 Olly Betts <olly@survex.com>
6749
6750 * src/avenprcore.cc: Remove unused '#include <time.h>'.
6751
[0965597]6752Fri Aug 20 10:10:05 GMT 2010 Olly Betts <olly@survex.com>
6753
6754 * src/export.cc: Explicit #include <time.h> for strftime().
6755
[576c27f]6756Wed Aug 18 13:59:30 GMT 2010 Olly Betts <olly@survex.com>
6757
6758 * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
6759
[2032841]6760Wed Aug 18 02:03:39 GMT 2010 Olly Betts <olly@survex.com>
6761
6762 * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
6763 work.
6764
[025e84d]6765Tue Aug 17 01:43:24 GMT 2010 Olly Betts <olly@survex.com>
6766
6767 * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
6768 instead.
6769
[506769f]6770Wed Aug 04 03:27:22 GMT 2010 Olly Betts <olly@survex.com>
6771
6772 * src/img.c: Fix cast in get16() to be to short not long.
6773
[81e1aa4]6774Wed Aug 04 02:32:16 GMT 2010 Olly Betts <olly@survex.com>
6775
6776 * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
6777 terminology in manual, etc. Fixes ticket#15.
6778
[e0c8f98]6779Wed Jul 28 17:06:49 GMT 2010 Olly Betts <olly@survex.com>
6780
6781 * tests/: Most tests weren't actually running and testcases (looks like
6782 a sh portability issue). Fixed, and fortunately all tests still
6783 pass.
6784
[f9535d4]6785Mon Jul 26 12:30:43 GMT 2010 Olly Betts <olly@survex.com>
6786
6787 * doc/manual.sgml: Fix typo "of" -> "on".
6788
[f9473ab]6789Mon Jul 26 11:59:59 GMT 2010 Olly Betts <olly@survex.com>
6790
6791 * NEWS,configure.in: Update for 1.1.14.
6792
[7bdf66d]6793Mon Jul 26 11:53:01 GMT 2010 Olly Betts <olly@survex.com>
6794
6795 * lib/messages.txt,src/: Remove things we no longer need now we've
6796 dropped support for RISC OS and DOS.
6797
[175cac6]6798Mon Jul 26 11:19:40 GMT 2010 Olly Betts <olly@survex.com>
6799
6800 * src/cmdline.c: Remove reference to MSDOS.
6801
[9965b2b]6802Mon Jul 26 10:23:07 GMT 2010 Olly Betts <olly@survex.com>
6803
6804 * src/: Strip out "Far" and "Huge" which we no longer need now that
6805 DOS memory models are no longer relevant.
6806
[9e12d78]6807Mon Jul 26 09:57:37 GMT 2010 Olly Betts <olly@survex.com>
6808
6809 * configure.in: No need for AC_PROG_MAKE_SET when using automake.
6810
[5dd874a]6811Mon Jul 26 09:48:10 GMT 2010 Olly Betts <olly@survex.com>
6812
6813 * configure.in,src/useful.h: On little-endian architectures, make
6814 get16() and get32() inline functions, rather than macros which use
6815 a global variable.
6816
[7e5d688]6817Mon Jul 26 09:31:14 GMT 2010 Olly Betts <olly@survex.com>
6818
6819 * src/useful.c: Remove commented out code.
6820
[8c45eea]6821Mon Jul 26 09:19:19 GMT 2010 Olly Betts <olly@survex.com>
6822
6823 * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
6824 and AC_TYPE_INT32_T instead of home-brew equivalents.
6825
[39aa1a0]6826Mon Jul 26 08:40:43 GMT 2010 Olly Betts <olly@survex.com>
6827
6828 * src/listpos.c: In "Station X referred to just once, with an explicit
6829 prefix - typo?" warning, give file and linenumber where the *equate
6830 occurred.
6831
[d40f787]6832Mon Jul 26 08:37:46 GMT 2010 Olly Betts <olly@survex.com>
6833
6834 * src/readval.c: Fix comment typo.
6835
[0d38f0e]6836Mon Jul 26 08:29:41 GMT 2010 Olly Betts <olly@survex.com>
6837
6838 * src/listpos.c: In "Station X referred to by *entrance or *export but
6839 never used" warning, give file and linenumber where the *entrance or
6840 *export occurred.
6841
[b23bcf0]6842Mon Jul 26 07:44:26 GMT 2010 Olly Betts <olly@survex.com>
6843
6844 * src/aventreectrl.cc: Fix double-click handling for survey tree on
6845 wxMSW >= 2.8.11.
6846
[ad3d0a2]6847Mon Jul 26 07:25:59 GMT 2010 Olly Betts <olly@survex.com>
6848
6849 * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
6850 on all versions of wxWidgets we support (i.e. 2.6 and later).
6851
[318ac31]6852Mon Jul 26 07:21:35 GMT 2010 Olly Betts <olly@survex.com>
6853
6854 * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
6855
[1edaf8d]6856Mon Jul 26 06:29:03 GMT 2010 Olly Betts <olly@survex.com>
6857
6858 * src/netskel.c: In "Unused fixed point" warning, give file and
6859 linenumber where the "*fix" occurred.
6860
[a07ee70]6861Mon Jul 26 06:24:35 GMT 2010 Olly Betts <olly@survex.com>
6862
6863 * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
6864 highlight just <file>:<line> (and not the ': ' after), and to make
6865 the title for the terminal the warning/error message. Make the
6866 checking stricter by checking that the linenumber is a number, to
6867 avoid false positives.
6868
[652b73b]6869Mon Jul 26 04:48:12 GMT 2010 Olly Betts <olly@survex.com>
6870
6871 * Revert this change, as it appears wxMotif does support wxGLCanvas:
6872 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
6873 is required by Aven in 1.1.x, so remove mention of Motif from manual.
6874
[fb5887c]6875Mon Jul 26 03:24:38 GMT 2010 Olly Betts <olly@survex.com>
6876
6877 * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
6878 appropriate). (Addition of "OK" button fixes ticket#13). Fix up
6879 handling of splitter window to fix poor handling of various cases.
6880
[bc73093]6881Sun Jul 25 15:32:42 GMT 2010 Olly Betts <olly@survex.com>
6882
6883 * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
6884 a file (and processing it first if necessary).
6885
[b0c416c]6886Sun Jul 25 07:20:05 GMT 2010 Olly Betts <olly@survex.com>
6887
6888 * src/cavernlog.h: Fix filename in comment at top.
6889
[77b8654]6890Sun Jul 25 07:17:20 GMT 2010 Olly Betts <olly@survex.com>
6891
6892 * src/cavernlog.cc: Don't double escape the contents of href and target
6893 in links in the log.
6894
[813919e]6895Sun Jul 25 06:32:24 GMT 2010 Olly Betts <olly@survex.com>
6896
6897 * src/cavernlog.cc: Remove commented out calls to set the input
6898 encoding of the HTML parser - we now always escape non-ASCII
6899 characters as HTML entities.
6900
[438c9ed]6901Fri Jul 23 14:15:25 GMT 2010 Olly Betts <olly@survex.com>
6902
6903 * src/cavernlog.h: Improve doc comment for process() method.
6904
[cca2ce1]6905Fri Jul 23 12:38:43 GMT 2010 Olly Betts <olly@survex.com>
6906
6907 * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
6908 we disable the preview feature.
6909
[193efb1]6910Fri Jul 23 12:15:31 GMT 2010 Olly Betts <olly@survex.com>
6911
6912 * src/printwx.cc: The Gnome print dialog has its own preview window
6913 so suppress ours if using the Gnome one.
6914
[5297c43]6915Fri Jul 23 11:21:52 GMT 2010 Olly Betts <olly@survex.com>
6916
6917 * configure.in: Update the wx-config probing code - wxmac-config etc
6918 aren't present with newer wxWidgets versions.
6919
[b7510ee]6920Fri Jul 23 05:55:37 GMT 2010 Olly Betts <olly@survex.com>
6921
6922 * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG. Update to
6923 use a Unicode build. If building a private wx, use wx 2.8.11 not
6924 2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
6925
[a75f5a1]6926Sat Jul 10 12:15:23 GMT 2010 Olly Betts <olly@survex.com>
6927
6928 * src/cavernlog.cc: Set the select timeout before calling wxYield()
6929 when waiting for output from cavern to 0.1s instead of 0.00001s to
6930 avoid yielding excessively on slower machines where this is likely
6931 to really slow things down. Call Scroll() only once per line in
6932 the case where we are updating the scrollbar position. Call
6933 Update() instead of wxYield() after each line, since that's enough
6934 to get the window updated. Remove unused assignment "ch = left;"
6935 at end of loop.
6936
[9c0b089]6937Fri Jul 09 14:42:47 GMT 2010 Olly Betts <olly@survex.com>
6938
6939 * configure.in: Link aven with -lGLU which SuSE Linux needs.
6940
[72f1bb2]6941Fri Jul 09 14:31:39 GMT 2010 Olly Betts <olly@survex.com>
6942
6943 * src/mainfrm.cc: Highlight stations matching any current search when a
6944 file is loaded. (ticket#9)
6945
[2d5edf4]6946Thu Jul 01 12:20:58 GMT 2010 Olly Betts <olly@survex.com>
6947
6948 * survex.iss.in: Clean up comments from over-enthusiastic search and
6949 replace which modified comments as well as code.
6950
[b38cd93]6951Thu Jul 01 10:15:06 GMT 2010 Olly Betts <olly@survex.com>
6952
6953 * src/gfxcore.h: Work around Mac OS X polluting the global namespace
6954 with a "Point" class.
6955
[ecb7f9f]6956Thu Jul 01 10:10:45 GMT 2010 Olly Betts <olly@survex.com>
6957
6958 * src/Makefile.am: Remove FIXME which has already been resolved.
6959
[24fd5b7]6960Fri Jun 18 11:04:35 GMT 2010 Olly Betts <olly@survex.com>
6961
6962 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
6963 is required by Aven in 1.1.x, so remove mention of Motif from manual.
6964
[880b954]6965Fri Jun 18 03:03:55 GMT 2010 Olly Betts <olly@survex.com>
6966
6967 * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
6968 Correctly capitalise "GTK".
6969
[2bbfcec]6970Fri Jun 18 02:58:06 GMT 2010 Olly Betts <olly@survex.com>
6971
6972 * doc/manual.sgml: Note that on Linux we only regularly test builds
6973 with the GTK+ version (change taken from 1.0).
6974
[c88a040]6975Wed Jun 16 04:44:26 GMT 2010 Olly Betts <olly@survex.com>
6976
6977 * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
6978 version of the manual.
6979
[7e2f708]6980Wed Jun 16 02:59:48 GMT 2010 Olly Betts <olly@survex.com>
6981
6982 * configure.in: Only ask for core, gl, and html wx libs to avoid
6983 linking to a load of others we don't use.
6984
[4a320aa]6985Tue Jun 15 17:01:41 GMT 2010 Olly Betts <olly@survex.com>
6986
6987 * INSTALL: Update.
6988
[4056cdc]6989Tue Jun 15 16:53:28 GMT 2010 Olly Betts <olly@survex.com>
6990
6991 * src/aven.cc: Fix to work with wxWidgets 2.6 too.
6992
[94f7e41]6993Tue Jun 15 15:38:49 GMT 2010 Olly Betts <olly@survex.com>
6994
6995 * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
6996 file updates from 1.0.39.1-4 Debian package.
6997
[7f24541]6998Tue Jun 15 14:40:04 GMT 2010 Olly Betts <olly@survex.com>
6999
7000 * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
7001
[e4bfd2f]7002Tue Jun 15 14:32:55 GMT 2010 Olly Betts <olly@survex.com>
7003
7004 * NEWS: Update from ChangeLog.
7005
[0fd6750]7006Tue Jun 15 14:09:29 GMT 2010 Olly Betts <olly@survex.com>
7007
7008 * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
7009 "alternative manual formats" zip file - people will generally just
7010 want one of them, so downloading several together isn't very useful.
7011 Replace PostScript version of manual with a PDF version (more
7012 compact and more people will have software to read PDF). Don't
7013 generate RTF format by default as PDF is more useful if you want
7014 a formatted version to print.
7015
[018db6f]7016Tue Jun 15 13:36:30 GMT 2010 Olly Betts <olly@survex.com>
7017
7018 * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
7019 List" section.
7020
[3554c39]7021Tue Jun 15 12:57:13 GMT 2010 Olly Betts <olly@survex.com>
7022
7023 * Makefile.am,make_release: Just produce a zip file with the
7024 alternative manual formats - a self-extracting .exe is harder to
7025 use on other platforms, and most people have a zip file extractor
7026 installed.
7027
[c818632]7028Tue Jun 15 12:36:13 GMT 2010 Olly Betts <olly@survex.com>
7029
7030 * survex.spec.in: Update survex.com URLs to drop "www.". Update
7031 wxGTK dependency to >= 2.6.0. Reenable "BuildRequires:" as
7032 the issue with building the package on Debian is no longer
7033 relevant.
7034
[56ad6ad]7035Tue Jun 15 12:35:19 GMT 2010 Olly Betts <olly@survex.com>
7036
7037 * doc/manual.sgml: Update (C) years. "MacOS X" -> "Mac OS X".
7038
[8ed91e39]7039Tue Jun 15 12:13:42 GMT 2010 Olly Betts <olly@survex.com>
7040
7041 * doc/manual.sgml: Remove out of date postal addresses - we can
7042 probably safely assume people have email these days. Direct
7043 people to the mailing list since they are likely to get a
7044 quicker response rather than mailing individuals. Remove
7045 mention of a paper mailing list. Remove mention of sending
7046 us a floppy (!) or blank CDR to get a version as I can't recall
7047 the last time I gave someone a copy on physical media.
7048
[98fbcf6]7049Tue Jun 15 11:22:56 GMT 2010 Olly Betts <olly@survex.com>
7050
7051 * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
7052 and people can just as easily build binary RPMs from the source
7053 tarball as from the srpm, so just remove the rpm target from the
7054 makefile and code which uses it from make_release - it's less to
7055 have to maintain too.
7056
[098acb1]7057Tue Jun 15 10:59:12 GMT 2010 Olly Betts <olly@survex.com>
7058
7059 * make_release: Use "set -e" rather than checking the exit codes of
7060 commands. -t no longer disables targets - set mk to do that.
7061
[dd7674d]7062Tue Jun 15 09:41:11 GMT 2010 Olly Betts <olly@survex.com>
7063
7064 * make_release: Fix defaulting of list of things to do.
7065
[a061be6a]7066Tue Jun 15 09:12:00 GMT 2010 Olly Betts <olly@survex.com>
7067
7068 * src/gdtconvert: Add "Generated" comment to output file.
7069
[ce80d82]7070Tue Jun 15 09:10:02 GMT 2010 Olly Betts <olly@survex.com>
7071
7072 * src/gdtconvert: Add GPL license boilerplate.
7073
[68d7dfc]7074Tue Jun 15 08:53:28 GMT 2010 Olly Betts <olly@survex.com>
7075
7076 * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
7077 missing it.
7078
[ecbc6c18]7079Tue Jun 15 08:46:28 GMT 2010 Olly Betts <olly@survex.com>
7080
7081 * src/: Update FSF address in licence notices.
7082
[5e3879f]7083Tue Jun 15 08:06:09 GMT 2010 Olly Betts <olly@survex.com>
7084
7085 * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
7086 survey is loaded now that we persist the window size between
7087 invocations.
7088
[381bf27]7089Tue Jun 15 08:03:53 GMT 2010 Olly Betts <olly@survex.com>
7090
7091 * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
7092 anti-aliased TXF files.
7093
[c57bd20]7094Tue Jun 15 07:59:09 GMT 2010 Olly Betts <olly@survex.com>
7095
7096 * src/fnt.cc: Use font size from txf file rather than trying to
7097 calculate it from the texture fragment sizes.
7098
[d133b65]7099Tue Jun 15 07:48:13 GMT 2010 Olly Betts <olly@survex.com>
7100
7101 * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
7102 afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
7103 allow distribution of modified versions.
7104
[72f37d2]7105Tue Jun 15 07:43:48 GMT 2010 Olly Betts <olly@survex.com>
7106
7107 * lib/afm2txf.pl: Add support for -o option to specify output .txf
7108 file.
7109
[7c7cffd]7110Tue Jun 15 07:10:16 GMT 2010 Olly Betts <olly@survex.com>
7111
7112 * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
7113 Remove the temporary .ppm file at the end.
7114
[46cd512]7115Tue Jun 15 06:13:30 GMT 2010 Olly Betts <olly@survex.com>
7116
7117 * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
7118 SVN.
7119
[233995e]7120Tue Jun 15 05:05:05 GMT 2010 Olly Betts <olly@survex.com>
7121
7122 * lib/afm2txf.pl: Quote $FONT when passing to external commands.
7123
[9ce6a65]7124Tue Jun 15 04:24:33 GMT 2010 Olly Betts <olly@survex.com>
7125
7126 * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
7127
[1dafcb8]7128Tue Jun 15 04:22:59 GMT 2010 Olly Betts <olly@survex.com>
7129
7130 * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
7131
[845fac6]7132Tue Jun 15 04:08:34 GMT 2010 Olly Betts <olly@survex.com>
7133
7134 * lib/afm2txf.pl: Clean up trailing whitespace.
7135
[fb5791d]7136Tue Jun 15 04:02:40 GMT 2010 Olly Betts <olly@survex.com>
7137
7138 * lib/afm2txf.pl: Add GPL script for creating txf files.
7139
[cfe20c7]7140Mon Jun 14 06:33:11 GMT 2010 Olly Betts <olly@survex.com>
7141
7142 * lib/splash.png: Remove now unused graphical splash screen (it has
7143 hardcoded (C) details, which wasn't a good approach).
7144
[ecc16fc]7145Mon Jun 14 05:20:44 GMT 2010 Olly Betts <olly@survex.com>
7146
7147 * src/fnt.cc: Handle the left bearing and character width correctly.
7148
[5f4a155]7149Mon Jun 14 04:44:22 GMT 2010 Olly Betts <olly@survex.com>
7150
7151 * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
7152 being able to set the font texture from a byte array.
7153
[967723f]7154Mon Jun 14 04:23:22 GMT 2010 Olly Betts <olly@survex.com>
7155
7156 * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
7157 fntTexFont::puts() rather than recalculating it inside the
7158 method.
7159
[6f14ee0]7160Sun Jun 13 12:57:08 GMT 2010 Olly Betts <olly@survex.com>
7161
7162 * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
7163 to use wxSplitterWindow::ReplaceWindow() which fixes various issues
7164 with sizing and resizing of the panes.
7165
[8a05a7a]7166Sun Jun 13 12:23:23 GMT 2010 Olly Betts <olly@survex.com>
7167
7168 * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
7169 a wxString.
7170
[d3172cc]7171Sun Jun 13 06:57:07 GMT 2010 Olly Betts <olly@survex.com>
7172
7173 * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
7174 wxmsw returns a wide string, which doesn't work with fopen(), etc, so
7175 call char_str() instead for now.
7176
[5f97258]7177Sun Jun 13 05:41:30 GMT 2010 Olly Betts <olly@survex.com>
7178
7179 * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
7180 bar which we know to be ASCII. No need to use msgPerm() for a
7181 message we assign to a wxString.
7182
[f302cbaa]7183Sun Jun 13 04:44:30 GMT 2010 Olly Betts <olly@survex.com>
7184
7185 * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
7186 baseleaf_from_fnm().
7187
[98a3786]7188Sun Jun 13 00:57:11 GMT 2010 Olly Betts <olly@survex.com>
7189
7190 * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
7191 a wide string, which doesn't work with fopen(), etc, so call
7192 char_str() instead for now.
7193
[833c6bc]7194Sat Jun 12 15:07:54 GMT 2010 Olly Betts <olly@survex.com>
7195
7196 * src/aven.cc: We can rely on our message catalog being UTF-8 so use
7197 wxString::FromUTF8() instead of wxConvUTF8.
7198
[de0f6e1]7199Sat Jun 12 14:26:32 GMT 2010 Olly Betts <olly@survex.com>
7200
7201 * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
7202 wxString.
7203
[c0abf5a]7204Sun Jun 06 09:36:06 GMT 2010 Olly Betts <olly@survex.com>
7205
7206 * src/Makefile.am: Use wx-config's --rescomp option to get the command
7207 and options needed to turn .rc files into object files.
7208
[a2bc929]7209Fri Jun 04 15:32:27 GMT 2010 Olly Betts <olly@survex.com>
7210
7211 * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
7212 amount of the installer size. Specify "DisableWelcomePage=yes"
7213 which is apparently in line with what other modern installers do.
7214
[b7d232e]7215Fri Jun 04 14:32:04 GMT 2010 Olly Betts <olly@survex.com>
7216
7217 * configure.in,make_release,make_release.in: We no longer need VERSION
7218 in make_release, so no need to generate it from configure.
7219
[5a0eabd]7220Fri Jun 04 14:00:58 GMT 2010 Olly Betts <olly@survex.com>
7221
7222 * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
7223 under Wine, so just run wine directly and removed version of
7224 Debian's xvfb-run script.
7225 * make_release.in: Pass variables to configure on the command line
7226 rather than in the enviornment. Running "make distcheck" no longer
7227 fails extend.tst, so remove comment about that. Use case rather
7228 than expr to check what we've been asked to build. Update to use
7229 unicode wx-config script for wxmsw. The wxmsw build spews warnings
7230 about aliasing issues, so turn on -fno-strict-aliasing to avoid any
7231 potential bugs from that. Enable -Werror for the wxmsw build.
7232 * Makefile.am: Update list of wxstd.mo files we package for wxmsw
7233 (add pt and sk) and where we copy them from. Copy the unofficial
7234 InnoSetup i18n files (.isl) from lib.
7235
[ebcdad9]7236Fri Jun 04 13:40:35 GMT 2010 Olly Betts <olly@survex.com>
7237
7238 * doc/HACKING.htm: Update InnoSetup info.
7239
[b685e4e]7240Fri Jun 04 13:07:01 GMT 2010 Olly Betts <olly@survex.com>
7241
7242 * survex.iss.in: Update for InnoSetup 5.3.9.
7243 * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
7244 i18n files for InnoSetup which we use.
7245
[9227253]7246Fri Jun 04 13:05:18 GMT 2010 Olly Betts <olly@survex.com>
7247
7248 * src/Makefile.am: Update path to wx RC file.
7249
[a5e8ada]7250Fri Jun 04 12:44:39 GMT 2010 Olly Betts <olly@survex.com>
7251
7252 * src/mainfrm.cc: Explicitly construct temporary wxString() which
7253 is needed to avoid overload ambiguity under __WXMSW__.
7254
[15322f2]7255Fri Jun 04 12:41:59 GMT 2010 Olly Betts <olly@survex.com>
7256
7257 * src/cavernlog.cc: Add missing wxT() to string and character
7258 constants only used in __WXMSW__ build.
7259
[b1876d3]7260Fri Jun 04 12:19:18 GMT 2010 Olly Betts <olly@survex.com>
7261
7262 * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
7263 kludge to substitute Czech if Slovak isn't found.
7264
[4eaa9a3]7265Fri Jun 04 05:08:14 GMT 2010 Olly Betts <olly@survex.com>
7266
7267 * src/aboutdlg.cc: Fix character constant to be a string constant when
7268 building under WXMSW.
7269
[90d0d71]7270Thu Jun 03 13:53:57 GMT 2010 Olly Betts <olly@survex.com>
7271
7272 * NEWS: Update from ChangeLog for 1.1.13.
7273
[0dbc323]7274Thu Jun 03 12:25:14 GMT 2010 Olly Betts <olly@survex.com>
7275
7276 * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
7277 .deb building machinery from upstream Makefile.
7278
[9fe15ea]7279Thu Jun 03 12:14:16 GMT 2010 Olly Betts <olly@survex.com>
7280
7281 * make_release.in: Remove ancient workaround for getting wine to work.
7282 Remove .deb building machinery. Reenable distcheck to see if the
7283 problem with extend.tst has gone away. Update mingw cross-building
7284 machinery.
7285
[0c03190]7286Wed Jun 02 13:30:28 GMT 2010 Olly Betts <olly@survex.com>
7287
7288 * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
7289 - just link to the FSF's page.
7290
7291Wed Jun 02 13:26:55 GMT 2010 Olly Betts <olly@survex.com>
7292
7293 * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
7294 update debian/changelog.
7295
[0ae292f]7296Wed Jun 02 12:59:33 GMT 2010 Olly Betts <olly@survex.com>
7297
7298 * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
7299 generating an HTML version of the ChangeLog - it's too low level to
7300 be of interest to non-developers, and developers can look at the
7301 source code.
7302
[2e4b8cd]7303Wed Jun 02 09:38:25 GMT 2010 Olly Betts <olly@survex.com>
7304
7305 * src/cavernlog.cc: Whitespace tweaks.
7306
[ca2611a]7307Wed Jun 02 09:28:37 GMT 2010 Olly Betts <olly@survex.com>
7308
[fe58e77]7309 * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
7310 About dialog. Change "OK" button to "Close" since nothing is being
7311 confirmed by clicking it. Call "Flush()" in wxTheClipboard to try
7312 to make the copied text persist after aven is closed, though this
7313 seems to currently do nothing on wxGTK at least.
[ca2611a]7314
7315Tue May 18 12:59:00 GMT 2010 Olly Betts <olly@survex.com>
7316
7317 * doc/HACKING.htm: Note jadetex needed.
7318 Note autoconf 2.64 works well.
7319
7320Tue May 18 02:06:00 GMT 2010 Olly Betts <olly@survex.com>
7321
7322 * src/fnt.cc: Remove now superfluous ().
7323
7324Mon May 17 14:33:00 GMT 2010 Olly Betts <olly@survex.com>
7325
7326 * debian/Makefile.am: Update EXTRA_DIST
7327
7328Mon May 17 05:38:00 GMT 2010 Olly Betts <olly@survex.com>
7329
7330 * src/cavernlog.cc: Fix small memory leak
7331
7332Mon May 17 05:33:00 GMT 2010 Olly Betts <olly@survex.com>
7333
7334 * src/img.c: Don't leak filename_opened member.
7335
7336Mon May 17 05:13:00 GMT 2010 Olly Betts <olly@survex.com>
7337
7338 * src/gfxcore.cc: Initialise all GfxCore's member variables so we
7339 don't use them uninitialised.
7340
7341Mon May 17 05:11:00 GMT 2010 Olly Betts <olly@survex.com>
7342
7343 * src/gfxcore.h: Declare constants with enum rather than #define so
7344 they automatically get allocated unique values, and so they show up
7345 in the debugger.
7346
7347Mon May 17 02:39:00 GMT 2010 Olly Betts <olly@survex.com>
7348
7349 * src/fnt.cc: Make the map array static const
7350
7351Mon May 17 02:30:00 GMT 2010 Olly Betts <olly@survex.com>
7352
7353 * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
7354 use a "byte format" font file without any translation, while a
7355 "bitmap format" font file needs a temporary array half the size.
7356
7357Mon May 17 00:56:00 GMT 2010 Olly Betts <olly@survex.com>
7358
7359 * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
7360 using them potentially uninitialised.
7361
7362Sun May 16 14:39:00 GMT 2010 Olly Betts <olly@survex.com>
7363
7364 * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
7365 file on the command line.
7366
7367Sun May 16 14:27:00 GMT 2010 Olly Betts <olly@survex.com>
7368
7369 * configure.in: Update copyright years.
7370
7371Sun May 16 14:23:00 GMT 2010 Olly Betts <olly@survex.com>
7372
7373 * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
7374 src/aven.h, src/avenprcore.cc, src/avenprcore.h,
7375 src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
7376 src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
7377 src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
7378 src/printwx.cc, src/printwx.h:
7379 + Fix to build with a "unicode" build of wx.
7380 + Add "Copy" button to the About dialog to copy the system info
7381 to the clipboard.
7382 + List OpenGL extensions last, since there are usually lots of
7383 them with a modern gfx card.
7384 + When processing survey data, auto-scroll the log window until
7385 we've reported a warning or error.
7386 + Put the survey data log window in a splitter in the standard
7387 frame rather than having a separate frame for it.
7388
7389Sat Apr 17 12:13:00 GMT 2010 Olly Betts <olly@survex.com>
7390
7391 * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
7392
7393Sat Apr 17 12:12:00 GMT 2010 Olly Betts <olly@survex.com>
7394
7395 * src/aboutdlg.cc: Build string using preprocessor string
7396 concatenation rather than runtime appending, where possible.
7397
7398Sat Apr 17 12:00:00 GMT 2010 Olly Betts <olly@survex.com>
7399
7400 * src/aboutdlg.cc: Update (C) date.
7401
7402Sat Apr 17 11:59:00 GMT 2010 Olly Betts <olly@survex.com>
7403
7404 * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
7405 events to avoid spinning on the CPU.
7406
7407Sat Apr 17 11:41:00 GMT 2010 Olly Betts <olly@survex.com>
7408
7409 * configure.in: New preferred env var for wx-config script is
7410 WX_CONFIG. WXCONFIG still supported for compatibility.
7411
7412Tue Jul 28 08:16:00 GMT 2009 Olly Betts <olly@survex.com>
7413
7414 * src/mainfrm.cc: The presentation filename now defaults to using
7415 the basename of the currently loaded dataset, but we always prompt
7416 before we first save with such a name.
7417
7418Tue Jul 28 04:37:00 GMT 2009 Olly Betts <olly@survex.com>
7419
7420 * configure.in: Add comment to explain why we call wx-config twice.
7421
7422Tue Jul 28 04:36:00 GMT 2009 Olly Betts <olly@survex.com>
7423
7424 * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
7425 contains '%' (m comes from the messages file, so this isn't
7426 exploitable by sending someone a "bad" .svx or .3d file).
7427
7428Mon Jul 27 03:29:00 GMT 2009 Olly Betts <olly@survex.com>
7429
7430 * src/mainfrm.cc: Fix to open rather than save when doing "open
7431 presentation" with wxmotif.
7432
7433Thu Mar 05 01:45:00 GMT 2009 Olly Betts <olly@survex.com>
7434
7435 * doc/3dformat.htm: Document that this is version 6 and when we
7436 started to use it.
7437
7438Mon Dec 15 10:34:00 GMT 2008 Olly Betts <olly@survex.com>
7439
7440 * src/gla-gl.cc: When saving a screenshot, perform the vertical
7441 flip of the image data in-place rather than using wxImage::Mirror()
7442 which creates a whole new wxImage object.
7443
7444Fri Dec 12 11:12:00 GMT 2008 Olly Betts <olly@survex.com>
7445
7446 * src/cad3d.c, src/export.cc: Fix export to SVG when a label
7447 contains a '%' character.
7448
7449Fri Dec 12 06:30:00 GMT 2008 Olly Betts <olly@survex.com>
7450
7451 * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
7452 needed.
7453
7454Fri Dec 12 06:28:00 GMT 2008 Olly Betts <olly@survex.com>
7455
7456 * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
7457 longer set or used.
7458
7459Fri Dec 12 06:03:00 GMT 2008 Olly Betts <olly@survex.com>
7460
7461 * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
7462 doc/manual.sgml, doc/survex.ent, lib/messages.txt,
7463 src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
7464 src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
7465 "wxWidgets" instead of "wxWindows" consistently.
7466 Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
7467
7468Mon Mar 31 01:53:00 GMT 2008 Olly Betts <olly@survex.com>
7469
7470 * doc/3dformat.htm: Update for v6 format from Mike McCombe
7471
7472Fri Sep 07 18:29:00 GMT 2007 Olly Betts <olly@survex.com>
7473
7474 * src/gla-gl.cc: Calling glGetError() resets the error state, so we
7475 need to store the value in a variable rather than calling it twice!
7476
7477Fri Sep 07 13:54:00 GMT 2007 Olly Betts <olly@survex.com>
7478
7479 * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
7480 some which had the wrong descriptions.
7481 Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
7482 GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB. They have the same
7483 numeric values, so the shorter (now official) names are better.
7484
7485Fri Sep 07 13:31:00 GMT 2007 Olly Betts <olly@survex.com>
7486
7487 * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
7488 src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
7489 src/quaternion.h: Just set the pan and tilt directly as OpenGL
7490 rotations rather than messing around setting up and then decoding a
7491 quaternion. This fixes some glitches when tilting while looking
7492 east, and eliminates 2 source files and 2 headers!
7493
7494Sat Feb 10 13:56:00 GMT 2007 Olly Betts <olly@survex.com>
7495
7496 * NEWS, configure.in, src/aven.cc, src/wx.h:
7497 (Unix version): aven: Fix display of degree symbol in status bar and
7498 messages with accented characters in.
7499 (Mac OS X version): Require at least wxWidgets 2.5.1.
7500
7501Sat Feb 10 13:46:00 GMT 2007 Olly Betts <olly@survex.com>
7502
7503 * src/message.c: Test S_ISREG since that's what we use here
7504
7505Sat Feb 10 13:37:00 GMT 2007 Olly Betts <olly@survex.com>
7506
7507 * src/message.c: Always use utf-8 for aven on unix
7508
Note: See TracBrowser for help on using the repository browser.