source: git/ChangeLog@ 4340dae

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

src/sorterr.c: Fix a message in the source code which I missed in
the previous batch.

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

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