source: git/ChangeLog@ 4d2301e

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

lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
which should have been a degree sign but got lost in the format
change for 1.2.0 and then got reassigned in 1.2.1. Externally, this
means that bearing in the status bar now have a degree sign after
them if they are in degrees rather than nothing (1.2.0) or "&Hide
Compass" (1.2.1).

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

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