source: git/ChangeLog@ 36b4cd7

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

src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
character points > 256 on the survey pane by lazily loading the
data for them from the font file and plotting them with a direct
call to glBitmap() rather than using a display list.

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

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