source: git/ChangeLog@ 83027cc

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

lib/afm2txf.pl: Rather than special-casing the character with
PostScript name 'space', just omit characters with zero width and
height from the texture.

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

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