source: git/ChangeLog@ 79da3b4

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

src/message.c: If degree sign isn't available, transliterate it to
'dg' rather than skipping it.

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

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