source: git/ChangeLog @ 91f6661

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

doc/TODO.htm: Note that dump3d needs documenting.

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