source: git/ChangeLog@ 5b1cffa

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

survex.iss.in: Update for font changes.

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

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