source: git/ChangeLog @ cc69cf5

RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-datawalls-data-hanging-as-warning
Last change on this file since cc69cf5 was cc69cf5, checked in by Olly Betts <olly@…>, 11 years ago

configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
available.

  • Property mode set to 100644
File size: 130.8 KB
RevLine 
[cc69cf5]1Tue Sep 10 00:21:53 GMT 2013  Olly Betts <olly@survex.com>
2
3        * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
4          available.
5
[763efe6]6Mon Sep 09 11:36:00 GMT 2013  Olly Betts <olly@survex.com>
7
8        * src/cad3d.c: Correct long option names in code comment.
9
[caeff4a]10Mon Sep 09 11:33:20 GMT 2013  Olly Betts <olly@survex.com>
11
12        * src/cad3d.c: Make --marker-size work for Skencil and SVG output.
13
[98fd937]14Mon Sep 09 07:01:57 GMT 2013  Olly Betts <olly@survex.com>
15
16        * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting
17          of errors during the process of exporting a movie.
18
[64d06c0]19Mon Sep 09 06:38:33 GMT 2013  Olly Betts <olly@survex.com>
20
21        * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export
22          code to work with latest libav API.
23
[adceff5]24Mon Sep 09 05:14:24 GMT 2013  Olly Betts <olly@survex.com>
25
26        * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer
27          innosetup version.  Upgrade details of how to do a Microsoft Windows
28          build.
29
[66a9df7]30Mon Sep 09 04:19:36 GMT 2013  Olly Betts <olly@survex.com>
31
32        * make_release: Prefer a hand-installed 2.9 mingw build of wx to a
33          packaged 2.8 build.
34
[55a0527]35Mon Sep 09 04:18:18 GMT 2013  Olly Betts <olly@survex.com>
36
37        * src/img.c,src/netbits.c: Fix // comments in C code for portability
38          to pre-C99 compilers which don't support these as an extension.
39
[0544329]40Mon Sep 09 04:12:57 GMT 2013  Olly Betts <olly@survex.com>
41
42        * src/aven.cc: Fix to build with wxMSW 2.9.5.
43
[c527c6e]44Mon Sep 09 04:10:48 GMT 2013  Olly Betts <olly@survex.com>
45
46        * configure.ac,src/Makefile.am: Probe for libproj.
47
[9fc1cac]48Fri Sep 06 04:18:23 GMT 2013  Olly Betts <olly@survex.com>
49
50        * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program
51          got renamed to "Skencil" some time ago, so update all references in
52          code and documentation.  cad3d has a new --skencil option to specify
53          this output format, but --sketch is still recognised for
54          compatibility.
55
[3972b26]56Fri Sep 06 03:39:16 GMT 2013  Olly Betts <olly@survex.com>
57
58        * src/printwx.cc: Default to exporting in the export format used last
59          time.
60
[6073761]61Fri Sep 06 03:27:21 GMT 2013  Olly Betts <olly@survex.com>
62
63        * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates.
64
[583c17d]65Thu Sep 05 09:50:23 GMT 2013  Olly Betts <olly@survex.com>
66
67        * lib/,src/: Add a format drop down to the export dialog, and only
68          show fields which are meaningful and supported for a particular
69          export format.
70
[3c35956]71Thu Sep 05 04:21:40 GMT 2013  Olly Betts <olly@survex.com>
72
73        * survex.iss.in: Newer innosetup no longer supports MinVersion.
74
[0b29536]75Thu Sep 05 04:20:36 GMT 2013  Olly Betts <olly@survex.com>
76
77        * lib/,survex.iss.in: Add translations for the Windows installer for
78          all the languages we have any translations of Survex itself for.
79
[4734106]80Mon Sep 02 21:03:50 GMT 2013  Olly Betts <olly@survex.com>
81
82        * lib/,src/: Rework findentrances into GPX export for aven.
83
[0d9d980]84Mon Sep 02 02:17:49 GMT 2013  Olly Betts <olly@survex.com>
85
86        * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value.
87
[81bb4bdc]88Mon Sep 02 02:17:18 GMT 2013  Olly Betts <olly@survex.com>
89
90        * src/img.c: Use osnew() to simplify code a little.
91
[b932a29]92Mon Sep 02 01:45:52 GMT 2013  Olly Betts <olly@survex.com>
93
94        * src/img.c: Don't segfault on img_close() in non-hosted mode.
95
[f807d8bf]96Mon Sep 02 00:27:29 GMT 2013  Olly Betts <olly@survex.com>
97
98        * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C.
99
[88b54df6]100Mon Sep 02 00:17:36 GMT 2013  Olly Betts <olly@survex.com>
101
102        * NEWS,src/img.c: Add missing definition of max() macro when built for
103          use outside of Survex.
104
[0d25db3]105Mon Sep 02 00:11:36 GMT 2013  Olly Betts <olly@survex.com>
106
107        * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from
108          img.h as we get it just by including img.h first.
109
[a405bc1]110Mon Sep 02 00:10:34 GMT 2013  Olly Betts <olly@survex.com>
111
112        * src/: IMG_HOSTED no longer affects the img API at all.
113
[034141d]114Fri Aug 23 08:06:18 GMT 2013  Olly Betts <olly@survex.com>
115
116        * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose
117          the space in front of certain statistics when the value gets large.
118
[a4adf09]119Wed Aug 21 21:14:03 GMT 2013  Olly Betts <olly@survex.com>
120
121        * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't
122          report "Solving to find x coordinates" as we actually find y and z
123          in the same operation, and as a progress message it is redundant with
124          "Solving %d simultaneous equations" anyway.
125
[0056ee1]126Fri Aug 09 10:23:24 GMT 2013  Olly Betts <olly@survex.com>
127
128        * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the
129          validators to get called and update the boolean flag settings mask.
130
[da65891]131Fri Aug 02 13:04:39 GMT 2013  Olly Betts <olly@survex.com>
132
133        * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous
134          wall stations ('..' by default) to implicitly set the SPLAY leg flag,
135          as was intended.
136
[c6abbc8]137Sat Jul 27 10:08:46 GMT 2013  Olly Betts <olly@survex.com>
138
139        * tests/Makefile.am: Distribute files for normal_bad testcase.
140
[e34bebc]141Sat Jul 27 09:41:34 GMT 2013  Olly Betts <olly@survex.com>
142
143        * NEWS,configure.ac: Update for 1.2.7.
144
[576e5a9]145Sun Jul 21 18:03:58 GMT 2013  Olly Betts <olly@survex.com>
146
147        * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by
148          using a map to convert station names to positions.
149
[91f6661]150Sun Jul 21 16:12:25 GMT 2013  Olly Betts <olly@survex.com>
151
152        * doc/TODO.htm: Note that dump3d needs documenting.
153
[71c2c3f]154Sun Jul 21 16:09:24 GMT 2013  Olly Betts <olly@survex.com>
155
156        * configure.ac,debian/survex.install,src/Makefile.am: Build and
157          package dump3d as standard - it's useful for grabbing info from
158          3d files in scripts.
159
[47a650b]160Thu Jul 18 03:54:45 GMT 2013  Olly Betts <olly@survex.com>
161
162        * lib/de.po: Merge German translation updates from launchpad.
163
[22114ef]164Wed Jul 17 12:38:39 GMT 2013  Olly Betts <olly@survex.com>
165
166        * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to
167          leave a large contiguous block of codes available.
168
[900b32a]169Wed Jul 17 12:29:33 GMT 2013  Olly Betts <olly@survex.com>
170
171        * src/img.c: Mask out the bit used to indicate no label change from
172          the returned leg flags.
173
[e133186]174Wed Jul 17 11:13:37 GMT 2013  Olly Betts <olly@survex.com>
175
176        * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one
177          leg to the next, so use a spare flag to compactly indicate that
178          there's no label change.
179
[dec6b10]180Tue Jul 16 12:04:55 GMT 2013  Olly Betts <olly@survex.com>
181
182        * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format.
183
[c1785b1]184Tue Jul 16 11:33:34 GMT 2013  Olly Betts <olly@survex.com>
185
186        * doc/TODO.htm: The data style of legs is now stored in the 3d file,
187          so remove "flag nosurvey legs in .3d file" from todo list.
188
[567445a]189Tue Jul 16 11:33:04 GMT 2013  Olly Betts <olly@survex.com>
190
191        * src/dump3d.c: Report the data style of legs.
192
[230aedd]193Tue Jul 16 11:32:13 GMT 2013  Olly Betts <olly@survex.com>
194
195        * src/cad3d.c: Check for errors from img_rewind() and report them.
196
[cd91e16]197Tue Jul 16 07:54:52 GMT 2013  Olly Betts <olly@survex.com>
198
199        * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
200          'Added' and 'Deleted' stations are the more natural way round.
201
[afe350e]202Tue Jul 09 22:59:48 GMT 2013  Olly Betts <olly@survex.com>
203
204        * doc/3dformat.htm: Formatting tweaks.
205
[73fea40]206Tue Jul 09 13:36:35 GMT 2013  Olly Betts <olly@survex.com>
207
208        * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for
209          'this is an extended elevation' to 3d v8.
210
[ec812baa]211Tue Jul 09 13:24:29 GMT 2013  Olly Betts <olly@survex.com>
212
213        * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format
214          - the timestamp is stored as seconds since 1970.
215
[200a12c]216Tue Jul 09 12:41:51 GMT 2013  Olly Betts <olly@survex.com>
217
218        * src/commands.c: Fix ordering of the style masks to reflect swapping
219          of STYLE_NOSURVEY and STYLE_PASSAGE.
220
[669d5d5]221Tue Jul 09 11:14:28 GMT 2013  Olly Betts <olly@survex.com>
222
223        * doc/TODO.htm: Update.
224
[c230a2a7]225Tue Jul 09 10:31:50 GMT 2013  Olly Betts <olly@survex.com>
226
227        * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED
228          mode.
229
[ac28f4f]230Tue Jul 09 08:48:35 GMT 2013  Olly Betts <olly@survex.com>
231
232        * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so
233          that the style constants we want to pass to img are contiguously
234          numbered.
235
[1fad6d4]236Sun Jul 07 13:03:56 GMT 2013  Olly Betts <olly@survex.com>
237
238        * src/img.h: Just make fRead always int, eliminating IMG_HOSTED
239          conditional.
240
[0c50ce3]241Sun Jul 07 12:45:11 GMT 2013  Olly Betts <olly@survex.com>
242
243        * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary
244          parameter to img_open_write() as a flags parameter, and add
245          img_FFLAG_EXTENDED to specify that this is an extended elevation,
246          in place of appending " (extended)" to the title.  Internally we
247          still append this to the title (and remove it upon reading), but in
248          the 3d v8 format, the flags will be stored explicitly in the file.
249
[ab42a9c]250Sun Jul 07 12:22:32 GMT 2013  Olly Betts <olly@survex.com>
251
252        * src/img.h: Add comments for the lists of "Leg flags" and "Station
253          flags".
254
[3fb4350]255Sun Jul 07 12:20:29 GMT 2013  Olly Betts <olly@survex.com>
256
257        * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant
258          now we're going to store the style of each leg, and it hasn't yet
259          been in a release.
260
[88c1ccb]261Sun Jul 07 12:14:23 GMT 2013  Olly Betts <olly@survex.com>
262
263        * src/dump3d.c: Report if the file is an extended elevation.
264
[eb5aea0]265Sun Jul 07 12:12:24 GMT 2013  Olly Betts <olly@survex.com>
266
267        * src/: Track the data style of each leg, and pass it in to img - it's
268          not yet stored in the .3d file, but now it is easily available so it
269          can be.
270
[43ddd8b]271Fri Jul 05 13:17:24 GMT 2013  Olly Betts <olly@survex.com>
272
273        * configure.ac,doc/3dformat-old.htm: Split off a copy of the current
274          3dformat document - v8 will feature significant changes, so it will
275          be clearer to document it separately.
276
[ce9057c]277Fri Jul 05 13:11:25 GMT 2013  Olly Betts <olly@survex.com>
278
279        * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write()
280          has been unused for years, so stop passing fTrue.
281
[b189252]282Tue Jul 02 12:04:09 GMT 2013  Olly Betts <olly@survex.com>
283
284        * src/img.c: Revert to putting a human readable timestamp string in
285          v7 and older files.
286
[f346a33]287Tue Jul 02 11:01:41 GMT 2013  Olly Betts <olly@survex.com>
288
289        * src/dump3d.c: Show only 2 decimal places on coordinates and passage
290          dimensions.
291
[38500b0]292Wed Jun 12 13:35:21 GMT 2013  Olly Betts <olly@survex.com>
293
294        * src/printwx.cc: Implement a copy ctor for BitValidator in the same
295          way that wxGenericValidator does.  Older GCC seems to need such a
296          copy ctor to exist to compile the uses of BitValidator in
297          printwx.cc.
298
[6a25547d]299Wed Jun 12 13:34:52 GMT 2013  Olly Betts <olly@survex.com>
300
301        * src/Makefile.am: Ship gdtconvert and gen_img2aven.
302
[d380cd6]303Wed Jun 12 13:33:38 GMT 2013  Olly Betts <olly@survex.com>
304
305        * make_release: Tweak 'mingw' building to look for a suitable
306          wx-config and get the C and C++ compilers to use using its
307          --cc and --cxx flags.
308
[1298787]309Tue Jun 11 12:06:08 GMT 2013  Olly Betts <olly@survex.com>
310
311        * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor,
312          so give BitValidator an unimplemented private copy ctor, and use
313          the normal ctor instead to implement the Clone() method.
314
[da9d788]315Tue Jun 11 11:51:13 GMT 2013  Olly Betts <olly@survex.com>
316
317        * NEWS: Update from ChangeLog.
318
[bb51ecd]319Mon Jun 10 11:50:18 GMT 2013  Olly Betts <olly@survex.com>
320
321        * lib/launchpad-merge-po: New script to eliminate unwanted differences
322          introduced by launchpad.
323        * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po
324          and skip files missing in the launchpad export.
325
[ad0bf7b]326Mon Jun 10 11:47:37 GMT 2013  Olly Betts <olly@survex.com>
327
328        * lib/unlaunchpad-po: Normalise dates in PO headers.
329
[6176b37]330Mon Jun 10 07:23:07 GMT 2013  Olly Betts <olly@survex.com>
331
332        * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target
333          to assist with merging in translation changes from launchpad.
334
[a69a767]335Sun Jun 09 00:04:37 GMT 2013  Olly Betts <olly@survex.com>
336
337        * src/img.c: Handle .pos files containing unnamed stations - don't suck
338          the next line in as the station name, and set img_SFLAG_ANON for
339          them.
340
[9140f41]341Sat Jun 08 15:12:25 GMT 2013  Olly Betts <olly@survex.com>
342
343        * src/mainfrm.cc: Fix mapping of flags when loading a .3d file.
344
[1ca095a]345Sat Jun 08 15:07:05 GMT 2013  Olly Betts <olly@survex.com>
346
347        * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h.
348
[9e5ad92]349Sat Jun 08 14:20:45 GMT 2013  Olly Betts <olly@survex.com>
350
351        * lib/: Update line number references and merge message changes from
352          survex.pot to the .po files.
353
[df126137]354Sat Jun 08 14:17:52 GMT 2013  Olly Betts <olly@survex.com>
355
356        * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new
357          messages and updates to comments from survex.pot to the .po files.
358
[be3b9b9]359Sat Jun 08 14:10:16 GMT 2013  Olly Betts <olly@survex.com>
360
361        * tests/: Commit files for new tests.
362
[42bd3576]363Sat Jun 08 13:40:38 GMT 2013  Olly Betts <olly@survex.com>
364
365        * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at'
366          timestamp in the .3d file as seconds since 1970 rather than as
367          a human readable string.
368
[45dcea2]369Sat Jun 08 06:19:17 GMT 2013  Olly Betts <olly@survex.com>
370
371        * src/commands.c: Correct comment about *alias.
372
[cd5b089]373Sat Jun 08 06:01:38 GMT 2013  Olly Betts <olly@survex.com>
374
375        * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations.
376
[5d60ff0]377Thu Jun 06 10:56:22 GMT 2013  Olly Betts <olly@survex.com>
378
379        * lib/,src/: Show splay legs faded by default, with menu options to
380          hide them or show them like other legs.
381
[dcbcae0]382Tue Jun 04 12:37:03 GMT 2013  Olly Betts <olly@survex.com>
383
384        * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am,
385          tests/cavern.tst: Add more anonymous station types - a double
386          separator ('..' by default) is an anoymous wall point at the end
387          of an implicit splay (c.f. '.' being a non-wall point), and
388          a triple separator ('...' by default) is an anoymous point (with
389          nothing special about the leg).  New *alias command allows '-' to be
390          mapped to '..' to match pocket topo conventions.  3d file format now
391          support a 'WALL' station flag.
392
[f9044d0]393Tue Jun 04 12:19:31 GMT 2013  Olly Betts <olly@survex.com>
394
395        * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes.
396
[4fb15a1]397Sun Jun 02 12:51:46 GMT 2013  Olly Betts <olly@survex.com>
398
399        * src/readval.c,tests/: Report column numbers as well as line numbers
400          for more cavern errors and warnings.  Add more testcases.  If the
401          argument to *include has an opening double quote but the closing
402          double quote is missing, then skip trying to open the file.
403
[a91c2b0]404Sun Jun 02 10:52:26 GMT 2013  Olly Betts <olly@survex.com>
405
406        * src/cavernlog.cc: Remove useless extra quoting when invoking vim.
407
[e27a0c3]408Fri May 31 13:51:16 GMT 2013  Olly Betts <olly@survex.com>
409
410        * src/netskel.c: Use fputs not printf to write literal string to avoid
411          GCC format security warning (the string can never contain a '%' but
412          the compiler can't see that).
413
[8cea1ad]414Fri May 31 13:08:01 GMT 2013  Olly Betts <olly@survex.com>
415
416        * src/datain.c: Variable 'len' in compile_error_token was static for no
417          good reason.
418
[d309e17]419Fri May 31 12:32:22 GMT 2013  Olly Betts <olly@survex.com>
420
421        * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations.
422
[a2c33ae]423Fri May 31 12:17:56 GMT 2013  Olly Betts <olly@survex.com>
424
425        * src/,tests/: Anonymous stations no longer have a made up unique name,
426          and are marked with a new ANON flag in .3d files.
427
[55ee200]428Mon May 27 11:24:18 GMT 2013  Olly Betts <olly@survex.com>
429
430        * configure.ac: Update copyright date.
431
[f15cde77]432Sun May 26 13:05:34 GMT 2013  Olly Betts <olly@survex.com>
433
434        * src/: New station flag SFLAGS_USED to mark a station as "used" so we
435          don't issue "unused fixed point" warnings about it - previously we
436          set 'shape' to be negative to indicate this, but that required us to
437          handle that whenever we looked at or updated shape.
438
[631fa17]439Sun May 26 11:47:06 GMT 2013  Olly Betts <olly@survex.com>
440
441        * configure.ac: Fix sizeof(wxChar) test to work for wx2.9.
442
[ee63994]443Fri May 10 05:55:54 GMT 2013  Olly Betts <olly@survex.com>
444
445        * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to
446          include GL/gl.h before we can safely include GL/glext.h (at least on
447          Debian wheezy).
448
[a5d615f]449Fri May 10 05:43:09 GMT 2013  Olly Betts <olly@survex.com>
450
451        * configure.ac: Fix wxChar test to work in a non-cross-compiled build.
452
[30b66b5]453Wed May 08 22:38:56 GMT 2013  Olly Betts <olly@survex.com>
454
455        * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure
456          time, so we can avoid a warning when sizeof(wxChar)==2 (which is the
457          case under mingw).
458
[fdd4a1f]459Wed May 08 05:54:23 GMT 2013  Olly Betts <olly@survex.com>
460
461        * lib/en_US.po,lib/survex.pot: Update.
462
[c142664]463Tue May 07 23:30:26 GMT 2013  Olly Betts <olly@survex.com>
[c8b5fa5]464
465        * src/aven.cc: Don't crash trying to report an error after the app
466          object has been created but before the frame window has.
467
[419befc]468Sun Jan 06 19:31:30 GMT 2013  Olly Betts <olly@survex.com>
469
470        * doc/manual.sgml: "surface topology" -> "surface topography".
471
[f95d6c7]472Sun Jan 06 08:07:22 GMT 2013  Olly Betts <olly@survex.com>
473
474        * lib/Makefile.am: Remove launchpad-tarball target - changes now
475          get picked up by launchpad automatically via a bzr mirror of the
476          git repo.
477
[81dc8f3]478Sun Jan 06 05:45:10 GMT 2013  Olly Betts <olly@survex.com>
479
480        * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output.
481
[b183fe1]482Sun Jan 06 05:42:07 GMT 2013  Olly Betts <olly@survex.com>
483
484        * lib/po-to-msg.pl: Fix matching quote check to really allow
485          for using « and » in a translation.
486
[8f365d5]487Sun Jan 06 05:23:48 GMT 2013  Olly Betts <olly@survex.com>
488
489        * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff.
490
[256c4c8]491Thu Jan 03 01:08:28 GMT 2013  Olly Betts <olly@survex.com>
492
493        * src/: Use wxValidator to simplify keeping svxPrintDlg member
494          variables and fields in the dialog in sync.
495
[17c483d]496Wed Jan 02 20:49:20 GMT 2013  Olly Betts <olly@survex.com>
497
498        * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading
499          the font file.
500
[6b536b3]501Wed Jan 02 20:48:22 GMT 2013  Olly Betts <olly@survex.com>
502
503        * configure.ac,src/img.c: Avoid warning about redeclaration of round().
504
[7b9dc3f]505Wed Jan 02 09:11:41 GMT 2013  Olly Betts <olly@survex.com>
506
507        * src/readval.c: Whitespace tweak.
508
[c23c626]509Wed Jan 02 09:10:57 GMT 2013  Olly Betts <olly@survex.com>
510
511        * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x).
512
[187e72b]513Wed Jan 02 09:10:30 GMT 2013  Olly Betts <olly@survex.com>
514
515        * src/listpos.c: Fix compiler warning.
516
[710ecc1]517Wed Jan 02 09:04:58 GMT 2013  Olly Betts <olly@survex.com>
518
519        * lib/survex.pot,src/,tests/: Add support for anonymous stations,
520          which are indicated by a station name of '.'.
521
[edf0717]522Sat Dec 29 18:50:07 GMT 2012  Olly Betts <olly@survex.com>
523
524        * src/export.cc: Implement export of passage info for DXF (untested).
525
[5624403]526Sat Dec 29 05:29:31 GMT 2012  Olly Betts <olly@survex.com>
527
528        * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print
529          settings for passage related things to the "tubes" setting in the
530          OpenGL view.
531
[384534c]532Sat Dec 29 05:11:20 GMT 2012  Olly Betts <olly@survex.com>
533
534        * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works
535          before we have displayed tubes in the OpenGL view.
536
[d713e5d]537Sat Dec 29 05:09:54 GMT 2012  Olly Betts <olly@survex.com>
538
539        * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the
540          separate bool flags for each thing we can show in printing and export
541          and just use the "show_mask" flags.
542
[6eef93d]543Fri Dec 28 23:30:55 GMT 2012  Olly Betts <olly@survex.com>
544
545        * lib/: Fill in new messages from existing translations where possible.
546
[97d5744]547Fri Dec 28 21:03:33 GMT 2012  Olly Betts <olly@survex.com>
548
549        * lib/: Merge from survex.pot to .po files.
550
[4b4f457]551Fri Dec 28 22:21:50 GMT 2012  Olly Betts <olly@survex.com>
552
553        * lib/survex.pot: Update locations.
554
[d00b9b2]555Fri Dec 28 22:19:14 GMT 2012  Olly Betts <olly@survex.com>
556
557        * src/printwx.cc: Disable passage-related export options when in a
558          tilted view.  Hook up "Cross-sections" to printing on left and
559          right markers.
560
[e90a41e]561Fri Dec 28 06:30:17 GMT 2012  Olly Betts <olly@survex.com>
562
563        * lib/survex.pot,src/: Add options to export dialog to control showing
564          cross-sections, walls and passages.
565
[fc68ad5]566Fri Dec 28 05:53:56 GMT 2012  Olly Betts <olly@survex.com>
567
568        * src/: Implement exporting of passages (ticket#4) for SVG.  Currently
569          it is always on (I'll update the Export dialog shortly).
570
[0fa7aac]571Wed Dec 26 22:21:10 GMT 2012  Olly Betts <olly@survex.com>
572
573        * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add
574          new warning if *begin SURVEY has a separator character in SUVERY.
575
[d2dc8a5]576Wed Dec 26 07:29:42 GMT 2012  Olly Betts <olly@survex.com>
577
578        * lib/en_US.po: Fix clashing menu accelerator.
579
[79d84d9]580Wed Dec 26 01:46:06 GMT 2012  Olly Betts <olly@survex.com>
581
582        * src/readval.c: Fix typo in previous change.
583
[ce8f81c]584Tue Dec 25 23:04:06 GMT 2012  Olly Betts <olly@survex.com>
585
586        * src/readval.c,tests/: Demote errors about invalid dates to warnings,
587          since we've accepted *date for ages without any checks on the value,
588          and so existing datasets probably contain invalid dates and dates in
589          other formats.  (ticket#19)
590
[2d8c78e]591Tue Dec 25 22:03:20 GMT 2012  Olly Betts <olly@survex.com>
592
593        * src/listpos.c: But always leave space for at least 4 digits, so we
594          give exactly the same output as before unless we need the extra
595          width.
596
[449dca9]597Mon Dec 24 08:44:04 GMT 2012  Olly Betts <olly@survex.com>
598
599        * src/listpos.c: Adjust width of node stats table to fit longest count.
600
[b0d2c3e]601Sun Dec 23 07:20:53 GMT 2012  Olly Betts <olly@survex.com>
602
603        * lib/survex.pot: Wrap TRANSLATORS comment.
604
[34bae8e]605Sun Dec 23 07:20:19 GMT 2012  Olly Betts <olly@survex.com>
606
607        * lib/survex.pot: Add missing "c-format" annotation.
608
[577b94d]609Sun Dec 23 07:19:22 GMT 2012  Olly Betts <olly@survex.com>
610
611        * lib/sk.po: Resolve a couple of inconsistencies in translation of
612          similar messages by asking Martin Sluka.
613
[07beaa4]614Sun Dec 23 05:36:38 GMT 2012  Olly Betts <olly@survex.com>
615
616        * NEWS: Update from ChangeLog.
617
[fc06ec5]618Thu Dec 20 04:31:22 GMT 2012  Olly Betts <olly@survex.com>
619
620        * lib/zh_CN.po: Translate another message.
621
[909ab0c]622Thu Dec 20 03:28:02 GMT 2012  Olly Betts <olly@survex.com>
623
624        * lib/zh_CN.po: Add space after colon.
625
[47c6ee92]626Thu Dec 20 03:26:15 GMT 2012  Olly Betts <olly@survex.com>
627
628        * lib/survex.pot: Add more TRANSLATORS comments about terminology.
629
[69e6c0b]630Thu Dec 20 03:25:45 GMT 2012  Olly Betts <olly@survex.com>
631
632        * lib/it.po: Merge two new translations from launchpad.
633
[1682d1a]634Thu Dec 20 03:24:52 GMT 2012  Olly Betts <olly@survex.com>
635
636        * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
637          "Anticlockwise" to "Counterclockwise".
638
[365c7e4]639Wed Dec 19 10:41:55 GMT 2012  Olly Betts <olly@survex.com>
640
641        * lib/po-to-msg.pl: Remove commented out code to find uses, which is
642          now handled by a separate script.
643
[a570c81]644Wed Dec 19 10:36:59 GMT 2012  Olly Betts <olly@survex.com>
645
646        * lib/po-to-msg.pl: Update to read message numbers from references.
647
[8c048fa]648Tue Dec 18 12:00:40 GMT 2012  Olly Betts <olly@survex.com>
649
650        * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
651          deprecation warnings from wx 2.9.
652
[6e22f11]653Tue Dec 18 11:40:34 GMT 2012  Olly Betts <olly@survex.com>
654
655        * src/moviemaker.cc: Fix unused parameter warnings when we don't have
656          libavformat available.
657
[1c8ab60]658Tue Dec 18 11:39:40 GMT 2012  Olly Betts <olly@survex.com>
659
660        * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
661          macro.
662
[cea3549]663Tue Dec 18 11:32:32 GMT 2012  Olly Betts <olly@survex.com>
664
665        * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
666          wxWidgets 2.8.0 - it was released just over 6 years ago now,
667          and the wx developers consider even 2.8 to be rather long in
668          the tooth.  I haven't test build with wx 2.6 for more than a year
669          and it's no longer packaged for Debian.  Dropping support for
670          older wx allows a number of workarounds to be removed.
671
[1ada489]672Tue Dec 18 11:05:24 GMT 2012  Olly Betts <olly@survex.com>
673
674        * src/: Fix uses of some wx features which are deprecated in wx2.9.
675
[9071cf5]676Tue Dec 18 10:50:28 GMT 2012  Olly Betts <olly@survex.com>
677
678        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
679          so we can just call event.Skip() (which is the intended approach)
680          rather than explicitly calling the parent class OnSize() method
681          from the subclass OnSize() method.
682
[aa7c3c2]683Tue Dec 18 08:23:14 GMT 2012  Olly Betts <olly@survex.com>
684
685        * src/aven.cc: Fix MSW build to not rely on a GCC extension.
686
[4a78370]687Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
688
689        * lib/: Merge changes from template.
690
[0dc5829]691Tue Dec 18 07:06:41 GMT 2012  Olly Betts <olly@survex.com>
692
693        * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
694          store the message numbers as the line number in a fake source
695          reference to file 'n'.
696
[e32074b]697Tue Dec 18 04:13:18 GMT 2012  Olly Betts <olly@survex.com>
698
699        * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
700
[f8fa253]701Tue Dec 18 04:11:09 GMT 2012  Olly Betts <olly@survex.com>
702
703        * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
704          'Project-Id-Version'.
705
[483796d]706Tue Dec 18 03:13:16 GMT 2012  Olly Betts <olly@survex.com>
707
708        * lib/: Set Project-Id-Version to just "survex" - the version part just
709          complicates things unnecessarily for our usage.
710
[f723062]711Tue Dec 18 03:00:04 GMT 2012  Olly Betts <olly@survex.com>
712
713        * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
714          which currently has regression tests for the recently fixed segfault
715          when aven didn't have messages for the requested language.
716
[173d1c6]717Tue Dec 18 02:19:08 GMT 2012  Olly Betts <olly@survex.com>
718
719        * src/message.c: Only use ASCII for the handful of hardcoded messages
720          we need for errors loading message files, as it's probably more
721          likely the wrong encoding will be set in such cases.
722
[da96015]723Tue Dec 18 02:02:57 GMT 2012  Olly Betts <olly@survex.com>
724
725        * src/,tests/: Report column numbers as well as line numbers for some
726          cavern errors and warnings, and update aven's cavern log parser to
727          handle these.  Simplify handling of quantity lists to only recognise
728          'DEFAULT' as the first item.  Add more testcases, expand some
729          existing testcases, and expected output for more.
730
[c49e27f]731Mon Dec 17 22:19:21 GMT 2012  Olly Betts <olly@survex.com>
732
733        * src/message.c: If we don't find the message file, only give an error
734          if it was specified with SURVEX_LANG, since that is an explicit
735          instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
736          essentially system "preferred locale" settings.
737        * src/aven.cc: Fix reporting of errors from message.c not to crash if
738          the wxApp object hasn't yet been intitialised, and to convert the
739          character encoding correctly.
740
[3d2add3]741Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
742
743        * lib/Makefile.am: Install zh_CN (Chinese) messages.
744
[5f680c5]745Mon Dec 17 22:02:43 GMT 2012  Olly Betts <olly@survex.com>
746
747        * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
748          top level menu name - now all the whole menu bar is translated!
749
[bc8dfe7]750Mon Dec 17 11:07:00 GMT 2012  Olly Betts <olly@survex.com>
751
752        * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
753          message after it, which avoids highlighting the "Included from"
754          lines wrongly.
755
[53e0bd1]756Mon Dec 17 11:04:36 GMT 2012  Olly Betts <olly@survex.com>
757
758        * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
759          add new badinc3 which tests multiple levels of *include.  Add expect
760          output for all the badinc testcases.
761
[895f767]762Mon Dec 17 11:01:02 GMT 2012  Olly Betts <olly@survex.com>
763
764        * src/datain.c: Report the parent include files starting from the
765          outermost, as that's more logical when there are multiple levels
766          involved.
767
[f326029]768Mon Dec 17 10:39:14 GMT 2012  Olly Betts <olly@survex.com>
769
770        * lib/fr.po: Add translation for new message, adapted from two similar
771          existing messages.
772
[66587ff]773Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
774
775        * lib/it.po: Merge a translation from launchpad.
776
[63a4d47]777Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
778
779        * lib/: Merge changes from .pot to .po files.
780
[715720f]781Mon Dec 17 06:37:10 GMT 2012  Olly Betts <olly@survex.com>
782
783        * lib/,src/datain.c: Move the <filename>:<line> into the message when
784          reporting the include route to the file with the error in it, which
785          allows a more natural translation into German.
786
[1c4abcf]787Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
788
789        * .gitignore: Add src/dump3d.
790
[a23fe6a]791Mon Dec 17 03:24:22 GMT 2012  Olly Betts <olly@survex.com>
792
793        * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
794          probably unlikely to use again into a new file po_codes_dead, so that
795          translators don't get presented with them to translate.
796        * lib/survex.pot: Regenerate.
797
[93935c7]798Tue Dec 11 23:07:31 GMT 2012  Olly Betts <olly@survex.com>
799
800        * src/datain.c,tests/: We want to warn if there's a clino reading which
801          it would be impossible to have read from the instrument (e.g. on a
802          -90 to 90 degree scale you can't read "96" (it's probably a typo for
803          "69").  However, the gradient reading from a topofil is typically in
804          the range 0 to 180, with 90 being horizontal.  Really we should allow
805          the valid range to be specified, but for now we infer it from the
806          zero error - if this is within 45 degrees of 90 then we assume the
807          range is 0 to 180.
808
[6186bca]809Tue Dec 11 22:29:35 GMT 2012  Olly Betts <olly@survex.com>
810
811        * lib/po-to-msg.pl: Report unused message numbers.
812
[4b14118]813Tue Dec 11 22:22:20 GMT 2012  Olly Betts <olly@survex.com>
814
815        * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
816          factor in *calibrate is zero, flag that as an error - it doesn't
817          make sense and probably means someone reversed the arguments to
818          *calibrate.
819
[17c1dcd]820Mon Dec 03 06:52:22 GMT 2012  Olly Betts <olly@survex.com>
821
822        * src/readval.c: If we were expecting a numeric field and instead get
823          something which starts with '+', '-', or '.' but which isn't a
824          number, then fix the error to include that character in the token
825          reported.
826        * tests/: Add regression test badreadingdotplus.
827
[075c051]828Mon Dec 03 06:50:51 GMT 2012  Olly Betts <olly@survex.com>
829
830        * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
831          trimming output header when we get to copyright line, as there may be
832          an error before the first blank line.
833
[e08f766]834Mon Dec 03 06:34:20 GMT 2012  Olly Betts <olly@survex.com>
835
836        * tests/badinc3.svx: Add new test file, missed in earlier commit.
837
[ccc815d5]838Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
839
840        * src/cavern.c: Use /* */ comments, not //.
841
[e3d956b]842Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
843
844        * tests/Makefile.am: Add new test suite files.
845
[4bc4d58]846Mon Dec 03 04:13:32 GMT 2012  Olly Betts <olly@survex.com>
847
848        * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
849          for a bad reading in passage data to not then complain "End of line
850          not blank" but instead check other readings on the same line.
851        * tests/passagebad.svx: Add regression testcase.
852
[33a2d49]853Mon Dec 03 02:55:33 GMT 2012  Olly Betts <olly@survex.com>
854
855        * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
856          to the rest of the tests scripts.
857
[5b7b184]858Mon Dec 03 02:53:56 GMT 2012  Olly Betts <olly@survex.com>
859
860        * configure.ac: Fix package name, broken during modernisation of
861          autotools use.
862
[38c4c5c]863Mon Dec 03 02:32:01 GMT 2012  Olly Betts <olly@survex.com>
864
865        * tests/: Run tools under valgrind in most test scripts if VALGRIND is
866          set.
867
[e963c8c]868Mon Dec 03 02:29:56 GMT 2012  Olly Betts <olly@survex.com>
869
870        * tests/smoke.tst: Remove variables which aren't ever used.
871
[bbe0a27]872Mon Dec 03 02:28:45 GMT 2012  Olly Betts <olly@survex.com>
873
874        * tests/: Make all test scripts report "Test passed" at the end if
875          VERBOSE is set and all testcases in the script passed.
876
[67a2822]877Mon Dec 03 01:59:04 GMT 2012  Olly Betts <olly@survex.com>
878
879        * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
880          fail the test if there's an error.
881
[0a158bc]882Mon Dec 03 01:29:39 GMT 2012  Olly Betts <olly@survex.com>
883
884        * src/datain.c: Refactor to avoid duplicating code for handling clino
885          and backclino.
886
[e3b03de]887Mon Dec 03 01:29:05 GMT 2012  Olly Betts <olly@survex.com>
888
889        * src/datain.c: Check r is valid before using it at all.
890
[30d80d2]891Sun Dec 02 23:48:05 GMT 2012  Olly Betts <olly@survex.com>
892
893        * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
894          optimise down to similar or less code than a function call would.
895
[eb96f18]896Sun Dec 02 23:47:21 GMT 2012  Olly Betts <olly@survex.com>
897
898        * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
899
[b165f50]900Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
901
902        * lib/de_CH.po: Consistently use Swiss quoting style.
903
[6f61f83]904Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
905
906        * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
907          just call compile_error() instead of compile_error_skip().
908
[e363f8b]909Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
910
911        * src/datain.c: Always skip the current line if we longjmp to
912          jbSkipLine.
913        * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
914          after complaining about OMIT for a required reading, which the
915          change to always skip fixes, so add a regression test for that.
916
[75e67ab]917Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
918
919        * src/readval.c: Add a "const".
920
[6fe33ed]921Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
922
923        * lib/it.po,lib/sk.po: Merge more updates from launchpad.
924
[7f6250a]925Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
926
927        * NEWS: Update from ChangeLog.
928
[6b9e4eb]929Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
930
931        * lib/de.po: A few more translations from launchpad.
932
[a7b5554]933Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
934
935        * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
936          clearer this is a placeholder for one argument.
937
[bc98047]938Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
939
940        * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
941          fails.
942
[1f47cc2]943Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
944
945        * src/message.c: Transliterate « and » to " if we don't have them in
946          the current character set (previously we mapped them to << and >>).
947
[68e6024]948Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
949
950        * lib/: Merge translations from launchpad.
951
[e2e08e9]952Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
953
954        * lib/de_CH.po: Fill gaps from de.po.
955
[95694a1]956Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
957
958        * lib/de.po: Merge in new "TRANSLATORS" comments.
959
[fe7e9e3]960Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
961
962        * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
963
[e9a67e8]964Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
965
966        * lib/pt_BR.po: Merge translations from launchpad.
967
[5b74858]968Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
969
970        * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
971          which have the "c-format" flag set.
972
[b772727]973Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
974
975        * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
976
[57d980f]977Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
978
979        * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
980          in the "View" menu are together in order.  Adjust menu accelerators
981          for the German translation to avoid clashes in the View menu.
982
[71cf541]983Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
984
985        * lib/de.po: Merge more updates from launchpad.
986
[c4a0938]987Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
988
989        * lib/de.po: Merge updates from launchpad.
990
[5c4d167]991Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
992
993        * lib/fr.po: Merge in new translator comments.
994
[b1afaf6]995Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
996
997        * lib/sk.po: Merge changes from Martin Sluka.
998
[aefa547]999Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
1000
1001        * lib/ca.po: Merge in TRANSLATOR comments.
1002
[28b4065]1003Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
1004
1005        * lib/fr.po: Fix clashing menu accelerator.
1006
[65d9b6b]1007Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
1008
1009        * NEWS: Update from ChangeLog.
1010
[b0a90c1]1011Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
1012
1013        * lib/mailmsgs.pl: Remove obsolete script.
1014        * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
1015          we no longer generate.
1016
[e16ab0b]1017Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
1018
1019        * lib/survex.pot: Add another TRANSLATORS comment.
1020
[8870a192]1021Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
1022
1023        * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
1024          Eric asked about.
1025
[b14d8e8]1026Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
1027
1028        * lib/: Merge translation updates.
1029
[85c83ac5]1030Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
1031
1032        * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
1033          so change the menu shortcut for "Full Screen Mode" to be the OS X
1034          standard shortcut Shift-Command-F.
1035
[351937d]1036Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
1037
1038        * lib/sk.po: Merge updates from Martin Sluka.
1039
[6e0cdc2c]1040Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
1041
1042        * Makefile.am,configure.ac: Modern automake seems to cope with files
1043          required by GNU being generated during the build, so we no longer
1044          need to use the "foreign" automake mode.  Also use -Werror with
1045          automake.
1046
[0257ad0]1047Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
1048
1049        * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
1050          gfxcore.cc - GCC 2.95 is obsolete now.
1051
[aef7b08]1052Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
1053
1054        * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
1055
[d260645]1056Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
1057
1058        * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
1059          configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
1060          to AC_INIT, and fix places which grep out the version.
1061
[147b12b]1062Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
1063
1064        * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
1065          lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
1066          autotools usage.
1067
[c458cf7]1068Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
1069
1070        * src/: Switch read_prefix_*() family of functions to be a single
1071          read_prefix() function which tags a bitmask of flags.
1072
[2aa484e]1073Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
1074
1075        * lib/id.po: Resolve clashing menu accelerators.
1076
[29c302d]1077Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
1078
1079        * src/namecompare.cc: Fix to build with wx2.8.
1080
[3dfffa2]1081Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
1082
1083        * NEWS: Update from ChangeLog.
1084
[aa1927c]1085Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
1086
1087        * src/message.c: For determining character set on Unix, check LANG
1088          after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
1089          before LC_MESSAGES and LANG.
1090
[4f62f2c]1091Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
1092
1093        * lib/id.po: Add more translations and fix marking of unused messages.
1094
[5bff838]1095Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
1096
1097        * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
1098          Indonesian translation from launchpad.
1099
[571547c]1100Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
1101
1102        * lib/: Merge translation updates from launchpad.
1103
[b82f52d]1104Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
1105
1106        * lib/: Remove scripts and data files which are no longer used.
1107
[bc60689]1108Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
1109
1110        * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
1111          key-press, as on a slow machine the short initial search(es) will
1112          take a while but not be useful.  Instead set a flag, and actually
1113          run the search when MainFrm next receives an idle event.
1114
[f0c7398]1115Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
1116
1117        * src/img.h: New leg flag img_FLAG_NOSURVEY.
1118        * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
1119        * src/dump3d.c: Report NOSURVEY leg flag.
1120
[b5b8b7e]1121Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
1122
1123        * src/Makefile.am: dump3d now needs date.c.
1124
[798a6bf]1125Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
1126
1127        * src/dump3d.c: Add --show-dates option.
1128
[0bd66ac]1129Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
1130
1131        * src/namecompare.cc,src/namecompare.h: Add two new files which were
1132          in the last release but I failed to commit.
1133
[351b91f]1134Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
1135
1136        * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
1137
[41cfc8c]1138Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
1139
1140        * configure.in: -W no longer seems to cause problems with wxWidgets.
1141
[41f7a27]1142Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
1143
1144        * src/: Remove unused parameter names.
1145
[27795245]1146Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
1147
1148        * src/export.cc: Include "export.h".
1149
[335f37a]1150Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
1151
1152        * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
1153          taken when comparing output, as that can vary.
1154        * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
1155          just once" warning after non-existent survey check.
1156        * src/,tests/: If survey isn't all connected, still run survey tree
1157          checks and report errors and/or warnings which might suggest typo
1158          locations.
1159
[0ebdaa6]1160Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
1161
1162        * tests/diffpos.tst: Force English messages for diffpos tests too.
1163
[6e47b72]1164Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
1165
1166        * tests/cavern.tst: Force English messages so comparing expected output
1167          works whatever the current language setting.
1168
[1e0a80a]1169Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
1170
1171        * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
1172          Survex version number appearing in expected output.
1173
[366976d]1174Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
1175
1176        * make_release: Link mingw build statically to avoid needing libgcc
1177          DLL.
1178
[de4b099]1179Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
1180
1181        * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
1182          GL/glext.h so test for it in configure.
1183
[6f8cb1c]1184Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
1185
1186        * src/cavernlog.cc: Remove variable which is only assigned to and
1187          never read.
1188
[c575465]1189Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
1190
1191        * NEWS,src/Makefile.am: Disable building findentrances by default
1192          so I can get 1.2.6 out without further delays as it fixes processing
1193          .svx files from aven under Mac OS X.
1194
[e2d48d8]1195Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
1196
1197        * src/datain.c: Remove return type from data_normal() etc as we never
1198          use it.
1199
[4996925]1200Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
1201
1202        * make_release: Update to work with Debian mingw-w64 packages.
1203
[b081031]1204Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
1205
1206        * NEWS,configure.in: Update for 1.2.6.
1207
[0cf46f5]1208Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
1209
1210        * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
1211
[96b974e]1212Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
1213
1214        * src/message.c: Fix so that cavern run by aven finds its messages.
1215
[59b0f0c]1216Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
1217
1218        * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
1219          (ticket#35)
1220
[4d34e1f]1221Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
1222
1223        * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
1224          Make all messages in findentrances translatable.
1225
[cd971de]1226Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
1227
1228        * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
1229          reference to a station in a non-existent survey, give a helpful error
1230          rather than saying the station hasn't been exported from the survey.
1231
[4ef0e01]1232Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
1233
1234        * src/cavern.c: Remove TRANSLATE comment which has already been
1235          addressed.
1236
[48e82bf]1237Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
1238
1239        * src/findentrances.cc: Add commenting noting precision of lat and lon.
1240
[34b9d54]1241Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
1242
1243        * src/findentrances.cc: Don't include carriage returns in .gpx output.
1244
[1686083]1245Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
1246
1247        * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
1248          <20120111115239.1b162450@ghost>).
1249
[5f6e8b2]1250Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
1251
1252        * src/Makefile.am,src/findentrances.cc: Build findentrances in the
1253          buildsystem.
1254
[e34a704b]1255Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
1256
1257        * src/findentrances.cc: Update examples of usage to reflect "-s"
1258          change.
1259
[ea788a3]1260Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
1261
1262        * src/findentrances.cc: Use string::assign() rather than constructing
1263          a temporary string object and assigning that.
1264
[9e513bd3]1265Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
1266
1267        * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
1268
[56c01a3]1269Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
1270
1271        * src/findentrances.cc: Support --help and --version options.
1272
[8ec699d]1273Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
1274
1275        * src/findentrances.cc: "using namespace std;"
1276
[dcc50a4]1277Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
1278
1279        * src/findentrances.cc: Give error if required -d option is not
1280          specified.
1281
[375de6a]1282Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
1283
1284        * src/findentrances.cc: Other survex tools use -s for "limit operation
1285          to this survey prefix" and just take the .3d file to operate on as
1286          a command line argument, so for consistency just take the .3d file
1287          as a command line argument here too.
1288
[23dc8cb]1289Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
1290
1291        * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
1292
[ac71f8a]1293Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
1294
1295        * src/findentrances.cc: Add findentrances utility from Olaf.
1296
[f4c4ee1]1297Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
1298
1299        * lib/survex.pot,lib/zh_CN.po: Update.
1300
[d3c3098]1301Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
1302
1303        * lib/po_codes: Update locations.
1304
[bf48d5c]1305Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
1306
1307        * lib/Makefile.am: When generating survex.pot from po_codes, drop the
1308          codes from commented out messages too.
1309
[a212391]1310Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
1311
1312        * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
1313          Patch from Olaf Kahler.
1314
[b80dbd9]1315Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
1316
1317        * lib/: Touch all the .po files.
1318
[6331a42]1319Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
1320
1321        * lib/touch-po.pl: New script to "touch" a .po file by updating
1322          "PO-Revision-Date:".
1323
[d73ef23]1324Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
1325
1326        * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
1327          so it doesn't get picked up by tools looking for .po files.  Add
1328          survex.pot to the repo so launchpad's auto translation syncing can
1329          work.
1330
[9d5aa63]1331Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
1332
1333        * make_release: Update to use git rather than SVN.
1334
[e367554]1335Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
1336
1337        * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
1338          files mentioned are shipped in releases too.
1339
[21f2647]1340Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
1341
1342        * lib/Makefile.am: Make the containing directory in the launchpad
1343          tarball “survex-trans”.
1344
[68961ee]1345Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
1346
1347        * src/dump3d.c: Add support for showing img_ERROR_INFO items.
1348
[90e24f9]1349Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
1350
1351        * lib/fr.po: Incorporate a translation from launchpad I'd previously
1352          copied the English version of by mistake.  Attempt to correct
1353          mistranslation of "survey file".
1354
[9c9fd6b]1355Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
1356
1357        * make_release: Need to set VERSION before we first use it!
1358
[685116f]1359Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
1360
1361        * NEWS,configure.in: Update for 1.2.5.
1362
[6f6691b]1363Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
1364
1365        * doc/survex.7.in: Make a few minor improvements to the text.
1366
[c6bd107]1367Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
1368
1369        * doc/survex.7.in: Update section in .TH macro to 7 too.
1370
[008f2f3]1371Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
1372
1373        * src/moviemaker.cc: Further fix.
1374
[86d8ee5]1375Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
1376
1377        * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
1378
[c091027]1379Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
1380
1381        * src/gfxcore.cc: Draw measuring line above indicators rather than
1382          underneath them.
1383
[03cb7cc]1384Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
1385
1386        * src/message.c: Improve handling of messages before the message
1387          subsystem is fully initialised.
1388
[41adebb]1389Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
1390
1391        * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
1392          station name comparing algorithm which works with the Unicode strings
1393          directly, which fixes the issue with random ordering of the prefix
1394          tree control in aven due to the converted strings we were comparing
1395          getting invalidated before we actually compared them.
1396
[b3f1bbe]1397Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
1398
1399        * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
1400          as there's unlikely to be much point calling glGenLists() again.
1401        * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
1402          InvalidateList() with an invalidate_if() method.
1403
[92cf7a8]1404Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
1405
1406        * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
1407          for the compass and clino when a new survey is loaded as they don't
1408          depend on the survey data.
1409
[620c0c9]1410Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
1411
1412        * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
1413          glDeleteLists() and glGenLists() when a list is invalidated, as that
1414          results in a fresh list number being allocated (at least with the
1415          OpenGL implementation I'm using) which would eventually result in
1416          aven hitting an assertion which is there to catch if we leak lists.
1417
[8df3c7f]1418Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
1419
1420        * lib/Makefile.am: Put translation files in a sub-directory in the
1421          tarball, and print the path to it so it can be cut-and-pasted to
1422          upload to launchpad.
1423
[ee83074]1424Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
1425
1426        * lib/it.po: Add "translation" for degree symbol.
1427
[64773c9]1428Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
1429
1430        * lib/en_US.po: Merge template changes into en_US.po (no user-visible
1431          changes).
1432
[8430216]1433Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
1434
1435        * make_release: Fix typo in filename to copy to webserver.  Show the
1436          SHA1 checksums for the uploaded files.
1437
[f15ca67f]1438Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
1439
1440        * NEWS,configure.in: Update for 1.2.4.
1441
[6e0c5879]1442Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
1443
1444        * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
1445
[825bdff]1446Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
1447
1448        * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
1449          to avoid sub-picometre precision on near-zero values (ticket#30).
1450          We now always use metres or feet for the depth with a consistent
1451          precision chosen from the depth range, and show the units below
1452          the colour bar rather than after every value.
1453        * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
1454          rather than switching to cm.  Say “1 mile” rather than “1 miles”.
1455
[19b2f99]1456Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
1457
1458        * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
1459          OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
1460          Extend CHECK_GL_ERROR() to check that we don't make such calls in
1461          future.
1462
[404e6575]1463Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
1464
1465        * lib/es.po: Fix "Last-Translator:" header and merge in translation
1466          of a message which is not currently used.
1467
[38eced7]1468Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
1469
1470        * lib/: Merge remaining .po files.
1471
[399807d8]1472Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
1473
1474        * lib/: Merge more .po files.
1475
[3a3de38]1476Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
1477
1478        * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
1479          files.
1480
[585def7]1481Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
1482
1483        * lib/fr.po: More translation updates from launchpad.
1484
[9b9561b]1485Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
1486
1487        * lib/ca.po,lib/sk.po: Fix unattached acute accents.
1488
[6d92798]1489Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
1490
1491        * lib/: Update Project-Id-Version in .po files to match that in
1492          survex.pot.
1493
[134ee8d]1494Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
1495
1496        * lib/Makefile.am: Add launchpad-tarball target to make a tarball
1497          of the translations suitable for uploading to launchpad.
1498
[e11c235]1499Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
1500
1501        * make_release: Echo the commands to copy the new release to the web
1502          server at the end.
1503        * copy-prerelease,copy-release: Remove old scripts which are no longer
1504          useful.
1505
[3ea0178]1506Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
1507
1508        * NEWS,configure.in: Update for 1.2.3.
1509
[ae2e3c0]1510Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
1511
1512        * src/mainfrm.cc: As we build the data structure, eliminate tubes
1513          consisting of zero XSECTs as well as those consisting of just one.
1514
[8490ad9]1515Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
1516
1517        * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
1518          was no longer used.
1519        * src/img.c: Use img_XFLAG_END constant rather than assuming it is
1520          1.
1521
[2f1c0c0]1522Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
1523
1524        * src/extend.c: Copy the end markers for passage tubes, and preserve
1525          left and right data for tubes (previously they were set to -1.0
1526          which means "no info").
1527
[f63bd56]1528Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
1529
1530        * lib/extract-msgs.pl: New script to allow developers to update
1531          codes.po from source code.
1532        * lib/Makefile.am: Ship it.
1533        * src/Makefile.am: Add rule to run it on all used sources and generate
1534          newcodes.po which can then be compared with current version.
1535
[08004e7]1536Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
1537
1538        * lib/codes.po: Update source locations, add a missing c-format marker.
1539
[5c2bff7]1540Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
1541
1542        * src/mainfrm.cc: Fix a message in the source code which I missed in
1543          the previous batch.
1544
[14d03d5]1545Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
1546
1547        * lib/po-to-msg.pl: Removed unused remains of check that messages are
1548          in numerically ascending order, which we no longer want to enforce.
1549
[4340dae]1550Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
1551
1552        * src/sorterr.c: Fix a message in the source code which I missed in
1553          the previous batch.
1554
[84d6c400]1555Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
1556
1557        * src/message.c: Transliterate curly right single quote to ASCII
1558          apostrophe if we can't represent it in the current character set.
1559
[ee7511a]1560Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
1561
1562        * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
1563          messages in source code which didn't match those in the message file
1564          (no visible effects to end-users).
1565        * lib/codes.po: Update file:lineno locations where messages are used.
1566        * lib/po-to-msg.pl: Warn about different numbers of opening or
1567          closing curly double quotes in message vs translation.
1568        * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
1569          new warning.
1570
[5b9942e]1571Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
1572
1573        * NEWS: Update from ChangeLog.
1574
[0804fbe]1575Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
1576
1577        * lib/,src/: Use curly double quotes instead of "`" and "'" to
1578          quote literals and filenames in messages.
1579
[7a49002]1580Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
1581
1582        * src/message.c: Transliterate curly double quotes to ASCII straight
1583          double quotes if we can't represent them in the current character
1584          set.
1585
[1465b7a]1586Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
1587
1588        * src/message.c: Convert source code to UTF-8.
1589
[92678b5]1590Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
1591
1592        * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
1593          commit.
1594
[6cf4daa]1595Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
1596
1597        * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
1598          and y_size so use those rather than re-requesting them.
1599
[5717f69]1600Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
1601
1602        * lib/fr.po: Merge in updated translations from launchpad.
1603
[46acc71]1604Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
1605
1606        * src/tr.c,src/tr.h: Committing original versions of tr tiled
1607          rendering code.
1608
[3ea243b]1609Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
1610
1611        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
1612          GLACanvas::SetBackgroundColour() since we only ever set it to black
1613          and opaque.
1614
[a775268]1615Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
1616
1617        * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
1618          if multiple ones pass the visual fidelity check.
1619
[4f7f965]1620Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
1621
1622        * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
1623          stdout.
1624
[c8f449c]1625Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
1626
1627        * src/gla-gl.cc: Fix screenshot and movie generation to read from the
1628          front buffer in the usual case of being double buffered.
1629
[a106530]1630Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
1631
1632        * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
1633
[dd64a45]1634Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
1635
1636        * src/gla-gl.cc: Undefine o and I after we're done with them.
1637
[8b34cd5]1638Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
1639
1640        * src/gla-gl.cc: Fix expected cross shape so don't always reject using
1641          texture mapping to draw crosses.
1642
[c5dd692]1643Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
1644
1645        * src/mainfrm.cc: Don't create the help menu at all on OS X.
1646
[34c4be5]1647Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
1648
1649        * lib/INSTALL.OSX: Update to reflect current status.
1650
[22f79a2]1651Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
1652
1653        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
1654
[8a329f2]1655Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
1656
1657        * src/namecmp.h: Fix to build with wx 2.9.2.
1658
[03b3272]1659Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
1660
1661        * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
1662
[ff9f695]1663Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
1664
1665        * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
1666
[332287b]1667Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
1668
1669        * lib/sk.po: Update a translation from launchpad.
1670
[6409cd0]1671Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
1672
1673        * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
1674
[5e61108]1675Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
1676
1677        * src/export.cc: Fix to build with wx 2.9.2.
1678
[24ff389]1679Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
1680
1681        * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
1682          actually compile.
1683
[ee3e284]1684Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
1685
1686        * src/gfxcore.cc: Fix how we pass on events from right-click menus of
1687          indicators.  The previous code seemed to work, but wasn't correct
1688          as highlighted by trying to build it with 2.9.2 which now refuses
1689          to build to avoid people getting this wrong.
1690
[df3e22fc]1691Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
1692
1693        * src/aven.h: Need to forward declare class wxPageSetupDialogData for
1694          wx 2.9.2.
1695
[6f9b20d]1696Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
1697
1698        * src/glbitmapfont.h: Fix to build with wx 2.9.2.
1699
[e144af3]1700Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
1701
1702        * src/cavernlog.cc: Fix to build with wx 2.9.2.
1703
[18886d7]1704Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
1705
1706        * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
1707          entrances in the survey tree the same (slightly darker than
1708          before) green used for the entrance blobs.
1709
[19bbc1fc]1710Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
1711
1712        * src/gla-gl.cc: Fix warning when building with wx2.9.2.
1713
[1b2e819]1714Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
1715
1716        * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
1717          (Closes #32)
1718
[b93ab78]1719Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
1720
1721        * lib/Info.plist.in: Remove spurious blank lines from licence text
1722          in OS X "Get Info".
1723
[5dafea4]1724Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
1725
1726        * doc/TODO.htm: Opening dialogs while in full screen mode now works
1727          better in wxGTK.
1728
[34812da]1729Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
1730
1731        * lib/INSTALL.OSX: Processing .svx files from aven now works.
1732
[2a4e8b7]1733Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
1734
1735        * src/printwx.h: Update comment - Mac OS X does indeed provide its own
1736          preview menu.
1737
[89a1b72]1738Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
1739
1740        * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
1741          warning or error.
1742
[87aa9ce]1743Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
1744
1745        * buildmacosx.sh: Include a hardlinked cavern alongside aven in
1746          the app so that processing .svx files in aven works.
1747
[6e9c396]1748Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
1749
1750        * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
1751          diving data.
1752
[481300d]1753Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
1754
1755        * tests/diving.pos,tests/diving.svx: Add testcase for diving data
1756          with topofil-style distance.
1757
[aea38b0]1758Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
1759
1760        * src/aboutdlg.cc: Report the version of the library we're actually
1761          running with if built against wx >= 2.9.2.  Make it clear that the
1762          the version reported is the version built with for wx < 2.9.2.
1763
[d4d6909]1764Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
1765
1766        * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
1767          glyphs to leave a one pixel gap either side of each one (so two
1768          between adjacent glyphs).  Mostly this reduces the horizontal width,
1769          but it adds a pixel for characters like "m" and two in a few cases.
1770
[36b4cd7]1771Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
1772
1773        * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
1774          character points > 256 on the survey pane by lazily loading the
1775          data for them from the font file and plotting them with a direct
1776          call to glBitmap() rather than using a display list.
1777
[4a6569a]1778Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
1779
1780        * lib/make-pixel-font: Fix .pixelfont file to correctly handle
1781          characters wider than 8 pixels when run on a little-endian platform.
1782
[53f8a93]1783Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
1784
1785        * NEWS: Another update for 1.2.2.
1786
[d2cc100]1787Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
1788
1789        * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
1790          if blobs are drawn using lines.
1791
[94960ad]1792Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
1793
1794        * NEWS,configure.in: Update for 1.2.2.
1795
[6ca9f08]1796Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
1797
1798        * src/printwx.cc: Fix to calculate the scale required for "One page"
1799          right before we calculate how many pages are required, so we don't
1800          end up something other than 1x1 being shown when the user changes
1801          settings.
1802
[a949605]1803Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
1804
1805        * src/avenprcore.cc: The info box is now always 30mm high (if present)
1806          so update the code which picks a scale and which decides how many
1807          pages are required to use this height.
1808
[e16e63c]1809Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
1810
1811        * src/printwx.h: SomethingChanged() method doesn't need to be public,
1812          so make it private.
1813
[c930b7f]1814Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
1815
1816        * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
1817
[0a2aab8]1818Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
1819
1820        * src/gfxcore.cc: Passage tubes can stick out above the highest survey
1821          station or below the lowest, so clamp the value used to calculate
1822          the colour in these cases, like we already do elsewhere.
1823
[2ba3882]1824Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
1825
1826        * src/gfxcore.cc: Avoid a different assertion failure due to rounding
1827          differences.
1828
[a1614eb]1829Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
1830
1831        * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
1832          glBitmap-based font code.
1833
[5b1cffa]1834Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
1835
1836        * survex.iss.in: Update for font changes.
1837
[1aa3fb7]1838Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
1839
1840        * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
1841          lib/make-pixel-font,src/: Replace the textured-mapped font drawing
1842          with an approach based on glBitmap.  This doesn't suffer from the
1843          character alignment issues which the textured-mapped fonts had,
1844          and is actually significantly faster on some machines.  The current
1845          font used is (mostly) fixed-width, but this isn't an inherent
1846          limitation - it was just the easiest font data to convert to a
1847          usable format.
1848
[6027220]1849Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
1850
1851        * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
1852
[5b427c0]1853Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
1854
1855        * src/printwx.cc: Fix not to pass wxString through varargs (issue
1856          introduced in the previous commit).
1857
[05ccca5]1858Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
1859
1860        * src/printwx.cc: Use degree sign from message file rather than a
1861          literal one.
1862
[79da3b4]1863Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
1864
1865        * src/message.c: If degree sign isn't available, transliterate it to
1866          'dg' rather than skipping it.
1867
[4d2301e]1868Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
1869
1870        * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
1871          which should have been a degree sign but got lost in the format
1872          change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
1873          means that bearing in the status bar now have a degree sign after
1874          them if they are in degrees rather than nothing (1.2.0) or "&Hide
1875          Compass" (1.2.1).
1876
[9704252]1877Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
1878
1879        * NEWS,configure.in: Update for 1.2.1.
1880
[7ff41b0]1881Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
1882
1883        * src/Makefile.am: Don't ship the removed hand_mask.xpm.
1884
[4dc4384]1885Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
1886
1887        * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
1888        * src/hand.xbm: Invert the dragging hand cursor black vs white so it
1889          better matches the other cursors.
1890
[13da582]1891Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
1892
1893        * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
1894          HasPage() which are actually virtual methods called by the parent
1895          class.
1896
[49e89e9]1897Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
1898
1899        * lib/Makefile.am: Fix check of .po files not to create messages.mo.
1900
[d9b5fc64]1901Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
1902
1903        * lib/Makefile.am: Fix new translation checking rules to work in a
1904          VPATH build.
1905
[645cc77]1906Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
1907
1908        * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
1909
[bcb68d3]1910Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
1911
1912        * lib/en_US.po: Fix problem with translation of new message.
1913
[e3c58c3]1914Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
1915
1916        * NEWS: Update from ChangeLog.
1917
[8a78ca1]1918Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
1919
1920        * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
1921          buttons in the print dialog.
1922
[f53c830]1923Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
1924
1925        * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
1926          avoiding getting stuck in full screen mode forever.
1927
[7a57dc7]1928Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
1929
1930        * src/: Make the sign of the tilt angle for printouts consistent with
1931          the sign in the UI.
1932
[995cf6a]1933Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
1934
1935        * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
1936          "Plan View"/"Elevation" info box field with the field which gives
1937          the bearing and reduce the height on the info box by the removed
1938          field, so it's now 3cm for plans and elevations, as for extended
1939          elevations.  Report the tilt angle for tilted elevations which it
1940          seems has been missing for ages (it's not in recent 1.0.x either).
1941
[100af22]1942Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
1943
1944        * src/printwx.cc: Fix commented message in source.
1945
[1e993bc]1946Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
1947
1948        * src/printwx.h: svxPrintDlg members don't need to be protected, so
1949          make the private.
1950
[102ba1d]1951Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
1952
1953        * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
1954          button, and similarly for the "Elevation" button.
1955
[3d3a91c]1956Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
1957
1958        * src/printwx.cc: Remove more unused methods and members.
1959
[140b675]1960Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
1961
1962        * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
1963          methods and member variables.
1964
[0f8ab4d]1965Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
1966
1967        * src/printwx.cc: Move the footer to start at the left side of the
1968          page.
1969
[ddd2afa8]1970Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
1971
1972        * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
1973          remove it and all the code to calculate values to pass to it and
1974          then call it.  This is just a left-over from the 1.0 printing code.
1975
[6d1bc83]1976Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
1977
1978        * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
1979          false instead of wx aliases TRUE and FALSE (which even wx seems to
1980          have shifted away from using now).
1981
[f6dff8b]1982Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
1983
1984        * src/printwx.cc: Tweak exact positioning of text to look nicer.
1985
[7a0710c]1986Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
1987
1988        * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
1989          using sudo for the install.  Capitalise Survex when talking about
1990          the package.
1991        + doc/manual.sgml: Replace building from source instructions with a
1992          pointer to the clearer instructions in INSTALL.  Make it clear that
1993          installing with administrator rights applies to NT, 2000, XP *or
1994          newer*.
1995
[ff5db1d5]1996Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
1997
1998        * src/guicontrol.cc: Don't disable a colour by option unless there's
1999          no survey loaded.  It feels inconsistent now we are showing a key
2000          even when there's no "interesting" data.
2001
[fcc3741]2002Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
2003
2004        * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
2005          so switching back to one that's already been shown for the current
2006          survey doesn't redraw it and key_lowerleft wasn't getting updated.
2007          We now track key_lowerleft for each key type separately.
2008
[62c5fc6]2009Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
2010
2011        * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
2012          key, even if it only contains one colour, or just the entry for
2013          white.
2014
[2a9d2fa]2015Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
2016
2017        * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
2018          addition and corresponding subtraction of GetDepthExtent() when
2019          calculating splits over depth band boundaries.
2020
[70acad9]2021Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
2022
2023        * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
2024          regardless of the extent of the survey.
2025
[3585243]2026Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
2027
2028        * src/gfxcore.cc: Now that we don't have the key background, just
2029          remove KEY_MARGIN entirely.
2030
[2779338f]2031Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
2032
2033        * src/gfxcore.cc: Remove the dark grey background from the colour key
2034          and just put a single pixel black border around the colours.  This
2035          is more in keeping with the other controls, and means the colours
2036          are now on a black background so more visually similar to the survey
2037          legs.
2038
[457da16]2039Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
2040
2041        * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
2042          string.
2043
[db0eaf4]2044Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
2045
2046        * src/gfxcore.cc: Upon loading a survey which lacks the information for
2047          the current "Colour by" mode, don't change to "Colour by none" - we
2048          already do no colouring and hide the key when there's nothing to
2049          colour by, and it's annoying to have the actual mode changed if you
2050          then load a survey which does have the information to colour by.
2051
[62da267]2052Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
2053
2054        * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
2055
[40c38bb]2056Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
2057
2058        * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
2059          actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
2060
[92a97f3]2061Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
2062
2063        * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
2064          file".
2065
[d43fa84]2066Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
2067
2068        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
2069          the colour key too.
2070
[6cfc88c]2071Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
2072
2073        * lib/afm2txf.pl: Add a kludge to prefer to round values up when
2074          generating the .txf file which empirically results in better
2075          horizontal spacing (this should be fixed properly, but this is
2076          at least an easy improvement for now).
2077
[83027cc]2078Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
2079
2080        * lib/afm2txf.pl: Rather than special-casing the character with
2081          PostScript name 'space', just omit characters with zero width and
2082          height from the texture.
2083
[e9bd0467]2084Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
2085
2086        * lib/afm2txf.pl: Put the digits first in the font texture to help
2087          ensure they are all on the same line and will exactly align
2088          vertically when rendered - a slight discrepancy here is particularly
2089          visible in the colour key legends and compass bearing.
2090
[b35c4bc]2091Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
2092
2093        * lib/Makefile.am: Regenerate aven.txf if the script which generates it
2094          has been modified.
2095
[64ba8bb]2096Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
2097
2098        * lib/afm2txf.pl: Fix handling of PostScript character names which are
2099          used by more than one Unicode value ("space" and "hyphen" are the
2100          current examples).  This fixes the colour key for date to have dashes
2101          in the dates.  Fix not to bother writing empty space into the texture
2102          map for spaces - just set width and height to 0 and skip to the
2103          width.
2104        * src/fnt.cc: Remove special case kludge for if space isn't defined,
2105          which is no longer needed thanks to the above fix.
2106
[8011e0c]2107Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
2108
2109        * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
2110          says "View" on the left subgroup of controls. Improve the display of
2111          the bearing on printouts.  Add message for "Colour &Key" to
2112          translations.
2113
[f891a0c]2114Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
2115
2116        * src/aven.cc: Fix #ifdef to #if in previous change.
2117
[495cd3e]2118Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
2119
2120        * src/aven.cc: Fix for non-Unicode build.
2121
[26eb201]2122Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
2123
2124        * src/export.cc: PLT file output now handles spaces and control
2125          characters in station names by escaping them with '%' as in URLs.
2126
[4024a58]2127Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
2128
2129        * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
2130
[0e8a082]2131Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
2132
2133        * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
2134          control now centres the view on that station.
2135
[c6d5c1c]2136Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
2137
2138        * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
2139          objects to be invalidated and then forces a refresh of the display.
2140          This is intended as a debugging aid - if pressing F5 changes the
2141          display at all then there's a missing case where a list should
2142          have been invalidated.
2143
[90430f2]2144Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
2145
2146        * src/: Push survey pane size tracking down into GLACanvas, and
2147          automatically track which lists should be invalidated on a
2148          changes in the width or the height of the pane.
2149
[242f48f5]2150Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
2151
2152        * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
2153          are internal details.
2154
[9c37beb]2155Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
2156
2157        * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
2158          it often gets redrawn exactly the same - for example, when rotating,
2159          panning, etc.
2160
[e2ea75a]2161Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
2162
2163        * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
2164          nomenclature changes.
2165
[7cdb1c3]2166Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
2167
2168        * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
2169          key into DrawColourKey().
2170
[250025f]2171Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
2172
2173        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
2174          we plot the key rather than including it in the calculations of the
2175          key's coordinates.
2176
[1b164a0]2177Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
2178
2179        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
2180          we plot the key rather than including it in the calculations of the
2181          key's coordinates.
2182
[5f50488]2183Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
2184
2185        * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
2186          window width to 75% as it was in 1.0.x, but if that would overlap
2187          the clino then reduce it down until it reaches 50%.  Allow zooming
2188          in a little further to match what was possible in 1.0.x.  (ticket#23)
2189
[78f02e48]2190Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
2191
2192        * doc/TODO.htm: Update (--help messages can now be translated).
2193
[6cd4aab]2194Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
2195
2196        * doc/TODO.htm: Note oddity with FullScreen and side panel.
2197
[4b0bbb0]2198Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
2199
2200        * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
2201          with recent wxGTK.  Also, there's no reason to think we need it for
2202          other platforms (it was enabled everywhere except Microsoft Windows
2203          before).
2204
[03e2031]2205Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
2206
2207        * src/printwx.cc: "delete foo;" not "delete(foo);"
2208
[81f1266]2209Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
2210
2211        * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
2212          delete.
2213
[69cacd1]2214Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
2215
2216        * src/: Remove empty destructors.
2217
[f9ca87c]2218Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
2219
2220        * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
2221          last few OpenGL calls from gfxcore.cc.
2222
[f336ab9]2223Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
2224
2225        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
2226          using GLint outside of the OpenGL-specific code.
2227
[b839829]2228Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
2229
2230        * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
2231          Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
2232          will definitely have 4 sides.
2233         
[11c594a]2234Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
2235
2236        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
2237          already viewing North, and similarly for other compass points.
2238
[85ed935]2239Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
2240
2241        * doc/TODO.htm: Update.
2242
[97ea48d]2243Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
2244
2245        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
2246          key", which better describes it now that it might show dates or
2247          errors.
2248
[843ee7b]2249Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
2250
2251        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
2252          under which colour by date can be enabled to fully match what we
2253          now intend.
2254
[2043961]2255Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
2256
2257        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
2258          any surveys with date information.  Move the "Undated" / "Not in
2259          loop" entry down a little to improve the appearance.  Make each
2260          entry in the colour keys a pixel taller so it's an even number of
2261          pixels and will divide by two exactly.
2262
[a09d4fa]2263Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
2264
2265        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
2266          mapped fonts.
2267
[2fe9d6d]2268Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
2269
2270        * lib/en_US.po: Update for new messages.
2271
[055bfc58]2272Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
2273
2274        * src/gfxcore.cc: Expand context menu for compass to include "View
2275          North", etc;  Similarly add "Plan" and "Elevation" to clino context
2276          menu.
2277
[588ff16]2278Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
2279
2280        * src/gla-gl.cc: Use += to make code clearer.
2281
[acdb8aa]2282Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
2283
2284        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
2285          pop-up menus for right clicks on scale bar, compass, and clino.
2286
[296b0138]2287Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
2288
2289        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
2290
[a6c5ffb]2291Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
2292
2293        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
2294          reported.
2295
[034d04dc]2296Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
2297
2298        * survex.spec.in: Man pages are no longer installed in /usr/man so
2299          no need to move them from there.  Package aven.svg.  Package
2300          files for vim support.  (Fixes from James Begley)
2301
[7196714]2302Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
2303
2304        * lib/: Updates from launchpad.
2305
[1c6c300]2306Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
2307
2308        * lib/: Update .po files from template.
2309
[f6d9ca9]2310Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
2311
2312        * lib/codes.po: Improvements to "TRANSLATORS" comments.
2313
[eeb7320]2314Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
2315
2316        * lib/Makefile.am: Add check that numeric codes haven't escaped into
2317          the translated .po files.
2318
[42a8819]2319Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
2320
2321        * lib/es.po: Update with new msgids.
2322
[f6e0eba]2323Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
2324
2325        * lib/en_US.po: Fix typo (doubled ").
2326
[4183e91]2327Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
2328
2329        * lib/Makefile.am: Check format of .po files with msgfmt -c
2330          --check-accelerators.
2331
[186e2b9]2332Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
2333
2334        * lib/en_US.po: Update en_US translation.
2335
[ecff0b8a]2336Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
2337
2338        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
2339          "unused" messages which have actually just been adapted slightly,
2340          add back a removed unused message, and mark an unused message as
2341          unused.
2342`
[857408e]2343Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
2344
2345        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
2346
[d8dbdff]2347Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
2348
2349        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
2350          numbers, plus an optional string argument.
2351
[b775443]2352Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
2353
2354        * src/mainfrm.cc: Fix to set the correct filename on the root of the
2355          survey tree.
2356
[6e63fd3]2357Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
2358
2359        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
2360          messages translatable.
2361
[fbc1d32]2362Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
2363
2364        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
2365          messages translatable.  In the colour key for "colour by date",
2366          change "No info" to "Undated".
2367
[2341559]2368Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
2369
2370        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
2371          aven's cavern log window to be translated.
2372
[45af761]2373Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
2374
2375        * lib/,src/: Extract all the help strings in --help output and make
2376          them available for translation.
2377
[1b1aaf4]2378Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
2379
2380        * lib/Makefile.am: Check there are no duplicate message codes in
2381          codes.po as part of "make check".
2382
[aea4f8b]2383Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
2384
2385        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
2386          from src/gfxcore.cc.
2387
[d1870ef7]2388Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
2389
2390        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
2391          src/aboutdlg.cc translatable.
2392
[558779a]2393Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
2394
2395        * doc/manual.sgml: Tweak text about Debian packages.
2396
[cc49471]2397Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
2398
2399        * tests/: Update FSF address.
2400
[23e61de1]2401Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
2402
2403        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
2404
[2acbff0a]2405Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
2406
2407        * src/img.c: Only define INT32_T if it isn't already defined (it will
2408          be for 1.0.x).
2409
[c964783]2410Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
2411
2412        * src/cavern.c: Remove unused function left over from recent change to
2413          how coordinate ranges get reported.
2414
[991289b]2415Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
2416
2417        * make_release: Use the URL field from svn info in the command we give
2418          to take this release rather than hard-coding the URL for trunk.
2419
[36316cb]2420Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
2421
2422        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
2423          comment to more clearly reflect that.
2424
[aecd032]2425Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
2426
2427        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
2428          which was broken by the message handling changes in 1.2.0.
2429
[7831cef]2430Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
2431
2432        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
2433          versions in Debian unstable, as well as those in Debian stable.
2434
[63621a7]2435Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
2436
2437        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
2438          libraries without breaking build with those in Debian stable.
2439
[696b35b]2440Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
2441
2442        * src/avenprcore.h: Declare border as "struct border" rather than as a
2443          typedef to avoid a -Wshadow warning.
2444
[120c1c6]2445Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
2446
2447        * NEWS: Perhaps the final update for 1.2.0.
2448
[95ed2ba]2449Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
2450
2451        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
2452          glyphshow in the generated PostScript code rather than relying on the
2453          numeric encoding order of the font to match Unicode (which doesn't
2454          generally seem to be the case).  Tweak to process files without
2455          slurping them all into memory where that's easy to do.
2456
[9062bef]2457Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
2458
2459        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
2460
[f04ae51]2461Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
2462
2463        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
2464          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
2465          can contain spaces as well as tabs (man page only documents tabs) so
2466          update regexps to take this into account.
2467
[cc83ec9]2468Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
2469
2470        * buildmacosx.sh: Add comment noting that Xcode is probably required.
2471          Since wxWidgets only supports building for a single arch at a time,
2472          build for i386 by default, which should also work on x86_64.  Pass
2473          CPP=cpp to wxWidgets configure (not certain if this is actually
2474          needed, or was something tried on the way to discovering that only
2475          one -arch option can be passed).
2476
[65ceb41]2477Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
2478
2479        * make_release: No need to force disabling of libavcodec for mingw - it
2480          gets automatically disable if not present.
2481
[eac4514]2482Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
2483
2484        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
2485          libavcodec isn't present.
2486
[4095cc0]2487Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
2488
2489        * NEWS: Update 1.2.0 release date.
2490
[8a374af]2491Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
2492
2493        * make_release: Disable use of libavcodec for mingw for now.
2494
[44ef5ec6]2495Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
2496
2497        * make_release: Fix comment typo.
2498
[92037819]2499Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
2500
2501        * doc/TODO.htm: Update in preparation for releasing 1.2.
2502
[90688f5]2503Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
2504
2505        * src/gla-gl.cc: Only try to read the GLX version on platforms which
2506          use GLX.
2507
[fa8ae1e]2508Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
2509
2510        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
2511          EXTRA_DIST.
2512
[cba86532]2513Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
2514
2515        * lib/Makefile.am: survex.keys.in will get shipped because it is
2516          used by AC_CONFIG_FILES so there's no need to list it explicitly
2517          in EXTRA_DIST.
2518
[c584ed2]2519Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
2520
2521        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
2522          generation to work when srcdir != builddir.  Drop the "dontextract"
2523          mechanism which automatically generates headers to allows building a
2524          version with translations for the messages for errors in loading the
2525          messages file, as it doesn't seem worth the effort to get it working
2526          again.  It's easy to write such a header by hand if you really want
2527          to do this.
2528
[9cfcb3f]2529Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
2530
2531        * NEWS,configure.in: Update for 1.2.0.
2532
[f9b8a6b]2533Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
2534
2535        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
2536          new version of aven icon, redrawn in SVG so it displays nicely at
2537          larger sizes.
2538
[4833448]2539Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
2540
2541        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
2542          to specify the version of the 3d format to output.  (ticket#21)
2543
[2bb17c9]2544Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
2545
2546        * src/img.c,src/img.h: Make the highest and lowest valid values for
2547          img_output_version available in img.h as IMG_VERSION_MIN and
2548          IMG_VERSION_MAX.
2549
[a6e8d45]2550Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
2551
2552        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
2553          deprecated members or methods of wxKeyEvent.
2554
[6001bc1]2555Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
2556
2557        * lib/map.png: Remove scan of map which isn't used and we probably
2558          don't have rights to redistribute.
2559
[de402d4]2560Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
2561
2562        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
2563          Microsoft superset of ISO8859-1).
2564
[b00a29a]2565Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
2566
2567        * src/mainfrm.cc: Remove special handling for toggling "full screen"
2568          on wxGTK as it's no longer required with modern versions.
2569
[6b061db]2570Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
2571
2572        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
2573          on every mouse movement in the survey pane unless the measuring line
2574          is (or just was) active.  (ticket #17)
2575
[293eec8]2576Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
2577
2578        * src/aven.cc: Comment improvements.
2579
[deea763]2580Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
2581
2582        * tests/smoke.tst: aven no longer requires an X display for --help or
2583          --version, so replace skip of this check with a check that this
2584          remains the case.
2585
[b4ac7007]2586Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
2587
2588        * NEWS: Update from ChangeLog.
2589
[a26bab0]2590Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
2591
2592        * lib/Makefile.am: Distribute codes.po.
2593
[d0a7bba]2594Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
2595
2596        * configure.in,survex.spec.in: Default to installing docs into
2597          /usr/share/doc/survex rather than /usr/doc/survex.
2598
[e60254e]2599Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
2600
2601        * src/mainfrm.cc: Fix another potential read beyond the end of a
2602          string.
2603
[17de0e2]2604Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
2605
2606        * src/mainfrm.cc: Fix potential reading off end of string - fix from
2607          Stuart Bennett.
2608
[33c24dc]2609Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
2610
2611        * lib/es.po: Update from launchpad.
2612
[d1c3d24]2613Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
2614
2615        * buildmacosx.sh: Use wx 2.8.12.
2616
[c293aa9]2617Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
2618
2619        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
2620          double-buffering, which seems to be needed for systems with GLX >=
2621          1.3.  Report GLX version and whether double-buffering is in use in
2622          the about dialog.
2623
[091069f]2624Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
2625
2626        * src/: Try to report errors from generating movie more helpfully.
2627
[6ed625e]2628Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
2629
2630        * src/moviemaker.cc: Eliminate use of deprecated function
2631          av_alloc_format_context().
2632
[fed3713]2633Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
2634
2635        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
2636
[9e516d0d]2637Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
2638
2639        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
2640          convert images to add to the video.  Movie export now working
2641          again!
2642
[d10d369]2643Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
2644
2645        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
2646          default.
2647
[0c6b06cb]2648Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
2649
2650        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
2651
[75d4a2b]2652Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
2653
2654        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
2655
[cc9e7a06]2656Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
2657
2658        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
2659          making code to work with current FFmpeg.  Still TODO: convert call
2660          to img_convert() to use sws_scale() - currently you just get an all
2661          green movie!
2662
[90a2e0f]2663Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
2664
2665        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
2666
[a8469bb]2667Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
2668
2669        * buildmacosx.sh: Build for x86_64 as well as i386.
2670
[4a7c15ab]2671Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
2672
2673        * buildmacosx.sh: Fix comment typo.
2674
[ab66f3c]2675Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
2676
2677        * buildmacosx.sh: Don't assume the volume gets mounted on
2678          /Volumes/Survex as it won't be if that mount point is already in use.
2679
[42c7efe]2680Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
2681
2682        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
2683          IDs.
2684
[de8488a6]2685Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
2686
2687        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
2688          wxID_PREVIEW where appropriate.
2689
[ecf9c4c1]2690Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
2691
2692        * lib/codes.po: Mark unused messages by commenting out with '#~'.
2693
[27928df]2694Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
2695
2696        * src/printwx.h: Fix comment typo.
2697
[73b3388]2698Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
2699
2700        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
2701          wxButton, use the implicit default label, as the wx documentation
2702          recommends.
2703
[6219279]2704Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
2705
2706        * src/: Remove the unused preferences dialog code - we can easily
2707          fish it back out of SVN should we want it later, so no point
2708          having it sitting there making every checkout bigger.
2709
[04aa63b]2710Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
2711
2712        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
2713          section 7 (since it isn't documenting an actual command).
2714
[6f340d9]2715Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
2716
2717        * doc/Makefile.am: Write generated man page to a temporary file, then
2718          atomically rename, to avoid leaving an empty or partial man page
2719          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
2720          1.1.16).
2721
[6cf04ff]2722Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
2723
2724        * lib/fr.po: Fold in addition of accent from launchpad.
2725
[8fa7902]2726Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
2727
2728        * lib/: Remove comments which are only relevant for other languages
2729          from .po files.  Add more clarifying comments.
2730
[7c0e6e3]2731Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
2732
2733        * lib/messages.txt: Remove as no longer used.
2734
[d86459c]2735Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
2736
2737        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
2738          the master format for storing translations in (rather than
2739          messages.txt), and then translate these into Survex's .msg format.
2740
[749a581]2741Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
2742
2743        * lib/messages.txt: Fix variant en-us message which ought not be
2744          different.
2745
[7b12c6d]2746Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
2747
2748        * make_release: Print out the commands needed to tag the release.
2749
[5311876]2750Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
2751
2752        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
2753          how many errors there were at the end of the run - it just confuses
2754          users - we won't even get here if there's a fatal error!
2755        * lib/messages.txt: Add missing translations of two "Export" variants
2756          for ca, sk, and ro.
2757
[ec8fd0d]2758Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
2759
2760        * NEWS: Fix typo.
2761
[56980d4]2762Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
2763
2764        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
2765          it.  Add missing quoting to variable expansions.
2766
[8f9b0b6d]2767Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
2768
2769        * NEWS: Another pre-1.1.16 update.
2770
[c953a98]2771Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
2772
2773        * Makefile.am: Include all the available wxstd.mo files into the
2774          Microsoft Windows installer, rather than trying to just include those
2775          which we have translations for.  This avoids having to maintain a
2776          list of which to include, and gives users translations of wxWidgets
2777          messages even if they don't get Survex messages translated.
2778
[85f3565]2779Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
2780
2781        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
2782          needed on Debian to build the Microsoft Windows installer.
2783
[6127c82]2784Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
2785
2786        * doc/HACKING.htm: Note Debian packages to install for docs.
2787
[8fb44ec]2788Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
2789
2790        * survex.iss.in: Add comment noting that AppVerName isn't required by
2791          newer InnoSetup.
2792
[ecdb631]2793Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
2794
2795        * NEWS,configure.in: Update for 1.1.16.
2796
[ffe7b714]2797Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
2798
2799        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
2800
[f3f9b0e]2801Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
2802
2803        * lib/named-entities.txt: Add hellip and rarr.
2804
[443edad]2805Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
2806
2807        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
2808          updates.
2809
[69490fa]2810Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
2811
2812        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
2813          transliterate to '...' for charsets which don't have it.  0x2192
2814          (&rarr;): Transliterate to '->' for charsets which don't have it.
2815          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
2816        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
2817          of '...'.
2818
[6010466]2819Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
2820
2821        * lib/messages.txt: Fix literal accented characters.
2822
[6e618c7]2823Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
2824
2825        * lib/messages.txt: Fold in de updates from launchpad.
2826
[01891b9]2827Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
2828
2829        * lib/messages.txt: Fold in es updates from launchpad.
2830
[4667418]2831Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
2832
2833        * lib/messages.txt: Fold in it updates from launchpad.
2834
[adc8304]2835Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
2836
2837        * lib/messages.txt: Fold in pt-br updates from launchpad.
2838
[d3dd62e]2839Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
2840
2841        * lib/messages.txt: Fold in pt updates from launchpad.
2842
[5c9f6c2]2843Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
2844
2845        * configure.in: Link with -lGL, if it exists to support linking with
2846          gold or GNU ld --as-needed (Debian bug #615781).
2847
[97e9c02]2848Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
2849
2850        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
2851
[0c85b15b]2852Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
2853
2854        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
2855
[0ed32e5]2856Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
2857
2858        * lib/messages.txt: "Colour" -> "Color" in en-us.
2859
[66dd4ff9]2860Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
2861
2862        * lib/messages.txt: Assorted comment improvements and tweaks.
2863
[029fdb4]2864Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
2865
2866        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
2867          <config.h> in headers, only sources.
2868
[5abd525]2869Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
2870
2871        * doc/TODO.htm: Remove entries which have now been done.
2872
[4b9be72]2873Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
2874
2875        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
2876
[f5e3521]2877Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
2878
2879        * NEWS: Final update fro 1.1.15.
2880
[53e12ee]2881Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
2882
2883        * src/editwrap.c: Convert to use wide-character Unicode.
2884
[6baad4a]2885Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
2886
2887        * src/cavernlog.cc: Fix to work on Microsoft Windows.
2888
[414cdd0]2889Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
2890
2891        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
2892          fixed.
2893
[9d20d33]2894Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
2895
2896        * src/diffpos.c: Handle files with duplicate labels in better - extend
2897          generates duplicate labels when it breaks a loop.
2898
[d50594c]2899Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
2900
2901        * make_release: -Dunix when running make distcheck with the
2902          preprocessor in C89 mode.
2903
[eafe1a3]2904Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
2905
2906        * src/cavern.c: Fix C++ comment.
2907
[2d16e4e]2908Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
2909
2910        * NEWS,configure.in: 1.1.15.
2911
[e02a6a6]2912Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
2913
2914        * configure.in,src/: Define GETC() in config.h and use it everywhere.
2915          Similarly define PUTC() to use putc_unlocked() where available and
2916          use that everywhere too.
2917
[f175de2]2918Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
2919
2920        * src/cavernlog.cc: Remove superfluous nested declaration.
2921
[9e50f755]2922Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
2923
2924        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
2925          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
2926          instead.
2927
[eff69a7]2928Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
2929
2930        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
2931          not just space.
2932
[a90632c]2933Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
2934
2935        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
2936          path to aven rather for running cavern.
2937
[19f2b4f]2938Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
2939
2940        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
2941
[36c4cf1]2942Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
2943
2944        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
2945          saving presentations so that paths with non-Latin1 characters in can
2946          be processed.
2947
[0a85859]2948Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
2949
2950        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
2951
[1e2499c]2952Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
2953
2954        * src/cavernlog.cc: Don't call Update() after every line, but only
2955          when we don't have data from cavern pending.  Hopefully addresses
2956          ticket#12.
2957
[d2980d2]2958Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
2959
2960        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
2961          Build mingw version in an unpacked source tree from the release
2962          tarball.
2963
[1d71195]2964Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
2965
2966        * src/cavernlog.cc: Fix code indentation.
2967
[ffe7efe4]2968Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
2969
2970        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
2971          on Unix.
2972
[fc364dc]2973Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
2974
2975        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
2976          so that paths with non-Latin1 characters in can be processed.
2977
[83e2433]2978Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
2979
2980        * src/cavernlog.cc: Need to quote filenames with spaces in for
2981          Microsoft Windows.
2982
[b4dbba1]2983Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
2984
2985        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
2986
[c60cb16]2987Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
2988
2989        * src/datain.c: Add missing include of date.h.
2990
[f351ea24]2991Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
2992
2993        * src/date.c,src/date.h: Add files for date handling.
2994
[807f9dd]2995Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
2996
2997        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
2998          render correctly as points/point sprites, and if they don't, fall
2999          back to drawing them with lines.
3000
[fe075d7]3001Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
3002
3003        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
3004          and crosses, and recheck automatically if the graphics hardware
3005          or drivers are changed or upgraded.
3006
[226b599e]3007Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
3008
3009        * src/gla-gl.cc: Add \n to commented out debug message.
3010
[1671258]3011Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
3012
3013        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
3014          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
3015          http://www.survex.com/ - the former is the canonical name and
3016          www.survex.com just redirects.
3017
[52f67931]3018Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
3019
3020        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
3021          dialog.
3022
[12ec820]3023Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
3024
3025        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
3026
[f6d8375]3027Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
3028
3029        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
3030          in cases where the value isn't being passed to OpenGL.
3031
[bde8c9a]3032Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
3033
3034        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
3035          using a series of abutting lines rather than with gluDisk which
3036          is faster and gives a consistent shape.
3037
[425a138]3038Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
3039
3040        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
3041          GL_SMOOTH_POINT_SIZE_RANGE.
3042
[b6f9294]3043Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
3044
3045        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
3046          ISO-8859-1 characters though).
3047
[04bf822]3048Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
3049
3050        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
3051          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
3052          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
3053          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
3054          is available (OpenGL >= 1.2 again) then report its value in the
3055          about box.
3056
[1ee204e]3057Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
3058
3059        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
3060          which stores survey dates as number of days since Jan 1st 1900, so
3061          we now support dates from 1900-2078 (rather than 1970-2037) with a
3062          smaller file size.  The img API is now versioned - you can select
3063          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
3064          gives the survey dates in days in days1 and days2 instead of as
3065          time_t values in date1 and date2.  Fixes ticket#14.
3066
[00d94ee]3067Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
3068
3069        * src/printwx.cc: Remove unused '#include <time.h>'.
3070
[82988f5]3071Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
3072
3073        * src/avenprcore.cc: Remove unused '#include <time.h>'.
3074
[0965597]3075Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
3076
3077        * src/export.cc: Explicit #include <time.h> for strftime().
3078
[576c27f]3079Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
3080
3081        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
3082
[2032841]3083Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
3084
3085        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
3086          work.
3087
[025e84d]3088Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
3089
3090        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
3091          instead.
3092
[506769f]3093Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
3094
3095        * src/img.c: Fix cast in get16() to be to short not long.
3096
[81e1aa4]3097Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
3098
3099        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
3100          terminology in manual, etc.  Fixes ticket#15.
3101
[e0c8f98]3102Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
3103
3104        * tests/: Most tests weren't actually running and testcases (looks like
3105          a sh portability issue).  Fixed, and fortunately all tests still
3106          pass.
3107
[f9535d4]3108Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
3109
3110        * doc/manual.sgml: Fix typo "of" -> "on".
3111
[f9473ab]3112Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
3113
3114        * NEWS,configure.in: Update for 1.1.14.
3115
[7bdf66d]3116Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
3117
3118        * lib/messages.txt,src/: Remove things we no longer need now we've
3119          dropped support for RISC OS and DOS.
3120
[175cac6]3121Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
3122
3123        * src/cmdline.c: Remove reference to MSDOS.
3124
[9965b2b]3125Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
3126
3127        * src/: Strip out "Far" and "Huge" which we no longer need now that
3128          DOS memory models are no longer relevant.
3129
[9e12d78]3130Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
3131
3132        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
3133
[5dd874a]3134Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
3135
3136        * configure.in,src/useful.h: On little-endian architectures, make
3137          get16() and get32() inline functions, rather than macros which use
3138          a global variable.
3139
[7e5d688]3140Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
3141
3142        * src/useful.c: Remove commented out code.
3143
[8c45eea]3144Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
3145
3146        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
3147          and AC_TYPE_INT32_T instead of home-brew equivalents.
3148
[39aa1a0]3149Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
3150
3151        * src/listpos.c: In "Station X referred to just once, with an explicit
3152          prefix - typo?" warning, give file and linenumber where the *equate
3153          occurred.
3154
[d40f787]3155Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
3156
3157        * src/readval.c: Fix comment typo.
3158
[0d38f0e]3159Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
3160
3161        * src/listpos.c: In "Station X referred to by *entrance or *export but
3162          never used" warning, give file and linenumber where the *entrance or
3163          *export occurred.
3164
[b23bcf0]3165Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
3166
3167        * src/aventreectrl.cc: Fix double-click handling for survey tree on
3168          wxMSW >= 2.8.11.
3169
[ad3d0a2]3170Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
3171
3172        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
3173          on all versions of wxWidgets we support (i.e. 2.6 and later).
3174
[318ac31]3175Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
3176
3177        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
3178
[1edaf8d]3179Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
3180
3181        * src/netskel.c: In "Unused fixed point" warning, give file and
3182          linenumber where the "*fix" occurred.
3183
[a07ee70]3184Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
3185
3186        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
3187          highlight just <file>:<line> (and not the ': ' after), and to make
3188          the title for the terminal the warning/error message.  Make the
3189          checking stricter by checking that the linenumber is a number, to
3190          avoid false positives.
3191
[652b73b]3192Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
3193
3194        * Revert this change, as it appears wxMotif does support wxGLCanvas:
3195        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
3196          is required by Aven in 1.1.x, so remove mention of Motif from manual.
3197
[fb5887c]3198Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
3199
3200        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
3201          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
3202          handling of splitter window to fix poor handling of various cases.
3203
[bc73093]3204Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
3205
3206        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
3207          a file (and processing it first if necessary).
3208
[b0c416c]3209Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
3210
3211        * src/cavernlog.h: Fix filename in comment at top.
3212
[77b8654]3213Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
3214
3215        * src/cavernlog.cc: Don't double escape the contents of href and target
3216          in links in the log.
3217
[813919e]3218Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
3219
3220        * src/cavernlog.cc: Remove commented out calls to set the input
3221          encoding of the HTML parser - we now always escape non-ASCII
3222          characters as HTML entities.
3223
[438c9ed]3224Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
3225
3226        * src/cavernlog.h: Improve doc comment for process() method.
3227
[cca2ce1]3228Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
3229
3230        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
3231          we disable the preview feature.
3232
[193efb1]3233Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
3234
3235        * src/printwx.cc: The Gnome print dialog has its own preview window
3236          so suppress ours if using the Gnome one.
3237
[5297c43]3238Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
3239
3240        * configure.in: Update the wx-config probing code - wxmac-config etc
3241          aren't present with newer wxWidgets versions.
3242
[b7510ee]3243Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
3244
3245        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
3246          use a Unicode build.  If building a private wx, use wx 2.8.11 not
3247          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
3248
[a75f5a1]3249Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
3250
3251        * src/cavernlog.cc: Set the select timeout before calling wxYield()
3252          when waiting for output from cavern to 0.1s instead of 0.00001s to
3253          avoid yielding excessively on slower machines where this is likely
3254          to really slow things down.  Call Scroll() only once per line in
3255          the case where we are updating the scrollbar position.  Call
3256          Update() instead of wxYield() after each line, since that's enough
3257          to get the window updated.  Remove unused assignment "ch = left;"
3258          at end of loop.
3259
[9c0b089]3260Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
3261
3262        * configure.in: Link aven with -lGLU which SuSE Linux needs.
3263
[72f1bb2]3264Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
3265
3266        * src/mainfrm.cc: Highlight stations matching any current search when a
3267          file is loaded.  (ticket#9)
3268
[2d5edf4]3269Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
3270
3271        * survex.iss.in: Clean up comments from over-enthusiastic search and
3272          replace which modified comments as well as code.
3273
[b38cd93]3274Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
3275
3276        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
3277          with a "Point" class.
3278
[ecb7f9f]3279Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
3280
3281        * src/Makefile.am: Remove FIXME which has already been resolved.
3282
[24fd5b7]3283Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
3284
3285        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
3286          is required by Aven in 1.1.x, so remove mention of Motif from manual.
3287
[880b954]3288Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
3289
3290        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
3291          Correctly capitalise "GTK".
3292
[2bbfcec]3293Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
3294
3295        * doc/manual.sgml: Note that on Linux we only regularly test builds
3296          with the GTK+ version (change taken from 1.0).
3297
[c88a040]3298Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
3299
3300        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
3301          version of the manual.
3302
[7e2f708]3303Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
3304
3305        * configure.in: Only ask for core, gl, and html wx libs to avoid
3306          linking to a load of others we don't use.
3307
[4a320aa]3308Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
3309
3310        * INSTALL: Update.
3311
[4056cdc]3312Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
3313
3314        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
3315
[94f7e41]3316Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
3317
3318        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
3319          file updates from 1.0.39.1-4 Debian package.
3320
[7f24541]3321Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
3322
3323        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
3324
[e4bfd2f]3325Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
3326
3327        * NEWS: Update from ChangeLog.
3328
[0fd6750]3329Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
3330
3331        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
3332          "alternative manual formats" zip file - people will generally just
3333          want one of them, so downloading several together isn't very useful.
3334          Replace PostScript version of manual with a PDF version (more
3335          compact and more people will have software to read PDF).  Don't
3336          generate RTF format by default as PDF is more useful if you want
3337          a formatted version to print.
3338
[018db6f]3339Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
3340
3341        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
3342          List" section.
3343
[3554c39]3344Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
3345
3346        * Makefile.am,make_release: Just produce a zip file with the
3347          alternative manual formats - a self-extracting .exe is harder to
3348          use on other platforms, and most people have a zip file extractor
3349          installed.
3350
[c818632]3351Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
3352
3353        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
3354          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
3355          the issue with building the package on Debian is no longer
3356          relevant.
3357
[56ad6ad]3358Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
3359
3360        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
3361
[8ed91e39]3362Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
3363
3364        * doc/manual.sgml: Remove out of date postal addresses - we can
3365          probably safely assume people have email these days.  Direct
3366          people to the mailing list since they are likely to get a
3367          quicker response rather than mailing individuals.  Remove
3368          mention of a paper mailing list.  Remove mention of sending
3369          us a floppy (!) or blank CDR to get a version as I can't recall
3370          the last time I gave someone a copy on physical media.
3371
[98fbcf6]3372Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
3373
3374        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
3375          and people can just as easily build binary RPMs from the source
3376          tarball as from the srpm, so just remove the rpm target from the
3377          makefile and code which uses it from make_release - it's less to
3378          have to maintain too.
3379
[098acb1]3380Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
3381
3382        * make_release: Use "set -e" rather than checking the exit codes of
3383          commands.  -t no longer disables targets - set mk to do that.
3384
[dd7674d]3385Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
3386
3387        * make_release: Fix defaulting of list of things to do.
3388
[a061be6a]3389Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
3390
3391        * src/gdtconvert: Add "Generated" comment to output file.
3392
[ce80d82]3393Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
3394
3395        * src/gdtconvert: Add GPL license boilerplate.
3396
[68d7dfc]3397Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
3398
3399        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
3400          missing it.
3401
[ecbc6c18]3402Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
3403
3404        * src/: Update FSF address in licence notices.
3405
[5e3879f]3406Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
3407
3408        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
3409          survey is loaded now that we persist the window size between
3410          invocations.
3411
[381bf27]3412Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
3413
3414        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
3415          anti-aliased TXF files.
3416
[c57bd20]3417Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
3418
3419        * src/fnt.cc: Use font size from txf file rather than trying to
3420          calculate it from the texture fragment sizes.
3421
[d133b65]3422Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
3423
3424        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
3425          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
3426          allow distribution of modified versions.
3427
[72f37d2]3428Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
3429
3430        * lib/afm2txf.pl: Add support for -o option to specify output .txf
3431          file.
3432
[7c7cffd]3433Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
3434
3435        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
3436          Remove the temporary .ppm file at the end.
3437
[46cd512]3438Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
3439
3440        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
3441          SVN.
3442
[233995e]3443Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
3444
3445        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
3446
[9ce6a65]3447Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
3448
3449        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
3450
[1dafcb8]3451Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
3452
3453        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
3454
[845fac6]3455Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
3456
3457        * lib/afm2txf.pl: Clean up trailing whitespace.
3458
[fb5791d]3459Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
3460
3461        * lib/afm2txf.pl: Add GPL script for creating txf files.
3462
[cfe20c7]3463Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
3464
3465        * lib/splash.png: Remove now unused graphical splash screen (it has
3466          hardcoded (C) details, which wasn't a good approach).
3467
[ecc16fc]3468Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
3469
3470        * src/fnt.cc: Handle the left bearing and character width correctly.
3471
[5f4a155]3472Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
3473
3474        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
3475          being able to set the font texture from a byte array.
3476
[967723f]3477Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
3478
3479        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
3480          fntTexFont::puts() rather than recalculating it inside the
3481          method.
3482
[6f14ee0]3483Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
3484
3485        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
3486          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
3487          with sizing and resizing of the panes.
3488
[8a05a7a]3489Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
3490
3491        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
3492          a wxString.
3493
[d3172cc]3494Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
3495
3496        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
3497          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
3498          call char_str() instead for now.
3499
[5f97258]3500Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
3501
3502        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
3503          bar which we know to be ASCII.  No need to use msgPerm() for a
3504          message we assign to a wxString.
3505
[f302cbaa]3506Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
3507
3508        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
3509          baseleaf_from_fnm().
3510
[98a3786]3511Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
3512
3513        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
3514          a wide string, which doesn't work with fopen(), etc, so call
3515          char_str() instead for now.
3516
[833c6bc]3517Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
3518
3519        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
3520          wxString::FromUTF8() instead of wxConvUTF8.
3521
[de0f6e1]3522Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
3523
3524        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
3525          wxString.
3526
[c0abf5a]3527Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
3528
3529        * src/Makefile.am: Use wx-config's --rescomp option to get the command
3530          and options needed to turn .rc files into object files.
3531
[a2bc929]3532Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
3533
3534        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
3535          amount of the installer size.  Specify "DisableWelcomePage=yes"
3536          which is apparently in line with what other modern installers do.
3537
[b7d232e]3538Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
3539
3540        * configure.in,make_release,make_release.in: We no longer need VERSION
3541          in make_release, so no need to generate it from configure.
3542
[5a0eabd]3543Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
3544
3545        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
3546          under Wine, so just run wine directly and removed version of
3547          Debian's xvfb-run script.
3548        * make_release.in: Pass variables to configure on the command line
3549          rather than in the enviornment.  Running "make distcheck" no longer
3550          fails extend.tst, so remove comment about that.  Use case rather
3551          than expr to check what we've been asked to build.  Update to use
3552          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
3553          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
3554          potential bugs from that.  Enable -Werror for the wxmsw build.
3555        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
3556          (add pt and sk) and where we copy them from.  Copy the unofficial
3557          InnoSetup i18n files (.isl) from lib.
3558
[ebcdad9]3559Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
3560
3561        * doc/HACKING.htm: Update InnoSetup info.
3562
[b685e4e]3563Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
3564
3565        * survex.iss.in: Update for InnoSetup 5.3.9.
3566        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
3567          i18n files for InnoSetup which we use.
3568
[9227253]3569Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
3570
3571        * src/Makefile.am: Update path to wx RC file.
3572
[a5e8ada]3573Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
3574
3575        * src/mainfrm.cc: Explicitly construct temporary wxString() which
3576          is needed to avoid overload ambiguity under __WXMSW__.
3577
[15322f2]3578Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
3579
3580        * src/cavernlog.cc: Add missing wxT() to string and character
3581          constants only used in __WXMSW__ build.
3582
[b1876d3]3583Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
3584
3585        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
3586          kludge to substitute Czech if Slovak isn't found.
3587
[4eaa9a3]3588Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
3589
3590        * src/aboutdlg.cc: Fix character constant to be a string constant when
3591          building under WXMSW.
3592
[90d0d71]3593Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
3594
3595        * NEWS: Update from ChangeLog for 1.1.13.
3596
[0dbc323]3597Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
3598
3599        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
3600          .deb building machinery from upstream Makefile.
3601
[9fe15ea]3602Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
3603
3604        * make_release.in: Remove ancient workaround for getting wine to work.
3605          Remove .deb building machinery.  Reenable distcheck to see if the
3606          problem with extend.tst has gone away.  Update mingw cross-building
3607          machinery.
3608
[0c03190]3609Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
3610
3611        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
3612          - just link to the FSF's page.
3613
3614Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
3615
3616        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
3617          update debian/changelog.
3618
[0ae292f]3619Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
3620
3621        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
3622          generating an HTML version of the ChangeLog - it's too low level to
3623          be of interest to non-developers, and developers can look at the
3624          source code.
3625
[2e4b8cd]3626Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
3627
3628        * src/cavernlog.cc: Whitespace tweaks.
3629
[ca2611a]3630Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
3631
[fe58e77]3632        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
3633          About dialog.  Change "OK" button to "Close" since nothing is being
3634          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
3635          to make the copied text persist after aven is closed, though this
3636          seems to currently do nothing on wxGTK at least.
[ca2611a]3637
3638Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
3639
3640        * doc/HACKING.htm: Note jadetex needed.
3641          Note autoconf 2.64 works well.
3642
3643Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
3644
3645        * src/fnt.cc: Remove now superfluous ().
3646
3647Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
3648
3649        * debian/Makefile.am: Update EXTRA_DIST
3650
3651Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
3652
3653        * src/cavernlog.cc: Fix small memory leak
3654
3655Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
3656
3657        * src/img.c: Don't leak filename_opened member.
3658
3659Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
3660
3661        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
3662          don't use them uninitialised.
3663
3664Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
3665
3666        * src/gfxcore.h: Declare constants with enum rather than #define so
3667          they automatically get allocated unique values, and so they show up
3668          in the debugger.
3669
3670Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
3671
3672        * src/fnt.cc: Make the map array static const
3673
3674Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
3675
3676        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
3677          use a "byte format" font file without any translation, while a
3678          "bitmap format" font file needs a temporary array half the size.
3679
3680Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
3681
3682        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
3683          using them potentially uninitialised.
3684
3685Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
3686
3687        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
3688          file on the command line.
3689
3690Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
3691
3692        * configure.in: Update copyright years.
3693
3694Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
3695
3696        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
3697          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
3698          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
3699          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
3700          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
3701          src/printwx.cc, src/printwx.h:
3702          + Fix to build with a "unicode" build of wx.
3703          + Add "Copy" button to the About dialog to copy the system info
3704            to the clipboard.
3705          + List OpenGL extensions last, since there are usually lots of
3706            them with a modern gfx card.
3707          + When processing survey data, auto-scroll the log window until
3708            we've reported a warning or error.
3709          + Put the survey data log window in a splitter in the standard
3710            frame rather than having a separate frame for it.
3711
3712Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
3713
3714        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
3715
3716Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
3717
3718        * src/aboutdlg.cc: Build string using preprocessor string
3719          concatenation rather than runtime appending, where possible.
3720
3721Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
3722
3723        * src/aboutdlg.cc: Update (C) date.
3724
3725Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
3726
3727        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
3728          events to avoid spinning on the CPU.
3729
3730Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
3731
3732        * configure.in: New preferred env var for wx-config script is
3733          WX_CONFIG.  WXCONFIG still supported for compatibility.
3734
3735Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
3736
3737        * src/mainfrm.cc: The presentation filename now defaults to using
3738          the basename of the currently loaded dataset, but we always prompt
3739          before we first save with such a name.
3740
3741Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
3742
3743        * configure.in: Add comment to explain why we call wx-config twice.
3744
3745Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
3746
3747        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
3748          contains '%' (m comes from the messages file, so this isn't
3749          exploitable by sending someone a "bad" .svx or .3d file).
3750
3751Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
3752
3753        * src/mainfrm.cc: Fix to open rather than save when doing "open
3754          presentation" with wxmotif.
3755
3756Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
3757
3758        * doc/3dformat.htm: Document that this is version 6 and when we
3759          started to use it.
3760
3761Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
3762
3763        * src/gla-gl.cc: When saving a screenshot, perform the vertical
3764          flip of the image data in-place rather than using wxImage::Mirror()
3765          which creates a whole new wxImage object.
3766
3767Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
3768
3769        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
3770          contains a '%' character.
3771
3772Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
3773
3774        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
3775          needed.
3776
3777Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
3778
3779        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
3780          longer set or used.
3781
3782Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
3783
3784        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
3785          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
3786          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
3787          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
3788          "wxWidgets" instead of "wxWindows" consistently.
3789          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
3790
3791Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
3792
3793        * doc/3dformat.htm: Update for v6 format from Mike McCombe
3794
3795Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
3796
3797        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
3798          need to store the value in a variable rather than calling it twice!
3799
3800Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
3801
3802        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
3803          some which had the wrong descriptions.
3804          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
3805          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
3806          numeric values, so the shorter (now official) names are better.
3807
3808Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
3809
3810        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
3811          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
3812          src/quaternion.h: Just set the pan and tilt directly as OpenGL
3813          rotations rather than messing around setting up and then decoding a
3814          quaternion.  This fixes some glitches when tilting while looking
3815          east, and eliminates 2 source files and 2 headers!
3816
3817Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
3818
3819        * NEWS, configure.in, src/aven.cc, src/wx.h:
3820          (Unix version): aven: Fix display of degree symbol in status bar and
3821          messages with accented characters in.
3822          (Mac OS X version): Require at least wxWidgets 2.5.1.
3823
3824Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
3825
3826        * src/message.c: Test S_ISREG since that's what we use here
3827
3828Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
3829
3830        * src/message.c: Always use utf-8 for aven on unix
3831
Note: See TracBrowser for help on using the repository browser.