source: git/ChangeLog@ f4b55db

v1.2.1
Last change on this file since f4b55db was 9704252, checked in by Olly Betts <olly@…>, 15 years ago

NEWS,configure.in: Update for 1.2.1.

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

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