source: git/ChangeLog @ 1c4abcf

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