source: git/ChangeLog@ 6d1bc83

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

src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
false instead of wx aliases TRUE and FALSE (which even wx seems to
have shifted away from using now).

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

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