source: git/ChangeLog@ 140b675

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

src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
methods and member variables.

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

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