source: git/ChangeLog@ bf48d5c

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

lib/Makefile.am: When generating survex.pot from po_codes, drop the
codes from commented out messages too.

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