source: git/ChangeLog@ f53c830

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

src/guicontrol.cc: Try processing F11 explicitly for WXMAC to
avoiding getting stuck in full screen mode forever.

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

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