source: git/ChangeLog@ 49e89e9

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

lib/Makefile.am: Fix check of .po files not to create messages.mo.

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

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