source: git/ChangeLog@ 59b0f0c

RELEASE/1.2 debug-ci debug-ci-sanitisers faster-cavernlog log-select main stereo stereo-2025 walls-data walls-data-hanging-as-warning warn-only-for-hanging-survey
Last change on this file since 59b0f0c was 59b0f0c, checked in by Olly Betts <olly@…>, 14 years ago

Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
(ticket#35)

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