source: git/ChangeLog@ 2a4e8b7

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

src/printwx.h: Update comment - Mac OS X does indeed provide its own
preview menu.

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

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