source: git/ChangeLog@ be2ef5c

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

src/export.cc: Set LC_NUMERIC to the C locale while exporting so that
"." is used for the decimal separator in KML and other textual formats.
Reported by Jan Schorn.

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