source: git/ChangeLog@ a1614eb

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

src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
glBitmap-based font code.

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

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