source: git/ChangeLog@ d3c3098

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 d3c3098 was d3c3098, checked in by Olly Betts <olly@…>, 14 years ago

lib/po_codes: Update locations.

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