source: git/ChangeLog@ 08004e7

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 08004e7 was 08004e7, checked in by Olly Betts <olly@…>, 14 years ago

lib/codes.po: Update source locations, add a missing c-format marker.

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

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