source: git/ChangeLog@ 102ba1d

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

src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
button, and similarly for the "Elevation" button.

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

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