source: git/ChangeLog@ 8490ad9

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

src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
was no longer used.
src/img.c: Use img_XFLAG_END constant rather than assuming it is
1.

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

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