source: git/ChangeLog@ 843ee7b

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

src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
under which colour by date can be enabled to fully match what we
now intend.

git-svn-id: file:///home/survex-svn/survex/trunk@3766 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 54.1 KB
Line 
1Fri Sep 23 15:19:33 GMT 2011 Olly Betts <olly@survex.com>
2
3 * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
4 under which colour by date can be enabled to fully match what we
5 now intend.
6
7Fri Sep 23 15:04:35 GMT 2011 Olly Betts <olly@survex.com>
8
9 * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
10 any surveys with date information. Move the "Undated" / "Not in
11 loop" entry down a little to improve the appearance. Make each
12 entry in the colour keys a pixel taller so it's an even number of
13 pixels and will divide by two exactly.
14
15Fri Sep 23 14:59:33 GMT 2011 Olly Betts <olly@survex.com>
16
17 * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
18 mapped fonts.
19
20Fri Sep 23 12:44:18 GMT 2011 Olly Betts <olly@survex.com>
21
22 * lib/en_US.po: Update for new messages.
23
24Fri Sep 23 12:41:16 GMT 2011 Olly Betts <olly@survex.com>
25
26 * src/gfxcore.cc: Expand context menu for compass to include "View
27 North", etc; Similarly add "Plan" and "Elevation" to clino context
28 menu.
29
30Fri Sep 23 12:25:10 GMT 2011 Olly Betts <olly@survex.com>
31
32 * src/gla-gl.cc: Use += to make code clearer.
33
34Fri Sep 23 12:16:36 GMT 2011 Olly Betts <olly@survex.com>
35
36 * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
37 pop-up menus for right clicks on scale bar, compass, and clino.
38
39Fri Sep 23 11:17:31 GMT 2011 Olly Betts <olly@survex.com>
40
41 * src/gfxcore.cc: Use HasRangeOfDates() consistently.
42
43Thu Sep 22 23:56:06 GMT 2011 Olly Betts <olly@survex.com>
44
45 * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
46 reported.
47
48Thu Sep 22 13:51:55 GMT 2011 Olly Betts <olly@survex.com>
49
50 * survex.spec.in: Man pages are no longer installed in /usr/man so
51 no need to move them from there. Package aven.svg. Package
52 files for vim support. (Fixes from James Begley)
53
54Thu Sep 22 12:45:58 GMT 2011 Olly Betts <olly@survex.com>
55
56 * lib/: Updates from launchpad.
57
58Thu Sep 22 07:12:22 GMT 2011 Olly Betts <olly@survex.com>
59
60 * lib/: Update .po files from template.
61
62Thu Sep 22 07:12:01 GMT 2011 Olly Betts <olly@survex.com>
63
64 * lib/codes.po: Improvements to "TRANSLATORS" comments.
65
66Thu Sep 22 02:47:33 GMT 2011 Olly Betts <olly@survex.com>
67
68 * lib/Makefile.am: Add check that numeric codes haven't escaped into
69 the translated .po files.
70
71Wed Sep 21 14:38:16 GMT 2011 Olly Betts <olly@survex.com>
72
73 * lib/es.po: Update with new msgids.
74
75Wed Sep 21 14:37:53 GMT 2011 Olly Betts <olly@survex.com>
76
77 * lib/en_US.po: Fix typo (doubled ").
78
79Wed Sep 21 14:37:14 GMT 2011 Olly Betts <olly@survex.com>
80
81 * lib/Makefile.am: Check format of .po files with msgfmt -c
82 --check-accelerators.
83
84Wed Sep 21 13:49:05 GMT 2011 Olly Betts <olly@survex.com>
85
86 * lib/en_US.po: Update en_US translation.
87
88Wed Sep 21 13:47:36 GMT 2011 Olly Betts <olly@survex.com>
89
90 * lib/codes.po,src/cad3d.c: Tweak wording of a message. Remove
91 "unused" messages which have actually just been adapted slightly,
92 add back a removed unused message, and mark an unused message as
93 unused.
94`
95Wed Sep 21 13:20:58 GMT 2011 Olly Betts <olly@survex.com>
96
97 * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
98
99Wed Sep 21 12:53:02 GMT 2011 Olly Betts <olly@survex.com>
100
101 * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
102 numbers, plus an optional string argument.
103
104Wed Sep 21 12:17:19 GMT 2011 Olly Betts <olly@survex.com>
105
106 * src/mainfrm.cc: Fix to set the correct filename on the root of the
107 survey tree.
108
109Wed Sep 21 11:25:53 GMT 2011 Olly Betts <olly@survex.com>
110
111 * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
112 messages translatable.
113
114Wed Sep 21 07:30:28 GMT 2011 Olly Betts <olly@survex.com>
115
116 * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
117 messages translatable. In the colour key for "colour by date",
118 change "No info" to "Undated".
119
120Wed Sep 21 04:20:52 GMT 2011 Olly Betts <olly@survex.com>
121
122 * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
123 aven's cavern log window to be translated.
124
125Wed Sep 21 04:07:29 GMT 2011 Olly Betts <olly@survex.com>
126
127 * lib/,src/: Extract all the help strings in --help output and make
128 them available for translation.
129
130Wed Sep 21 04:04:31 GMT 2011 Olly Betts <olly@survex.com>
131
132 * lib/Makefile.am: Check there are no duplicate message codes in
133 codes.po as part of "make check".
134
135Wed Sep 21 02:29:21 GMT 2011 Olly Betts <olly@survex.com>
136
137 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
138 from src/gfxcore.cc.
139
140Wed Sep 21 02:28:21 GMT 2011 Olly Betts <olly@survex.com>
141
142 * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
143 src/aboutdlg.cc translatable.
144
145Wed Sep 21 01:56:15 GMT 2011 Olly Betts <olly@survex.com>
146
147 * doc/manual.sgml: Tweak text about Debian packages.
148
149Tue Sep 20 11:31:03 GMT 2011 Olly Betts <olly@survex.com>
150
151 * tests/: Update FSF address.
152
153Tue Sep 20 11:28:50 GMT 2011 Olly Betts <olly@survex.com>
154
155 * lib/print.ini: Update reference to Survex 1.1; update FSF address.
156
157Tue Sep 20 06:43:56 GMT 2011 Olly Betts <olly@survex.com>
158
159 * src/img.c: Only define INT32_T if it isn't already defined (it will
160 be for 1.0.x).
161
162Tue Sep 20 06:43:23 GMT 2011 Olly Betts <olly@survex.com>
163
164 * src/cavern.c: Remove unused function left over from recent change to
165 how coordinate ranges get reported.
166
167Tue Sep 20 06:42:31 GMT 2011 Olly Betts <olly@survex.com>
168
169 * make_release: Use the URL field from svn info in the command we give
170 to take this release rather than hard-coding the URL for trunk.
171
172Tue Sep 20 05:43:11 GMT 2011 Olly Betts <olly@survex.com>
173
174 * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
175 comment to more clearly reflect that.
176
177Tue Sep 20 05:39:50 GMT 2011 Olly Betts <olly@survex.com>
178
179 * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
180 which was broken by the message handling changes in 1.2.0.
181
182Tue Sep 20 04:30:14 GMT 2011 Olly Betts <olly@survex.com>
183
184 * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
185 versions in Debian unstable, as well as those in Debian stable.
186
187Tue Sep 20 03:51:40 GMT 2011 Olly Betts <olly@survex.com>
188
189 * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
190 libraries without breaking build with those in Debian stable.
191
192Tue Sep 20 03:41:58 GMT 2011 Olly Betts <olly@survex.com>
193
194 * src/avenprcore.h: Declare border as "struct border" rather than as a
195 typedef to avoid a -Wshadow warning.
196
197Tue Sep 20 00:15:07 GMT 2011 Olly Betts <olly@survex.com>
198
199 * NEWS: Perhaps the final update for 1.2.0.
200
201Tue Sep 20 00:09:42 GMT 2011 Olly Betts <olly@survex.com>
202
203 * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
204 glyphshow in the generated PostScript code rather than relying on the
205 numeric encoding order of the font to match Unicode (which doesn't
206 generally seem to be the case). Tweak to process files without
207 slurping them all into memory where that's easy to do.
208
209Mon Sep 19 23:15:46 GMT 2011 Olly Betts <olly@survex.com>
210
211 * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
212
213Mon Sep 19 21:58:50 GMT 2011 Olly Betts <olly@survex.com>
214
215 * buildmacosx.sh: Revert CPP=cpp change - it's not required. Revert to
216 using wx 2.8.11 and 2.8.12 seems to fail to build. Output of hdid
217 can contain spaces as well as tabs (man page only documents tabs) so
218 update regexps to take this into account.
219
220Mon Sep 19 11:52:50 GMT 2011 Olly Betts <olly@survex.com>
221
222 * buildmacosx.sh: Add comment noting that Xcode is probably required.
223 Since wxWidgets only supports building for a single arch at a time,
224 build for i386 by default, which should also work on x86_64. Pass
225 CPP=cpp to wxWidgets configure (not certain if this is actually
226 needed, or was something tried on the way to discovering that only
227 one -arch option can be passed).
228
229Sun Sep 18 12:24:41 GMT 2011 Olly Betts <olly@survex.com>
230
231 * make_release: No need to force disabling of libavcodec for mingw - it
232 gets automatically disable if not present.
233
234Sun Sep 18 12:23:39 GMT 2011 Olly Betts <olly@survex.com>
235
236 * src/moviemaker.cc: Fix disabling of libavcodec-using code when
237 libavcodec isn't present.
238
239Sun Sep 18 11:50:06 GMT 2011 Olly Betts <olly@survex.com>
240
241 * NEWS: Update 1.2.0 release date.
242
243Sun Sep 18 11:49:46 GMT 2011 Olly Betts <olly@survex.com>
244
245 * make_release: Disable use of libavcodec for mingw for now.
246
247Sun Sep 18 02:51:52 GMT 2011 Olly Betts <olly@survex.com>
248
249 * make_release: Fix comment typo.
250
251Sun Sep 18 02:50:30 GMT 2011 Olly Betts <olly@survex.com>
252
253 * doc/TODO.htm: Update in preparation for releasing 1.2.
254
255Sun Sep 18 02:49:53 GMT 2011 Olly Betts <olly@survex.com>
256
257 * src/gla-gl.cc: Only try to read the GLX version on platforms which
258 use GLX.
259
260Sun Sep 18 02:03:13 GMT 2011 Olly Betts <olly@survex.com>
261
262 * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
263 EXTRA_DIST.
264
265Sun Sep 18 01:59:49 GMT 2011 Olly Betts <olly@survex.com>
266
267 * lib/Makefile.am: survex.keys.in will get shipped because it is
268 used by AC_CONFIG_FILES so there's no need to list it explicitly
269 in EXTRA_DIST.
270
271Sun Sep 18 01:56:18 GMT 2011 Olly Betts <olly@survex.com>
272
273 * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
274 generation to work when srcdir != builddir. Drop the "dontextract"
275 mechanism which automatically generates headers to allows building a
276 version with translations for the messages for errors in loading the
277 messages file, as it doesn't seem worth the effort to get it working
278 again. It's easy to write such a header by hand if you really want
279 to do this.
280
281Fri Sep 16 14:26:43 GMT 2011 Olly Betts <olly@survex.com>
282
283 * NEWS,configure.in: Update for 1.2.0.
284
285Fri Sep 16 14:22:20 GMT 2011 Olly Betts <olly@survex.com>
286
287 * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
288 new version of aven icon, redrawn in SVG so it displays nicely at
289 larger sizes.
290
291Fri Sep 16 12:55:05 GMT 2011 Olly Betts <olly@survex.com>
292
293 * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
294 to specify the version of the 3d format to output. (ticket#21)
295
296Fri Sep 16 12:52:55 GMT 2011 Olly Betts <olly@survex.com>
297
298 * src/img.c,src/img.h: Make the highest and lowest valid values for
299 img_output_version available in img.h as IMG_VERSION_MIN and
300 IMG_VERSION_MAX.
301
302Fri Sep 16 05:49:12 GMT 2011 Olly Betts <olly@survex.com>
303
304 * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
305 deprecated members or methods of wxKeyEvent.
306
307Fri Sep 16 03:36:54 GMT 2011 Olly Betts <olly@survex.com>
308
309 * lib/map.png: Remove scan of map which isn't used and we probably
310 don't have rights to redistribute.
311
312Fri Sep 16 03:16:01 GMT 2011 Olly Betts <olly@survex.com>
313
314 * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
315 Microsoft superset of ISO8859-1).
316
317Fri Sep 16 03:00:51 GMT 2011 Olly Betts <olly@survex.com>
318
319 * src/mainfrm.cc: Remove special handling for toggling "full screen"
320 on wxGTK as it's no longer required with modern versions.
321
322Fri Sep 16 02:05:12 GMT 2011 Olly Betts <olly@survex.com>
323
324 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
325 on every mouse movement in the survey pane unless the measuring line
326 is (or just was) active. (ticket #17)
327
328Thu Sep 15 03:58:59 GMT 2011 Olly Betts <olly@survex.com>
329
330 * src/aven.cc: Comment improvements.
331
332Thu Sep 15 03:51:27 GMT 2011 Olly Betts <olly@survex.com>
333
334 * tests/smoke.tst: aven no longer requires an X display for --help or
335 --version, so replace skip of this check with a check that this
336 remains the case.
337
338Thu Sep 15 02:27:57 GMT 2011 Olly Betts <olly@survex.com>
339
340 * NEWS: Update from ChangeLog.
341
342Thu Sep 15 02:11:28 GMT 2011 Olly Betts <olly@survex.com>
343
344 * lib/Makefile.am: Distribute codes.po.
345
346Thu Sep 15 02:08:35 GMT 2011 Olly Betts <olly@survex.com>
347
348 * configure.in,survex.spec.in: Default to installing docs into
349 /usr/share/doc/survex rather than /usr/doc/survex.
350
351Wed Sep 14 01:57:45 GMT 2011 Olly Betts <olly@survex.com>
352
353 * src/mainfrm.cc: Fix another potential read beyond the end of a
354 string.
355
356Wed Sep 14 01:35:20 GMT 2011 Olly Betts <olly@survex.com>
357
358 * src/mainfrm.cc: Fix potential reading off end of string - fix from
359 Stuart Bennett.
360
361Wed Sep 14 00:33:16 GMT 2011 Olly Betts <olly@survex.com>
362
363 * lib/es.po: Update from launchpad.
364
365Tue Sep 13 22:05:59 GMT 2011 Olly Betts <olly@survex.com>
366
367 * buildmacosx.sh: Use wx 2.8.12.
368
369Tue Sep 13 11:32:18 GMT 2011 Olly Betts <olly@survex.com>
370
371 * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
372 double-buffering, which seems to be needed for systems with GLX >=
373 1.3. Report GLX version and whether double-buffering is in use in
374 the about dialog.
375
376Sun Jun 19 11:19:51 GMT 2011 Olly Betts <olly@survex.com>
377
378 * src/: Try to report errors from generating movie more helpfully.
379
380Fri Jun 17 06:33:38 GMT 2011 Olly Betts <olly@survex.com>
381
382 * src/moviemaker.cc: Eliminate use of deprecated function
383 av_alloc_format_context().
384
385Fri Jun 17 06:32:50 GMT 2011 Olly Betts <olly@survex.com>
386
387 * src/moviemaker.cc: Simplify the loop to flip the image vertically.
388
389Fri Jun 17 06:17:20 GMT 2011 Olly Betts <olly@survex.com>
390
391 * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
392 convert images to add to the video. Movie export now working
393 again!
394
395Fri Jun 17 06:16:46 GMT 2011 Olly Betts <olly@survex.com>
396
397 * src/gfxcore.cc: No need to specify true to PlayPres - that's the
398 default.
399
400Fri Jun 17 06:15:34 GMT 2011 Olly Betts <olly@survex.com>
401
402 * src/gfxcore.cc: Set the play speed to "x1" during video recording.
403
404Fri Jun 17 05:43:12 GMT 2011 Olly Betts <olly@survex.com>
405
406 * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
407
408Fri Jun 17 04:30:12 GMT 2011 Olly Betts <olly@survex.com>
409
410 * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
411 making code to work with current FFmpeg. Still TODO: convert call
412 to img_convert() to use sws_scale() - currently you just get an all
413 green movie!
414
415Mon May 30 07:40:12 GMT 2011 Olly Betts <olly@survex.com>
416
417 * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
418
419Sat May 28 12:39:11 GMT 2011 Olly Betts <olly@survex.com>
420
421 * buildmacosx.sh: Build for x86_64 as well as i386.
422
423Sat May 28 06:14:09 GMT 2011 Olly Betts <olly@survex.com>
424
425 * buildmacosx.sh: Fix comment typo.
426
427Sat May 28 06:08:10 GMT 2011 Olly Betts <olly@survex.com>
428
429 * buildmacosx.sh: Don't assume the volume gets mounted on
430 /Volumes/Survex as it won't be if that mount point is already in use.
431
432Thu May 26 16:09:05 GMT 2011 Olly Betts <olly@survex.com>
433
434 * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
435 IDs.
436
437Thu May 26 14:52:00 GMT 2011 Olly Betts <olly@survex.com>
438
439 * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
440 wxID_PREVIEW where appropriate.
441
442Thu May 26 14:47:52 GMT 2011 Olly Betts <olly@survex.com>
443
444 * lib/codes.po: Mark unused messages by commenting out with '#~'.
445
446Thu May 26 14:34:29 GMT 2011 Olly Betts <olly@survex.com>
447
448 * src/printwx.h: Fix comment typo.
449
450Thu May 26 12:47:44 GMT 2011 Olly Betts <olly@survex.com>
451
452 * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
453 wxButton, use the implicit default label, as the wx documentation
454 recommends.
455
456Thu May 26 12:28:11 GMT 2011 Olly Betts <olly@survex.com>
457
458 * src/: Remove the unused preferences dialog code - we can easily
459 fish it back out of SVN should we want it later, so no point
460 having it sitting there making every checkout bigger.
461
462Tue May 24 05:21:52 GMT 2011 Olly Betts <olly@survex.com>
463
464 * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
465 section 7 (since it isn't documenting an actual command).
466
467Tue May 24 05:17:53 GMT 2011 Olly Betts <olly@survex.com>
468
469 * doc/Makefile.am: Write generated man page to a temporary file, then
470 atomically rename, to avoid leaving an empty or partial man page
471 behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
472 1.1.16).
473
474Sat May 21 22:05:04 GMT 2011 Olly Betts <olly@survex.com>
475
476 * lib/fr.po: Fold in addition of accent from launchpad.
477
478Sat May 21 22:04:31 GMT 2011 Olly Betts <olly@survex.com>
479
480 * lib/: Remove comments which are only relevant for other languages
481 from .po files. Add more clarifying comments.
482
483Thu May 19 05:23:03 GMT 2011 Olly Betts <olly@survex.com>
484
485 * lib/messages.txt: Remove as no longer used.
486
487Wed May 18 09:06:19 GMT 2011 Olly Betts <olly@survex.com>
488
489 * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
490 the master format for storing translations in (rather than
491 messages.txt), and then translate these into Survex's .msg format.
492
493Wed May 18 08:37:01 GMT 2011 Olly Betts <olly@survex.com>
494
495 * lib/messages.txt: Fix variant en-us message which ought not be
496 different.
497
498Wed May 18 05:50:07 GMT 2011 Olly Betts <olly@survex.com>
499
500 * make_release: Print out the commands needed to tag the release.
501
502Tue May 17 01:24:59 GMT 2011 Olly Betts <olly@survex.com>
503
504 * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
505 how many errors there were at the end of the run - it just confuses
506 users - we won't even get here if there's a fatal error!
507 * lib/messages.txt: Add missing translations of two "Export" variants
508 for ca, sk, and ro.
509
510Tue May 17 01:03:06 GMT 2011 Olly Betts <olly@survex.com>
511
512 * NEWS: Fix typo.
513
514Mon May 16 22:18:53 GMT 2011 Olly Betts <olly@survex.com>
515
516 * buildmacosx.sh: Extract tarball quietly, and just say we're doing
517 it. Add missing quoting to variable expansions.
518
519Mon May 16 05:59:32 GMT 2011 Olly Betts <olly@survex.com>
520
521 * NEWS: Another pre-1.1.16 update.
522
523Mon May 16 05:54:30 GMT 2011 Olly Betts <olly@survex.com>
524
525 * Makefile.am: Include all the available wxstd.mo files into the
526 Microsoft Windows installer, rather than trying to just include those
527 which we have translations for. This avoids having to maintain a
528 list of which to include, and gives users translations of wxWidgets
529 messages even if they don't get Survex messages translated.
530
531Mon May 16 05:53:49 GMT 2011 Olly Betts <olly@survex.com>
532
533 * doc/HACKING.htm: Update version of InnoSetup used. Note the packages
534 needed on Debian to build the Microsoft Windows installer.
535
536Mon May 16 05:22:03 GMT 2011 Olly Betts <olly@survex.com>
537
538 * doc/HACKING.htm: Note Debian packages to install for docs.
539
540Mon May 16 05:21:27 GMT 2011 Olly Betts <olly@survex.com>
541
542 * survex.iss.in: Add comment noting that AppVerName isn't required by
543 newer InnoSetup.
544
545Sun May 15 04:11:34 GMT 2011 Olly Betts <olly@survex.com>
546
547 * NEWS,configure.in: Update for 1.1.16.
548
549Sun May 15 03:44:17 GMT 2011 Olly Betts <olly@survex.com>
550
551 * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
552
553Sun May 15 03:43:46 GMT 2011 Olly Betts <olly@survex.com>
554
555 * lib/named-entities.txt: Add hellip and rarr.
556
557Sun May 15 03:39:02 GMT 2011 Olly Betts <olly@survex.com>
558
559 * lib/messages.txt: Fix clashing menu shortcuts from recent translation
560 updates.
561
562Sun May 15 03:20:50 GMT 2011 Olly Betts <olly@survex.com>
563
564 * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
565 transliterate to '...' for charsets which don't have it. 0x2192
566 (&rarr;): Transliterate to '->' for charsets which don't have it.
567 Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
568 * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
569 of '...'.
570
571Sun May 15 02:59:42 GMT 2011 Olly Betts <olly@survex.com>
572
573 * lib/messages.txt: Fix literal accented characters.
574
575Sun May 15 02:55:50 GMT 2011 Olly Betts <olly@survex.com>
576
577 * lib/messages.txt: Fold in de updates from launchpad.
578
579Sun May 15 02:36:02 GMT 2011 Olly Betts <olly@survex.com>
580
581 * lib/messages.txt: Fold in es updates from launchpad.
582
583Sun May 15 02:19:45 GMT 2011 Olly Betts <olly@survex.com>
584
585 * lib/messages.txt: Fold in it updates from launchpad.
586
587Sun May 15 02:00:45 GMT 2011 Olly Betts <olly@survex.com>
588
589 * lib/messages.txt: Fold in pt-br updates from launchpad.
590
591Sun May 15 01:53:22 GMT 2011 Olly Betts <olly@survex.com>
592
593 * lib/messages.txt: Fold in pt updates from launchpad.
594
595Mon Mar 14 01:58:10 GMT 2011 Olly Betts <olly@survex.com>
596
597 * configure.in: Link with -lGL, if it exists to support linking with
598 gold or GNU ld --as-needed (Debian bug #615781).
599
600Thu Mar 03 13:16:19 GMT 2011 Olly Betts <olly@survex.com>
601
602 * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
603
604Thu Mar 03 12:32:57 GMT 2011 Olly Betts <olly@survex.com>
605
606 * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
607
608Wed Oct 20 09:53:56 GMT 2010 Olly Betts <olly@survex.com>
609
610 * lib/messages.txt: "Colour" -> "Color" in en-us.
611
612Sun Oct 17 14:10:21 GMT 2010 Olly Betts <olly@survex.com>
613
614 * lib/messages.txt: Assorted comment improvements and tweaks.
615
616Sat Oct 16 11:12:42 GMT 2010 Olly Betts <olly@survex.com>
617
618 * src/moviemaker.h: Remove unused <stdio.h>. Shouldn't include
619 <config.h> in headers, only sources.
620
621Sat Oct 16 10:13:10 GMT 2010 Olly Betts <olly@survex.com>
622
623 * doc/TODO.htm: Remove entries which have now been done.
624
625Fri Oct 15 06:57:46 GMT 2010 Olly Betts <olly@survex.com>
626
627 * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
628
629Fri Oct 15 05:48:09 GMT 2010 Olly Betts <olly@survex.com>
630
631 * NEWS: Final update fro 1.1.15.
632
633Fri Oct 15 05:20:40 GMT 2010 Olly Betts <olly@survex.com>
634
635 * src/editwrap.c: Convert to use wide-character Unicode.
636
637Fri Oct 15 05:20:04 GMT 2010 Olly Betts <olly@survex.com>
638
639 * src/cavernlog.cc: Fix to work on Microsoft Windows.
640
641Thu Oct 14 22:50:09 GMT 2010 Olly Betts <olly@survex.com>
642
643 * tests/extend.tst: Enable eswap-break testcase now that diffpos is
644 fixed.
645
646Thu Oct 14 22:48:06 GMT 2010 Olly Betts <olly@survex.com>
647
648 * src/diffpos.c: Handle files with duplicate labels in better - extend
649 generates duplicate labels when it breaks a loop.
650
651Wed Oct 13 15:39:04 GMT 2010 Olly Betts <olly@survex.com>
652
653 * make_release: -Dunix when running make distcheck with the
654 preprocessor in C89 mode.
655
656Wed Oct 13 15:33:23 GMT 2010 Olly Betts <olly@survex.com>
657
658 * src/cavern.c: Fix C++ comment.
659
660Wed Oct 13 15:07:31 GMT 2010 Olly Betts <olly@survex.com>
661
662 * NEWS,configure.in: 1.1.15.
663
664Wed Oct 13 15:00:51 GMT 2010 Olly Betts <olly@survex.com>
665
666 * configure.in,src/: Define GETC() in config.h and use it everywhere.
667 Similarly define PUTC() to use putc_unlocked() where available and
668 use that everywhere too.
669
670Wed Oct 13 13:41:17 GMT 2010 Olly Betts <olly@survex.com>
671
672 * src/cavernlog.cc: Remove superfluous nested declaration.
673
674Wed Oct 13 11:19:29 GMT 2010 Olly Betts <olly@survex.com>
675
676 * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
677 deprecated _wpgmptr instead. mingw doesn't have errno_t so use int
678 instead.
679
680Wed Oct 13 10:49:18 GMT 2010 Olly Betts <olly@survex.com>
681
682 * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
683 not just space.
684
685Wed Oct 13 10:27:38 GMT 2010 Olly Betts <olly@survex.com>
686
687 * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
688 path to aven rather for running cavern.
689
690Thu Oct 07 22:38:43 GMT 2010 Olly Betts <olly@survex.com>
691
692 * src/datain.h,src/useful.c: Use getc_unlocked() if available.
693
694Thu Oct 07 14:25:13 GMT 2010 Olly Betts <olly@survex.com>
695
696 * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
697 saving presentations so that paths with non-Latin1 characters in can
698 be processed.
699
700Thu Oct 07 12:52:22 GMT 2010 Olly Betts <olly@survex.com>
701
702 * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
703
704Thu Oct 07 12:42:21 GMT 2010 Olly Betts <olly@survex.com>
705
706 * src/cavernlog.cc: Don't call Update() after every line, but only
707 when we don't have data from cavern pending. Hopefully addresses
708 ticket#12.
709
710Wed Oct 06 02:25:31 GMT 2010 Olly Betts <olly@survex.com>
711
712 * make_release: Never set CFLAGS or CXXFLAGS in the environment.
713 Build mingw version in an unpacked source tree from the release
714 tarball.
715
716Wed Oct 06 02:09:33 GMT 2010 Olly Betts <olly@survex.com>
717
718 * src/cavernlog.cc: Fix code indentation.
719
720Wed Oct 06 02:08:38 GMT 2010 Olly Betts <olly@survex.com>
721
722 * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
723 on Unix.
724
725Wed Oct 06 02:02:54 GMT 2010 Olly Betts <olly@survex.com>
726
727 * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
728 so that paths with non-Latin1 characters in can be processed.
729
730Wed Oct 06 01:16:03 GMT 2010 Olly Betts <olly@survex.com>
731
732 * src/cavernlog.cc: Need to quote filenames with spaces in for
733 Microsoft Windows.
734
735Wed Oct 06 00:54:44 GMT 2010 Olly Betts <olly@survex.com>
736
737 * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
738
739Wed Oct 06 00:49:18 GMT 2010 Olly Betts <olly@survex.com>
740
741 * src/datain.c: Add missing include of date.h.
742
743Wed Oct 06 00:48:28 GMT 2010 Olly Betts <olly@survex.com>
744
745 * src/date.c,src/date.h: Add files for date handling.
746
747Tue Oct 05 12:48:19 GMT 2010 Olly Betts <olly@survex.com>
748
749 * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
750 render correctly as points/point sprites, and if they don't, fall
751 back to drawing them with lines.
752
753Tue Oct 05 10:53:56 GMT 2010 Olly Betts <olly@survex.com>
754
755 * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
756 and crosses, and recheck automatically if the graphics hardware
757 or drivers are changed or upgraded.
758
759Mon Oct 04 11:18:22 GMT 2010 Olly Betts <olly@survex.com>
760
761 * src/gla-gl.cc: Add \n to commented out debug message.
762
763Mon Oct 04 09:58:17 GMT 2010 Olly Betts <olly@survex.com>
764
765 * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
766 src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
767 http://www.survex.com/ - the former is the canonical name and
768 www.survex.com just redirects.
769
770Mon Oct 04 09:46:24 GMT 2010 Olly Betts <olly@survex.com>
771
772 * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
773 dialog.
774
775Mon Oct 04 08:19:40 GMT 2010 Olly Betts <olly@survex.com>
776
777 * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
778
779Sun Oct 03 06:46:03 GMT 2010 Olly Betts <olly@survex.com>
780
781 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
782 in cases where the value isn't being passed to OpenGL.
783
784Sun Aug 22 13:30:54 GMT 2010 Olly Betts <olly@survex.com>
785
786 * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
787 using a series of abutting lines rather than with gluDisk which
788 is faster and gives a consistent shape.
789
790Sat Aug 21 14:33:54 GMT 2010 Olly Betts <olly@survex.com>
791
792 * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
793 GL_SMOOTH_POINT_SIZE_RANGE.
794
795Sat Aug 21 14:30:56 GMT 2010 Olly Betts <olly@survex.com>
796
797 * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
798 ISO-8859-1 characters though).
799
800Sat Aug 21 13:31:17 GMT 2010 Olly Betts <olly@survex.com>
801
802 * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
803 GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
804 GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
805 two are deprecated in OpenGL >= 1.2. If GL_ALIASED_POINT_SIZE_RANGE
806 is available (OpenGL >= 1.2 again) then report its value in the
807 about box.
808
809Fri Aug 20 12:26:40 GMT 2010 Olly Betts <olly@survex.com>
810
811 * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
812 which stores survey dates as number of days since Jan 1st 1900, so
813 we now support dates from 1900-2078 (rather than 1970-2037) with a
814 smaller file size. The img API is now versioned - you can select
815 the new "version 1" by compiling with -DIMG_API_VERSION=1, which
816 gives the survey dates in days in days1 and days2 instead of as
817 time_t values in date1 and date2. Fixes ticket#14.
818
819Fri Aug 20 12:12:54 GMT 2010 Olly Betts <olly@survex.com>
820
821 * src/printwx.cc: Remove unused '#include <time.h>'.
822
823Fri Aug 20 12:10:55 GMT 2010 Olly Betts <olly@survex.com>
824
825 * src/avenprcore.cc: Remove unused '#include <time.h>'.
826
827Fri Aug 20 10:10:05 GMT 2010 Olly Betts <olly@survex.com>
828
829 * src/export.cc: Explicit #include <time.h> for strftime().
830
831Wed Aug 18 13:59:30 GMT 2010 Olly Betts <olly@survex.com>
832
833 * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
834
835Wed Aug 18 02:03:39 GMT 2010 Olly Betts <olly@survex.com>
836
837 * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
838 work.
839
840Tue Aug 17 01:43:24 GMT 2010 Olly Betts <olly@survex.com>
841
842 * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
843 instead.
844
845Wed Aug 04 03:27:22 GMT 2010 Olly Betts <olly@survex.com>
846
847 * src/img.c: Fix cast in get16() to be to short not long.
848
849Wed Aug 04 02:32:16 GMT 2010 Olly Betts <olly@survex.com>
850
851 * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
852 terminology in manual, etc. Fixes ticket#15.
853
854Wed Jul 28 17:06:49 GMT 2010 Olly Betts <olly@survex.com>
855
856 * tests/: Most tests weren't actually running and testcases (looks like
857 a sh portability issue). Fixed, and fortunately all tests still
858 pass.
859
860Mon Jul 26 12:30:43 GMT 2010 Olly Betts <olly@survex.com>
861
862 * doc/manual.sgml: Fix typo "of" -> "on".
863
864Mon Jul 26 11:59:59 GMT 2010 Olly Betts <olly@survex.com>
865
866 * NEWS,configure.in: Update for 1.1.14.
867
868Mon Jul 26 11:53:01 GMT 2010 Olly Betts <olly@survex.com>
869
870 * lib/messages.txt,src/: Remove things we no longer need now we've
871 dropped support for RISC OS and DOS.
872
873Mon Jul 26 11:19:40 GMT 2010 Olly Betts <olly@survex.com>
874
875 * src/cmdline.c: Remove reference to MSDOS.
876
877Mon Jul 26 10:23:07 GMT 2010 Olly Betts <olly@survex.com>
878
879 * src/: Strip out "Far" and "Huge" which we no longer need now that
880 DOS memory models are no longer relevant.
881
882Mon Jul 26 09:57:37 GMT 2010 Olly Betts <olly@survex.com>
883
884 * configure.in: No need for AC_PROG_MAKE_SET when using automake.
885
886Mon Jul 26 09:48:10 GMT 2010 Olly Betts <olly@survex.com>
887
888 * configure.in,src/useful.h: On little-endian architectures, make
889 get16() and get32() inline functions, rather than macros which use
890 a global variable.
891
892Mon Jul 26 09:31:14 GMT 2010 Olly Betts <olly@survex.com>
893
894 * src/useful.c: Remove commented out code.
895
896Mon Jul 26 09:19:19 GMT 2010 Olly Betts <olly@survex.com>
897
898 * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
899 and AC_TYPE_INT32_T instead of home-brew equivalents.
900
901Mon Jul 26 08:40:43 GMT 2010 Olly Betts <olly@survex.com>
902
903 * src/listpos.c: In "Station X referred to just once, with an explicit
904 prefix - typo?" warning, give file and linenumber where the *equate
905 occurred.
906
907Mon Jul 26 08:37:46 GMT 2010 Olly Betts <olly@survex.com>
908
909 * src/readval.c: Fix comment typo.
910
911Mon Jul 26 08:29:41 GMT 2010 Olly Betts <olly@survex.com>
912
913 * src/listpos.c: In "Station X referred to by *entrance or *export but
914 never used" warning, give file and linenumber where the *entrance or
915 *export occurred.
916
917Mon Jul 26 07:44:26 GMT 2010 Olly Betts <olly@survex.com>
918
919 * src/aventreectrl.cc: Fix double-click handling for survey tree on
920 wxMSW >= 2.8.11.
921
922Mon Jul 26 07:25:59 GMT 2010 Olly Betts <olly@survex.com>
923
924 * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
925 on all versions of wxWidgets we support (i.e. 2.6 and later).
926
927Mon Jul 26 07:21:35 GMT 2010 Olly Betts <olly@survex.com>
928
929 * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
930
931Mon Jul 26 06:29:03 GMT 2010 Olly Betts <olly@survex.com>
932
933 * src/netskel.c: In "Unused fixed point" warning, give file and
934 linenumber where the "*fix" occurred.
935
936Mon Jul 26 06:24:35 GMT 2010 Olly Betts <olly@survex.com>
937
938 * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
939 highlight just <file>:<line> (and not the ': ' after), and to make
940 the title for the terminal the warning/error message. Make the
941 checking stricter by checking that the linenumber is a number, to
942 avoid false positives.
943
944Mon Jul 26 04:48:12 GMT 2010 Olly Betts <olly@survex.com>
945
946 * Revert this change, as it appears wxMotif does support wxGLCanvas:
947 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
948 is required by Aven in 1.1.x, so remove mention of Motif from manual.
949
950Mon Jul 26 03:24:38 GMT 2010 Olly Betts <olly@survex.com>
951
952 * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
953 appropriate). (Addition of "OK" button fixes ticket#13). Fix up
954 handling of splitter window to fix poor handling of various cases.
955
956Sun Jul 25 15:32:42 GMT 2010 Olly Betts <olly@survex.com>
957
958 * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
959 a file (and processing it first if necessary).
960
961Sun Jul 25 07:20:05 GMT 2010 Olly Betts <olly@survex.com>
962
963 * src/cavernlog.h: Fix filename in comment at top.
964
965Sun Jul 25 07:17:20 GMT 2010 Olly Betts <olly@survex.com>
966
967 * src/cavernlog.cc: Don't double escape the contents of href and target
968 in links in the log.
969
970Sun Jul 25 06:32:24 GMT 2010 Olly Betts <olly@survex.com>
971
972 * src/cavernlog.cc: Remove commented out calls to set the input
973 encoding of the HTML parser - we now always escape non-ASCII
974 characters as HTML entities.
975
976Fri Jul 23 14:15:25 GMT 2010 Olly Betts <olly@survex.com>
977
978 * src/cavernlog.h: Improve doc comment for process() method.
979
980Fri Jul 23 12:38:43 GMT 2010 Olly Betts <olly@survex.com>
981
982 * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
983 we disable the preview feature.
984
985Fri Jul 23 12:15:31 GMT 2010 Olly Betts <olly@survex.com>
986
987 * src/printwx.cc: The Gnome print dialog has its own preview window
988 so suppress ours if using the Gnome one.
989
990Fri Jul 23 11:21:52 GMT 2010 Olly Betts <olly@survex.com>
991
992 * configure.in: Update the wx-config probing code - wxmac-config etc
993 aren't present with newer wxWidgets versions.
994
995Fri Jul 23 05:55:37 GMT 2010 Olly Betts <olly@survex.com>
996
997 * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG. Update to
998 use a Unicode build. If building a private wx, use wx 2.8.11 not
999 2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
1000
1001Sat Jul 10 12:15:23 GMT 2010 Olly Betts <olly@survex.com>
1002
1003 * src/cavernlog.cc: Set the select timeout before calling wxYield()
1004 when waiting for output from cavern to 0.1s instead of 0.00001s to
1005 avoid yielding excessively on slower machines where this is likely
1006 to really slow things down. Call Scroll() only once per line in
1007 the case where we are updating the scrollbar position. Call
1008 Update() instead of wxYield() after each line, since that's enough
1009 to get the window updated. Remove unused assignment "ch = left;"
1010 at end of loop.
1011
1012Fri Jul 09 14:42:47 GMT 2010 Olly Betts <olly@survex.com>
1013
1014 * configure.in: Link aven with -lGLU which SuSE Linux needs.
1015
1016Fri Jul 09 14:31:39 GMT 2010 Olly Betts <olly@survex.com>
1017
1018 * src/mainfrm.cc: Highlight stations matching any current search when a
1019 file is loaded. (ticket#9)
1020
1021Thu Jul 01 12:20:58 GMT 2010 Olly Betts <olly@survex.com>
1022
1023 * survex.iss.in: Clean up comments from over-enthusiastic search and
1024 replace which modified comments as well as code.
1025
1026Thu Jul 01 10:15:06 GMT 2010 Olly Betts <olly@survex.com>
1027
1028 * src/gfxcore.h: Work around Mac OS X polluting the global namespace
1029 with a "Point" class.
1030
1031Thu Jul 01 10:10:45 GMT 2010 Olly Betts <olly@survex.com>
1032
1033 * src/Makefile.am: Remove FIXME which has already been resolved.
1034
1035Fri Jun 18 11:04:35 GMT 2010 Olly Betts <olly@survex.com>
1036
1037 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
1038 is required by Aven in 1.1.x, so remove mention of Motif from manual.
1039
1040Fri Jun 18 03:03:55 GMT 2010 Olly Betts <olly@survex.com>
1041
1042 * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
1043 Correctly capitalise "GTK".
1044
1045Fri Jun 18 02:58:06 GMT 2010 Olly Betts <olly@survex.com>
1046
1047 * doc/manual.sgml: Note that on Linux we only regularly test builds
1048 with the GTK+ version (change taken from 1.0).
1049
1050Wed Jun 16 04:44:26 GMT 2010 Olly Betts <olly@survex.com>
1051
1052 * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
1053 version of the manual.
1054
1055Wed Jun 16 02:59:48 GMT 2010 Olly Betts <olly@survex.com>
1056
1057 * configure.in: Only ask for core, gl, and html wx libs to avoid
1058 linking to a load of others we don't use.
1059
1060Tue Jun 15 17:01:41 GMT 2010 Olly Betts <olly@survex.com>
1061
1062 * INSTALL: Update.
1063
1064Tue Jun 15 16:53:28 GMT 2010 Olly Betts <olly@survex.com>
1065
1066 * src/aven.cc: Fix to work with wxWidgets 2.6 too.
1067
1068Tue Jun 15 15:38:49 GMT 2010 Olly Betts <olly@survex.com>
1069
1070 * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
1071 file updates from 1.0.39.1-4 Debian package.
1072
1073Tue Jun 15 14:40:04 GMT 2010 Olly Betts <olly@survex.com>
1074
1075 * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
1076
1077Tue Jun 15 14:32:55 GMT 2010 Olly Betts <olly@survex.com>
1078
1079 * NEWS: Update from ChangeLog.
1080
1081Tue Jun 15 14:09:29 GMT 2010 Olly Betts <olly@survex.com>
1082
1083 * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
1084 "alternative manual formats" zip file - people will generally just
1085 want one of them, so downloading several together isn't very useful.
1086 Replace PostScript version of manual with a PDF version (more
1087 compact and more people will have software to read PDF). Don't
1088 generate RTF format by default as PDF is more useful if you want
1089 a formatted version to print.
1090
1091Tue Jun 15 13:36:30 GMT 2010 Olly Betts <olly@survex.com>
1092
1093 * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
1094 List" section.
1095
1096Tue Jun 15 12:57:13 GMT 2010 Olly Betts <olly@survex.com>
1097
1098 * Makefile.am,make_release: Just produce a zip file with the
1099 alternative manual formats - a self-extracting .exe is harder to
1100 use on other platforms, and most people have a zip file extractor
1101 installed.
1102
1103Tue Jun 15 12:36:13 GMT 2010 Olly Betts <olly@survex.com>
1104
1105 * survex.spec.in: Update survex.com URLs to drop "www.". Update
1106 wxGTK dependency to >= 2.6.0. Reenable "BuildRequires:" as
1107 the issue with building the package on Debian is no longer
1108 relevant.
1109
1110Tue Jun 15 12:35:19 GMT 2010 Olly Betts <olly@survex.com>
1111
1112 * doc/manual.sgml: Update (C) years. "MacOS X" -> "Mac OS X".
1113
1114Tue Jun 15 12:13:42 GMT 2010 Olly Betts <olly@survex.com>
1115
1116 * doc/manual.sgml: Remove out of date postal addresses - we can
1117 probably safely assume people have email these days. Direct
1118 people to the mailing list since they are likely to get a
1119 quicker response rather than mailing individuals. Remove
1120 mention of a paper mailing list. Remove mention of sending
1121 us a floppy (!) or blank CDR to get a version as I can't recall
1122 the last time I gave someone a copy on physical media.
1123
1124Tue Jun 15 11:22:56 GMT 2010 Olly Betts <olly@survex.com>
1125
1126 * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
1127 and people can just as easily build binary RPMs from the source
1128 tarball as from the srpm, so just remove the rpm target from the
1129 makefile and code which uses it from make_release - it's less to
1130 have to maintain too.
1131
1132Tue Jun 15 10:59:12 GMT 2010 Olly Betts <olly@survex.com>
1133
1134 * make_release: Use "set -e" rather than checking the exit codes of
1135 commands. -t no longer disables targets - set mk to do that.
1136
1137Tue Jun 15 09:41:11 GMT 2010 Olly Betts <olly@survex.com>
1138
1139 * make_release: Fix defaulting of list of things to do.
1140
1141Tue Jun 15 09:12:00 GMT 2010 Olly Betts <olly@survex.com>
1142
1143 * src/gdtconvert: Add "Generated" comment to output file.
1144
1145Tue Jun 15 09:10:02 GMT 2010 Olly Betts <olly@survex.com>
1146
1147 * src/gdtconvert: Add GPL license boilerplate.
1148
1149Tue Jun 15 08:53:28 GMT 2010 Olly Betts <olly@survex.com>
1150
1151 * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
1152 missing it.
1153
1154Tue Jun 15 08:46:28 GMT 2010 Olly Betts <olly@survex.com>
1155
1156 * src/: Update FSF address in licence notices.
1157
1158Tue Jun 15 08:06:09 GMT 2010 Olly Betts <olly@survex.com>
1159
1160 * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
1161 survey is loaded now that we persist the window size between
1162 invocations.
1163
1164Tue Jun 15 08:03:53 GMT 2010 Olly Betts <olly@survex.com>
1165
1166 * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
1167 anti-aliased TXF files.
1168
1169Tue Jun 15 07:59:09 GMT 2010 Olly Betts <olly@survex.com>
1170
1171 * src/fnt.cc: Use font size from txf file rather than trying to
1172 calculate it from the texture fragment sizes.
1173
1174Tue Jun 15 07:48:13 GMT 2010 Olly Betts <olly@survex.com>
1175
1176 * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
1177 afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
1178 allow distribution of modified versions.
1179
1180Tue Jun 15 07:43:48 GMT 2010 Olly Betts <olly@survex.com>
1181
1182 * lib/afm2txf.pl: Add support for -o option to specify output .txf
1183 file.
1184
1185Tue Jun 15 07:10:16 GMT 2010 Olly Betts <olly@survex.com>
1186
1187 * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
1188 Remove the temporary .ppm file at the end.
1189
1190Tue Jun 15 06:13:30 GMT 2010 Olly Betts <olly@survex.com>
1191
1192 * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
1193 SVN.
1194
1195Tue Jun 15 05:05:05 GMT 2010 Olly Betts <olly@survex.com>
1196
1197 * lib/afm2txf.pl: Quote $FONT when passing to external commands.
1198
1199Tue Jun 15 04:24:33 GMT 2010 Olly Betts <olly@survex.com>
1200
1201 * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
1202
1203Tue Jun 15 04:22:59 GMT 2010 Olly Betts <olly@survex.com>
1204
1205 * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
1206
1207Tue Jun 15 04:08:34 GMT 2010 Olly Betts <olly@survex.com>
1208
1209 * lib/afm2txf.pl: Clean up trailing whitespace.
1210
1211Tue Jun 15 04:02:40 GMT 2010 Olly Betts <olly@survex.com>
1212
1213 * lib/afm2txf.pl: Add GPL script for creating txf files.
1214
1215Mon Jun 14 06:33:11 GMT 2010 Olly Betts <olly@survex.com>
1216
1217 * lib/splash.png: Remove now unused graphical splash screen (it has
1218 hardcoded (C) details, which wasn't a good approach).
1219
1220Mon Jun 14 05:20:44 GMT 2010 Olly Betts <olly@survex.com>
1221
1222 * src/fnt.cc: Handle the left bearing and character width correctly.
1223
1224Mon Jun 14 04:44:22 GMT 2010 Olly Betts <olly@survex.com>
1225
1226 * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
1227 being able to set the font texture from a byte array.
1228
1229Mon Jun 14 04:23:22 GMT 2010 Olly Betts <olly@survex.com>
1230
1231 * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
1232 fntTexFont::puts() rather than recalculating it inside the
1233 method.
1234
1235Sun Jun 13 12:57:08 GMT 2010 Olly Betts <olly@survex.com>
1236
1237 * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
1238 to use wxSplitterWindow::ReplaceWindow() which fixes various issues
1239 with sizing and resizing of the panes.
1240
1241Sun Jun 13 12:23:23 GMT 2010 Olly Betts <olly@survex.com>
1242
1243 * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
1244 a wxString.
1245
1246Sun Jun 13 06:57:07 GMT 2010 Olly Betts <olly@survex.com>
1247
1248 * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
1249 wxmsw returns a wide string, which doesn't work with fopen(), etc, so
1250 call char_str() instead for now.
1251
1252Sun Jun 13 05:41:30 GMT 2010 Olly Betts <olly@survex.com>
1253
1254 * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
1255 bar which we know to be ASCII. No need to use msgPerm() for a
1256 message we assign to a wxString.
1257
1258Sun Jun 13 04:44:30 GMT 2010 Olly Betts <olly@survex.com>
1259
1260 * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
1261 baseleaf_from_fnm().
1262
1263Sun Jun 13 00:57:11 GMT 2010 Olly Betts <olly@survex.com>
1264
1265 * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
1266 a wide string, which doesn't work with fopen(), etc, so call
1267 char_str() instead for now.
1268
1269Sat Jun 12 15:07:54 GMT 2010 Olly Betts <olly@survex.com>
1270
1271 * src/aven.cc: We can rely on our message catalog being UTF-8 so use
1272 wxString::FromUTF8() instead of wxConvUTF8.
1273
1274Sat Jun 12 14:26:32 GMT 2010 Olly Betts <olly@survex.com>
1275
1276 * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
1277 wxString.
1278
1279Sun Jun 06 09:36:06 GMT 2010 Olly Betts <olly@survex.com>
1280
1281 * src/Makefile.am: Use wx-config's --rescomp option to get the command
1282 and options needed to turn .rc files into object files.
1283
1284Fri Jun 04 15:32:27 GMT 2010 Olly Betts <olly@survex.com>
1285
1286 * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
1287 amount of the installer size. Specify "DisableWelcomePage=yes"
1288 which is apparently in line with what other modern installers do.
1289
1290Fri Jun 04 14:32:04 GMT 2010 Olly Betts <olly@survex.com>
1291
1292 * configure.in,make_release,make_release.in: We no longer need VERSION
1293 in make_release, so no need to generate it from configure.
1294
1295Fri Jun 04 14:00:58 GMT 2010 Olly Betts <olly@survex.com>
1296
1297 * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
1298 under Wine, so just run wine directly and removed version of
1299 Debian's xvfb-run script.
1300 * make_release.in: Pass variables to configure on the command line
1301 rather than in the enviornment. Running "make distcheck" no longer
1302 fails extend.tst, so remove comment about that. Use case rather
1303 than expr to check what we've been asked to build. Update to use
1304 unicode wx-config script for wxmsw. The wxmsw build spews warnings
1305 about aliasing issues, so turn on -fno-strict-aliasing to avoid any
1306 potential bugs from that. Enable -Werror for the wxmsw build.
1307 * Makefile.am: Update list of wxstd.mo files we package for wxmsw
1308 (add pt and sk) and where we copy them from. Copy the unofficial
1309 InnoSetup i18n files (.isl) from lib.
1310
1311Fri Jun 04 13:40:35 GMT 2010 Olly Betts <olly@survex.com>
1312
1313 * doc/HACKING.htm: Update InnoSetup info.
1314
1315Fri Jun 04 13:07:01 GMT 2010 Olly Betts <olly@survex.com>
1316
1317 * survex.iss.in: Update for InnoSetup 5.3.9.
1318 * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
1319 i18n files for InnoSetup which we use.
1320
1321Fri Jun 04 13:05:18 GMT 2010 Olly Betts <olly@survex.com>
1322
1323 * src/Makefile.am: Update path to wx RC file.
1324
1325Fri Jun 04 12:44:39 GMT 2010 Olly Betts <olly@survex.com>
1326
1327 * src/mainfrm.cc: Explicitly construct temporary wxString() which
1328 is needed to avoid overload ambiguity under __WXMSW__.
1329
1330Fri Jun 04 12:41:59 GMT 2010 Olly Betts <olly@survex.com>
1331
1332 * src/cavernlog.cc: Add missing wxT() to string and character
1333 constants only used in __WXMSW__ build.
1334
1335Fri Jun 04 12:19:18 GMT 2010 Olly Betts <olly@survex.com>
1336
1337 * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
1338 kludge to substitute Czech if Slovak isn't found.
1339
1340Fri Jun 04 05:08:14 GMT 2010 Olly Betts <olly@survex.com>
1341
1342 * src/aboutdlg.cc: Fix character constant to be a string constant when
1343 building under WXMSW.
1344
1345Thu Jun 03 13:53:57 GMT 2010 Olly Betts <olly@survex.com>
1346
1347 * NEWS: Update from ChangeLog for 1.1.13.
1348
1349Thu Jun 03 12:25:14 GMT 2010 Olly Betts <olly@survex.com>
1350
1351 * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
1352 .deb building machinery from upstream Makefile.
1353
1354Thu Jun 03 12:14:16 GMT 2010 Olly Betts <olly@survex.com>
1355
1356 * make_release.in: Remove ancient workaround for getting wine to work.
1357 Remove .deb building machinery. Reenable distcheck to see if the
1358 problem with extend.tst has gone away. Update mingw cross-building
1359 machinery.
1360
1361Wed Jun 02 13:30:28 GMT 2010 Olly Betts <olly@survex.com>
1362
1363 * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
1364 - just link to the FSF's page.
1365
1366Wed Jun 02 13:26:55 GMT 2010 Olly Betts <olly@survex.com>
1367
1368 * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
1369 update debian/changelog.
1370
1371Wed Jun 02 12:59:33 GMT 2010 Olly Betts <olly@survex.com>
1372
1373 * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
1374 generating an HTML version of the ChangeLog - it's too low level to
1375 be of interest to non-developers, and developers can look at the
1376 source code.
1377
1378Wed Jun 02 09:38:25 GMT 2010 Olly Betts <olly@survex.com>
1379
1380 * src/cavernlog.cc: Whitespace tweaks.
1381
1382Wed Jun 02 09:28:37 GMT 2010 Olly Betts <olly@survex.com>
1383
1384 * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
1385 About dialog. Change "OK" button to "Close" since nothing is being
1386 confirmed by clicking it. Call "Flush()" in wxTheClipboard to try
1387 to make the copied text persist after aven is closed, though this
1388 seems to currently do nothing on wxGTK at least.
1389
1390Tue May 18 12:59:00 GMT 2010 Olly Betts <olly@survex.com>
1391
1392 * doc/HACKING.htm: Note jadetex needed.
1393 Note autoconf 2.64 works well.
1394
1395Tue May 18 02:06:00 GMT 2010 Olly Betts <olly@survex.com>
1396
1397 * src/fnt.cc: Remove now superfluous ().
1398
1399Mon May 17 14:33:00 GMT 2010 Olly Betts <olly@survex.com>
1400
1401 * debian/Makefile.am: Update EXTRA_DIST
1402
1403Mon May 17 05:38:00 GMT 2010 Olly Betts <olly@survex.com>
1404
1405 * src/cavernlog.cc: Fix small memory leak
1406
1407Mon May 17 05:33:00 GMT 2010 Olly Betts <olly@survex.com>
1408
1409 * src/img.c: Don't leak filename_opened member.
1410
1411Mon May 17 05:13:00 GMT 2010 Olly Betts <olly@survex.com>
1412
1413 * src/gfxcore.cc: Initialise all GfxCore's member variables so we
1414 don't use them uninitialised.
1415
1416Mon May 17 05:11:00 GMT 2010 Olly Betts <olly@survex.com>
1417
1418 * src/gfxcore.h: Declare constants with enum rather than #define so
1419 they automatically get allocated unique values, and so they show up
1420 in the debugger.
1421
1422Mon May 17 02:39:00 GMT 2010 Olly Betts <olly@survex.com>
1423
1424 * src/fnt.cc: Make the map array static const
1425
1426Mon May 17 02:30:00 GMT 2010 Olly Betts <olly@survex.com>
1427
1428 * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
1429 use a "byte format" font file without any translation, while a
1430 "bitmap format" font file needs a temporary array half the size.
1431
1432Mon May 17 00:56:00 GMT 2010 Olly Betts <olly@survex.com>
1433
1434 * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
1435 using them potentially uninitialised.
1436
1437Sun May 16 14:39:00 GMT 2010 Olly Betts <olly@survex.com>
1438
1439 * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
1440 file on the command line.
1441
1442Sun May 16 14:27:00 GMT 2010 Olly Betts <olly@survex.com>
1443
1444 * configure.in: Update copyright years.
1445
1446Sun May 16 14:23:00 GMT 2010 Olly Betts <olly@survex.com>
1447
1448 * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
1449 src/aven.h, src/avenprcore.cc, src/avenprcore.h,
1450 src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
1451 src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
1452 src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
1453 src/printwx.cc, src/printwx.h:
1454 + Fix to build with a "unicode" build of wx.
1455 + Add "Copy" button to the About dialog to copy the system info
1456 to the clipboard.
1457 + List OpenGL extensions last, since there are usually lots of
1458 them with a modern gfx card.
1459 + When processing survey data, auto-scroll the log window until
1460 we've reported a warning or error.
1461 + Put the survey data log window in a splitter in the standard
1462 frame rather than having a separate frame for it.
1463
1464Sat Apr 17 12:13:00 GMT 2010 Olly Betts <olly@survex.com>
1465
1466 * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
1467
1468Sat Apr 17 12:12:00 GMT 2010 Olly Betts <olly@survex.com>
1469
1470 * src/aboutdlg.cc: Build string using preprocessor string
1471 concatenation rather than runtime appending, where possible.
1472
1473Sat Apr 17 12:00:00 GMT 2010 Olly Betts <olly@survex.com>
1474
1475 * src/aboutdlg.cc: Update (C) date.
1476
1477Sat Apr 17 11:59:00 GMT 2010 Olly Betts <olly@survex.com>
1478
1479 * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
1480 events to avoid spinning on the CPU.
1481
1482Sat Apr 17 11:41:00 GMT 2010 Olly Betts <olly@survex.com>
1483
1484 * configure.in: New preferred env var for wx-config script is
1485 WX_CONFIG. WXCONFIG still supported for compatibility.
1486
1487Tue Jul 28 08:16:00 GMT 2009 Olly Betts <olly@survex.com>
1488
1489 * src/mainfrm.cc: The presentation filename now defaults to using
1490 the basename of the currently loaded dataset, but we always prompt
1491 before we first save with such a name.
1492
1493Tue Jul 28 04:37:00 GMT 2009 Olly Betts <olly@survex.com>
1494
1495 * configure.in: Add comment to explain why we call wx-config twice.
1496
1497Tue Jul 28 04:36:00 GMT 2009 Olly Betts <olly@survex.com>
1498
1499 * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
1500 contains '%' (m comes from the messages file, so this isn't
1501 exploitable by sending someone a "bad" .svx or .3d file).
1502
1503Mon Jul 27 03:29:00 GMT 2009 Olly Betts <olly@survex.com>
1504
1505 * src/mainfrm.cc: Fix to open rather than save when doing "open
1506 presentation" with wxmotif.
1507
1508Thu Mar 05 01:45:00 GMT 2009 Olly Betts <olly@survex.com>
1509
1510 * doc/3dformat.htm: Document that this is version 6 and when we
1511 started to use it.
1512
1513Mon Dec 15 10:34:00 GMT 2008 Olly Betts <olly@survex.com>
1514
1515 * src/gla-gl.cc: When saving a screenshot, perform the vertical
1516 flip of the image data in-place rather than using wxImage::Mirror()
1517 which creates a whole new wxImage object.
1518
1519Fri Dec 12 11:12:00 GMT 2008 Olly Betts <olly@survex.com>
1520
1521 * src/cad3d.c, src/export.cc: Fix export to SVG when a label
1522 contains a '%' character.
1523
1524Fri Dec 12 06:30:00 GMT 2008 Olly Betts <olly@survex.com>
1525
1526 * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
1527 needed.
1528
1529Fri Dec 12 06:28:00 GMT 2008 Olly Betts <olly@survex.com>
1530
1531 * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
1532 longer set or used.
1533
1534Fri Dec 12 06:03:00 GMT 2008 Olly Betts <olly@survex.com>
1535
1536 * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
1537 doc/manual.sgml, doc/survex.ent, lib/messages.txt,
1538 src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
1539 src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
1540 "wxWidgets" instead of "wxWindows" consistently.
1541 Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
1542
1543Mon Mar 31 01:53:00 GMT 2008 Olly Betts <olly@survex.com>
1544
1545 * doc/3dformat.htm: Update for v6 format from Mike McCombe
1546
1547Fri Sep 07 18:29:00 GMT 2007 Olly Betts <olly@survex.com>
1548
1549 * src/gla-gl.cc: Calling glGetError() resets the error state, so we
1550 need to store the value in a variable rather than calling it twice!
1551
1552Fri Sep 07 13:54:00 GMT 2007 Olly Betts <olly@survex.com>
1553
1554 * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
1555 some which had the wrong descriptions.
1556 Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
1557 GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB. They have the same
1558 numeric values, so the shorter (now official) names are better.
1559
1560Fri Sep 07 13:31:00 GMT 2007 Olly Betts <olly@survex.com>
1561
1562 * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
1563 src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
1564 src/quaternion.h: Just set the pan and tilt directly as OpenGL
1565 rotations rather than messing around setting up and then decoding a
1566 quaternion. This fixes some glitches when tilting while looking
1567 east, and eliminates 2 source files and 2 headers!
1568
1569Sat Feb 10 13:56:00 GMT 2007 Olly Betts <olly@survex.com>
1570
1571 * NEWS, configure.in, src/aven.cc, src/wx.h:
1572 (Unix version): aven: Fix display of degree symbol in status bar and
1573 messages with accented characters in.
1574 (Mac OS X version): Require at least wxWidgets 2.5.1.
1575
1576Sat Feb 10 13:46:00 GMT 2007 Olly Betts <olly@survex.com>
1577
1578 * src/message.c: Test S_ISREG since that's what we use here
1579
1580Sat Feb 10 13:37:00 GMT 2007 Olly Betts <olly@survex.com>
1581
1582 * src/message.c: Always use utf-8 for aven on unix
1583
Note: See TracBrowser for help on using the repository browser.