source: git/ChangeLog@ 7a49002

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

src/message.c: Transliterate curly double quotes to ASCII straight
double quotes if we can't represent them in the current character
set.

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

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