source: git/ChangeLog@ 995cf6a

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

lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
"Plan View"/"Elevation" info box field with the field which gives
the bearing and reduce the height on the info box by the removed
field, so it's now 3cm for plans and elevations, as for extended
elevations. Report the tilt angle for tilted elevations which it
seems has been missing for ages (it's not in recent 1.0.x either).

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

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