source: git/ChangeLog@ 399807d8

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

lib/: Merge more .po files.

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

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