source: git/ChangeLog@ 53f8a93

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

NEWS: Another update for 1.2.2.

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

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