source: git/ChangeLog@ 34812da

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

lib/INSTALL.OSX: Processing .svx files from aven now works.

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

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