source: git/ChangeLog @ 57d980f

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectmainstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since 57d980f was 57d980f, checked in by Olly Betts <olly@…>, 13 years ago

lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
in the "View" menu are together in order. Adjust menu accelerators
for the German translation to avoid clashes in the View menu.

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