source: git/ChangeLog@ 48e82bf

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

src/findentrances.cc: Add commenting noting precision of lat and lon.

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