debian/changelog: Updated
NEWS, configure.in, src/prcore.c: print*: Fixed failing assertion.
src/: datain.c, gfxcore.cc, useful.h: Fixed M_2_PI misunderstanding.
debian/changelog: Updated
NEWS, doc/TODO.htm: Updated
NEWS, src/gfxcore.cc, src/gfxcore.h: Better handling of flat surveys, and other tidying.
NEWS, src/aventreectrl.cc, src/aventreectrl.h: Fixed occasional crash on File->Open when file already loaded.
src/aventreectrl.cc: Fettled code
src/: datain.c, useful.h: Added M_2_PI, M_PI_2, and M_PI_4
NEWS, src/mainfrm.cc: Added hourglass to station find
NEWS, configure.in, src/gfxcore.cc, src/mainfrm.cc, src/mainfrm.h: Removed an amazing amount of dead code from aven.
NEWS, src/mainfrm.cc: Fixed drag-and-drop which got accidentally turned off by Mac OS X tweaking
configure.in: 1.0.6
NEWS, OLDNEWS, SPUD, doc/TODO.htm, doc/cavern.sgml, doc/man_3dtopos.sgml, doc/man_aven.sgml, doc/man_cad3d.sgml, doc/man_cavern.sgml, doc/man_diffpos.sgml, doc/man_extend.sgml, doc/man_print.ini.sgml, doc/man_printdm.sgml, doc/man_printhpgl.sgml, doc/man_printpcl.sgml, doc/man_printps.sgml, doc/man_sorterr.sgml, doc/man_xcaverot.sgml, doc/manual.sgml, doc/news2html.pl: Spell-checked docs
NEWS, src/gfxcore.cc: aven: improvements to reverse controls and free rotation mode.
debian/changelog: updated
configure.in: 1.0.5
NEWS, src/3dtodxf.c: Improved .plt file output a little - there's probably enough file structure for Compass to read them now.
NEWS, src/img.c: North and East were the wrong way round when reading in .plt files
src/: gfxcore.cc, img.c, mainfrm.cc: Fixed a couple of very small memory leaks.
NEWS, doc/manual.sgml: Resolved some FIXMEs in the manual
src/: cavern.h, commands.c: If deprecated features are disabled in the build, don't bother preserving the prefix over a *include as it can't change unless *prefix is there to be used...
NEWS, src/img.c: Fixed problem loading an unrecognised filetype (tried to free an uninitialised pointer)
lib/Makefile.am: More checkshortcut.pl fun
lib/checkshortcut.pl: Fixed srcdir handling
lib/Makefile.am: Include checkshortcut.pl in tarball
debian/changelog: Updated
doc/TODO.htm: Updated.
doc/HACKING.htm: automake 1.6 is ok
src/img.c: Convert '.' to ' ' in station names read from .XYZ and .PLT. '.' has a special meaning in Survex, while ' ' is not a legal character in station names for CMAP or Compass.
doc/survex.1.in: Tweaked survex man page.
doc/TODO.htm: Updated.
lib/Makefile.am, src/Makefile.am: Run checkshortcuts.pl on "make check" rather than "make dist". Perform RISC OS/Borland C config.h check on "make check" as well as "make dist".
lib/: Makefile.am, checkshortcut.pl: Run checkshortcut.pl automatically for "make dist"
configure.in, src/aven.cc, src/mainfrm.h: Probe for ext/hash_map vs. hash_map in configure - fallback to using map if neither found.
src/: gfxcore.cc, mainfrm.cc: More tidying.
NEWS, src/gfxcore.cc, src/gfxcore.h: Got rid of m_Scale*Only
src/mainfrm.cc: Added PLT and XYZ to file open dialog. Were display "m" instead of "ft" in one place - value was correct though.
NEWS, src/img.c, src/img.h: Added support for reading CMAP .xyz files. Fixes to .plt file reading.
src/netbits.c: Turned off the second matrix inversion check.
NEWS, debian/changelog, doc/manual.sgml: More doc updates.
configure.in, doc/3dtopos.sgml, doc/aven.sgml, doc/cad3d.sgml, doc/cavern.sgml, doc/caverot.sgml, doc/diffpos.sgml, doc/extend.sgml, doc/man_aven.sgml, doc/printdm.sgml, doc/printhpgl.sgml, doc/printpcl.sgml, doc/printps.sgml, doc/printwin.sgml, doc/sorterr.sgml, doc/survex.1.in, doc/xcaverot.sgml: Sorted out assorted niggles with man pages.
doc/manual.sgml, src/message.c: Documented that clino readings can be omitted.
src/matrix.c: Fixed so it'll compile with NO_PERCENTAGE or NO_COVARIANCES defined
src/img.c: Detect .pos files even with a different extension.
NEWS, src/img.c: .plt files typically start "Z " so use that to auto-detect filetype. Fixed handling of --survey.
src/dump3d.c: Added --rewind option to call img_rewind and reread the contents.
src/img.c: A few tweaks to get .plt file reading fully working
src/img.c: Fixed bug in new code so it now reads v3 3d files successfully
NEWS, src/img.c: Improved .plt file reading - should now cope when --survey is used and a leg stradles into the requested survey; img_rewind should work better too.
src/extend.c: Fixed compiler warnings.
src/img.c: Factored out "enlarge label buffer if necessary" code into check_label_space()
.cvsignore: Ignore autom4te.cache
NEWS, src/img.c, src/img.h: img_rewind now returns int instead of void
doc/HACKING.htm: Mention problems with autoconf 2.53 and possible problems with automake 1.6.
configure.in: Minor tweak.
doc/HACKING.htm: Updated to mention 4.0.1.
NEWS: Added note that we're now using Allegro 4.0.1.
NEWS, configure.in: Updated for 1.0.4.
src/: commands.c, gfxcore.cc, mainfrm.cc: Fix uses of uninitialised variables
acconfig.h: Removed acconfig.h - it's no longer needed
configure.in: Fixed recently broken check for sgmltools
NEWS, doc/manual.sgml, doc/survex.ent, src/prcore.c, src/printdm.c, src/printps.c, src/printwin.c: Fixed --no-borders and added --no-cutlines
NEWS, SPUD, doc/TODO.htm, src/gfxcore.cc, src/gfxcore.h: aven: movement with keyboard is now accelerated by Shift as in caverot
doc/manual.sgml: More tweaks
NEWS, doc/TODO.htm, src/3dtodxf.c: cad3d: if an output filename is given, use its extension to pick the default output format.
NEWS, src/Makefile.am: Apple's MacOS X version of gcc chokes on gfxcore.cc with any level of optimisation, so we now try to build it with -O2, then with -O, and finally with no -O switches.
NEWS, doc/3dtopos.sgml, doc/manual.sgml, doc/survex.ent: Applied some manual updates I jotted down in Austria and have only just found
SPUD: Updated
src/whichos.h: Note compiler built-in #define-s for MacOS X
src/message.c: On MacOS X use the path on argv[0] to find the support files (untested). The rationale is that we want aven to be installable anywhere, and when run from Finder we'll hopefully get a full path.
src/mainfrm.cc: Disabled drag and drop code if wxWindows library doesn't support it
configure.in, src/Makefile.am: Use wxconfig --cxxflags for C++ code, not wxconfig --cflags. The two differ on some platforms (e.g. MacOS X)
doc/3dformat.htm: Added rationale for variable length encoding for station/survey name length.
doc/3dformat.htm: Made explicit that label length is encoded the same for legs and stations.
NEWS, src/extend.c, tests/Makefile.am, tests/extend.tst, tests/extend2names.svx, tests/extend2namesx.3d: extend: used to only keep one name for an equated group of stations in the extended .3d file; now keep all the names.
doc/3dformat.htm: Oops, opt byte values should *now* be correct
doc/3dformat.htm: Corrected opt byte values
configure.in: m4 quoting fix
debian/changelog: Updated
doc/3dformat.htm: Added note that datestamp is linefeed terminated.
src/: 3dtodxf.c, aboutdlg.cc, datain.c, dump3d.c, gfxcore.cc, gfxcore.h, img.c, mainfrm.h, printwin.c: Trimmed trailing whitespace
configure.in, src/mainfrm.cc, src/mainfrm.h: 1.0.3
NEWS, lib/messages.txt, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: aven: you can now select distances to be displayed in feet (or miles when you zoom right out) instead of metres, and angles to be in grads instead of degrees. aven: show altitude of mouse pointer when in elevation view.
doc/TODO.htm: Updated
doc/TODO.htm: Updated
src/printwin.c: Fixed typo so it compiles
NEWS: Updated
src/netbits.c: Turn off consistency check which is (a) really not needed and (b) sometimes fires incorrectly
src/osdepend.h: Fix warning on freebsd
configure.in: freebsd portability fix
configure.in: Suppress errors about sgmltools not found when running under Bourne sh
configure.in: Fixed problem with unquoted argument to test when wxWindows not found
NEWS, lib/messages.txt: Major fr update, minor updates to other translations.
src/prcore.c: Fixed puts to printf
doc/3dformat.htm: Fixed typo.
NEWS, lib/messages.txt: Minor ca corrections.
NEWS, lib/deadmessages.txt, lib/messages.txt, src/prcore.c, src/prcore.h, src/printdm.c, src/printps.c, src/printwin.c: Inform user where printer output is being sent.
NEWS, src/3dtodxf.c: Need to initialise hash table.
debian/changelog: Adjusted layout
src/printwin.c: Fixed typo
src/printwin.c: Use pointer rather than copying text metric structures
configure.in: Changed double-negative conditional to be clearer
src/printwin.c: Found correct way to call CreateFont with a point size
configure.in: Added --help message for --enable-testprogs
configure.in, src/Makefile.am, src/dump3d.c, src/img.c: survey restriction now works on .plt files. added --enable-testprogs option to configure.
src/img.c: Read survey names from .plt files too.
src/printwin.c: Font height is in points, not ems...
lib/print.ini: Added [win] section
src/printwin.c: Another printwin fix (trying to read fontsize from wrong place)
src/printwin.c: printwin now needs the ini files to be opened
debian/changelog: Updated.
NEWS, configure.in, src/img.c, src/img.h: img can now read Compass plt files
doc/manual.sgml: More explicit documentation of right-click menus on Microsoft Windows
NEWS, debian/changelog: Updated.
NEWS, src/3dtodxf.c, src/Makefile.am, src/hash.c, src/hash.h: dxfgen can now export a crude approximation to Compass .plt files - these should be good enough for importing into Carto.
src/: Makefile.am, printwin.c: More tweaks to get printwin to compile.
doc/3dformat.htm: Preliminary version of 3d format document.
src/printwin.c: Fixed to compile.
debian/changelog: Updated.
tests/: 3sdfixbug.pos, 3sdfixbug.svx, Makefile.am, cavern.tst: Added test case for *fix with 3sds bug.
doc/TODO.htm: Updated.
NEWS, src/commands.c: *FIX with 3 standard deviations but no covariances now works.
NEWS, doc/manual.sgml, src/cavern.h, src/commands.c, src/datain.c, src/datain.h, tests/Makefile.am, tests/cartesian2.pos, tests/cartesian2.svx, tests/cavern.tst, tests/infereqtopofil.pos, tests/infereqtopofil.svx, tests/nosurvey.pos, tests/nosurvey.svx: Topofil can now be used with diving and cylpolar styles; topofil now just an alias for normal. Fixed bug with *infer equates and topofil style (all legs were turned into equates).
lib/print.ini, src/prbitmap.c, src/prbitmap.h, src/printdm.c, src/printps.c, src/printwin.c: Support font_size_labels in printwin/printdm/printpcl
src/: gfxcore.cc, mainfrm.cc: Flagged with "metric" bits where length units need adjusting for display in feet, etc.
src/xcaverot.c: Radius of indicators has to be an integer...
NEWS, doc/xcaverot.sgml: xcaverot: documented environmental variables XCAVEROT_INDICATOR_RADIUS and XCAVEROT_FONTNAME
lib/makefont.pl: Fixed harmless typo which was causing a perl warning
NEWS, configure.in: If --with-wxconfig is specified, try to build aven even if X libraries aren't found (since Mac OS X has wxWindows but not X).
NEWS, configure.in, doc/.cvsignore, doc/Makefile.am, doc/TODO.htm, doc/manual.sgml, doc/version.ent.in: Version no longer hardcoded in manual.sgml. Updated TODO.
NEWS, configure.in: Towards 1.0.2...
src/whichos.h: Added code to recognise Mac OS X and pretend it's Unix (it is underneath).
src/printps.c: Better code for when to use getpwuid()
NEWS, lib/messages.txt: Merged in updates to ca and es from Josep
NEWS: Minor tweak
src/printwin.c: printwin: changed crosses from + to x for consistency with other printer drivers.
lib/messages.txt: Another it msg
NEWS, configure.in, debian/changelog, doc/manual.sgml: 1.0.1
NEWS, lib/messages.txt: Updated pt-br and it.
NEWS, src/printwin.c: printwin: fixed sizes of cross and page alignment ticks
copy-release: Copy dos286 exe not zip...
debian/Makefile.am: Another doc fix...
NEWS, debian/Makefile.am, doc/Makefile.am: Documentation installation fixes.
configure.in, doc/survex.1.in: PKGDOCDIR fix
NEWS, debian/changelog: Updated for 1.0.0.
configure.in, copy-prerelease, copy-release, update-debcl.pl, debian/Makefile.am, doc/manual.sgml: Updated to 1.0.0.
doc/TODO.htm: Updated.
NEWS, src/aventreectrl.cc: Changed MS Windows to use light grey backgorund "Here" highlight rather than bold (as wxGTK version already does).
NEWS, src/img.c, tests/diffpos.tst: Fixed --survey filtering in img.c and added testcase to diffpos.tst
lib/icons/entrances.png, src/mainfrm.cc: made Omega a bit darker for Aven toolbar
debian/Makefile.am: Fixed problem with top_srcdir
Makefile.am, NEWS, acinclude.m4, configure.in, debian/Makefile.am, debian/rules, doc/Makefile.am, doc/TODO.htm, doc/survex.1.in, src/Makefile.am, src/wrap.c: Removed old survex wrapper and tidied up around it.
NEWS, lib/messages.txt: Final updates for German translation.
NEWS, src/Makefile.am: If compile of gfxcore.cc fails, retry with -O instead of -O2.
NEWS, lib/icons/entrances.png, lib/icons/fixed-pts.png: Tweaked fixed-pts and entrances buttons to match the colours of the respective blobs they toggle.
src/: borlandc/config.h.in, riscos/config.h.in: Added missing quotes to "#define COPYRIGHT_MSG" on borlandc and riscos
mingw_extras/: 3d.ico, err.ico, pos.ico, svx.ico: Fixed transparency of ico files.
copy-release: Script to copy a release across
NEWS, configure.in, debian/changelog: 0.99 release
NEWS, src/img.c, tests/Makefile.am, tests/cavern.tst, tests/imgoffbyone.pos, tests/imgoffbyone.svx: Fixed off-by-one bug in reading code in img.c which was causing the odd survey tree problems in aven which Andy Atkinson reported.
src/commands.c, tests/cmd_sd.svx: Fix error message.
NEWS, doc/TODO.htm, lib/checkshortcut.pl, lib/messages.txt, src/commands.c, src/datain.c, src/mainfrm.cc: aven: Resolved a number of menu shortcut clashes. cavern: improved error reporting from *data; better handling of some incorrect usages of *sd and *units.
src/cvrotgfx.c: Fix RISC OS warning (try 2)
src/aventreectrl.cc: Minor tidy.
NEWS, mingw_extras/err.ico, mingw_extras/pos.ico, mingw_extras/svx.ico: Minor .ico tweaks.
src/: aventreectrl.cc, aventreectrl.h: Highlighting of tree control now works correctly on wxGTK for controls with non-white backgrounds
src/mainfrm.cc: extra FIXME added for Win32 redraw problem
src/mainfrm.cc: changed semantics of Return slightly, so that hitting it the first time in the Find box causes stuff to happen as would be expected.
src/: gfxcore.cc, mainfrm.cc: Fixed business about "4159 ound" displaying on win32
tests/: Makefile.am, badquantities.svx, cavern.tst: New test: badquantities
NEWS, lib/messages.txt: Updated it translation.
src/message.c: (RISC OS Version): fixed automatic detection of language.
doc/manual.sgml: Fixed typo (missing word).
src/: caverot.c, cvrotgfx.c, img.c, message.c: Fixed a few warnings from Norcroft C.
src/cvrotgfx.h: Sorted out ctrl_pressed() on BorlandC version.
src/message.c: Added code to read current codepage under Borland C.
src/: Makefile.am, borlandc/config.h.in, riscos/config.h.in: @COPYRIGHT@ corrected to @COPYRIGHT_MSG@
src/message.c: Break up "??)". It's an ANSI trigraph. It's harmless as it's only used in comments, but it causes a compiler warning on Norcroft C.
doc/TODO.htm: Updated.
NEWS, configure.in, debian/changelog, doc/TODO.htm: 0.99pre9
NEWS, doc/TODO.htm, src/aventreectrl.cc: wxTreeCtrl::SetItemBold() doesn't seem to work on wxGTK - set the background to light grey instead for now.
src/gfxcore.cc: Tidied up comment layout.
configure.in: Fixed typo in --enable-profiling code; fettled layout a bit.
src/Makefile.am: Removed explicit -O2 from aven builds - configure will enable it if/when it is appropriate.
NEWS, doc/TODO.htm: Updated.
NEWS, lib/messages.txt, src/aboutdlg.cc, src/aventreectrl.cc, src/gfxcore.cc, src/mainfrm.cc: aven: double-clicking on the panel divider now maximises the survey window rather than the side panel. aven: translate all text in side panel. aven: tweaked wordwrap of GPL info and other layout in about box to make it look better on GTK. aven: knocked the fontsize in the survey pane down a pointsize under wxGTK (it's still one larger than on wxMSW). aven: entrance blobs now green to distinguish them from stations matching search.
NEWS, src/mainfrm.cc, src/mainfrm.h: aven: can now restore side panel if it's dragged closed; coordinates in side panel swapped to be E then N rather than N then E.
NEWS, lib/messages.txt: German and Brazillian Portuguese translations updated.
doc/TODO.htm: Updated
NEWS: Updated NEWS.
NEWS, survex.iss.in, doc/TODO.htm: Installer now installs HKCR keys "noerror", and also installs HKCU keys (ick, but hopefully it'll work).
NEWS, survex.iss.in, doc/TODO.htm: MS Windows installer: use bzip2 compression; allow installation on NT 3.51; removed TODO entry about removing bogus registry keys (that wasn't the problem, so there aren't any).
NEWS, doc/TODO.htm, doc/manual.sgml, lib/messages.txt, tests/badnewline.svx, tests/bugdz.svx, tests/diving.svx: Updated various files I failed to bring in yesterday.
src/: 3dtodxf.c, 3dtopos.c, aboutdlg.cc, armrot.h, aven.cc, aventreectrl.cc, cavern.c, cavern.h, caverot.c, caverot.h, commands.c, commands.h, cvrotgfx.c, cvrotimg.c, cvrotimg.h, datain.c, datain.h, diffpos.c, dosrot.c, dosrot.h, dump3d.c, extend.c, filename.c, filename.h, getopt.c, getopt.h, gfxcore.cc, gfxcore.h, img.c, img.h, ini.c, ini.h, labels.c, labels.h, mainfrm.cc, mainfrm.h, matrix.c, matrix.h, matrix4.cc, matrix4.h, message.c, netartic.c, netartic.h, netbits.c, netbits.h, netskel.c, netskel.h, network.c, network.h, new3dout.c, new3dout.h, osalloc.h, osdepend.c, osdepend.h, ostypes.h, out.h, prbitmap.c, prbitmap.h, prcore.c, prcore.h, prhpgl.c, printdm.c, printpcl.c, printps.c, printwin.c, printxbm.c, prio.c, prio.h, quaternion.cc, quaternion.h, readval.c, readval.h, rotplot.c, useful.c, useful.h, validate.c, validate.h, vector3.h, whichos.h, wrap.c, xcaverot.c, xcvrtbut.c, xcvrtbut.h, xrot.h: Whitespace preening.
src/: aventreectrl.cc, aventreectrl.h, mainfrm.cc, mainfrm.h, wx.h: aven: fixed Escape to cancel line when focus is in survey tree under wxGTK. aven: rewrote drag-and-drop code to use non MS Windows specific approach so it now works with XDND. aven: translate most of the stuff on the side panel now.
NEWS, doc/TODO.htm, doc/manual.sgml, lib/messages.txt, src/cavern.h, src/commands.c, src/datain.c, tests/Makefile.am, tests/badnewline.svx, tests/cavern.tst, tests/multinosurv.svx: NEWS: updated. Documentation for *data updated. cavern: fixed handling of interleaved nosurvey data; improved handling of bad *data orderings.
src/: gfxcore.cc, gfxcore.h: Fixed speed problems with large windows on X
src/: gfxcore.cc, mainfrm.cc: Moved call to SetThere() to more logical place (doesn't actually change when it's called).
lib/messages.txt: Removed incorrect TRANSLATE comments.
doc/TODO.htm: updated TODO
lib/messages.txt, src/mainfrm.cc, src/mainfrm.h: Changed clashing accelerator for "depth cols on surface surveys" Added a toggle for the side panel
src/: aventreectrl.cc, aventreectrl.h, gfxcore.cc: "cancel measuring line" now works on gtk
doc/TODO.htm: updated TODO
src/: gfxcore.cc, mainfrm.cc: measuring line now cancels correctly on windows
doc/TODO.htm, src/mainfrm.cc: No longer possible to lose panes in Aven by dragging the bar too far
src/aven.ico: more icon fiddling
mingw_extras/: 3d.ico, err.ico, pos.ico, svx.ico: Improved icons for Windows.
lib/messages.txt, src/mainfrm.cc, src/mainfrm.h: Now accepts drag-and-drop loading on Windows.
lib/icons/aven-about.png: Improved Aven About box bitmap.
doc/TODO.htm, src/gfxcore.cc, src/gfxcore.h: sorted out Aven scalebar dragging
doc/TODO.htm: another TODO error fixed (dodgy terminal was causing editing problems)
doc/TODO.htm: slight mistake in TODO corrected
doc/TODO.htm, src/aven.ico, src/gfxcore.cc, src/mainfrm.cc, src/mainfrm.h: New Aven icon Selects item in tree when you click on a station
doc/TODO.htm, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: More measuring line tweaks.
doc/TODO.htm: Updated.
lib/messages.txt: Another German translation.
NEWS, doc/TODO.htm, lib/messages.txt, mingw_extras/survex.ico, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc: Updated German messages. Updated NEWS and TODO.htm. aven: suppress distance measuring line during auto-rotation and animated tilting. Fixed typo for "zoom out" menu accelerator in Italian. aven: Translate "Altitude" in distance pane. aven: Eliminated superfluous flag "m_DrawDistLine". aven: Fixed "found stations" to be yellow, rather than a yellow ring around a random other colour.
lib/mailmsgs.pl: Updated Gerhard's email address.
lib/messages.txt, src/aven.cc, src/aventreectrl.cc, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: First work on "cancel distance line" with Escape Fixed bug with starting with an open file on Windows
NEWS, lib/messages.txt, src/mainfrm.cc: Don't have Delete as a menu accelerator
lib/makemsgs.pl: Fixed perl warning
doc/TODO.htm: Added bug reported by Duncan
lib/: makemsgs.pl, messages.txt: Sorted out to put messages requiring retranslating into the .todo files.
NEWS, configure.in, debian/changelog: 0.99-pre8
NEWS, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: Fixes for compiling with GCC3.0.
Makefile.am, survex.iss.in, src/aven.cc: Sorted out wxWindows i18n on MS Windows.
src/message.c: Fixed compiler warnings/errors.
doc/TODO.htm: Updated
Makefile.am, NEWS, configure.in, survex.iss.in, src/aven.cc: Included wxstd.mo files on MS Windows.
lib/messages.txt, src/gfxcore.cc, src/mainfrm.cc: All single letter keys are now handled as KeyEvents.
NEWS, configure.in, lib/Makefile.am, src/message.c, src/message.h: message.c: now check current codepage; improved checking for current country code. Fixes for --enable-defaultlang.
src/cvrotgfx.h: Cleaned up FIXME comments.
NEWS: Fixed typo.
configure.in, lib/Makefile.am, src/message.c: Added --enable-defaultlang option to configure.
src/message.c: Fettled DOS countrycode stuff.
src/message.c: Use dpmi method to call DOS interrupt to read country code.
NEWS, src/cvrotgfx.c: Fixes for cusor keys on djgpp.
src/mainfrm.cc: Fixed initial focus after loading survey with File->Open.
lib/messages.txt: Removed bogus accelerators.
NEWS, src/cvrotgfx.c: caverot: default to 320x200 when running under Microsoft Windows 2000 and XP as we already do on NT.
NEWS, doc/TODO.htm, lib/messages.txt, src/caverot.c, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: Aven and caverot key handling fixes.
doc/manual.sgml: Updated environmental variables section for windows.
NEWS, configure.in, doc/TODO.htm, lib/messages.txt, src/aboutdlg.cc, src/cavern.c, src/caverot.c, src/message.c, src/prcore.c: aven: Close button in About box is now always right in the bottom right corner. Display copyright symbol rather than (C) where the current character set allows it.
src/: gfxcore.cc, gfxcore.h: Much better distance-between-station behaviour with the measuring line.
configure.in, make_release: and finally?
configure.in: Spoke too soon.
src/Makefile.am: Really the last one.
src/Makefile.am: Maybe the last autoconf 2.50 change.
src/Makefile.am: Another autoconf 2.50 tweak.
src/Makefile.am: Yet more autoconf 2.50 changes.
src/Makefile.am: Still more autoconf 2.50 changes.
make_release, src/Makefile.am: Fixes for autoconf2.50
configure.in: autoconf 2.50/mingw fix
make_release: Fixed for autoconf 2.50
debian/changelog: updated.
NEWS, configure.in: Updated version.
configure.in, make_release, survex.iss.in, doc/HACKING.htm, doc/Makefile.am, doc/index.htm.in, doc/manual.sgml, doc/survex.1.in: Doc updates. Build system tewaks.
configure.in: use AC_PATH_xxx rather than AC_CHECK_xxx
configure.in: fixed configure to build aven on windows again (was deciding not to because X wasn't available - d'oh)
tests/Makefile.am: Added new test cases to distribution.
tests/: baddatacylpolar.svx, bugdz.pos, bugdz.svx: Added new testcase files.
src/cvrotgfx.h: Found correct value to check for Ctrl being pressed on RISC OS.
NEWS, doc/AUTHORS.htm, doc/Makefile.am, doc/manual.sgml, src/commands.c, src/datain.c, tests/cavern.tst: cavern: fixed *calibrate depth/todepth/fromdepth/dz and *units dz to work in data styles diving and cylpolar. cavern: fixed handling of malformed *data commands. Minor documentation clarifications.
NEWS, doc/caverot.sgml, doc/xcaverot.sgml, src/caverot.c, src/cvrotgfx.c, src/cvrotgfx.h, src/xcaverot.c: caverot/xcaverot: Ctrl + Arrow keys is now the preferred way to rotate and tilt (easier to remember than "C"/"V" and "'"/"/"). xcaverot: Shift-ed movement keys now work faster as in caverot.
doc/Makefile.am: Added missing files to dist tarball.
doc/Makefile.am: Fixed rules for building multi-page html manual
debian/changelog: updated
src/prcore.c: Remove superfluous whitespace.
doc/TODO.htm: Updated.
NEWS, configure.in, make_release, doc/HACKING.htm, src/caverot.c: Fixed configure for DJGPP (and other places where we don't use a C++ compiler).
NEWS, lib/messages.txt: Improved choice of menu short-cuts in translations.
NEWS, doc/TODO.htm, doc/manual.sgml, src/commands.c, src/datain.c, tests/diving.pos, tests/diving.svx: Diving and cylpolar styles now accept dz (change in depth) rather than requiring absolute depths and taking the difference.
doc/.cvsignore: updated
NEWS, configure.in, doc/Makefile.am, doc/man_print.ini.sgml, doc/man_printdm.sgml, doc/man_printhpgl.sgml, doc/man_printpcl.sgml, doc/man_printps.sgml, doc/manual.sgml, doc/print.ini.sgml, doc/printini.sgml, doc/survex.ent, lib/print.ini: Updates to documentation of print.ini.
NEWS, configure.in: Fixed wxWindows detections to also work with 2.2.8 and later.
doc/: TODO.htm, manual.sgml: Minor updates.
src/svxmacro.c: Removed unused source file.
src/: avendefs.cc, avendefs.h, avendoc.cc, avendoc.h, avenview.cc, avenview.h, childfrm.cc, childfrm.h: Removed Mark's aborted document/view reworking of aven.
NEWS, doc/TODO.htm, lib/messages.txt, src/aven.cc, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h, src/prcore.c: * Suppressed message box when wxWindows doesn't support the language Survex is set to use * print*: "--crosses" no longer prevents "--station-names" from working. * print*: if running interactively, prompt for what elements to plot when run so MS Windows users don't have to resort to the command line.
configure.in: Fixed regex library configure test.
Makefile.am, NEWS, survex.iss.in: Various packaging fixes for MS Windows and MS DOS.
NEWS, configure.in, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: Fixed obscure crash in search highlighting. Added "rubber band" between measured stations. Improved left panel resize.
configure.in, lib/deadmessages.txt, lib/messages.txt, src/mainfrm.cc: aven: added code for substring and glob-pattern to station search (no ui yet); tweaked panel layout to resize better.
NEWS, doc/TODO.htm, src/mainfrm.cc: Made station search case insensitive (and it now uses the regex routines)
NEWS, configure.in, make_release, doc/TODO.htm, src/Makefile.am, src/mainfrm.cc: Converted to use POSIX regex API; regex search now works on MS Windows.
NEWS, doc/TODO.htm, lib/deadmessages.txt, lib/messages.txt, src/gfxcore.cc, src/mainfrm.cc, src/mainfrm.h: aven: fixed bogus lines caused by coordinate wrap-around; fixed problem in repeated zoom with [ or ]; tweaked layout and auto-sizing of left panel.
src/: datain.c, readval.c: Tweaks to error reporting changes.
src/commands.c: Fixed problem if NO_DEPRECATED is defined (which it never by default)
lib/messages.txt: Improved scale parsing.
NEWS, doc/manual.sgml, doc/printini.sgml: Doc updates.
src/3ddefs.h: Clarified comment.
SPUD, doc/TODO.htm: Updated
NEWS, src/prcore.c: Better handling of scales.
src/debug.h: Cleaned up, removing debug options which no longer have any effect.
copy-prerelease: Include debian source package in prerelease uploads.
.cvsignore: Updated
NEWS, lib/deadmessages.txt, lib/messages.txt, src/datain.c, src/datain.h, src/readval.c: Removed showandskipline() - replaced with compile_error_token()
NEWS, src/datain.c, src/datain.h: Suppress reporting of full include tree for repeated errors.
debian/Makefile.am: debian fettling
tests/Makefile.am: Distribute oldestyle.svx
debian/changelog: Fixes debian bug #116511
doc/Makefile.am: Man pages need docbook-to-man installed so should only be removed by "make maintainer-clean".
debian/changelog: Updated.
NEWS, configure.in: Updated versions to 0.99pre5
NEWS, lib/messages.txt, src/commands.c, tests/cavern.tst, tests/oldestyle.svx: Warn that the undocumented extra "omit" allowed by *data is deprecated. Give error if standard deviation argument to *sd isn't positive.
lib/Makefile.am: pt_BR not fully included.
lib/Makefile.am: Fixed typo which caused "make maintainer-clean" not to remove .msg files.
doc/TODO.htm: Updated.
NEWS, doc/TODO.htm, src/cavern.h, src/netskel.c: After *solve, reused points are no longer written to the .3d file a second time.
NEWS: Updated.
NEWS, src/3dtopos.c, src/caverot.c, src/diffpos.c, src/dump3d.c, src/extend.c, src/prcore.c, src/xcaverot.c: consistent capitalisation on --help
src/mainfrm.cc: Fixed crash on File/Open on Windows when a file was already loaded
src/: gfxcore.cc, mainfrm.cc: Upon loading a .pos file, aven now turns crosses on and doesn't let them be toggled.
src/aven.cc: consistent capitalisation on --help
src/: aven.cc, mainfrm.cc: Better initial sizing of window.
src/gfxcore.cc: Clipping problems sorted out by limiting maximum scale
src/: gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h: "Toggle rotation" toolbar icon now works
src/mainfrm.cc: Removed "open presentation" toolbar icon
src/gfxcore.cc: Presentation stuff disabled (forgot this in an earlier log msg today) Releasing mouse over menubar, etc. now works correctly.
src/gfxcore.cc: Now won't mouse-over highlight stations which aren't visible (eg surface stns when surface legs are turned off)
src/: gfxcore.cc, mainfrm.cc, mainfrm.h: Accelerator problems sorted out. Find now works.
debian/Makefile.am, debian/rules, doc/cl2html.pl: Minor tweaks to debian build process.
src/message.c: More } fixes
src/message.c: More missing }
doc/man_aven.sgml: Fixed misplaced tag
src/message.c: Added missing } in DOS/WINDOWS specific code
debian/rules: Removed call to dh_dhelp - the debhelper on mrs30 is too old to have it.
update-debcl.pl: Removed bogus extra "close O;"
debian/changelog: Updated.
NEWS, configure.in: Preparing for new prerelease.
doc/TODO.htm: Updated.
NEWS, doc/3dtopos.sgml, doc/Makefile.am, doc/aven.sgml, doc/cad3d.sgml, doc/cavern.sgml, doc/caverot.sgml, doc/diffpos.sgml, doc/extend.sgml, doc/man_3dtopos.sgml, doc/man_aven.sgml, doc/man_cad3d.sgml, doc/man_cavern.sgml, doc/man_diffpos.sgml, doc/man_extend.sgml, doc/man_printdm.sgml, doc/man_printhpgl.sgml, doc/man_printpcl.sgml, doc/man_printps.sgml, doc/man_sorterr.sgml, doc/man_xcaverot.sgml, doc/printdm.sgml, doc/printhpgl.sgml, doc/printpcl.sgml, doc/printps.sgml, doc/printwin.sgml, doc/sorterr.sgml, doc/survex.1.in, doc/xcaverot.sgml: Further documentation improvements.
update-debcl.pl: Update to latest Standards-Version:; dhelp support; icons in survex-aven not survex; fixed problem with docs packaging.
lib/print.ini: Reduced A1 size for hpgl plotters at Wookey's suggestion.
NEWS, debian/Makefile.am, debian/dhelp, debian/rules, debian/survex-aven.files: Update to latest Standards-Version:; dhelp support; icons in survex-aven not survex; fixed problem with docs packaging.
doc/manual.sgml: Shortened printhpgl.htm to prhpgl.htm to fit in 8.3.
debian/Makefile.am: Fixed $ quoting problem which was causing a bogus docs file to be generated
NEWS, lib/print.ini: Fixed paper size for hpgl_generic_a1landscape.
NEWS, configure.in: Elaborated comment.
NEWS, doc/TODO.htm, src/printps.c, src/printwin.c: Sorted out clip box vs --skip-blanks.
NEWS, doc/manual.sgml, src/Makefile.am, src/message.c, src/uni2dos.h: (MSDOS version): pick a default language for messages by looking at the currently set country.
doc/Makefile.am: Fixed building of man pages when srcdir != builddir
NEWS, src/printps.c, src/printwin.c: Initialise mask_p and mask_t to zero.
NEWS: Updated.
configure.in, src/Makefile.am, src/miniam.pl: Cleaned up how miniam.pl works - it only does automake like stuff now. autoconf like stuff is left to autoconf!
make_release2: Unzip exes from RISC OS and bc.
Makefile.am, NEWS: Fixed problems with PNG files in zips.
doc/manual.sgml: Fixed typo.
NEWS, OLDNEWS: Moved 0.90 entries to OLDNEWS
configure.in: Suppress building extra man pages for DOS and Windows.
debian/Makefile.am: Fixed so make distcheck passes.
debian/Makefile.am: Fix new debian stuff for when builddir != srcdir.
Makefile.am: Include package descriptions in tarball.
debian/.cvsignore: Updated.
Makefile.am, configure.in, src/Makefile.am: Check if -lrx is needed (the regexp library is part of libc on Linux now).
doc/HACKING.htm: Updated instructions for building allegro with a djgpp cross-compiler.
debian/Makefile.am: More tweaks to get it to build.
make_release: Don't refetch config.{guess,sub} unless they're more than a day old
Makefile.am, configure.in, copy-prerelease, update-debcl.pl, debian/Makefile.am: More fettling.
Makefile.am: Minor fix.
update-debcl.pl, debian/changelog: 0.99-pre3.
update-debcl.pl: Script to update debian changelog.
Makefile.am, NEWS: Updated to 0.99-pre3.
doc/survex.1.in: Updated survex man page.
doc/: TODO.htm, manual.sgml: Updated.
Makefile.am, make_release, debian/Makefile.am, debian/changelog, debian/docs: Debian fettling.
Makefile.am: Cleaned up rpm build rule - we only need to worry about rpm installed in /usr now. Removed sgmltools-lite, docbook-to-man from debian Build-Depends: - they are needed to build the source tarball, but not the debian package from that.
doc/: 3dtopos.sgml, aven.sgml, cad3d.sgml, cavern.sgml, caverot.sgml, diffpos.sgml, extend.sgml, printdm.sgml, printhpgl.sgml, printpcl.sgml, printps.sgml, printwin.sgml, sorterr.sgml, xcaverot.sgml: Man page updates.
doc/manual.sgml: Removed mention of CfH convertor. It's probably no longer useful to anyone plus we can't find a copy!
Makefile.am, configure.in, make_release, doc/Makefile.am, tests/3dtopos.tst, tests/Makefile.am, tests/cavern.tst, tests/diffpos.tst, tests/extend.tst: automake 1.5 is released, supports per executable CFLAGS and cleans up better than the CVS version we were using, so "make distcheck" now passes.
debian/Makefile.am: Backed out last change - the files are generated by "make debian"
tests/: cavfail.tst, cavwarn.tst: Removed old dead tests.
doc/manual.sgml: Added note about printini.sgml.
NEWS, doc/.cvsignore, doc/3dtopos.sgml, doc/Makefile.am, doc/aven.sgml, doc/cad3d.sgml, doc/cavern.sgml, doc/caverot.sgml, doc/diffpos.sgml, doc/extend.sgml, doc/man_3dtopos.sgml, doc/man_aven.sgml, doc/man_cad3d.sgml, doc/man_cavern.sgml, doc/man_diffpos.sgml, doc/man_extend.sgml, doc/man_printdm.sgml, doc/man_printhpgl.sgml, doc/man_printpcl.sgml, doc/man_printps.sgml, doc/man_sorterr.sgml, doc/man_xcaverot.sgml, doc/manual.sgml, doc/printdm.sgml, doc/printhpgl.sgml, doc/printini.sgml, doc/printpcl.sgml, doc/printps.sgml, doc/printwin.sgml, doc/sorterr.sgml, doc/survex.ent, doc/xcaverot.sgml: Documentation fettle. Now have useful man pages!
debian/Makefile.am: control and changelog were missing from tarball.
Makefile.am: Fixed typo in last change.
Makefile.am, NEWS: (Unix version): Fixed problem incomplete versions being specified in debian package dependencies.
copy-prerelease: Fixed to work as intended.
NEWS: Updated.
src/: Makefile.am, miniam.pl: Use a response file for zip-ing up executables on DOS
Makefile.am: RELEASE=2
src/: borlandc/config.h.in, riscos/config.h.in: Fixes for borlandc and riscos builds.
Makefile.am, NEWS, README.ros, debian/docs, doc/COPYING.htm, doc/GPL.htm, doc/Makefile.am, doc/index.htm.in, doc/manual.sgml: Documentation updates and fettles. Fixes for RISC OS packaging.
doc/: Makefile.am, custom.dsl: Include images with HTML documentation.
NEWS, doc/Makefile.am, doc/TODO.htm, doc/custom.dsl, doc/caution.png, doc/note.png: Include images with HTML documentation.
src/gfxcore.cc: Fixed bug whereby hit-test grid wasn't recalculated on a change in window size.
src/gfxcore.cc: Attempted fix for the segfault whilst moving the mouse
src/: commands.c, readval.c: Added NO_DEPRECATED to turn off deprecated features entirely (to help reduce code size for palmtops and similar "small" platforms).
src/xcaverot.c: Fixed compile warning.
.cvsignore: Updated.
Makefile.am, NEWS, debian/rules: More minor tweaks to debian packages.
NEWS, doc/Makefile.am, doc/survex.1.in: Added man pages for 3dtopos and sorterr.
NEWS, src/printps.c, src/printwin.c: printps/printhpgl/printwin: fixed typo which made --skip-blanks get it wrong in some rare cases.
NEWS, src/message.c: Asking for messages in language en_GB now tries language en as it was meant to.
survex.iss.in: docindex.htm -> index.htm for windows installer start menu entry
Makefile.am: HTML manual directory empty on msdos...
doc/.cvsignore: Updated.
configure.in, doc/cl2html.pl, doc/index.htm.in, doc/news2html.pl, src/miniam.pl: Fixed debian/copyright
doc/Makefile.am: Another tweak.
doc/Makefile.am: Another doc fix.
Makefile.am, debian/docs: Fettled debian to include new HTML doc files.
Makefile.am: .html -> .htm
Makefile.am, NEWS: Include HTML docs in RISC OS and DOS binary packages.
lib/messages.txt: Minor pt updates.
zip-magic, doc/HACKING.htm, lib/mailmsgs.pl: 2 more files...
Makefile.am, NEWS, ZOMBIES, doc/.cvsignore, doc/AUTHORS.htm, doc/AUTHORS.html, doc/COPYING.htm, doc/COPYING.html, doc/Makefile.am, doc/TODO.htm, doc/index.htm.in: More doc changes.
.cvsignore, AUTHORS, BUGS, COPYING, HACKING, INSTALL, Makefile.am, NEWS, TODO, configure.in, doc/.cvsignore, doc/AUTHORS.html, doc/COPYING.html, doc/Makefile.am, doc/cl2html.pl, doc/docindex.htm.in, doc/index.htm.in, doc/news2html.pl, lib/print.ini: Documentation overhauled...
debian/Makefile.am: Another debian tweak.
Makefile.am: Tweaked deb packages descriptions to match their guidelines better.
TODO, debian/Makefile.am, debian/menu, debian/rules, debian/survex-aven.menu: Debian fettling.
debian/menu: Added missing backslashes
lib/messages.txt: 2 fr updates.
configure.in: .txt extensions were missing from docindex.htm on windows.
lib/messages.txt: Minor de changes.
lib/: fixmsgs.pl, messages.txt: More de updates.
src/gfxcore.cc: change for OpenGL to work ok with the new SetScale
lib/icons/Makefile.am: icons/Makefile.am corrected
Makefile.am, make_release, survex.iss.in: Pass flags to lik with librx under win32; include librx.dll in windows installer.
Makefile.am: Include buttonbar PNGs in Windows installer.
NEWS, lib/messages.txt: de updated.
src/: gfxcore.cc, gfxcore.h, mainfrm.h: Even faster...
src/: gfxcore.cc, mainfrm.h: SetScale now 30% faster than at the start of the day.
src/printwin.c: Fixed to compile.
src/: gfxcore.cc, gfxcore.h: SetScale now 15% faster than at the start of the day.
src/printwin.c: Fixed to compile.
src/gfxcore.cc: error in SetScale corrected
src/gfxcore.cc: More SetScale optimisations (now 10% faster than at the start of today)
src/gfxcore.cc: Optimisations to SetScale (about 5% speedup)
lib/icons/defaults.png, src/mainfrm.cc: Re-added defaults.png correctly Set toolbar margins for GTK version
lib/icons/: crosses.png, defaults.png, elevation.png, entrances.png, exported-pts.png, fixed-pts.png, names.png, open-pres.png, open.png, plan.png, pres-create.png, pres-finish.png, pres-go-back.png, pres-go.png, pres-record.png, pres-restart.png, rotation.png, solid-surface.png, surface-legs.png, ug-legs.png: removed a corrupted icon (maybe added without -kb?)
src/printps.c: Fix to get printhpgl to compile.
lib/Makefile.am: aven-about.png has moved into icons.
src/prcore.c: --calibrate is no_argument, not required_argument.
NEWS, lib/deadmessages.txt, lib/messages.txt, lib/print.ini, src/prcore.c, src/prcore.h, src/printdm.c, src/printps.c, src/printwin.c: Removed --output option from printwin (there is no output file) and --calibrate option for everything apart from in printdm. printdm now refuses to print if there's no calibration in the .ini rather than printing to the wrong scale. Calibration pages can still be printed of course.
NEWS, TODO, doc/manual.sgml, src/prcore.c, src/printps.c, src/printwin.c: Make "skip pages" work with printps/printhpgl/printwin.
src/cmdline.h: Fixed typo.
Makefile.am: More debian fettling.
survex.iss.in, lib/Makefile.am, lib/aven-about.png, lib/icons/Makefile.am, lib/icons/aven-about.png, lib/icons/defaults.png, src/aven.cc, src/mainfrm.cc: Now install png files in icons subdirectory - tidier and means that SURVEXHOME works for running an uninstalled aven. Flipped "defaults.png" - it was too much like "rotation.png".
src/caverot.c: Added comment about 'P'/'L'...
make_release: "make_release -t deb" now works...
debian/: menu, survex-aven.menu, watch: Lots of debian package fettling.
Makefile.am, NEWS, TODO, desc-aven.txt, desc.txt, debian/doc-base, debian/docs, debian/rules, debian/survex-aven.files: Lots of debian package fettling.
doc/Makefile.am: Create .../doc/manual before trying to install *.htm into it.
configure.in: Removed one page html - it's useful for the website, but not for local browsing...
NEWS, doc/manual.sgml, src/cmdline.c, src/cmdline.h, src/prcore.c: Added --calibrate option to printdm (and other drivers for now)
src/wx.h: Aligned preprocessor "#"s to left column...
src/: aventypes.h, gfxcore.cc, gfxcore.h, mainfrm.cc, wx.h: Changes to get OpenGL version of Aven to build for Win32
lib/: deadmessages.txt, messages.txt: Pruned off old messages and comments into deadmessages.txt
lib/messages.txt: Few extra pt updates
src/img.c: Better handling of xosrealloc() failing.
NEWS, src/3dtodxf.c: Applied Leandro's sketch patch plus other minor fettles.
doc/manual.sgml: Added ulink-s to survey projects web sites. Fettled section on how to calibrate your dot-matrix.
NEWS, lib/messages.txt: pt mostly updated.
Makefile.am, NEWS, TODO, doc/Makefile.am: Include docindex.htm in all versions.
Makefile.am: Fixed warning from zip when building djgpp archives.
configure.in, doc/docindex.htm.in: Generated docindex.htm now uses portable filenames.
doc/manual.sgml: More stuff TODO.
lib/.cvsignore: Ignore .todo files.
NEWS, lib/messages.txt: fr now fully up-to-date.
docindex.htm.in: Removed file which is now in subdirectory.
TODO, src/datain.c: Fixed compiler warning; Added FIXME.
NEWS, lib/messages.txt: Updates to French translation from Eric.
doc/survex.1.in: "See Also" was empty due to incorrectly commented out source.
lib/Makefile.am: Removed map.png and surface.png - they're just for testing the experimental stuff.
lib/icons/Makefile.am: Included toolbar icons in dist.
NEWS: Updated for 0.99-pre1.
NEWS, TODO: Updated.
src/img.c: Set station underground flags when reading a .pos file.
doc/Makefile.am: Fixed code to install and uninstall multi-page html docs.
lib/makemsgs.pl: makemsgs now writes out a set of "<lang>.todo" files with the messages requiring translation into each language in them.
doc/manual.sgml: Minor tweaks.
copy-prerelease: Fettled.
doc/manual.sgml: Minor update.
NEWS, TODO, ZOMBIES: Updated.
src/caverot.c: Minor tweaks to help screen.
doc/manual.sgml: Final batch of updates (for time being).
NEWS, src/cavern.c: --new-format changed to --chasm-format.
doc/manual.sgml: More doc updates.
configure.in, src/commands.c: Cleaner code for *require.
NEWS, src/namecmp.c: Extended number based sorting into survey names too.
Makefile.am, NEWS, TODO, configure.in, survex.iss.in, debian/doc-base, doc/.cvsignore, doc/Makefile.am, doc/manual.sgml, doc/svxdocs.sgml: Renamed from the rather cryptic "svxdocs" to the nicely clear "manual".
doc/: manual.sgml, svxdocs.sgml: More manual updates.
NEWS, doc/manual.sgml, doc/svxdocs.sgml, src/extend.c: Extend now uses station ENTRANCE flag.
doc/: manual.sgml, svxdocs.sgml: More updates.
src/img.c: Cleaned up a bit.
src/img.c, tests/3dtopos.tst, tests/Makefile.am, tests/pos.pos, tests/v0.3d, tests/v1.3d, tests/v2.3d, tests/v3.3d: Added tests for 3dtopos; fixed some bugs in img.
NEWS, src/diffpos.c, src/img.c, src/img.h: Pushed .pos parsing code down from diffpos.c to img.c so all .3d file reading programs can potentially benefit.
NEWS, src/xcaverot.c: report more detailed error when .3d file can't be loaded.
src/namecmp.c: Improved name_cmp() - now handles multiple numbers (so laser8_9 sorts before laser8_10) and handles numbers of any size (so x9999999999 sorts before x10000000000).
src/: cavern.c, commands.c, netartic.c, netbits.c, netskel.c, network.c: Store NULL in ident for fake stations and the root prefix.
Makefile.am, NEWS, TODO, src/Makefile.am: Reprieve for survex wrapper - remove it in 1.0.
Makefile.am, NEWS, src/Makefile.am: Removed survex -> cavern conversion wrapper.
NEWS, configure.in, doc/survex.1, doc/survex.1.in, lib/messages.txt: man pages now have "Survex <version number>" on them
src/: datain.c, netskel.c: Resolved some FIXMEs.
src/prcore.c: Resolved 2 FIXMEs.
Makefile.am, NEWS, SPUD, configure.in, doc/.cvsignore, doc/Makefile.am, doc/manual.sgml, doc/survex.1, doc/svxdocs.sgml, src/Makefile.am: Removed HTO support.
src/sorterr.c: Removed a FIXME.
doc/: Makefile.am, manual.sgml, svxdocs.sgml: Updated approximately 1/3 of manual.
lib/messages.txt: Added "Expecting date"
AUTHORS: Updated.
HACKING: Moved details of SURVEXHOME to here.
src/message.c: Fixed compilation problem.
NEWS, src/message.c: (RISC OS version): query Territory module to find currently selected language, and use that for messages.
NEWS, src/commands.c, src/readval.c, src/readval.h: Check argument to *date.
NEWS, src/datain.c, tests/cavern.tst, src/cavern.c: only apply special pathname handling to filenames in *include, not those on the command line.
tests/cmd_dummy.svx: Fixed for new version of *date which checks argument.
AUTHORS: updated
NEWS, doc/manual.sgml, doc/svxdocs.sgml, src/cavern.c, src/filelist.h, src/listpos.c, src/listpos.h, src/netskel.c: cavern: no longer generate a .inf file - the .log file generated by the --log option makes the .inf file obsolete.
NEWS, hto/hto2svx.c: hto2svx: now produces workable .svx files from the 3 examples HTO files included with the HTO 1.4 specification.
configure.in, src/cavern.c, src/cmdline.c, src/wrap.c: Use "Survex" instead of "survex" in informational output in a few places.
src/.cvsignore: Added printxbm
src/: cavern.c, filelist.h: Added EXT_LOG for extension of log file.
NEWS, doc/manual.sgml, doc/svxdocs.sgml, TODO: First batch of changes.
src/caverot.c: Full array of colours for "-c"
NEWS, src/extend.c: Fixed code which calculated the number of legs connected to a station.
src/Makefile.am: Don't build printxbm by default (accidentally included in last checkin)
src/: Makefile.am, caverot.c, caverot.h, cmdline.c, cmdline.h, cvrotgfx.c, prcore.c, prcore.h, printdm.c, printps.c, printwin.c, readval.c, rotplot.c, rotplot.h: Change last few uses of float to double
doc/.cvsignore: updated.
src/netskel.c: Minor fettle
src/datain.c: Removed FIXME.
src/printps.c: Fixed typo in a comment.
TODO, src/printdm.c: Fixed printxbm to write out a valid file.
NEWS, src/prcore.c: --skip-blanks now forces --no-border.
TODO: Updated.
TODO: updated
src/netartic.c: Minor fettle.
SPUD, TODO: Postponed more to SPUD
NEWS, TODO, src/listpos.c, src/netbits.c, src/netskel.c: Ignore leg linking a station fixed with error estimates to the "real" fixed point used internally in node stats.
src/netskel.c: Pruned dead code.
NEWS, TODO, configure.in, src/img.c: Sorted out rounding of coordinates going into .3d files.
NEWS, TODO, src/commands.c, tests/cmd_dummy.svx: cavern: removed dummy *lrud command which was added for tunnel but isn't used by tunnel.
doc/: manual.sgml, svxdocs.sgml: Added *data cylpolar
NEWS, doc/survex.1: Fixed minor flaws in man pages.
doc/.cvsignore: updated.
NEWS, lib/messages.txt, src/extend.c, src/mainfrm.cc, src/prcore.c: Printer drivers now handle extended elevation specially.
TODO: Updated.
configure.in, doc/Makefile.am, doc/custom.dsl: Produce one page HTML manual.
NEWS, src/3dtodxf.c, src/3dtopos.c, src/aven.cc, src/cavern.c, src/caverot.c, src/cmdline.c, src/diffpos.c, src/dump3d.c, src/extend.c, src/message.c, src/message.h, src/prcore.c, src/sorterr.c, src/xcaverot.c: `program --version' now works even if message file can't be found.
doc/: manual.sgml, svxdocs.sgml: Minor update.
NEWS, TODO, src/commands.c: cavern: use *title only if at top of survey tree, else generate title from filename(s).
src/: 3dtodxf.c, 3dtopos.c, cvrotimg.c, diffpos.c, dump3d.c, extend.c, img.c, img.h, prcore.c: Enhanced img to read arbitrarily long title and datestamp.
TODO: Updated.
SPUD, TODO: Postponed more stuff to spud.
winaven: Removed winaven as it's been merged into automake system.
src/commands.c: Removed FIXME that has been fixed.
TODO, src/new3dout.c: Fixed all PHILU comments.
src/datain.c: Fixed compiler warning.
src/new3dout.c: Minor fettle.
src/commands.c: 3dx fix.
src/: datain.c, netskel.c, new3dout.c: Resolved PHILU comments.
src/new3dout.c: Removed redundant line.
NEWS, lib/messages.txt, src/commands.c, tests/Makefile.am, tests/cavern.tst, tests/exportnakedbegin.svx: cavern: complain about *export after a *begin without an argument.
NEWS, TODO, lib/messages.txt, src/listpos.c, tests/Makefile.am, tests/cavern.tst, tests/unusedstation.svx: cavern: complain about *export-ing or *entrance-ing a station which is never used.
NEWS, src/img.c: If loading a subsurvey, override the title in the 3d file with the leafname of that survey.
NEWS, lib/print.ini, src/mainfrm.cc: Default printps line width changed to 0.1 points (was 0.5).
src/mainfrm.cc: Plot labels for entrances/fixed points/exported points in preference.
src/.cvsignore: Ignore avengl.
src/: gfxcore.cc, gfxcore.h: First attempt at switching surface on/off during presentations Click on station now centres in main view
src/: gfxcore.cc, gfxcore.h: Draping of map over terrain.
lib/: map.png, surface.png, icons/solid-surface.png: Added more PNG files
configure.in, lib/Makefile.am, lib/messages.txt, lib/icons/Makefile.am, src/Makefile.am, src/aboutdlg.cc, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: Lots of OpenGL and other changes...
configure.in: AC_SUBST(WXGL_LIBS)
src/Makefile.am: Added avengl to EXTRA_PROGRAMS
configure.in, src/Makefile.am: Build opengl version of aven as avengl
NEWS, TODO, src/cavern.h, src/commands.c, src/datain.c, src/datain.h, tests/Makefile.am, tests/cavern.tst, tests/cylpolar.pos, tests/cylpolar.svx, tests/multicylpolar.pos, tests/multicylpolar.svx: Implemented CYLPOLAR style.
TODO, src/cavern.c, src/extend.c, src/new3dout.c, src/new3dout.h: All file IO operations should now be checked for errors.
NEWS, TODO, src/datain.c, src/netskel.c: Resolved remaining FIXCOV issues.
src/: gfxcore.cc, gfxcore.h, mainfrm.cc: Improved point-and-get-station-info stuff.
src/: Makefile.am, gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h: Corrected error in src/Makefile.am (-lrx in wrong place) Changed label plotting code (m_Labels now LabelInfo**)
TODO, src/diffpos.c, src/prbitmap.c, src/prcore.c, src/prio.c, src/wrap.c: Check for errors when reading/writing files.
NEWS, lib/messages.txt, src/img.c, src/img.h: Distinguish between a "bad" .3d file and one which has a newer revision of the format than we understand.
Makefile.am, TODO, configure.in, doc/manual.sgml, doc/svxdocs.sgml: Updated version to 0.99-1.
TODO, lib/messages.txt, src/diffpos.c: diffpos now i18n-able
doc/manual.sgml, doc/svxdocs.sgml, src/commands.c, tests/Makefile.am, tests/cavern.tst, tests/cmd_set.svx, tests/cmd_set_bad.svx: Added tests for *set and fixed up the resultant damage.
TODO, doc/manual.sgml, doc/svxdocs.sgml, src/commands.c, tests/Makefile.am, tests/cavern.tst, tests/cmd_sd.svx, tests/cmd_sd_bad.svx: Added tests for *sd and fixed up a few problems they uncovered.
NEWS, doc/manual.sgml, doc/svxdocs.sgml: Updated docs.
src/commands.c, src/datain.c, src/readval.c, src/readval.h, tests/cmd_fix_bad.svx: Improved error reporting for "*fix x foo".
tests/: Makefile.am, cmd_fix_bad.svx: Test bad *fix commands.
NEWS, TODO, src/commands.c, src/datain.c, src/datain.h, src/readval.c, tests/cavern.tst, tests/cmd_fix.pos, tests/cmd_fix.svx, tests/cmd_fixx.svx: get_pos/set_pos now preserve current character. *fix now accepts covariances.
src/datain.c, tests/Makefile.am, tests/cavern.tst, tests/plumb.pos, tests/plumb.svx: covariances for plumbed legs are already correct so removed FIXCOV
src/new3dout.c: Resolved a comment by checking checking with PhilU.
lib/messages.txt, src/gfxcore.cc, src/mainfrm.cc, src/mainfrm.h: Fixed file opening bug Added messages for regexp find
src/mainfrm.cc: Bug in "find station" fixed
src/new3dout.c: Corrected comment.
lib/icons/.cvsignore: Created.
src/mainfrm.cc: Improved a regexp error message
src/: Makefile.am, gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h: Added find station facility.
src/mainfrm.cc: Doesn't display panel on left if no survey loaded.
src/: gfxcore.cc, mainfrm.cc, mainfrm.h: Now shades plan and elevation commands correctly Bug when loading surveys (lack of display) fixed
src/: gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h: More toolbar stuff. Presentation "go back".
lib/icons/: Makefile.am, crosses.png, defaults.png, elevation.png, entrances.png, exported-pts.png, fixed-pts.png, names.png, open-pres.png, open.png, plan.png, pres-create.png, pres-finish.png, pres-go-back.png, pres-go.png, pres-record.png, pres-restart.png, rotation.png, surface-legs.png, ug-legs.png: Added icons
NEWS: Updated.
lib/messages.txt, src/commands.c, tests/Makefile.am, tests/bad_cmd_flags.svx, tests/cavern.tst, tests/cmd_flags.svx: Added tests for *flags; catch "*flags" and "*flags not".
TODO: Added tests for *flags Added tests for *flags; catch "*flags" and "*flags not".
src/mainfrm.cc: Northing and Easting were swapped - fixed.
src/mainfrm.cc: Tidied up code.
src/mainfrm.cc: Fixed up assorted problems with building tree (leading characters missing from names, missing stations, duplicate surveys).
src/: gfxcore.cc, gfxcore.h, mainfrm.cc: Exported points now correctly hidden/displayed according to surface or underground display setting.
src/aven.cc: Cosmetic change to usage line
src/: gfxcore.cc, mainfrm.cc, mainfrm.h: Now loads file specified on command line correctly.
src/mainfrm.cc: Error in creating survey tree
src/: aventreectrl.cc, gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h: Added toolbar icons. Better toggling of surface and underground surveys.
configure.in, lib/Makefile.am: Added icons dir.
src/: aventreectrl.cc, aventreectrl.h, gfxcore.cc, mainfrm.cc, mainfrm.h: Added bearing indicator. Added tree control files to CVS.
tests/: badinc.svx, badinc2.svx: Fixed spelling of "nonexistent"
lib/messages.txt, src/cavern.c, tests/cavern.tst: Ammended end of output message and updated cavern.tst to cope.
src/cavern.c: Give explicit message if output files are not produced.
tests/: cartes.pos, cartes.svx, diving.pos, diving.svx, normal.pos, normal.svx, normignall.pos, normignall.svx, nosurv.pos, nosurv.svx: Added test suite files which I'd failed to check in before.
TODO: updated.
NEWS, src/filename.c, src/sorterr.c: safe_fclose() now deletes the file if there was a write error and it was opened with safe_fopen().
lib/messages.txt, src/sorterr.c: File reading improvements.
src/diffpos.c: More file reading checks.
src/datain.c: Minor fettle
src/datain.c: Wrapped ungetc() as push_back()
src/: commands.c, datain.c, datain.h, readval.c: Added get_pos() and set_pos() to wrap ftell() and fseek()
src/: Makefile.am, gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h, namecmp.c, namecmp.h, quaternion.h, vector3.h, wx.h: Many changes, including improved OpenGL things, side panel with survey tree, first crack at presentations, etc.
lib/messages.txt: Presentation messages.
configure.in: AVENGL updated
NEWS, TODO, tests/Makefile.am, tests/cavern.tst: Added tests for *data.
src/datain.c: Minor filehandling tweaks.
NEWS, src/wrap.c: Compat. wrapper only suggests --output if it is needed, and prints cavern command line and contents of __svxtmp.svx (if used).
src/: cavern.c, netskel.c: another use of safe_fclose()
NEWS, lib/messages.txt, src/3dtodxf.c, src/3dtopos.c, src/cavern.c, src/filename.c, src/filename.h, src/netskel.c, src/sorterr.c: Added safe_fclose() which checks ferror() and return value from fclose().
src/prio.c: Improved error checking when writing printer output.
NEWS, TODO, lib/messages.txt, src/img.c, src/img.h: check for errors reading and writing files
TODO: Updated.
debian/copyright: debian/copyright is now generated, so remove it.
NEWS, src/message.c: Check if DEFAULTLANG set before trying to use STRING(DEFAULTLANG).
survex.iss.in: Run cavern in quiet mode (-q).
Makefile.am, NEWS: Updated for 0.98 release.
AUTHORS, NEWS, TODO, survex.iss.in, mingw_extras/3d.ico, mingw_extras/err.ico, mingw_extras/pos.ico, mingw_extras/svx.ico: Added new .ico files and tweaked existing ones.
NEWS, TODO, tests/Makefile.am, tests/cavern.tst, tests/cmd_infer.pos, tests/cmd_infer.svx: Added test for *infer
Makefile.am, src/caverot.c, src/img.c, src/borlandc/config.h.in, src/riscos/config.h.in: Fixes for BorlandC and RISC OS compilations.
src/gfxcore.cc: Orders for plotting depth bands were switched.
src/gfxcore.cc: Fix reverse plotting of depth bands.
NEWS, src/gfxcore.cc: aven: surface surveys weren't being drawn when viewing from above (bug introduced in recent version).
configure.in, src/caverot.c, src/datain.c, src/datain.h, src/dosrot.c, src/dosrot.h, src/message.c, src/readval.c: HAVE_SETJMP -> HAVE_SETJMP_H
src/sorterr.c: Close input file so we can delete it.
Makefile.am, NEWS, TODO: 0.98-pre6.
configure.in: Fixed check for setjmp() to work on mingw
NEWS, src/sorterr.c: Cope with empty .err file.
src/: mainfrm.cc, mainfrm.h: Don't pass defaulted parameter by reference - I wonder if that'll actually work.
src/img.c: Fixed typos.
src/img.c: Zero label for pre-version 3 legs.
NEWS, src/cavern.c, src/cavern.h, src/extend.c, src/img.c, src/listpos.c: "cavern --quiet" no longer suppresses node statistics. extend: give up if the .3d file is truncated or corrupted part way through. Fixed dropping of first character of survey station names when reading old .3d files.
src/prcore.c: Minor tidy.
src/: 3dtopos.c, caverot.c, diffpos.c, dump3d.c: Improved reporting of img_BAD.
BUGS: Updated.
src/cavern.c: Fixed --log.
src/sorterr.c: win32 rename() won't overwrite target, so have to remove it first (so sadly atomic replacement is impossible).
TODO: Updated.
src/: cavern.c, sorterr.c: Fixed problems with recent changes.
src/sorterr.c: More compilation fixes.
src/sorterr.c: Fixed to compile.
NEWS, survex.iss.in, src/cavern.c: Added cavern --log option.
NEWS, src/sorterr.c: Added --replace option.
AUTHORS: Overhauled and updated.
NEWS: Updated.
src/printwin.c: Tidied up a little.
copy-prerelease, msg.pl: A couple of useful perl scripts.
NEWS, survex.iss.in: Assorted improvements and fixes to survex.iss.
doc/docindex.htm.in: Replaced remaining @PACKAGE@ with @PRETTYPACKAGE@.
NEWS, src/printwin.c: Updated printwin Init to accept output_fnm - should fix internal error.
src/dump3d.c: Quick program to dump out return values from img.
src/mainfrm.cc: Tidied code.
src/printwin.c: Added code to try to track down printwin problems.
Makefile.am, NEWS, survex.iss.in, doc/docindex.htm.in: (MS Windows version): sorterr.exe and 3dtopos.exe were missing; improvements to documentation; default action for .3d file is now to open in aven (was print); option to convert .3d file for hand plotting added.
src/Makefile.am: Added stuff to build dump3d (disabled by default)
NEWS, src/img.c, src/img.h, src/prcore.c: Trim of any prefix given by --survey. Removed references to img_CROSS and commented it out in the header. print*: reduced memory usage by storing a "label" with coordinates and using it for crosses too, rather than storing separate cross and label elements.
src/xcvrtbut.c: Fixed compiler warnings.
make_release2: Script to build archives for riscos and borlandc
Makefile.am, NEWS: 0.98-pre5
src/datain.c: Another line number fix.
TODO, tests/Makefile.am, tests/cavern.tst, tests/cmd_dummy.svx: Added tests for dummy commands.
NEWS, src/readval.c, tests/cavern.tst, tests/cmd_title.svx, tests/cmd_titlebad.svx: More *title improvements.
SPUD, TODO, lib/messages.txt, src/readval.c, tests/Makefile.am, tests/cavern.tst, tests/cmd_title.svx, tests/cmd_titlebad.svx: Added tests for *title. *title with no argument no longer allowed (use *title "" to set empty title).
NEWS, src/3dtopos.c: Avoid label/coord mismatches. Output now defaults to current directory.
NEWS, TODO, src/datain.c, tests/Makefile.am, tests/cavern.tst, tests/multibug.svx: Fixed interleaved data bugs.
NEWS, src/commands.c: Was failing to initialise to zero the leg pointers of a fixed point used to implement a point fixed with errors.
src/netbits.c: Fix problem which caused singlefixerr to fail sometimes.
NEWS, src/3dtodxf.c, src/3dtopos.c, src/cvrotimg.c, src/diffpos.c, src/extend.c, src/img.c, src/img.h, src/mainfrm.cc, src/prcore.c: Pushed code to filter lines/points from a sub-survey down into img.c.
SPUD, TODO: More stuff moved to SPUD.
NEWS, src/aven.cc, src/mainfrm.cc, src/mainfrm.h: aven --survey added.
NEWS, TODO, src/Makefile.am, src/aven.cc, src/cmdline.h: aven: --version now works, and --help produces more helpful output.
NEWS, TODO, src/gfxcore.cc, src/mainfrm.cc: aven: initial scaling now ignores unused fixed points (unless there are no legs at all), and scales survey so it fits inside window.
BUGS, NEWS, src/mainfrm.cc: aven can now load a survey with no legs, only stations.
SPUD, TODO: Pruned more of TODO into SPUD.
NEWS, src/cvrotimg.c, src/prcore.c: Ported --survey from caverot/xcaverot to printer drivers.
src/miniam.pl: Fixed problems with mvoing zips to floppy.
NEWS, doc/manual.sgml, doc/svxdocs.sgml: Removed documentation for "cavern -a" since we've removed that option.
Makefile.am, src/miniam.pl: RISC OS and BorlandC builds now automatically zip up exes and copy them back onto the floppy.
src/netbits.c: Fixed bug I introduced into *equate while implementing *infer equates.
src/: caverot.c, diffpos.c: Fixed to compile on RISC OS.
Makefile.am, NEWS: 0.98-pre4.
TODO, src/mainfrm.cc: Minor fettles.
BUGS: Removed printwin bug - should be fixed.
doc/: manual.sgml, svxdocs.sgml: Fixed docbook markup for documentation of "*infer equates"
tests/: extend.tst, extendx.3d: Now that diffpos can compare .3d files, use it to make extend.tst work more cleanly.
NEWS, doc/manual.sgml, doc/svxdocs.sgml, src/cavern.h, src/commands.c, src/datain.c, src/netbits.c, src/netbits.h: Implmented "*infer equates".
NEWS, src/Makefile.am, src/message.c: Build printwin with -mconsole so it can accept input. win32: Define LANG_CATALAN to the correct value if it's not defined.
NEWS, TODO, src/caverot.c, src/cvrotimg.c, src/cvrotimg.h, src/xcaverot.c: xcaverot/caverot: Added --survey command line option which restricts the view to a sub-survey in the .3d file. e.g.: "caverot --survey 161.dream all.3d"
NEWS, lib/messages.txt, src/commands.c, src/readval.c, src/readval.h: give at most 5 warnings about use of any particular deprecated feature. Otherwise processing an old dataset just gives an avalanche of warnings which buries any other warnings or errors.
src/cavern.c: --pause switch is intended for win32 only, but part of code was always enabled...
NEWS, src/commands.c, src/datain.c, tests/Makefile.am, tests/cavern.tst, tests/multinosurv.pos, tests/multinosurv.svx: interleaved nosurvey data style now works; nosurvey legs now count as a "use" of a fixed point.
src/cavern.c: Tiny fettle.
tests/: cavern.tst, diffpos.tst, extend.tst: *.tst: No longer have to be run with cwd = tests directory. extend.tst: Added VERBOSE support.
src/: netskel.c, cavern.c: Cleaned up arrangements so 3dx specific stuff is in new3dout.h rather than cavern.h.
src/message.c: Fixed compiler warning.
src/: cavern.h, commands.c, datain.c, new3dout.c, new3dout.h, readval.c: Cleaned up arrangements so 3dx specific stuff is in new3dout.h rather than cavern.h.
NEWS, src/img.c, src/img.h: Version 3 of .3d format - rather cleaner; stores prefixes for legs; compresses labels by reusing common portion from previous label.
src/diffpos.c: Removed unused macros.
NEWS, src/mainfrm.cc: Abort load and complain if img_read_item() return img_BAD.
src/: cavern.c, netskel.c: Fixed code to remove .inf file after error(s).
doc/: manual.sgml, svxdocs.sgml: Copied rationale for *entrance into comment so it doesn't get lost.
SPUD, TODO: Moved more TODO items to the SPUD list.
NEWS, TODO, src/cavern.c, src/filename.c: cavern: on error, remove any existing .inf file for consistency with .3d and .err files.
TODO, lib/messages.txt, src/netskel.c: Removed "writing out 3d file message" as it's confusing if there are errors and the file gets removed.
NEWS, src/cavern.c: Fixed command line help mismatch.
src/: img.c, img.h: Remove code to write ascii .3d files (can still read them).
NEWS, src/cavern.c, src/cavern.h, src/netskel.c, src/wrap.c: Removed option to produce ascii .3d files.
NEWS, TODO, src/sorterr.c, src/xcaverot.c: fixed --help output to include long options.
NEWS, survex.iss.in: added explorer bindings for sorterr.
src/network.c: Fixed memory leak.
src/cavern.h: Added compile time checking that flags values are in sync with those in img.h.
NEWS, TODO, src/Makefile.am, src/cavern.c, src/cavern.h, src/commands.c, src/diffpos.c, src/extend.c, src/hash.c, src/hash.h, src/ini.c, src/netbits.c, src/netbits.h, src/netskel.c, src/new3dout.c, src/new3dout.h: Factored hash_string into a separate source file. Use a case sensitive hash function except for ini.c. cavern: now pass prefix for leg to img library (img doesn't yet store the prefix though). extend: preserve the prefix on legs. cavern: don't write equates or the fake legs inside fixsd-s into the .3d file.
NEWS, src/prcore.c, src/prcore.h, src/printdm.c, src/printps.c: Added --output command line option to override the output setting in the .ini file.
doc/: manual.sgml, svxdocs.sgml: Updated size of CUCC dataset; other minor tweaks.
TODO, src/diffpos.c: Cleaned up diffpos.c by factoring out code to read .3d and .pos files.
NEWS: Minor updates to docs.
TODO, doc/manual.sgml, doc/svxdocs.sgml: Some updates to docs.
TODO: Updated.
NEWS, src/commands.c: *instrument was out of alphabetical order by one and so missed by binary chop.
NEWS, src/commands.c: Allow *copyright/*date/*instrument/*team/*title between *begin and *export.
NEWS, TODO, src/message.c: Further tweaks to charset handling - look at LC_* as well as LANG; Check GUI codepage under MS Windows.
NEWS, src/diffpos.c: List added stations in sorted order; fixed typo bug in listing removed stations.
NEWS, src/3dtopos.c, src/diffpos.c: Better error reporting.
NEWS, src/3dtopos.c, src/Makefile.am, src/diffpos.c, src/namecmp.c, src/namecmp.h: Put name_cmp into a separate source file. diffpos: list deleted stations in sorted order. 3dtopos: removed hardcoded 100000 station limit on number of stations.
src/xcaverot.c: Fixed compiler warnings.
Makefile.am, NEWS: 0.98-pre3.
ZOMBIES: Removed my old email address.
NEWS, src/img.c, src/netskel.c: cavern: an empty label was being added to the .3d file for a station fixed with standard deviations. Such labels are also now ignored by img on read-in.
BUGS, TODO: Updated.
NEWS, src/Makefile.am, src/diffpos.c, tests/addatend.out, tests/cavern.tst, tests/delatend.out: diffpos: the arguments can now be .pos or .3d files, or one of each.
src/3dtopos.c: Tidied up.
NEWS, src/netartic.c: Fixed incorrect unwinding in visit() tickled by Hirlatz dataset.
src/validate.c: Added check that there are no gaps in the used legs on a station. Raised trip threshold for bogus coordinates.
src/.cvsignore: Updated.
src/3dtopos.c: Oops, forgot to add the new file in the previous checkin.
TODO, src/Makefile.am, src/cavern.c, src/listpos.c, src/listpos.h: Don't write out a pos file in cavern - 3dtopos can produce it from a 3d file when wanted.
src/sorterr.c: Fixed syntax message - we take an err file, not a 3d file.
NEWS, configure.in: Fixed missing .txt, .rtf, and .ps docs.
src/: commands.c, readval.c, readval.h: Moved read_string from commands.c to readval.c. Slightly altered parsing - for an unquoted string it reads until a BLANK (as defined by *set) rather than a literal space. By default the other BLANKs are tab and comma.
SPUD, TODO: Moved TODO items which won't happen for 1.0 into new SPUD list
src/: miniam.pl, borlandc/config.h.in: bc compile command line now too long - shortened.
NEWS: Minor tweaks.
BUGS, TODO: Updated.
Makefile.am, NEWS: Raised version ready for 0.98-pre2.
src/xcaverot.c: Suppress 2 more buttons in --pda mode.
NEWS: Updated.
src/printwin.c: Tweaked (C).
src/cavern.h, src/network.c, tests/revcomplist.svx: Fixed a buglet in undo delta-star transformations.
src/matrix.c: Cope with fixed point cut lines between articulations.
src/netartic.c: Don't reverse the component list - this was just a false "fix" which was masking a bug in matrix.c.
src/netartic.c: Restore value of back on uniter - we were sometimes failing to colour the whole network.
NEWS, src/netartic.c, src/netskel.c, src/network.c: Check for hanging survey data in netartic.c rather than netskel.c. This means we no longer need all the special cases for undo transformations in unfixed survey data.
NEWS, src/netartic.c: Fixed articulation point finding algorithm
src/netartic.c: Fixed code to identify articulation points.
src/netartic.c: Cut down version to prove articulation point finding is broken.
NEWS: Updated.
NEWS, survex.iss.in: (MS Windows version): Fixed "Open" on a .3d file to open in aven rather than converting to a DXF. "Convert to DXF" now appears as a separate menu item.
src/netbits.c: Turned off bogus +ve def test which was enabled in 0.98-pre1. Added check to add_stn_to_list() to check that the station isn't the current position of the iterator (if it is, then the station is already on a list).
configure.in: Make src/cavern.c our "special file" rather than src/caverot.c.
src/miniam.pl: Added -DIMG_HOSTED for RISC OS and bc compiles.
src/message.c: Improved gcc-specific DEFAULTLANG code - still needs work.
src/img.h: Added "look but don't touch" warning to img.label and img.flags.
src/diffpos.c: Increased fixed buffer size and added a FIXME to fix it properly.
src/: caverot.c, cvrotgfx.c: _bios_keybrd() doesn't work better so use DOS calls instead. ^S isn't reliable under BorlandC, so document ^F for surFace legs. Made a note that ^C aborts under BorlandC so isn't a good key to bind to...
src/cavern.c: "-z=<anything>" was being interpreted as "-z="
TODO: updated
doc/: manual.sgml, svxdocs.sgml: Minor corrections, updates, and improvements.
src/3dtodxf.c: Pass NULL into img_open() since we don't want title or datestamp.
Makefile.am: Fixed slip in sh code to build riscos distribution zip
NEWS: Mention that 0.97 is the same as 0.97-prerelease7
src/labels.c: Tweaked.
lib/: .cvsignore, Makefile.am: Removed references to dontextr.h which is no longer used
make_release: Fixed fetching of config.guess and config.sub.
BUGS, TODO, src/commands.c, src/datain.c, src/printdm.c, src/useful.h: Use M_PI instead of PI. Moved some entries from TODO to BUGS. Fixed warning in printdm.c
NEWS, src/Makefile.am, src/xcaverot.c, src/xcvrtbut.c, src/xcvrtbut.h: Merged in Wookey's xcaverot patches for making it usable on an ipaq, and gave them a damn good fettle.
Makefile.am, TODO, configure.in, doc/Makefile.am: Rework so list of doc formats is held in just one place.
src/: cavern.h, datain.c, netskel.c: cavern: write out flags for nosurvey legs
TODO, lib/messages.txt, src/caverot.c, src/commands.c, src/datain.c, src/diffpos.c, src/netskel.c, src/new3dout.c, src/prbitmap.c, src/sorterr.c: Relabelled some "FIXME"s as "PHILU" and "FIXCOV". Resolved a few of FIXMEs. Translated some messages in diffpos.c, prbitmap.c, sorterr.c.
src/datain.c, tests/Makefile.am, tests/cavern.tst, tests/multinormalbad.svx: If interleaved data is missing the last line, give an error.
tests/: Makefile.am, cavern.tst, multinormignall.pos, multinormignall.svx: Added test for ignoreall on interleaved data
configure.in: Fix building aven without --enable-aven
deb_extras/: postinst, prerm: support files for deb building.
src/: Makefile.am, aventypes.h, gfxcore.cc: Added aventypes.h, few other modifications.
TODO: Updated.
src/: aboutdlg.cc, gfxcore.cc: Minor tweaks. Plots depth bands in correct order.
src/gfxcore.cc: aven: dashed surface surveys now the default
.cvsignore, Makefile.am, bc_extras/att.bgi, bc_extras/cga.bgi, bc_extras/egavga.bgi, bc_extras/herc.bgi, bc_extras/ibm8514.bgi, bc_extras/pc3270.bgi, djgpp_extras/cwsdpmi.exe, djgpp_extras/emu387.dxe, djgpp_extras/versions, dos_extras/unzipsfx.exe, mingw_extras/3d.ico, mingw_extras/survex.ico, mingw_extras/wxmsw-config, riscos_extras/!CLIcon/!Boot,feb, riscos_extras/!CLIcon/!Help,fff, riscos_extras/!CLIcon/!Run,feb, riscos_extras/!CLIcon/!RunImage,ff8, riscos_extras/!CLIcon/!Setup,10f, riscos_extras/!CLIcon/!Sprites,ff9, riscos_extras/!CLIcon/Defs,10f, riscos_extras/!CLIcon/Messages,fff, riscos_extras/!CLIcon/Sprites,ff9, riscos_extras/!CLIcon/Templates,fec, riscos_extras/!CLIcon/Fs/Access,ffb, riscos_extras/!CLIcon/Fs/BasTxt,ffb, riscos_extras/!CLIcon/Fs/Cmos,ffb, riscos_extras/!CLIcon/Fs/FNLib,ffb, riscos_extras/!CLIcon/Fs/RunCLIcon,ff8, riscos_extras/!CLIcon/Fs/m,feb, riscos_extras/!CLIcon/Modules/CLIconUtil,ffa, riscos_extras/!CLIcon/Modules/ErrTrap,ffa, riscos_extras/!CLIcon/Modules/MsgTrans,ffa, riscos_extras/!CaveRot/!Run,feb, riscos_extras/!CaveRot/!RunImage,10f, riscos_extras/!CaveRot/!Sprites,ff9, riscos_extras/!Cavern/!Boot,feb, riscos_extras/!Cavern/!Run,feb, riscos_extras/!Cavern/!RunImage,10f, riscos_extras/!Cavern/!Sprites,ff9, riscos_extras/!Cavern/GetHere!,feb, riscos_extras/!Cavern/MemAlloc,ffa, riscos_extras/!PrintDM/!Run,feb, riscos_extras/!PrintDM/!RunImage,10f, riscos_extras/!PrintDM/!Sprites,ff9, riscos_extras/!PrintHPGL/!Run,feb, riscos_extras/!PrintHPGL/!RunImage,10f, riscos_extras/!PrintHPGL/!Sprites,ff9, riscos_extras/!PrintPCL/!Run,feb, riscos_extras/!PrintPCL/!RunImage,10f, riscos_extras/!PrintPCL/!Sprites,ff9, riscos_extras/!PrintPS/!Run,feb, riscos_extras/!PrintPS/!RunImage,10f, riscos_extras/!PrintPS/!Sprites,ff9: Updated .cvsignore files and checked in a stack of files needed for building distributions.
.cvsignore, Makefile.am, configure.in, doc/.cvsignore, doc/Makefile.am, doc/docindex.htm.in, lib/.cvsignore, lib/Makefile.am, src/.cvsignore: Updated .cvsignore files; moved docindex.htm.in into doc subdir.
lib/fixmsgs.pl: Script to tidy up accented characters, etc in Survex message file.
TODO: Updated.
TODO, lib/messages.txt, src/cavern.h, src/commands.c, src/datain.c: Added DIRECTION to allow leapfrogging interleaved surveys.
tests/diffpos.tst: Added VERBOSE support and set SURVEXHOME since diffpos now needs it.
src/: gfxcore.cc, gfxcore.h: Added depth colouring on surface surveys in the OpenGL aven.
src/diffpos.c: Fixed compiler warning.
lib/messages.txt, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: Added Indicators submenu to View menu.
configure.in, lib/messages.txt, src/aboutdlg.cc, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h, src/quaternion.h: First work on adding OpenGL support for Aven. (enabled with --enable-opengl to configure)
NEWS, TODO, src/Makefile.am, src/cavern.c, src/diffpos.c, src/sorterr.c: Created sorterr to allow sorting .err files by various criteria.
src/: Makefile.am, img.c, img.h: img now defaults to being suitable for standalone use - -DIMG_HOSTED to use it inside survex.
src/cvrotgfx.c: Resolved a few FIXMEs. Try using _bios_keybrd() in cvrotgfx_get_key() to see if it's better or worse (only relevant to Borland C version).
lib/messages.txt, src/commands.c, src/datain.c, src/netartic.c, src/network.c, src/readval.c, src/readval.h, TODO: Rainy weekend FIXME massacre.
src/cvrotimg.c: Fixed dodgy code which just happened to work fine in practice.
tests/cavern.tst: If asked to run a subset of tests, turn on VERBOSE automatically.
src/new3dout.c: Minor layout tweaks.
src/: prbitmap.c, printps.c, xcaverot.c: More FIXME fixing.
src/: caverot.c, dosrot.c, labels.c, labels.h, listpos.c, netbits.c, riscos/armrot.s: FIXME patrol.
TODO, src/cavern.h, src/datain.c, src/diffpos.c: Improved some epsilon related tests.
TODO, src/cavern.h, tests/Makefile.am, tests/cavern.tst, tests/multicartesian.pos, tests/multicartesian.svx, tests/multidiving.pos, tests/multidiving.svx, tests/multinormal.svx: Added tests: multidiving, multicartesian
src/: cavern.h, datain.c: Interleaved data should now work with all data styles.
src/commands.c: check that multiline data commands have readings in a sane order.
NEWS, src/cavern.h, src/commands.c, src/datain.c, tests/Makefile.am, tests/cavern.tst, tests/multinormal.pos, tests/multinormal.svx: Started in on interleaved data formats - currently they work in NORMAL style but some error checking is missing on the *data command.
src/: cavern.h, commands.c: Quick clean-up prior to working on multi-line data.
NEWS, lib/messages.txt, src/commands.c: added station name to "station equated to itself" message.
TODO, src/caverot.c, src/datain.c, src/netbits.c, src/netbits.h, src/netskel.c: FIXME patrol.
src/printps.c: Added (C) ack for code from a2ps.
src/cavern.c: Removed use of fixed-size buffer.
NEWS, TODO, src/netbits.c, tests/cavern.tst: Fettled last change into shape.
src/netbits.c: Resolved some FIXMEs.
src/prcore.c: Resolved some FIXMEs.
NEWS, src/printwin.c: Added win_Charset method.
NEWS, src/prcore.c, src/prcore.h, src/printdm.c, src/printps.c: Reencode Postscript fonts as latin1. Select latin1 font in pcl output (for the footer).
lib/named-entities.txt: Moved non-latin1 characters to end of list
src/: validate.c, validate.h: Resolved FIXME.
NEWS, src/message.c, src/message.h: Added support for Latin9 (iso-8859-15)
NEWS, src/commands.c, tests/Makefile.am, tests/cavern.tst, tests/cmd_entrance.svx: Fixed *entrance - was trying to insist its argument was a survey rather than a station; added regression test.
BUGS, NEWS: Corrected typos.
src/cvrotgfx.h: Fixed compiler warnings.
src/cvrotgfx.h: Fixed compiler warnings.
BUGS, TODO: Updated.
src/message.c: DOS CP 850 translation should be compiled into win32 build too.
lib/makemsgs.pl, src/message.c: Fixes to get a clean compile.
src/caverot.c, src/cvrotgfx.h, src/labels.c, src/printwin.c, configure.in: Fixed most compiler warnings in cross-builds to djgpp and mingw.
Makefile.am, NEWS, configure.in, lib/Makefile.am, lib/makemsgs.pl, lib/messages.txt, src/message.c: Compiled in messages are now translated according to the value of the pre-processor macro DEFAULTLANG. (MS Windows): Use GetConsoleOutputCP() to discover the code page for console apps. Turn off some warnings for cross-compiles.
NEWS, OLDNEWS: Moved 0.80 and 0.81 changes from NEWS to OLDNEWS.
NEWS, src/Makefile.am, src/aven.cc, src/aven.h, src/message.c, src/message.h: Added support for MS Windows CP1252 (extended version of iso-8859-1). (Unix version): now get character set from $LANG. Transliterate accented characters that can't be represented in the current character set. aven: reporting errors in a message box wasn't working (wxWindows FormatV bug - workaround using PrintfV instead).
lib/messages.txt, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: Added grid functionality to Aven.
src/new3dout.c: Fixed compiler warnings.
src/caverot.c: Fixed to compile.
TODO: Updated.
src/new3dout.c: Minor fettle.
src/: new3dout.c, new3dout.h: Resolved 2 FIXMEs.
NEWS, src/caverot.c: Time initial draw - used to only adjust our speed on first redraw in response to input from user.
NEWS: Updated.
NEWS: Added missing entry for 0.97-pre7.
src/: matrix.c, netbits.c, netbits.h, network.c: Tidied up symv code and made it run faster.
NEWS, TODO, src/cavern.h, src/commands.c, src/matrix.c, src/netbits.c, src/netbits.h, src/netskel.c, src/network.c: Don't store the duplicated entries in symmetric covariance matrices.
Makefile.am, configure.in, doc/manual.sgml, doc/svxdocs.sgml: Move on to version 0.98.
src/getopt.h: Removed spurious "x".
Makefile.am, NEWS: 0.97 pre 7
src/getopt.h: Fixed bad interaction with mingw stdlib.h header
NEWS, survex.iss.in, src/cavern.c, src/datain.c, src/listpos.c, src/matrix.c, src/netskel.c, src/network.c, src/out.h, src/validate.c: Added --pause switch to MS Windows version so bindings can pause after running cavern so user can see output. Removed all but one of the out_*() macros - they aren't actually useful.
doc/: manual.sgml, svxdocs.sgml: Quick documentation for cad3d.
TODO: Updated.
survex.iss.in: Added binding for cad3d.
TODO: Updated.
src/: cavern.c, cavern.h, commands.c, listpos.c, netbits.c, netskel.c, network.c, readval.c: shape now a property of a prefix, not a pos.
src/: borlandc/config.h.in, riscos/config.h.in: riscos and bc config.h should #define HAVE_XXX to be 1 rather than just defining it.
Makefile.am: Fixed typos in filenames for self-extracting zip files.
src/cavern.c: Fix djgpp warning.
src/caverot.c: Default CDECL to empty.
lib/messages.txt: Fix damage which message fixing script caused!
lib/messages.txt: Fixed literal accents in message file.
TODO, src/caverot.c: Trap SIGINT on caverot and call cvrotgfx_final() before we exit.
src/: cavern.c, debug.h, network.c: Fixed borlandc compile warnings.
INSTALL.DOS, Makefile.am, NEWS, TODO, make_release: (MS DOS versions): now build self-extracting zip archives.
TODO, src/commands.c: Fixed output from: *fix 1 / *fix 2
TODO: Updated.
src/3dtodxf.c: Removed bogus FIXME.
NEWS, lib/messages.txt, src/Makefile.am, src/caverot.c, src/cmdline.c, src/gettexttomsg.pl: Extract messages from cmdline.c and getopt.c for translation.
TODO: Updated.
make_release: Fetch latest versions of config.guess and config.sub just before building a release.
src/: img.c, img.h: Fixed a few FIXMEs.
TODO: updated.
hto/: hto.c, hto.h, hto2svx.c: Fixes for borlandc compilation.
src/: caverot.c, message.c: Fixes for clean compilation on RISC OS.
Makefile.am, NEWS, TODO: Updated.
src/netskel.c: Better reporting of error stats involving station fixed with errors.
BUGS, src/gfxcore.cc: Added caps on scaling for Aven.
src/gfxcore.cc: Another scale bar dragging fix.
BUGS, src/aboutdlg.cc, src/gfxcore.cc: Sorted out problems with right-dragging scale bar in Aven.
TODO: updated.
src/message.c: added FIXME
src/netskel.c: Fixed obscure bug which in exceptional cases would omit a traverse from the .err file. Resolved a FIXME.
BUGS, src/aven.rc, src/mainfrm.cc: Icon now appears correctly on Windows.
BUGS: Various minor tweaks.
src/message.c: Moved a #include to avoid compilation warning on Windows
src/: aven.cc, gfxcore.cc, mainfrm.cc, mainfrm.h: Few code tidy-ups. Modified "highlight" menu options to shade out properly when not appropriate
BUGS, src/mainfrm.cc: Fixed flicker on window resize for Aven
src/cavern.c: Added missing newlines to range output.
tests/: cavern.tst, diffpos.tst, extend.tst, extendx.3d: Fixed default value code. Updated extend.tst to include station flags.
lib/messages.txt, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: Added highlighting options to Aven for fixed, exported and entrance pts.
NEWS, src/img.c: Strip leading '\' from station names read from old .3d files.
NEWS, src/caverot.c, src/xcaverot.c: xcaverot: reversed sense of C/V and Z/X; reversed direction of autorotation; reversed sense of cave rotation with mouse button 1 L/R drag; give bearing "up screen". caverot: reversed sense of C/V,
src/: borlandc/config.h.in, riscos/config.h.in: Added HAVE_STRING_H for RISC OS and BorlandC build (new version of getopt.c needs it).
TODO: Updated.
NEWS, src/dosrot.c: Fixed lock-up when DOS caverot tried to plot a label off-screen.
NEWS, TODO, src/cavern.h, src/commands.c, src/img.h, src/netskel.c: Added *entrance command for indicating cave entrances. Added "surface", "underground", "exported", "fixed", and "entrance" station flags to 3d format.
src/message.c: FIxed gcc warning.
src/: 3dtodxf.c, cvrotimg.c, extend.c, prcore.c: img.c doesn't ever generate img_CROSS so don't check for it...
TODO: Updated.
configure.in, src/Makefile.am: (Hopefully) sorted out aven.rc building.
NEWS, src/message.c: (MS Windows version): get default language from Windows.
src/message.c: On win32, get default language using the win32 API.
src/img.c: If .3d file doesn't have station flags in, default all stations to being underground.
NEWS, src/img.h, src/prcore.c: Added defines for station flags. print*: if surface data isn't being plotted, ignore surface survey stations too, and select page layout based on underground data only.
NEWS, TODO, src/cavern.c, src/cavern.h, src/commands.c, src/extend.c, src/img.c, src/img.h, src/listpos.c, src/netskel.c, src/prcore.c, src/readval.c: Added a SPLAY flag for indicating splay shots in chambers and large passages. Such legs are not counted in length calculations, and ignored by extend. Added handling for station flags (so far SURFACE and UNDERGROUND are set). Extend - preserve flags on stations and legs. Brought flags entries in TODO together. Use TSTBIT() where appropriate. Printer drivers ignore surface moves when scaling (but need to ignore non-underground stations too).
NEWS, src/datain.c: Now increment lineno after an invalid line of data. data_ignore wasn't returning a value - fixed.
src/Makefile.am: added aven.ico to EXTRA_DIST
tests/: cavern.tst, diffpos.tst, extend.tst: Test programs can now take list of tests to run on the command-line.
NEWS, src/message.c: aven: Put messages about problems opening messages file in a message box on windows.
NEWS, src/extend.c: extend: ignore surface legs.
BUGS: Updated BUGS.
INSTALL.DOS: Removed stuff about installing under NT, since you really really don't want to do that.
make_release: Can now select which bits to build...
configure.in, src/Makefile.am: Attempt to get aven.rc included in windows build.
Makefile.am, survex.iss.in: Include aven-about.png in windows installation.
configure.in: aven needs to be aven.exe on windows
configure.in, src/Makefile.am: Another try at sorting out aven.rc
src/Makefile.am: Attempt to get aven.rc built.
Makefile.am, src/Makefile.am: Minor mingw tweaks to try to get aven.exe sorted.
src/gfxcore.cc: Minor piece of debug info removed
src/: mainfrm.cc, message.c: wxwin message box code is C++ so can't be in message.c.
src/message.c: Removed superfluous "."
configure.in: $WXCONFIG not $wxconfig
configure.in: Check no_x against yes - it's never set to no.
Makefile.am: Added aven to mingw_exes
NEWS, configure.in, make_release, src/Makefile.am: Merged Mark's winaven makefile into the autoconf/automake system.
src/img.c: Removed Mark's casts - they were only needed because he was compiling the code as C++ (which it isn't).
src/: message.c, Makefile.am: In aven, use wxWindows message boxes to report warnings and errors.
src/aven.cc: Sorted out locating about box PNG on Windows
src/: aven.ico, aven.rc, gfxcore.cc: Added aven icon (but it isn't appearing correctly on the frame)
src/: gfxcore.cc, mainfrm.cc, mainfrm.h: Now loads 3d file on command line OK.
src/: aven.rc, gfxcore.cc, img.c, mainfrm.cc: Added RC file Changed winaven makefile Aven modifications to get surface correct Minor mods in img.c about void* casts
NEWS, src/commands.c: Added dummy commands to store data about survey.
doc/: manual.sgml, svxdocs.sgml: Corrected reference to "-N" to "*infer plumbs".
make_release: Build Windows Installer exe
NEWS: 0.97pre5 coming soon.
Makefile.am: Set subversion to 5 in preparation for next prerelease.
NEWS, TODO, tests/Makefile.am, tests/cavern.tst, tests/cmd_solve.pos, tests/cmd_solve.svx: Added cmd_solve test.
src/mainfrm.cc: Corrected "it's" to "its"
NEWS, src/prcore.c: print*: Fixed handling of surface legs; `-S' now recognised as a short-form for `--surface'.
NEWS, src/xcaverot.c: xcaverot: Fixed display of surface legs and related minor issues.
src/: Makefile.am, aboutdlg.cc, aven.cc, aven.h, gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h, prcore.c: Removed doc/view stuff Minor fix for img reading
src/message.c: fixed warning
src/wrap.c: Fixed compiler warning and tidied code a little.
Makefile.am: More updates for Inno Setup and wine
lib/messages.txt, NEWS, src/readval.c: cavern: give a more helpful error on empty "*export" or "*prefix".
Makefile.am: Fixed path to Inno Setup 2 command line compiler
src/cavern.c: cavern.c: Removed assumption of maximum station name length.
src/img.c: If a label contains '\n', use the "long label" tag so the '\n' isn't eaten.
src/netbits.c: Fixed sprint_prefix() to cope better on platforms with 16-bit int
tests/: Makefile.am, angleunits.pos, bug3.pos, calibrate_tape.pos, cartesian.pos, cavern.tst, cmd_case.pos, cmd_fix.pos, cmd_fix.svx, cmd_truncate.pos, cross.pos, deltastar.pos, deltastar2.pos, extendx.3d, firststn.pos, lengthunits.pos, longname.svx, midpoint.pos, noose.pos, nosurvey.pos, nosurvey2.pos, oneleg.pos, singlefix.pos, singlefixerr.pos, singlereffix.pos, singlereffixerr.pos: Fixed up test cases now that we don't prefix station names with '\'. Fettled longname test to work; added chinabug and chinabug2.
src/cavern.h: Removed unused declaration of out_buf[]
tests/: chinabug.svx, chinabug2.svx, cmd_fixx.svx: New test cases from Hom Mei Gui expedition to China.
src/: cavern.c, caverot.c: Added a couple of FIXMEs.
src/netbits.c: cavern: Fixed bug with station "\" appearing in the .err file for a station fixed with error estimates.
src/cvrotgfx.c: Borland C build - don't dereference mouse vector if it's empty. Probably harmless, but it's cleaner not to.
NEWS, src/netskel.c: cavern: Fixed bug with station "\" appearing in the .err file for a station fixed with error estimates.
tests/: Makefile.am, cavern.tst, cmd_fix.pos, cmd_fix.svx: Added tests for *fix command.
NEWS, src/commands.c: cavern: *fix with two standard deviations (horizontal and vertical) was being rejected - fixed.
src/: message.c, osalloc.h: osstrdup now returns char * just like strdup.
NEWS, src/message.c: (non-Unix versions): remove path and extension and lower-case program name for use in error reporting. Discarded some changes Mark checked in which look like debugging code.
NEWS, src/commands.c, src/prbitmap.c: Exit cleanly if bitmap font file is missing.
tests/cavern.tst: Added missing backslash
src/: commands.c, datain.c, datain.h: cavern: after a bad *data command, ignore survey data until the next valid *data command.
NEWS, src/commands.c: cavern: after a bad *data command, ignore survey data until the next valid *data command.
src/: dosrot.c, dosrot.h: Tiny fettle.
NEWS, src/labels.c: Label code wasn't allowing enough vertical height
Makefile.am, NEWS, configure.in, docindex.htm.in, survex.iss.in: Added documentation overview page for MS Windows. Fixed cavern mapping to put output files in same directory.
src/: img.c, message.c, new3dout.c: Fixed up untested code from China so "make check" passes.
NEWS, src/3dtodxf.c, src/cvrotimg.c, src/extend.c, src/img.c, src/img.h, src/new3dout.c, src/prcore.c: Removed 256 character restrictions on length of station names in .3d and .3dx files (except in mainfrm.cc which Mark has been hacking but wants to revert).
tests/: Makefile.am, cavern.tst, longname.svx: Added test case for a survey station name longer than 256 characters.
TODO: updated
NEWS, src/wrap.c: survex: conversion wrapper now only creates __svxtmp.svx file if it has to - simple cases (such as "survex example.svx") don't need one; also always print warning that user should be using cavern instead.
NEWS, doc/manual.sgml, doc/svxdocs.sgml: Mention printwin more. Added note about sump level fudge.
src/: avenview.cc, mainfrm.cc: Doc/view modifications
src/: avenview.cc, childfrm.cc, childfrm.h, mainfrm.cc, mainfrm.h: More doc/view changes
winaven: Makefile for Win32 added
src/: avenview.cc, avenview.h, gfxcore.cc, gfxcore.h: More doc/view changes
src/: aven.cc, aven.h, avendefs.h, childfrm.cc, gfxcore.cc, gfxcore.h, mainfrm.cc: More doc/view fixes
src/: aven.cc, childfrm.cc, childfrm.h: More doc/view improvements
src/: avendefs.cc, avendefs.h, avendoc.cc, avendoc.h, avenview.cc, avenview.h, childfrm.cc, childfrm.h: More files for doc/view architecture for aven
src/: Makefile.am, aven.cc, aven.h, gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h, wx.h: Changes for doc/view architecture for aven
src/: gfxcore.cc, mainfrm.cc: More modifications for Win32
src/: aven.cc, gfxcore.cc: Clino is now the right way around on Windows. Abortive attempt at getting the About box to work on Windows.
src/gfxcore.cc: Dashed surface surveys now look correct on Windows Font sizes corrected on Windows
src/: gfxcore.cc, mainfrm.cc, mainfrm.h: Can now close the application on Windows. (what an achievement)
src/: gfxcore.cc, gfxcore.h: Fixes for redraw problems on Windows.
src/: aven.cc, filename.c, gfxcore.cc, message.c: Changes for Win32.
NEWS, TODO: Updated.
TODO: Updated again.
TODO: Updated an reorganised a bit.
doc/manual.sgml, doc/svxdocs.sgml, NEWS, src/commands.c: Allow "-" in names by default.
NEWS, src/caverot.c: 'R' now only affects auto-rotate (used to affect "C", "V", "/", and "'").
src/xcaverot.c: Increased nasty fixed limit from 20000 to 40000 as the CUCC Austria data has hit it.
ZOMBIES: Removed entry Wookey strongly suspects isn't our problem.
BUGS, NEWS: Previous "fix" to suppress wxstd warning box doesn't actually work (wxstd catalogue is never selected) so backed change out.
src/aven.cc: Previous "fix" to suppress wxstd warning box doesn't actually work (wxstd catalogue is never selected) so backed change out.
BUGS, src/gfxcore.cc: Clino visuals improved
src/gfxcore.cc: Bug with "show crosses" sorted out.
BUGS: updated BUGS
BUGS, lib/messages.txt, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: BUGS updated to cover all known Aven problems. Finished surface survey support.
lib/messages.txt, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: First stage of work done on implementing surface surveys.
src/gfxcore.cc: Default view now plan.
src/gfxcore.cc: Plumb-bob clino done.
src/gfxcore.cc: Better compass
src/xcaverot.c: (Hopefully) fixed toggling of legs and surface legs to update display... Fixed angle display on clino (-90 for down).
BUGS: updated BUGS
src/: gfxcore.cc, gfxcore.h: Depth bar error corrected.
BUGS: Updated BUGS
src/gfxcore.cc: Scale bar numbering bug fixed. Scale bar now draggable: left button => change scale, right button => move bar
BUGS, src/gfxcore.cc: Reverse controls fixes.
src/gfxcore.cc: Slight error in depth bar numbering corrected.
doc/: manual.sgml, svxdocs.sgml: Corrected a couple of typos.
BUGS, src/gfxcore.cc, src/gfxcore.h: Depth bar now displays in sensible units
BUGS, src/gfxcore.cc, src/gfxcore.h: Finished correct handling of flat/linear/point surveys.
src/xcaverot.c: Fix for X11 libraries without prototypes.
NEWS, src/cavern.c, src/commands.c, src/listpos.c, src/readval.c: Report *export errors at the file and line where the *begin for the survey involved was as that's much more useful.
configure.in, debian/.cvsignore, debian/Makefile.am, debian/copyright.in: Substitute copyright messages in debian/copyright so they're up to date.
NEWS, doc/survex.1: Man page documents "-h" and "-v" options which don't work anywhere.
src/: cavern.h, commands.c, matrix.c, netartic.c, netbits.c, new3dout.c, ostypes.h, rotplot.c: Fixed warnings on Solaris with Sun's C compiler.
doc/: manual.sgml, svxdocs.sgml: Reworked wording for unix specific bit, adding mention of xcaverot and aven.
tests/: Makefile.am, cavern.tst: New test: tapelessthandepth
tests/tapelessthandepth.svx: Added missing file.
NEWS, configure.in: [no log message]
NEWS, tests/Makefile.am, tests/bug0.svx, tests/bug4.svx, tests/cavern.tst, tests/includecomment.svx, tests/revcomplist.svx: Reworked all cavern tests into one harness; added VERBOSE option and made TESTS work better.
TODO, lib/messages.txt, src/commands.c, src/datain.c: Less use of skipline() to hopefully give more helpful reporting of some problems.
NEWS, TODO, src/commands.c, src/listpos.c, src/netbits.c, src/netskel.c, tests/Makefile.am, tests/cavern.tst, tests/singlefixerr.pos, tests/singlefixerr.svx, tests/singlereffix.pos, tests/singlereffix.svx, tests/singlereffixerr.pos, tests/singlereffixerr.svx: unused fix point warnings now work for stations fixed with error estimates; added test cases for this.
Makefile.am, NEWS, configure.in: Updated subversion ready for next prerelease. Added AC_CHECK_HEADERS(string.h) for new version of getopt.c.
src/caverot.c: Make last change compile.
lib/messages.txt, src/caverot.c: Tiny tweak to caverot.
make_release: Make RISC OS doc archive.
NEWS, TODO, src/caverot.c: caverot: continue setup in background while help page is displayed.
NEWS, doc/manual.sgml, doc/svxdocs.sgml, lib/messages.txt, src/caverot.c, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h, src/xcaverot.c: Middle button in caverot/xcaverot now tilts by dragging (rather than toggling plan/elevation). Removed aven "caverot style middle button" option. Minor German updates.
BUGS, src/gfxcore.cc: Sorted out sense of clino.
src/gfxcore.cc: Wrong ticks were highlighting on the compass - fixed.
BUGS, src/aven.cc, src/gfxcore.cc, src/message.c: Sorted out requesting correct font encoding.
TODO: updated.
src/message.c: More FIXMEs fixed.
tests/: cavern.tst, cavfail.tst, cavwarn.tst, diffpos.tst, extend.tst: You can now set TESTS envvar to run a subset of test cases
lib/messages.txt: Minor updates.
NEWS, src/cavern.c: Added --warnings-are-errors.
NEWS, src/aven.cc: Suppress warning box from wxLocale.
src/: matrix.c, prbitmap.c: Resolved a few FIXMEs.
src/cavern.c, src/cavern.h, src/network.c, src/readval.c, tests/cavfail.tst, tests/stnsurvey1.svx, tests/stnsurvey2.svx: Now catch a station with the same name as a survey with no stations in.
NEWS, lib/messages.txt, src/commands.c, src/datain.c, src/readval.c, src/readval.h, tests/Makefile.am, tests/cavfail.tst, tests/stnsurvey1.svx, tests/stnsurvey2.svx: cavern: Complain if the same name is used for a survey and a station.
TODO: Updated.
src/: cvrotgfx.c, cvrotgfx.h, uni2dos.h: Resolved some FIXMEs.
src/: getopt.c, getopt.h, getopt1.c: Updated GNU getopt to version in glibc 2.2.2
BUGS, NEWS: Updated.
BUGS, src/aven.cc, src/gfxcore.cc: aven: don't try to select wxLocale is language is "en". aven: use a roman font for now as the swiss font has greek encoding rather than latin1.
configure.in, src/aboutdlg.cc, src/gfxcore.cc, src/mainfrm.cc, src/mainfrm.h, src/quaternion.cc, src/quaternion.h: Added --enable-profiling option to configure script Speed improvements for Aven
lib/: makemsgs.pl, messages.txt: Fixed literal accents.
NEWS, lib/messages.txt: Updated de translation.
NEWS, lib/messages.txt: Updated Portuguese translation.
src/gfxcore.cc: Corrected behaviour of compass.
make_release: Tweak for location of debian mingw package
BUGS, src/Makefile.am: Updated.
src/aven.cc: Fix to avoid problems if msg() uses a static buffer
NEWS, src/cmdline.c: "Syntax" now translated
lib/messages.txt: Added a few more translations.
HACKING, NEWS, TODO, configure.in, src/message.c: HACKING: Updated RISC OS build instructions. Removed support for really old language names ("fren", "germ", "ital", etc) - use "fr", "de", "it", etc instead. (RISC OS version): support a few extra accents in messages. NEWS, TODO: Updated. configure.in: Removed 6 superfluous checks for functions.
NEWS, lib/messages.txt: Added some French translations from KDE.
lib/messages.txt: Added more translations taken from KDE i18n files.
NEWS, TODO, lib/messages.txt: Updated.
lib/Makefile.am, lib/makemsgs.pl, lib/messages.txt, src/aven.cc, src/message.c, src/message.h: Renamed message files to be de_CH.msg rather than de-ch.msg to make working with other i18n code easier. aven: more translations, enabled i18n of wxWindows. No longer trap SIGINT or SIGTERM - there's not much point really.
lib/: makemsgs.pl, messages.txt: Made a start on translating aven, based on the Gnome .po files.
Makefile.am, NEWS: Updated ready for 0.97-prerelease3
BUGS, lib/messages.txt, src/commands.c, src/listpos.c, src/readval.c, tests/Makefile.am, tests/cavfail.tst, tests/exporterr6.svx, tests/exporterr6b.svx: Improved *export error messages to give name of survey not exported from. Added 2 more export tests.
src/cvrotimg.c: Was underallocating memory by (sizeof(point) - 1) bytes - may have been causing problem Brian Clipstone reported in DOS caverot.
lib/messages.txt: Made a stab at some aven translations.
src/gfxcore.cc: Fixed indicators to allow more room for text labels.
BUGS, lib/messages.txt, src/Makefile.am, src/aboutdlg.cc, src/aven.cc, src/gfxcore.cc, src/mainfrm.cc: Label on clino no longer shifts when changing between -01, 00, and +01. Tidied up use aven i18n more - renumbered aven messages to leave less of a gap; autowrap aven license string; added message commenting for message extracting perl script; use img_error() to get message number rather than duplicating messages.
BUGS, TODO, lib/Makefile.am, lib/makemsgs.pl, lib/messages.txt: Noted more aven problems. Added de-ch and de-de i18n variants. Tweaked some aven messages.
src/gfxcore.cc: Tidied up labelling of scale bar.
Makefile.am: Reversed Mark's arbitary swapping of doc and lib in SUBDIRS (if it wasn't broken, let's not change it).
src/: gfxcore.cc, mainfrm.cc: more work on flat surveys for Aven
src/: aven.cc, gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h: float changed to double fixes for flat/point/linear surveys bug causing crashes on delete[] m_LabelGrid fixed ctrl+C now works probably other things...
BUGS, src/gfxcore.cc, src/mainfrm.cc: Fixes for Motif toolkit.
BUGS, configure.in, src/gfxcore.cc: Added --with-wxconfig option to the configuration stuff
src/gfxcore.cc: Fix for compilation on mingw32 (omitted erroneously from last checkin)
BUGS, lib/messages.txt, src/Makefile.am, src/aboutdlg.cc, src/aven.cc, src/gfxcore.cc, src/mainfrm.cc, src/mainfrm.h, src/message.h: Now uses messages file. Locates about box PNG file properly. Minor change to allow compilation with mingw32.
Makefile.am: Erroneous change corrected
BUGS: BUGS updated
src/aboutdlg.cc: About box displays gracefully even if bitmap can't be loaded.
src/: aboutdlg.cc, gfxcore.cc, mainfrm.cc, mainfrm.h: About box sorted out No longer crashes upon mouse actions when no survey loaded
src/: Makefile.am, aboutdlg.cc, aboutdlg.h, mainfrm.cc: Split About dialog box into separate source files
src/: gfxcore.cc, mainfrm.cc: Scale bar disabled (continuing problems of various sorts, and it doesn't really convey much useful info anyway)
Makefile.am, src/mainfrm.cc: Orientation menu accelerators fixed
src/: gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h: Scale bar now draggable Depth bar tidied up Orientation menu changes
src/: gfxcore.cc, mainfrm.cc, mainfrm.h: Serious drawing bug causing incorrect rendering and segfaults sorted out.
Makefile.am: Set RELEASE to 2
make_release: Fix problems with not stopping when djgpp build fails.
src/message.c: LC_MESSAGES is POSIX, but not ANSI so check it's defined before trying to use it.
src/message.c: Fixed to compile.
NEWS, src/message.c: Better internationalisation - select localised system messages using setlocale().
src/printps.c: Only try calling getpwuid() under Unix.
make_release: More djgpp fiddling.
make_release: --disable-aven for djgpp.
NEWS: Added djgpp fix.
make_release: Added to PATH for djgpp cross-compile
src/printps.c: Fixed 2 compilation problems.
NEWS, lib/messages.txt, src/prcore.c: Improved reporting of problems with print.ini files.
NEWS, configure.in, src/ini.c, src/prcore.c, src/prcore.h, src/printdm.c, src/printps.c: Fix broken code in ini_read_hier() (bug introduced in 0.97-prerelease 1). Put creation date in postscript metainfo. Under Unix, put name of user running printps in postscript metainfo. .ini extension was being treated as optional on print.ini - fixed. Added framework for better reporting of mistakes in print.ini (not implemented improved errors themselves yet).
NEWS, TODO, doc/manual.sgml, doc/svxdocs.sgml: Marked as 0.97-prerelease2. Corrected and updated the radiolocation example in the docs.
NEWS, doc/manual.sgml, doc/svxdocs.sgml, src/cvrotimg.c: Add end of list marker to surface legs. Fixed minor problems with SGML.
TODO, doc/manual.sgml, doc/svxdocs.sgml, src/caverot.c: More doc updates from TODO; minor change to caverot help screen.
NEWS, doc/manual.sgml, doc/svxdocs.sgml: Lots of documentation updates from Andrew Boardman, and a few from me.
BUGS, NEWS, TODO, lib/messages.txt, src/3dtodxf.c: cad3d fixes. it and partial fr translation updates.
src/mainfrm.cc: View menu alterations
src/gfxcore.cc: Scale bar improved.
BUGS, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: Clino toggle, + various other fixes suggested by Olly
src/: gfxcore.cc, gfxcore.h: more work on the indicators
src/gfxcore.cc: corrected indicator colours
src/gfxcore.cc: Now does X crosses instead of +
src/extend.c: Resolved 2 FIXMEs.
src/xcaverot.c: Resolved FIXMEs; removed MARKS_BODGE; changed view_angle to have saner meaning.
NEWS, TODO, doc/manual.sgml, doc/svxdocs.sgml, lib/messages.txt, src/commands.c, tests/Makefile.am, tests/cavern.tst, tests/cavwarn.tst, tests/cmd_case.pos, tests/cmd_case.svx, tests/cmd_default.svx, tests/cmd_prefix.svx, tests/cmd_truncate.pos, tests/cmd_truncate.svx: Fixed problems with *case. Added more tests.
TODO, doc/manual.sgml, doc/svxdocs.sgml, src/commands.c: Removed references to *measure
TODO, tests/Makefile.am, tests/angleunits.pos, tests/angleunits.svx, tests/cavern.tst, tests/lengthunits.pos, tests/lengthunits.svx: Added tests for *units
tests/: Makefile.am, cavern.tst, cavfail.tst, cavwarn.tst, export2.svx, exporterr1b.svx, exporterr2b.svx, exporterr3b.svx, reenterwarn.svx: even more tests
NEWS, tests/Makefile.am, tests/cavern.tst, tests/export.svx, tests/includecomment.svx, tests/singlefix.pos, tests/singlefix.svx: More tests.
tests/: Makefile.am, badinc.svx, badinc2.svx, cavfail.tst: check that cavern reading non-existant files fails
BUGS, NEWS: updated
TODO, tests/Makefile.am, tests/bug5.svx, tests/cavern.tst, tests/cavfail.tst, tests/hanging_cpt.svx, tests/self_eq_loop.svx, tests/self_loop.svx: Added more tests.
BUGS: BUGS updated
src/gfxcore.cc: Rotation probs/unresponsiveness sorted out
BUGS: updated BUGS
TODO, src/cavern.c: Merged in old wishlist I found.
src/gfxcore.cc: Indicators finished.
src/: gfxcore.cc, gfxcore.h: Indicators can now be dragged
src/: gfxcore.cc, gfxcore.h: Traditional heading and elevation indicators -- phase 1
src/: filename.c, gfxcore.cc: Movement controls now work properly!!
src/: filename.c, prbitmap.c: decree that safe_fopen() is for writing, fopenWithPthAndExt() for reading (and possibly appending)
src/imgbison.c: no longer useful so removed
src/: cvrotgfx.c, cvrotgfx.h: Removed DJGPP Grx support as Allegro does the job better.
src/: cvrotgfx.c, cvrotgfx.h: removed jlib support since (a) allegro seems to do the job and (b) I can't find any live traces of jlib on the web
src/useful.h: Removed irrelevant FIXME
configure.in, src/strftime.c, src/useful.h: Include a public domain implementation of strftime for any old systems which don't have it (probably never an issue, but means I can finally remove the asctime bodge from useful.h).
NEWS, lib/messages.txt, tests/Makefile.am, tests/cavfail.tst, tests/exporterr1.svx, tests/exporterr2.svx, tests/exporterr3.svx, tests/exporterr4.svx, tests/exporterr5.svx: Added test cases for *export; added more contexts to messages.txt
lib/messages.txt: Tweak to a pt translation
NEWS, lib/messages.txt, src/commands.c: Updated de translation. Improved wording of 2 commands.
BUGS: BUGS again
BUGS: updated bugs file
src/mainfrm.cc: More accelerator keys implemented (although not displayed on menus) View menu tidied up
BUGS, NEWS: edited news/bugs
src/: aven.cc, gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h: Command line arguments working (finally!!) Fixed crash upon opening nonexistent 3d files, etc.
BUGS, NEWS, configure.in, lib/makemsgs.pl, lib/messages.txt, src/3dtodxf.c, src/aven.cc, src/mainfrm.cc: Updated NEWS from BUGS. Added AVEN_COPYRIGHT_MSG. Updated pt translation. Fixed `cad3d --help' output. Tweaked config.h stuff in .cc files.
src/gfxcore.cc: Flickers during resize/status bar toggling sorted out.
BUGS, src/gfxcore.cc, src/mainfrm.cc: Drawing bug fixed.
BUGS, src/mainfrm.cc, src/mainfrm.h: Checked menu items now work Compilation problem for Motif and Win32 versions fixed
src/mainfrm.cc: Erroneous copyright msg fixed
BUGS, src/aven.cc, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h: Random crashes sorted out (new wxWindows version needed) Move N/S/E/W turned into correct controls Status bar toggle works Closing window/about box probs fixed
src/: img.h, message.h: Added extern "C" protection for C++.
lib/Makefile.am: Added aven-about.png
BUGS, TODO: Tweak dates so format todo.hip understands.
src/: 3dtodxf.c, cavern.c, caverot.c, caverot.h, commands.c, cvrotgfx.h, img.c, prcore.c: Fixes for RISC OS and BorlandC compilers.
TODO: updated
.cvsignore: Updated.
src/netartic.c, tests/Makefile.am, tests/beginroot.pos, tests/break_replace_pfx.pos, tests/bug0.pos, tests/bug1.pos, tests/bug2.pos, tests/bug4.pos, tests/cavern.tst, tests/expobug.pos, tests/require.pos, tests/revcomplist.svx: Component list *does* need reversing in netartic.c; added regression test (revcomplist); added new category of cavern test - those that don't need the pos file checking.
NEWS, TODO: Updated.
INSTALL.W32, Makefile.am: Don't need README.txt or INSTALL.txt in ms windows package.
NEWS, debian/.cvsignore, src/caverot.h, src/commands.h, src/cvrotgfx.h, src/cvrotimg.c, src/cvrotimg.h, src/datain.h, src/dosrot.h, src/extend.c, src/img.c, src/img.h, src/listpos.h, src/matrix.h, src/netartic.h, src/netbits.h, src/netskel.h, src/network.h, src/osalloc.h, src/osdepend.h, src/prbitmap.h, src/prcore.h, src/prio.h, src/rotplot.h, src/useful.h, src/validate.h, src/xcaverot.c, tests/extendx.3d: Use double instead of float in various places; removed superfluous externs from all headers.
HACKING, Makefile.am: Give URL for automake CVS. Add survex.iss to mingw zip file.
make_release: Actually build mingw now
make_release: bootstrap autotools
Makefile.am, debian/Makefile.am: debian build fix
HACKING, Makefile.am: More building stuff
Makefile.am: create BUILD directory for rpm build
Makefile.am: oops
Makefile.am, debian/Makefile.am: fixes for rpm and debian builds
make_release: If rpm isn't installed skip RPM building.
make_release: Check for cvs2cl.pl in current directory too.
HACKING, make_release: Building with debian mingw32 and djgpp on mrs30; added comment about need for CVS version of automake to HACKING.
configure.in: improved a comment
lib/messages.txt: Layout tweaks.
configure.in, lib/messages.txt, src/cavern.h, src/commands.c, src/commands.h, src/datain.c, src/readval.c, src/readval.h: "datum" changed to "reading"; improved a few messages; fixed build.
Makefile.am, debian/.cvsignore, debian/Makefile.am: Include debian files in source tarball
BUGS, Makefile.am, configure.in: Added another warning to the gcc list; produce survex.iss from a template.
src/mainfrm.cc: changed accelerator for "move cave south" to S from O.
BUGS: updated
configure.in, src/Makefile.am, src/ostypes.h, src/printwin.c: Tweaks to get printwin building.
survex.iss.in: script file for inno-setup
BUGS: Noted down wxaven bugs
TODO: Added MS Windows Installer docs
configure.in, make_release: Added a couple of FIXMEs
lib/messages.txt, src/prcore.c, src/printwin.c: 2 minor fixes to prcore.c from Phil; tidied up printwin.c a little.
NEWS, TODO, configure.in, src/Makefile.am, src/printwin.c: Added printwin - Phil's MS Windows printer driver.
configure.in, hto/hto.c, hto/hto.h, hto/hto2svx.c, hto/svx2hto.c, lib/messages.txt, src/3dtodxf.c, src/cavern.c, src/cavern.h, src/cmdline.h, src/commands.c, src/commands.h, src/cvrotfns.h, src/datain.c, src/datain.h, src/extend.c, src/img.c, src/ini.c, src/ini.h, src/matrix.c, src/netartic.c, src/netbits.c, src/netbits.h, src/netskel.c, src/network.c, src/new3dout.c, src/prbitmap.c, src/prcore.c, src/printdm.c, src/printps.c, src/readval.c, src/str.h, src/wrap.c, src/xcaverot.c, src/xrot.h: Turned gcc's warnings up real loud and fixed all the resulting warnings (except ones about y1); removed now unused cvrotfns.h.
NEWS, TODO, src/caverot.c, src/cvrotimg.c, src/cvrotimg.h, src/xcaverot.c: allow surface legs to be hidden; xcaverot: allow underground legs to be hidden
src/: cvrotimg.c, mainfrm.cc: split data into surface and underground
TODO: updated
src/: 3dtodxf.c, cvrotimg.c, extend.c, img.c, img.h, mainfrm.cc, netskel.c, prcore.c: Renamed img_{read,write}_datum() to img_{read,write}_item(); img_read_item() takes img_point * to return coords.
Makefile.am, desc-aven.txt, debian/control: debian/control is now generated on the fly by Makefile.
debian/control: Updated aven description from GTK-- to WxWindows.
src/prcore.c: tiny layout tweak
Makefile.am, lib/aven-about.png, src/aven.cc, src/aven.h, src/mainfrm.cc, src/mainfrm.h: Aven changes: added aven-about.png; first attempt at about box.
src/: gfxcore.cc, gfxcore.h, mainfrm.cc, mainfrm.h: Completed porting of Aven Win32 code to wxWindows.
configure.in, src/Makefile.am: wx-config to wxgtk-config; added -DSTANDALONE to aven_CFLAGS
configure.in: Tweaked wxwindows detection.
NEWS, TODO: updated
NEWS, TODO, configure.in: Fettled build scripts for wxaven
NEWS, configure.in, src/Makefile.am, src/aven.cc, src/aven.h, src/gfxcore.cc, src/gfxcore.h, src/mainfrm.cc, src/mainfrm.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc, src/quaternion.h, src/vector3.cc, src/vector3.h, src/wx.h: Mark's new wxwindows version of aven
src/img.h: include stdio.h to benefit STANDALONE users
TODO, src/xcaverot.c: Added `o' to turn off non-overlapping labels.
Makefile.am, doc/Makefile.am, src/.cvsignore, src/3dtodxf.c: 3dtodxf: extended to produce DXF or sketch output; renamed to cad3d; ditto man page.
NEWS, TODO: updated
NEWS, TODO, src/Makefile.am, src/cavern.c, src/cavern.h, src/datain.c, src/debug.h, src/filename.c, src/filename.h, src/message.c, src/message.h, src/netskel.c, src/prcore.c: Prefer balanced quotes (`...') to unbalanced ('...') in messages. cavern: file reading errors now treated as fatal; unattached survey error now fatal; if there are errors, don't produce output files; bug fix: buffer overrun in showline(); removed PRINT_NAME_PTRS debug stuff. survex: syntax errors in command line arguments now fatal. Turned off aven building for now. 3dtodxf renamed to cad3d to reflect choice of output formats.
configure.in: Disabled aven build until MarkS supplies new version; fettled to work with release version of automake.
TODO: added note of caverot keys missing from xcaverot
lib/messages.txt, src/3dtodxf.c, src/caverot.c, src/commands.c, src/datain.c, src/datain.h, src/diffpos.c, src/extend.c, src/filename.c, src/img.c, src/message.c, src/netbits.c, src/netskel.c, src/prbitmap.c, src/prcore.c, src/useful.c, src/wrap.c: Change '...' to `...' in messages; .svx file reading errors now fatal; unattached survey error now fatal; syntax errors in survex wrapper now fatal.
NEWS, src/caverot.c: altered functions of n/s/e/w/u/d in caverot to be as in xcaverot
NEWS, TODO, src/xcaverot.c: bearing always shown in range 0-360; / and ' now tilt cave; `u' and `d' now switch to view from above/below; shift-ed keys now work.
src/img.c: With old-format binary .3d files, don't return the move before each label as an explicit img_MOVE.
src/img.c, src/img.h, src/netskel.c, tests/extendx.3d: Tweaked version 2 of .3d format to be more compact.
tests/cavern.tst: Removed debug output I accidentally checked in.
src/labels.c: Scrapped array of pointers into map - just calculate the offset.
src/netskel.c: Don't count surface legs in cave length measurements.
ZOMBIES: Decided we don't care that the RPMs aren't relocatable.
TODO: Noted down xcaverot keys ready to add to docs
src/img.h: Added runes to allow use from C++.
ZOMBIES: Brian Clipstone confirmed a bug he reported is fixed.
NEWS, src/caverot.c, src/labels.c: Always allocate non-overlapping label map in one block; disabled non-overlapping labels if we can't allocate the map (may be useful in the BorlandC build).
Makefile.am: Debian version number is now survex version with ".<release>" appended.
.cvsignore, COPYING, missing, mkinstalldirs: updated.
NEWS, src/caverot.c, src/caverot.h, src/cvrotimg.c, src/cvrotimg.h, src/dosrot.c, src/labels.h, src/rotplot.c, src/rotplot.h, src/xcaverot.c, src/riscos/armrot.s: load_data() now makes two passes over the .3d file - the first to work out exactly how much space to allocate, the second to read the data in. xcaverot: fixed "load" button.
NEWS, src/commands.c, tests/Makefile.am, tests/beginroot.pos, tests/beginroot.svx, tests/cavern.tst: cavern: bug fix: "*prefix \" or "*begin \" would cause an internal error.
TODO, make_release, debian/doc-base, debian/docs, debian/rules, debian/watch: Sorted out location of docs in .debs; make_release now builds .debs.
ZOMBIES: Removed a zombie.
src/: 3dtodxf.c, img.c, img.h: Added img_rewind() function to allow a .3d file to be read in several passes; Modified 3dtodxf to produce sketch file output.
src/: cavern.c, datain.c, listpos.c, netbits.c, netbits.h, netskel.c: Fixed all the compiler warnings.
src/img.c: Previously would return garbage instead of img_FLAGS
Makefile.am, debian/changelog: Can now build the debian package with just "make debian"
debian/: changelog, control, copyright, doc-base, docs, rules, survex-aven.files, watch: Added files needed to build .deb.
NEWS, src/cavern.c, src/cavern.h, src/commands.c, src/listpos.c: To avoid breaking all existing datasets, only check exports if *export is used somewhere in the dataset.
TODO: updated
src/img.c, tests/extendx.3d: Fixed up problems with code in previous checkin.
BUGS, TODO, ZOMBIES: Updated.
NEWS, TODO, lib/messages.txt, src/cavern.h, src/commands.c, src/img.c, src/img.h, src/netbits.c, src/netskel.c: added *flags command to allow surface surveys and duplicate surveys (to be ignored when calculating the total survey length) to be indicated; created new version of 3d file format which can store flags (and is slightly more compact).
NEWS, lib/messages.txt, src/datain.c: compass can be omitted on legs in diving data to indicate a plumbed leg. In this case the tape and depth gauge readings are combined to give the length of the leg.
src/: cavern.c, cavern.h, commands.c, datain.c, datain.h, listpos.c, network.c, readval.c: *export now works how we want.
NEWS, TODO, lib/messages.txt, src/commands.c, src/datain.h: *begin/*prefix reentry warning now gives the original location as a separate warning so smart editors will allow you to click on it to jump to that file and line.
src/: caverot.c, commands.c: More code tidying.
lib/messages.txt, src/commands.c, src/dosrot.c, src/filelist.h, src/img.c, src/labels.c, src/labels.h, src/prcore.c, src/useful.c, src/useful.h, src/riscos/armrot.s: Assorted minor fettles.
NEWS, src/commands.c: added easting, northing, altitude added as prefered aliases for dx, dy, dz.
src/img.c: Corrected two reversed sense conditionals in last commit.
NEWS, src/prcore.c: put "http://www.survex.com/" on printouts
src/: 3dtodxf.c, cave.c, cmdline.c, commands.c, cvrotimg.c, cvrotimg.h, datain.c, dosrot.c, dosrot.h, extend.c, filename.h, img.c, message.c, message.h, netbits.h, new3dout.c, new3dout.h, osdepend.c, osdepend.h, out.h, prcore.c, rotplot.c, useful.h, wrap.c: Miscellaneous fettling (mostly layout tweaks).
Makefile.am: Added initial stab at debian package.
configure.in: Fixed problem in test for sgmltools which made it always fail.
NEWS, lib/messages.txt, src/cavern.c, src/cavern.h, src/commands.c, src/network.c, src/readval.c: Implemented first approximation to *export.
NEWS, doc/manual.sgml, doc/svxdocs.sgml, src/commands.c, src/readval.c: Deprecate use of ROOT character (by default '\').
NEWS, src/prcore.c: Under UNIX look for /etc/survex/print.ini rather than $SURVEXHOME/myprint.ini
configure.in, doc/Makefile.am, doc/survex.1: Man pages for xcaverot and aven built only when binary is built; improved layout and content of man pages; fixed doc install/uninstall wrinkle.
BUGS: RISC OS fDirectory bug confirmed as fixed (by Olly).
src/datain.c: Pulled out plumbed leg code into a separate function.
src/netartic.c: netartic.c: Improved code - probably no external effects, but may have fixed an obscure (and unobserved) bug.
src/netartic.c: Comment updated.
NEWS, TODO, doc/Makefile.am: `make uninstall' now removes the HTML documentation.
NEWS, TODO, src/netartic.c, src/netskel.c, src/network.c: cavern: don't report error stats for articulating traverses.
.cvsignore, Makefile.am, configure.in: And on to 0.97.
src/cvrotgfx.c: Moved definition of fRedraw so code compiles on RISC OS.
NEWS, src/extend.c, tests/Makefile.am, tests/extend.svx, tests/extend.tst, tests/extendx.3d: extend: fixed bug which result in bogus output (added regression test); produce binary rather than ASCII .3d output.
Makefile.am, src/3dtodxf.c, src/armrot.h, src/cavern.h, src/caverot.c, src/commands.c, src/cvrotgfx.c, src/cvrotgfx.h, src/datain.c, src/dosrot.h, src/filename.c, src/message.c, src/netartic.c, src/netbits.c, src/netskel.c, src/network.c, src/svxmacro.c: Updated copyright dates to 2001; disabled debug output from netartic.c.
BUGS, NEWS, src/cavern.h, src/commands.c, src/datain.c, src/netartic.c, src/netskel.c, src/network.c, src/xcaverot.c: Removed trailing whitespace from various source files. commands.c, datain.c: don't descend into *include-d file until it's been sucessfully opened (so "file not found" is reported better) xcaverot.c: cursor keys now change [xyz]_mid rather than [xy]off.
BUGS, NEWS, TODO, src/3dtodxf.c, src/aven.h, src/cave.c, src/cavern.c, src/cavern.h, src/caverot.c, src/cmdline.c, src/cmdline.h, src/commands.c, src/cvrotfns.h, src/cvrotgfx.c, src/datain.c, src/diffpos.c, src/dosrot.h, src/extend.c, src/filename.c, src/img.c, src/ini.c, src/listpos.c, src/matrix.c, src/message.c, src/netartic.c, src/netbits.c, src/netskel.c, src/network.c, src/new3dout.c, src/prbitmap.c, src/prcore.c, src/printdm.c, src/printps.c, src/readval.c, src/rotplot.c, src/str.c, src/svxmacro.c, src/validate.c, src/xcaverot.c: Trimmed trailing whitespace from source files; updates BUGS, NEWS, TODO; Added manifest constants for all leg flags.
NEWS, src/filename.c, src/message.c: Fixed bug in path_from_fnm under MSDOS and MS Windows; if msg() can't find a message it now returns what's wrong rather than "???".
Makefile.am, make_release: Stop including directx caverot in win32 build
src/aven.cc: Include config.h so img.h works.
Makefile.am: RPM subversion set to 4.
BUGS, NEWS, TODO, ZOMBIES: Updated.
src/: aven.cc, netbits.c: netbits.c: disabled "singular" warning, which is firing when it shouldn't. aven.cc: reverted to gtk-- 1.0 version.
NEWS, TODO, configure.in, make_release, src/3dtodxf.c, src/Makefile.am, src/armrot.h, src/aven.cc, src/caverot.c, src/cvrotgfx.c, src/cvrotgfx.h, src/dosrot.h, src/xrot.h: caverot: (djgpp+allegro) cursor keys and delete had stopped working (due to changes in allegro graphics library) - fixed. aven: reverted to GTK-- 1.0 version (need to revert aven.cc still). caverot: (mingw+allegro) workaround allegro not setting argv[argc] = NULL; redraw when user switches away and back (doesn't seem to work); --window for windowed mode (doesn't seem to work).
Makefile.am, alien.pl: Tweaked RISC OS build system.
src/xcaverot.c: Zoom in and out with keyboard now behaves exactly like clicking on buttons.
src/: Makefile.am, aven.cc, aven.h: Updated aven with new version from MarkS.
src/xcaverot.c: Removed now unused "Select" button and associated code. Fixed significant memory leak (XQueryFont() called but XFreeFontInfo() not).
src/: 3dtodxf.c, commands.c, datain.c, extend.c, img.c, new3dout.c, osdepend.h, prcore.c: Fixes for RISC OS build problems and compiler warnings.
HACKING, alien.pl: Tweaks to RISC OS build instructions.
src/cmdline.c: cmdline_int_arg: report "out of range" if argument is too big for an int, but would fit in a long.
src/osdepend.c: Fixed typo in RISC OS fDirectory().
src/wrap.c: Fixed compiler warning.
Makefile.am: Include stdh headers in alien_src_zip
src/cavern.h, src/datain.c, src/osdepend.c, hto/hto.c, src/netbits.c, src/new3dout.c, src/new3dout.h, src/useful.h, src/wrap.c: Fixed compilation warnings from Acorn C V5 compiler.
BUGS, ZOMBIES: Now we have a Windows version of caverot, DOS caverot being awkward under NT is no longer a bug that's worthy of attention (not sure it was ever resolvable anyway).
HACKING: Updated and improved instructions for building RISC OS version.
src/wrap.c: Added osstrdup for RISC OS to avoid osdepend.c pulling in message.c which pulls in filename.c.
src/caverot.c: #ifdef ALLEGRO around END_OF_MAIN()
HACKING: Added comment about needing to run `./configure' before `make alien_src_zip'.
Makefile.am: rpm subversion set to 3.
NEWS: Updated for 0.96-prerelease3.
src/: caverot.c, cvrotgfx.c, cvrotgfx.h: Command line parameters for cvrotgfx now handled by cmd library. Tidied up directx version.
src/cmdline.c: Fixed display of short options with no equivalent long option.
alien.pl, src/cavern.c, src/message.c, src/osdepend.h, src/borlandc/config.h.in, src/riscos/config.h.in: Fixed some RISC OS and BorlandC portability problems.
src/miniam.pl: Expand nested $(...) rather than just the first level.
src/netskel.c: Fixed missing newline between #endif and next statement.
make_release, Makefile.am: Now build win32+directx caverot with mingw for win32 version (used to just bundle djgpp caverot).
src/: caverot.c, cvrotgfx.c, cvrotgfx.h: Ported to Microsoft Windows version of Allegro.
src/: xcaverot.c, netbits.c: Corrected 2 C++-style comments.
src/cvrotgfx.c: Fettled to actually compile.
src/message.c: Actually define msg_lang.
Makefile.am, NEWS, TODO: Updated for 0.96-prerelease2.
src/: caverot.h, cvrotgfx.c, cvrotgfx.h, labels.c: --mode-picker now recognised anywhere on command line (had to be last previously). Made a start on a win32 allegro version (not working yet).
src/: message.c, message.h: Language used for messages available to other modules in msg_lang.
HACKING: Updated info about pre-386 DOS version.
BUGS: Removed "no accent in DOS caverot bug" - now fixed.
NEWS, src/3dtodxf.c: Add --elevation option to 3dtodxf.
NEWS: Minor tweak.
Makefile.am: RPM release reset to 1.
src/prcore.c: Changed to use CHARSET_* symbolic constants.
NEWS, TODO: Updated NEWS and TODO.
src/: cvrotgfx.c, message.c, message.h: Accents now work in MSDOS allegro caverot.
src/commands.c, tests/Makefile.am, tests/bug4.pos, tests/bug4.svx, tests/cavern.tst: Patch from Leandro to fix problem with diving and topofil styles (two lines in an array initialiser were transposed).
configure.in, NEWS, TODO: Version 0.96. Updated NEWS and TODO.
src/xcaverot.c: Allow multiple files to be loaded from the command line. Default settings (pressing DELETE) now sets scale back to that calculated when the survey was loaded (used to default to totally arbitrary 0.01).
src/wrap.c: AddExt doesn't need the extension separator on the extension so only need to have "svc", not ".svc" and "/svc".
src/: filelist.h, osdepend.h: Fixed problems with handling of filenames with a mixture of "/" and "\" on DOS and Windows.
src/3dtodxf.c: If only given one filename, add/change extension to ".dxf" for output.
src/3dtodxf.c: Applied Leandro's grid 3dtodxf patch.
src/xcaverot.c: Added code to compare Mark's XSync() bodge against processing all pending events before a redraw (#define MARKS_BODGE to turn it on).
src/: filename.c, wrap.c: Fixed problems with handling of filenames with a mixture of "/" and "\" on DOS and Windows.
NEWS, src/xcaverot.c: xcaverot.c: Read all pending XEvents before redrawing
src/xcaverot.c: xcaverot.c: cleaned up when segment cache is refilled and when view is redrawn.
Makefile.am, NEWS, TODO: Put aven in a separate RPM package since it depends on a stack of libraries which not everyone will want to have to install. Added Ray Duffy's DXF elevation to TODO. Updated NEWS for 0.95 release.
Makefile.am: Added bodge to get make distclean to work.
desc.txt: Corrected spelling of Portuguese.
desc.txt: Changed description to one adapted from Wookey's debian package.
.cvsignore, Makefile.am, NEWS, configure.cross_mingw, desc.txt, make_release, src/netskel.c: .cvsignore: Updated. Makefile.am: added rpm target to build rpms. src/netskel.c: Disabled experimental gross-error detection code. NEWS: updated. 0.95-prerelease7.
make_release: `make distclean' before `make djgpp'.
make_release: cvs automake has problems with `make distcheck' well - use `make dist' instead.
make_release: Run `configure' before `make distcheck'.
make_release: Oops, should "make distcheck" before anything else...
make_release: Fixed bug; report where error was if we bail out.
make_release: Build dos doc zip too.
make_release: New script to build release: source, djgpp, mingw
configure.cross_djgpp: Removed.
NEWS: Updated for 0.95-prerelease6
Makefile.am: Include ZOMBIES in pre-built versions.
HACKING: Updated cross-compiler build hints.
src/: caverot.c, dosrot.h: Fixes to get DJGPP+Allegro caverot to compile after expo changes.
lib/messages.txt: Updated translations: it
lib/messages.txt: Updated translations: fr
NEWS, lib/messages.txt: Updated translations: it
NEWS, src/readval.c: Fixed another logic error in "only mentioned once in *equate with explicit prefix" check: would also fire outside of *equate-s for second and subsequent names in a prefix level.
NEWS, lib/messages.txt: Updated translations: fr de (&oouml; -> ö)
lib/messages.txt: Updated translations: de
lib/messages.txt: Updated translations: ca es pt
lib/messages.txt: pt translation now up to date.
NEWS, src/datain.c, src/readval.c, tests/Makefile.am, tests/break_replace_pfx.pos, tests/bug1.pos, tests/bug2.pos, tests/cavern.tst, tests/firststn.pos, tests/firststn.svx, tests/nosurvey2.pos: If no stations are fixed, the first station mentioned is supposed to be. But on some platforms (e.g. x86 Linux) the second station was being used instead (regression test firststn). Behaviour was dependent on order of evaluation of the arguments to a C function (which is compiler dependent). Expected results for several tests were off by a constant amount because of this.
NEWS: NEWS: Updated for 0.95-pre4.
src/readval.c: Fixed logic error in "only mentioned once in *equate with explicit prefix" check.
doc/Makefile.am: Fixed typo in install-data-local rule.
NEWS: Updated for 0.95-pre3.
configure.in, doc/Makefile.am: Fixed up portability problems with conversion and installation of docs.
src/aven.cc: Updated to compile with changed cvrotimg.
src/extend.c: Added missing `#include <float.h>'
AUTHORS, NEWS: Updated for 0.95-pre2.
src/ostypes.h: Removed unused UINT define.
src/cmdline.c: Added missing `#include <float.h>'
src/Makefile.am: Several programs weren't linking against GNU getopt - fixed.
Makefile.am, configure.in, doc/Makefile.am, doc/survex.1: Added Wookey's man pages (which point to HTML documentation); Changed handling of no-sgmltools since doc subdirectory now has man pages in.
src/useful.c: Updated big-endian version of code to use probed-for 32 and 16 bit types.
src/3dtodxf.c: Fixed calculation of bounding box if all coordinates are negative in one or more axes.
lib/messages.txt, src/commands.c: More message tweaks.
lib/messages.txt, src/3dtodxf.c, src/Makefile.am, src/cavern.h, src/caverot.c, src/cmdline.c, src/commands.c, src/cvrotfns.h, src/filename.c, src/img.c, src/listpos.c, src/message.c: Tidied up use of messages.
NEWS, configure.in, src/Makefile.am, src/cavern.h, src/new3dout.c: Minor fixes; VERSION upped to 0.95
BUGS, Makefile.am, NEWS, TODO, ZOMBIES, alien.pl, configure.in, doc/Makefile.am, doc/manual.sgml, doc/svxdocs.sgml, lib/messages.txt, src/3ddefs.h, src/3dtodxf.c, src/Makefile.am, src/armrot.h, src/cavern.c, src/cavern.h, src/caverot.c, src/caverot.h, src/cmdline.c, src/commands.c, src/commands.h, src/cvrotgfx.c, src/cvrotgfx.h, src/cvrotimg.c, src/cvrotimg.h, src/datain.c, src/datain.h, src/dosrot.c, src/dosrot.h, src/extend.c, src/filelist.h, src/img.c, src/ini.c, src/ini.h, src/listpos.c, src/matrix.c, src/message.c, src/miniam.pl, src/netartic.c, src/netbits.c, src/netskel.c, src/network.c, src/new3dout.c, src/new3dout.h, src/osdepend.c, src/osdepend.h, src/out.h, src/prbitmap.c, src/prcore.c, src/prcore.h, src/printdm.c, src/printps.c, src/readval.c, src/readval.h, src/uni2dos.h, src/useful.c, src/useful.h, src/xcaverot.c, src/xrot.h, tests/Makefile.am, tests/cartesian.pos, tests/cartesian.svx, tests/cavern.tst, tests/cavfail.tst, tests/diffpos.tst, tests/expobug.pos, tests/expobug.svx, tests/nosurvey.pos, tests/nosurvey.svx, tests/nosurvey2.pos, tests/nosurvey2.svx, tests/require.pos, tests/require.svx, tests/require_fail.svx: Lots of fixes from CUCC 2000 Expo: * cavern: *fix with error values (one for same all round, two for horizontal and vertical, three for x, y, z) * Fixed RISC OS not treating "foo." as a directory * Improved behaviour when sgmltools not installed * cavern: Merged patches for generating .3dx files for chasm * Miscellaneous code tidying * Moved unresolvable issues from BUGS to ZOMBIES * cavern: Fixed articulation code bug (handling of some cases of components with multiple fixed points); added regression test * cavern: "*begin" / "*end foo" now gives more explicit error * cavern: More work on gross error detection * xcaverot: you can now set environmental variables XCAVEROT_FONTNAME, XCAVEROT_INDICATOR_RADIUS * extend: now starts from highest station with only one leg. If no such station exists then revert to the previous behaviour of starting from the highest station (but complain if we have no legs at all). * cavern: line numbers now correct for .svx files with Mac style lineends * cavern: improved error reporting in several cases * caverot: on RISC OS now fall back to using 2 or even just one screen bank if we can't find a mode where we can create 3 banks [FIXME: need to test this works] * cavern: added data styles "TOPOFIL" (like tape/compass/clino but with a counter instead of the tape), "CARTESIAN" (dx, dy, dz), and "NOSURVEY" (for unsurveyed connections between surveys) * cavern: can now suppress "unused fixed point" error on a station by station basis by using: "*fix <station> reference <coords>" * cavern: new command "*require <version>" to allow survey data to specify the minimum survex version required to process it * print*: now search multiple print.ini files so you can override settings in the shipped file rather than having to modify it. Search order is: ~/.survex/print.ini (unix only), $SURVEXHOME/myprint.ini, $SURVEXHOME/print.ini * Changed xcaverot rotation/zoom to be the same way round as caverot * diffpos, extend, xcaverot, caverot: Now use cmdline library to parse command line arguments and so support --help, --version, etc. * hto2svx, svx2hto, and survex wrapper now all support --help and --version * `configure --disable-aven' now disables building of aven * caverot: on RISC OS fall back to using 2 or just 1 screen bank if there's not enough video memory allocated for 3. * Documentation brought more up to date. * If a station is only referenced once, and that reference is in a *equate and with an explicit prefix (e.g. "*equate 1 possibletypo.6"), a warning is issued. * configure now autoprobes compiler for 16 and 32 bit types so osdepend.h no longer needs to list them for each platform. * Removed pointless check for floating point support - it was only implemented for RISC OS and without FP the program falls over during initialisation and never gets to the check. * Rearranged caverot sources to make use of cvrotimg from other programs cleaner. * Minor enhancements to cmdline library. * Strings read by get_token now reported with original case in error messages. * Handle LANG=C (Mandrake Linux) and LANG=en_US (RedHat 6.1).
doc/: manual.sgml, svxdocs.sgml: Updated to reflect changes: now look at LANG if SURVEXLANG isn't set; all programs now recognise --help and --version; *fix ... reference ...
src/: 3dtodxf.c, Makefile.am, caverot.c, cmdline.c, cmdline.h, diffpos.c, extend.c, wrap.c, xcaverot.c: Updated to use cmdline
tests/: Makefile.am, calibrate_tape.pos, calibrate_tape.svx, cavern.tst: Added test that *calibrate tape works correctly
hto/: hto2svx.c, svx2hto.c: Added support for --help and --version
src/xcaverot.c: Fixed xcaverot mouse rotation/zoom to be the same way round as caverot
TODO, lib/messages.txt, src/cavern.h, src/commands.c, src/datain.c, src/readval.c: Added warning that reentering a *begin/*prefix block is deprecated. It's usually a sign that two versions of the same survey are included, and if deliberate is not recommend practice.
NEWS, TODO, tests/Makefile.am, tests/bug3.pos, tests/bug3.svx, tests/cavern.tst: Added test for "cavern would segfault in articulate() on second *solve" (bug3.svx)
NEWS, acinclude.m4, configure.in, src/Makefile.am, src/miniam.pl, src/netbits.c, tests/Makefile.am, tests/bug2.pos, tests/bug2.svx, tests/cavern.tst: 0.93 NEWS file was never checked in - done. Fixes to work with latest cvs automake (needed for 3DTODXF_*). Tentative fix for bug reported by Leandro - cavern would segfault in articulate() on second *solve - static data wasn't being reset. Applied xcaverot patches from Leandro: fix menu buttons, keyboard shortcuts, colour of station markers, scalebar length and text display, mouse right-button "cave drag", centre-button "plan/elevation switch", zoom in/out menu button. Fixed "matrix wouldn't invert" problem with certain datasets - EPSILON based test for singular matrix was usign too small a threshold; added regression test (bug2). Check for sgmltools v3 (sgmltools-lite) as well as v2. BorlandC and RISC OS config files are now regenerated when version number is updated.
src/netartic.c: Tentative fix for bug reported by Leandro - cavern would segfault in articulate() on second *solve
src/xcaverot.c: Patch from Leandro, which: * tidies up the conditional code for the menu buttons (there were some ifdefs missing) * fixes the keyboard shortcuts * fixes the colour of station markers
src/xcaverot.c: Patch from Leandro which fixes: * length of scalebar and its text display * mouse right-button "cave drag" and centre-button "plan/elevation switch" * "menu button" zoom in/out now updates the drawing
configure.in: Version 0.93
tests/Makefile.am: cavfail.tst was missing from source distribution
Makefile.am, src/borlandc/make.bat: alien_src_zip was sucking in a CVS directory by mistake added make.bat to run build for Borland C
hto/svx2hto.c, src/cavern.c, src/cvrotimg.c, src/filename.c, src/netbits.c, src/netbits.h: Fixed lots of warnings (mostly from borland C 3.1, some from gcc)
src/: commands.c, netbits.c: Disabled some debug code which was always on by mistake
src/: caverot.h, cvrotimg.c, extend.c, netskel.c, useful.h: Pulled out euclidean norm calcs into calls to radius() so we can use Cleve Moler's fast algorithm later
TODO, NEWS: Updated
BUGS, lib/messages.txt: Updated
Makefile.am: Added OLDNEWS
.cvsignore, NEWS: Updated
OLDNEWS: Older user visible changes
Makefile.am, README.ros, lib/print.ini: Changed RISC OS binary distribution to include !CLIcon
README.ros: RISC OS README file
Makefile.am: Set correct filetype for Postscript in RISC OS doc zip
Makefile.am: Moved to a more regular naming scheme for zip archives
TODO, BUGS: Tweaked to work better with new todo.hip
configure.cross_mingw: Fixed to actually use cross-compiler for build
doc/: manual.sgml, svxdocs.sgml: Removed Olly's dead work phone Added <?dbhtml filename="..."> tags to give meaningful HTML filenames
src/netskel.c: Reformatted comment
NEWS, TODO: Updated
src/diffpos.c: Added FIXME
lib/messages.txt: Updated Italian translation
.cvsignore, BUGS, NEWS: Updated
lib/messages.txt: Updated fr, de, pt (fr 23 was misnumbered 22)
Makefile.am: 3dtodxf was missing for Win32, MSDOS, RISC OS, and BorlandC archives
src/caverot.c: Fixed warning
.cvsignore, BUGS, NEWS: Updated
src/xcaverot.c: xcaverot.c: fixed "step" button and keys
INSTALL.W32: win32 installation instructions
lib/messages.txt: Added French translations of 22 and 23
src/cvrotgfx.c: Disable sound, midi, joystick, and unused colour depths to reduce exe size
configure.cross_djgpp, configure.cross_mingw: Wrapper shell scripts to run configure for cross-compilation
lib/messages.txt: Improvements to French translation [Eric] Added new messages 22 and 23
src/netbits.c: Added missing header
BUGS, NEWS: Updated
src/commands.c: Wrong warning was being given for *equate 1 1'
src/commands.c: Fixed gcc warning
src/: commands.c, datain.c: Updated missing BEGIN/END messages to match messages file
src/cavern.c, src/cavern.h, src/commands.c, src/commands.h, src/datain.c, src/filename.c, src/filename.h, tests/Makefile.am, tests/begin_no_end.svx, tests/cavfail.tst, tests/end_no_begin.svx, tests/end_no_begin_nest.svx: Catch *begin with no matching *end Catch *begin and matching *end in different files New regression tests to make sure these checks work
tests/: Makefile.am, bug1.pos, bug1.svx, cavern.tst: New regression test
src/: netartic.c, netskel.c, network.c: Fixed network reduction bug (undoing network simplifications didn't always restore removed stations to the station list)
src/validate.c: Improved validation
src/netbits.c: Improved debug code
src/: cavern.c, cavern.h, commands.c: Make sure *begin/*end pairs are in the same file Also make sure that every *begin has a matching *end (doesn't work for files specified on the command line yet)
src/cavern.h: Tweaked layout
src/commands.c: Added default s.d. for level legs
src/commands.c: Tidied up calling interface to include()
HACKING: Added more
src/cvrotimg.c: Suppress compiler warning
src/: cavern.h, commands.c: d[xyzr] -> D[xyzr] for consistency with other quantities
Makefile.am: Cleaned up djgpp and mingw archive building
src/: str.c, str.h: Tweaked (C) comments
lib/print.ini, src/prcore.c, src/prcore.h, src/printdm.c, src/printps.c: Allow separate font sizes (and fonts) for station labels and other text Allow different outputs per OS with sensible defaults in print.ini
BUGS, NEWS, TODO: Updated
.cvsignore: Added all the various zip archives which get built
Makefile.am: Code hackers guide added
tests/: Makefile.am, bug0.pos, bug0.svx, cavern.tst, inferplumbs.svx: added new tests
HACKING: Code hackers guide added
src/printdm.c: Tidied up PCL htab code
src/: netbits.c, netbits.h: minor tweaks
src/: message.c, message.h: Fixed stdarg issue
lib/messages.txt: Updated French and German translations (Eric and Gerhard)
src/: message.c, message.h, netskel.c, network.c, readval.c: Tidied up some #include-s
lib/messages.txt: Portugese translation brought up to date [Leandro Dybal Bertoni]
doc/.cvsignore: added svxdocs.ps
TODO: Updated
NEWS: Added new entries Went through and tweaked existing entries
Makefile.am, doc/Makefile.am, doc/custom.dsl: Changed extension on HTML docs from .html to .htm to placate crap unzip programs which can't handle anything over 8.3
acinclude.m4, configure.in, doc/Makefile.am: If no working C++ compiler found, just skip building aven (configure used to abort) If sgmltools v2 not found, skip building docs with a warning (make used to abort) Now build Postscript version of docs (I now have a better version of TeX installed)
doc/: manual.sgml, svxdocs.sgml: Updated DTD to OASIS Docbook 3.1
src/: 3dtodxf.c, armrot.h, aven.cc, cave.c, cavern.c, cavern.h, caverot.c, caverot.h, cmdline.c, cmdline.h, commands.c, commands.h, cvrotfns.h, cvrotgfx.c, cvrotgfx.h, cvrotimg.c, cvrotimg.h, datain.c, datain.h, debug.h, diffpos.c, dosrot.c, dosrot.h, extend.c, filelist.h, filename.c, filename.h, img.c, img.h, imgbison.c, ini.c, ini.h, initest.c, labels.c, labels.h, listpos.c, listpos.h, matrix.c, matrix.h, message.c, message.h, netartic.c, netartic.h, netbits.c, netbits.h, netskel.c, netskel.h, network.c, network.h, osalloc.h, osdepend.c, osdepend.h, ostypes.h, out.h, prbitmap.c, prbitmap.h, prcore.c, prcore.h, prhpgl.c, printdm.c, printpcl.c, printps.c, printxbm.c, prio.c, prio.h, readval.c, readval.h, rotplot.c, rotplot.h, str.c, str.h, strcasecmp.c, svxmacro.c, useful.c, useful.h, validate.c, validate.h, whichos.h, wrap.c, xrot.h: Updated GPL info (now has correct address for FSF)
src/: cmdline.c, commands.c, message.c, netbits.c, network.c, printps.c: Updated copyright year ranges
src/: 3dtodxf.c, Makefile.am, armrot.h, atan.c, cave.c, cavern.c, cavern.h, caverot.c, caverot.h, cmdline.c, cmdline.h, commands.c, commands.h, commline.c, commline.h, create.c, cvrotfns.h, cvrotgfx.c, cvrotgfx.h, cvrotimg.c, cvrotimg.h, datain.c, datain.h, debug.h, defaults.c, defaults.h, diffpos.c, dosrot.c, dosrot.h, error.h, examp.c, extend.c, filelist.h, filename.c, filename.h, img.c, img.h, imgbison.c, ini.c, ini.h, initest.c, labels.c, labels.h, listpos.c, listpos.h, lstobj.c, matrix.c, matrix.h, message.c, message.h, netartic.c, netartic.h, netbits.c, netbits.h, netskel.c, netskel.h, network.c, network.h, osalloc.h, osdepend.c, osdepend.h, ostypes.h, out.h, prbitmap.c, prbitmap.h, prcore.c, prcore.h, prhpgl.c, printdm.c, printmd0.c, printpcl.c, printps.c, printxbm.c, prio.c, prio.h, readval.c, readval.h, rotplot.c, rotplot.h, str.c, str.h, strcasecmp.c, survex.c, svxmacro.c, useful.c, useful.h, validate.c, validate.h, whichos.h, wrap.c, xrot.h: Added GPL text to all sources Pruned various defunct source
src/: cavern.h, miniam.pl, netbits.c: all "zero" tests now use an epsilon related value (which is fudged for RISC OS)
tests/: Makefile.am, cavern.tst, deltastar.pos, deltastar.svx, deltastar2.pos, deltastar2.svx: Tests of delta-star transformation
src/.cvsignore: added aven
.cvsignore: added .deps and config.h.in
tests/: Makefile.am, break_replace_pfx.pos, break_replace_pfx.svx, cavern.tst: check no regression of crashing bug in function replace_pfx
BUGS, NEWS: updated
src/network.c: Fixed deltastar to work in covariance case
src/netbits.h: added \n to print_var when using NO_COVARIANCE
src/netartic.c: removed unused variable
src/aven.cc: fixed redraw errors; enabled splash screen [MRS]
src/tex.h: no longer used
src/commands.c: fixed replace_pfx to work correctly with highly *equate-d nodes
Makefile.am: Added alien.pl to distribution
BUGS: expanded comment on delta-star covariance bug
alien.pl: initial check in
src/miniam.pl: Fixed handling of @LIBOBJS@
NEWS, NEWS: Updated
src/Makefile.am: Only printer drivers were being linked with @LIBOBJS@ - fixed.
NEWS: Updated
BUGS, TODO: added new problem reports
configure.in: fixed wording of one of the endian-ness checks
src/printps.c: Line width now set correctly for all pages with ghostview
lib/print.ini: tidied up comments about font size and line width for printps
src/cmdline.c: Short syntax messages points user to "--help"
src/commands.c: Fixed mismatching tokens for *infer
src/message.c: strdup -> osstrdup (which we supply so is portable)
.cvsignore: ignore aclocal.m4
missing: Updated to latest version from automake CVS (should this be in our CVS?)
config.h.in: Generated file - shouldn't be in CVS
BUGS: Added aven known bugs
NEWS: 0.92 pre 3
configure.in: fixed strcasecmp test added stuff to support aven
src/aven.cc: Disabled about box as it won't compile for me Fixed faster/slower to work when rotating backwards
src/Makefile.am: Added aven Moved -DXCAVEROT_BUTTONS to #define in xcaverot.c
src/xcaverot.c: Moved buttons #define into here from Makefile.am Added prototypes for a couple of functions to fix warnings
aclocal.m4: removed this file from cvs - aclocal generates it from acinclude.m4
acinclude.m4: removed <dollar>id line which was causing problems with generated file
NEWS: xcaverot changes added aven
src/aven.cc: New version from Mark
src/xcaverot.c: Fixed plan/elev button
src/: Makefile.am, xcaverot.c: xcaverot changes from Leandro (enable buttons again)
src/ostypes.h: Oops, #ifdef should be #ifndef
src/aven.cc: Mark Shinwell's xcaverot replacement
NEWS: Some xcaverot fixes for problems reported by Mike Lake
src/ostypes.h: Added fix for enum BOOL problem when included in C++ code
src/xcaverot.c: Fixed howler in switch_to_plan Fixed minor wrinkle in switch_to_elevation Fixed bogus handling of keypresses when rotating
src/: cavern.h, netartic.c: removed last traces of fArtic
src/survex.h: replaced by cavern.h
NEWS: 0.92-pre2
src/netartic.c: Removed bogus code which was trying to remove the wrong station from a list
src/matrix.c: Fixed up debug code to actually work
src/: netbits.c, netbits.h: If DEBUG_INVALID is defined, check remove_stn_from_list's victim is actually in the specified list Fixed minor problems with NO_COVARIANCES cases
src/validate.c: Check next and prev links in stnlist reciprocate
src/xcaverot.c: Corrected %lf in printf to %f
src/Makefile.am: Now distribute riscos/config.h.in and borlandc/config.h.in
src/netartic.c: Better debug output
src/Makefile.am: Created netartic.h
NEWS: Changes since 0.92-pre1
src/: netartic.c, netartic.h, netskel.c: Created netartic.h Minor tweaks to debug output
tests/: cavern.tst, diffpos.tst: Default srcdir if not set so we can easily run a test standalone
src/matrix.c: Turned some debug code off
BUGS: Tweak "From:" formats so perl convertor copes
NEWS: en-US to en-us
NEWS, src/netartic.c, src/netbits.c, src/netskel.c: *solve followed by some entirely unconnected survey now caught cleanly (used to hit an assert) Corrected component and loop counts when there's hanging survey around
BUGS, TODO: Move some bugs from TODO into BUGS
hto/: hto.c, hto.h: Altered comments which were causing "nested comment" warnings
tests/cavern.tst: If cavern exits with error code, the test now fails
src/message.c: And tolower the "US" in en_US
NEWS, TODO: updated
src/: Makefile.am, borlandc/.cvsignore, riscos/.cvsignore: config.h now generated
src/message.c: Handle LANG being en_US
NEWS, aclocal.m4, configure.in, src/Makefile.am, src/miniam.pl, src/borlandc/config.h, src/borlandc/config.h.in, src/riscos/config.h, src/riscos/config.h.in: Fixed RISC OS and BorlandC builds to track copyright msg automatically
src/: Makefile.am, miniam.pl, borlandc/config.h, riscos/config.h: Now pull version number from configure.in and put it into the makefile
src/riscos/stdh/: regnames, swinames: headers for arm code
.cvsignore, aclocal.m4: useful macros
src/riscos/: armrot.s, config.h: hand crafted config.h for riscos arm code line drawing for caverot
src/borlandc/config.h: hand crafted config.h for borlandc
doc/Makefile.am: added MAINTAINERCLEANFILES work around problem with svxdocs getting including with extra directory wrapper other minor tweaks
lib/Makefile.am: added MAINTAINERCLEANFILES
src/xcaverot.c: Ran through indent
src/: Makefile.am, xcaverot.c: tidying
src/xcaverot.c: click to select point now has a threshold above which no point is chosen
tests/: Makefile.am, cavern.tst: Fixes to test suite for "make distcheck"
NEWS, tests/Makefile.am, tests/cavern.tst, tests/diffpos.tst: "make distcheck" should now work
doc/Makefile.am: Cured superfluous second copy of documentation
src/message.c: check env var LANG if SURVEXLANG not set
configure.in: Insist on autoconf 2.13 or later
acinclude.m4: Updated to version which works with autoconf 2.12 (though configure.in needs 2.13)
src/: borlandc/.cvsignore, riscos/.cvsignore: Ignore generated makefiles for RISC OS and Borland C
doc/.cvsignore, hto/.cvsignore, src/.cvsignore: Added more files for CVS to ignore
.cvsignore, hto/.cvsignore, lib/.cvsignore, src/.cvsignore, src/cavern.h, src/datain.h, tests/.cvsignore: Added .cvsignore files to make "cvs update" output tidy
acinclude.m4, aclocal.m4: Checked in wrong one...
aclocal.m4: Extra autoconf macros
lib/messages.txt: New messages for deprecated features
src/xrot.h: define Y_UP
config.h.in, configure.in, src/message.c: Sorted out SURVEXHOME problems
NEWS, TODO: Updated
src/xcaverot.c: Now works reasonably OK on display which doesn't support DBE
src/xcaverot.c: Merge mostly done - now compiles and runs after a fashion
src/prcore.c: Check for trailing garbage after scale in -s option argument
src/commands.c: Warn that *prefix and *default are deprecated
src/xcaverot.c: Folded John Pybus' changes into latest CVS version
src/: datain.c, error.c, img.c, message.c, netskel.c, network.c, version.h, xcaverot.c: more changes
src/Makefile.am: removed -DSURVEXHOME from CPPFLAGS
AUTHORS, acconfig.h, compilemsgfiles.pl, config.h.in, configure.in: more work to get everything into CVS
doc/custom.dsl: dsssl customisation layer
COPYING, install-sh, missing, mkinstalldirs: Various files needed by autoconf and automake
doc/: manual.sgml, svxdocs.sgml: Removed list of contributors to AUTHORS file
AUTHORS: AUTHORS list
tests/: Makefile.am, addatend.out, addatenda.pos, addatendb.pos, cavern.tst, cross.pos, cross.svx, delatend.out, delatenda.pos, delatendb.pos, diffpos.tst, midpoint.pos, midpoint.svx, noose.pos, noose.svx, oneleg.pos, oneleg.svx: Test suite
Makefile-old: Removed obsolete file
hto/Makefile.am, doc/Makefile.am: Initial revision
src/netbits.c: more ASSERTs allow smaller det before deciding matrix is singular
src/netartic.c: more work
src/cavern.h: -
src/debug.h: fixed #if to #ifdef
src/netbits.h: Changed precision on print_var
lib/: Makefile.am, bcra3.svx, bcra5.svx, makefont.pl, makemsgs.pl, messages.txt, named-entities.txt, pfont.txt, print.ini: Initial revision
doc/: manual.sgml, svxdocs.sgml: " -> "
NEWS: more changes
TODO: more entries
config.h.in, configure.in: SURVEXHOME now defined in config.h
src/Makefile.am: Added netartic.c
src/commands.c: renamed truncate function and var to avoid clash with definition on FreeBSD (though we really ought not be able to see that AFAICS)
src/commands.c: more efficient pos replacement in *equate
src/matrix.c: now free stn_tab and reset n_stn_tab to 0 before each matrix build
src/netskel.c: now call articulate()
src/netbits.c: can now remove last station in list
src/cavern.h: removed fArtic colour is now signed
src/netartic.c: checkpoint checkin...
src/netartic.c: more work
src/commands.c: Added comment about idea to speed up *equate
src/cavern.c: Check fhErrStat open before closing
src/netbits.c: Added check_d macro Added more calls to check_var
src/netskel.c: Simplified one covariance case (should be faster too)
src/netskel.c: Got covariances working
src/matrix.c: Output station list in same format as .pos file so we can use diffpos
src/diffpos.c: Fixed bug which might not report an added or deleted line at EOF Return code is now zero if all is well, non-zero for a difference or system error (e.g. file not found)
src/netbits.c: lots of const-s added mulvc and muldc added check_var added
src/netbits.h: Added muldc
src/network.c: tidier and faster code in parallel leg replacement
src/network.c: Fixed up covariance code to work Remove cBogus code - we can now remove stnZ earlier
src/netbits.h: Added mulvc Added const everywhere appropriate
src/netbits.h: fZero() argument now a const pointer
src/message.c: -
src/cavern.h: Added pos_fixed() macro
INSTALL.DOS: Added a first stab at some NT comments
BUGS: Added a few comments
TODO: Removed a few items I've implemented Reworded some others
NEWS: More entries...
Makefile.am: Added tests subdirectory Sorted out packaging rules for alien platforms
configure.in: Version 0.91 Pruned commented out code Check for -lXext Added tests subdirectory
src/Makefile.am: Pass X_CFLAGS to xcaverot
src/matrix.c: Fixed bug with building matrix in covariance case (was only adding in lower triangonal of matrix in off-diagonal case)
src/network.c: Fixed recently introduced bug in delta-star code (would look for fixed 3 node instead of unfixed one)
src/matrix.c: stn_tab is now a list of pos not a list of prefix
src/: netbits.c, netbits.h: fixed print_var to be macro
src/matrix.c: fixed covariance code to work using John Halleck's partition technique to convert the 3D problem into a 1D problem
src/cavern.h: enabled covariances added fixpos()
src/Makefile.am: removed -DNO_COVARIANCES from commented out stuff
src/: cavern.c, commands.c: -
src/netartic.c: removed stn_tab stuff - that's all dealt with in matrix.c
src/netskel.c: solve_matrix() now wants a station list as a parameter
src/: cavern.h, netbits.c: -
src/: matrix.c, matrix.h: solve matrix now given stnlist
src/prcore.c: fettled layout
src/netartic.c: more work
src/netartic.c: tidied and tweaked a bit
src/Makefile.am: Use AM_CPPFLAGS to pass -DSURVEXHOME=... (instead of INCLUDES)
src/caverot.c: -
src/miniam.pl: collect list of values if a variable is defined twice
src/Makefile.am: z3dtodxf hack removed netskel.[ch] created VERSION now in config.h pruned some unused stuff cleaned up list of defines (though it shouldn't be in here anyway)
src/netartic.c: simplified loop exit
src/datain.c: now tries lowercased version of filename if not found only check converted and lowercased versions of filename if they are different from the original
doc/: manual.sgml, svxdocs.sgml: fixed documentation of old command line options which are now commands fixed a few typos pruned some dead documentation
doc/: manual.sgml, svxdocs.sgml: Created section on Survex Command Line Conventions Changed to use "cmdsynopsis" where appropriate Updated documentation on printer driver command line options Tidied up various confusing statements about searching for data files
src/netartic.c: started to rework
src/netskel.h: Initial revision
src/matrix.c: split off articulation point splitting code into netartic.c
src/netartic.c: Initial revision
src/netskel.c: Initial revision
src/: cavern.c, commands.c, datain.c, network.c, network.h: Split network.c into netskel.c and network.c
src/netbits.h: moved print_var here and changed into a macro
src/: caverot.c, cvrotgfx.h: Fixed shift key to work in allegro version
src/: cavern.h, commands.c, matrix.c, netbits.c, netbits.h, network.c, validate.c: overhauled network code: stations now held in doubly linked lists status removed nodes now always use legs from 0 upward contiguously disabled articulation point code for now (there's an obscure bug)
src/prcore.c: -b wasn't marked as requiring an option
src/svxmacro.c: removed shape unfixed_2_node remove_leg_from_station
src/debug.h: Allow defines to be turned on on a per file basis, with defaults here
src/validate.c: fixed dump_network() to use dump_node() (used to use its own copy of same code) dump_node() now reports name of each connected station
src/matrix.c: Added tracing code to hunt down a network problem
src/network.c: Added tracing code to hunt down a network problem
src/: armrot.h, dosrot.h, xrot.h: fixed handling of shift-' (by allowing both versions)
src/xcaverot.c: now scales to window size indicator size reduced
src/strcasecmp.c: corrected reverse sense on exit test
src/message.c: fixed handling of messages with accents
src/cvrotgfx.c: Fixed mode-picker to reappear if mode couldn't be selected (e.g. not valid) fixed extended key codes for Allegro (so cursor keys, delete and end work)
src/: caverot.h, cvrotimg.h, caverot.c, cvrotimg.c: Tweaked to allow reuse of caverot scaling code in xcaverot
doc/: manual.sgml, svxdocs.sgml: more updates from paper copy
doc/: manual.sgml, svxdocs.sgml: updated to 0.91 more updates from paper copy
doc/: manual.sgml, svxdocs.sgml: misc changes
src/printxbm.c: Initial revision
src/xrot.h: C++ to C comments
src/rotplot.c: minor
src/prio.c: tried to fix riscos warnings
src/prcore.c: fixed riscos warnings updated to new msg and cmdline interfaces banner now output later
src/: message.c, message.h: tidied up interface
src/: labels.c, listpos.c, matrix.c, printdm.c, printps.c: fixed riscos warnings
src/filename.c: minor
src/extend.c: ReadErrorFile -> msg_init fixed riscos warnings
src/cvrotgfx.h: fixed riscos warnings fixed riscos M and R button swap cleaned up somewhat
src/cvrotgfx.c: fixed riscos warnings pthMe -> msg_cfgpth() fixed failure to clear screen under BorlandC
src/commands.c: fixed riscos warnings
src/: cmdline.c, cmdline.h: reworked interface in the light of 3dtodxf's requirements
src/caverot.h: fixed riscos warning
src/caverot.c: ReadErrorFile -> msg_init fixed various riscos warnings
src/cavern.c: ReadErrorFile -> msg_init updated to new cmdline interface
src/Makefile.am: Added miniam.pl to distribution Added 3dtodxf back in (as z3dtodxf until I argue with automake some more)
src/3dtodxf.c: defaults in help message not hardcoded another bounding box fix
src/3dtodxf.c: Changed to use new cmdline interface Changed bounding box calculation --htext -> --text-height ; --msize -> --marker-size
src/3dtodxf.c: fettled a few messages to debug only bounding box calculation was slightly incorrect - fixed
src/3dtodxf.c: Added --version
src/3dtodxf.c: Fixed C++-style comments to C-style fixed a couple of typos
src/3dtodxf.c: Leandro's version with better DXF output
src/extend.c: update for new names in filename.c
src/wrap.c: fixed to work for RISC OS and borlandc now put "invocation" line at top of temporary file
src/strcasecmp.c: tweaked
src/str.c: now include str.h
src/readval.c: nowt
src/prio.c: fixed bogus explicit return of void in prio_putpstr
src/printps.c: renamed prindept to prcore
src/printdm.c: added XBM support (for testing bitmap drivers)
src/: prcore.c, prcore.h: renamed from prindept to prcore
src/prbitmap.c: fixed "font flipped vertically" problem
src/osdepend.h: fixed for borlandc
src/osalloc.h: fixed for DOS/RISCOS compiles
src/network.c: tweaked to use new filename.c funcs fixed bug which wrote out nodes with order >3 multiple times
src/miniam.pl: final (hopefully) fix for prnthpgl
src/message.c: fixed warnings compat check for "engi", etc now case insensitive so "EngI" works
src/listpos.c: fixed warnings
src/: filename.c, filename.h: fettled function names
src/datain.h: nowt
src/datain.c: --output=
src/cvrotgfx.h: fixed for RISC OS fixed to cvrotgfx_moveto can be used as a func ptr
src/commands.c: fixed warnings *truncate off added
src/cmdline.c: fixed warnings
src/: caverot.h, cvrotgfx.c: text_xy now takes const char *
src/cavern.h: #ifdef protection renamed from SURVEX_H to CAVERN_H added --output=
src/cavern.c: s renamed to str added --output=
src/Makefile.am: printxbm added extra files for borlandc and riscos compiles
Makefile.am, config.h.in: Initial revision
NEWS, INSTALL.DOS: Initial revision
configure.in: now use automake
TODO: brought up to date
INSTALL: now have make install
BUGS: "!" no longer used in command switches, so removed "! awkward under UNIX" added 3 more reported bugs
src/miniam.pl: borlandc makefile done
src/Makefile.am: s renamed to str to avoid nightmares on RISC OS
src/Makefile.am: pruned dead stuff
src/Makefile.am: Initial revision
src/miniam.pl: Initial revision
src/uni2dos.h: Initial revision
src/: cmdline.h, cmdline.c: Initial revision
hto/hto2svx.c, hto/svx2hto.c, src/3dtodxf.c, src/cave.c, src/cavern.c, src/caverot.c, src/commands.c, src/cvrotgfx.c, src/cvrotimg.c, src/datain.c, src/datain.h, src/debug.h, src/diffpos.c, src/dosrot.c, src/dosrot.h, src/extend.c, src/filelist.h, src/filename.c, src/filename.h, src/img.c, src/img.h, src/ini.c, src/ini.h, src/labels.c, src/labels.h, src/listpos.c, src/listpos.h, src/matrix.c, src/matrix.h, src/message.c, src/message.h, src/netbits.c, src/netbits.h, src/network.c, src/network.h, src/osalloc.h, src/osdepend.c, src/osdepend.h, src/ostypes.h, src/out.h, src/prbitmap.c, src/prbitmap.h, src/prcore.c, src/prcore.h, src/printdm.c, src/printps.c, src/prio.c, src/prio.h, src/readval.c, src/readval.h, src/rotplot.c, src/rotplot.h, src/survex.c, src/svxmacro.c, src/useful.c, src/useful.h, src/validate.c, src/validate.h, src/whichos.h, src/wrap.c, src/xcaverot.c, src/xrot.h: 0.90 beta 2
src/cavern.h: simplified output to only be extension based
src/wrap.c: fixed up error handling
src/wrap.c: first useful version
src/wrap.c: Initial revision
src/: str.c, str.h: Initial revision
src/3dtodxf.c: tidied up code layout
doc/: manual.sgml, svxdocs.sgml: (0.90 beta1) - fixed up all closing tags
src/: armrot.h, caverot.h, commands.h, cvrotgfx.h, cvrotimg.h: misc small changes
src/: cavern.h, cavern.c: Initial revision
doc/: manual.sgml, svxdocs.sgml: update to 0.9 mostly
src/cave.c: Initial revision
src/: defaults.c, defaults.h: fettles
src/: prbitmap.c, printdm.c: check in before splitting out bitmap code again
src/message.c: check in before major fettle
compilemsgfiles.pl: Initial revision
src/cvrotgfx.c: removed reference to error.h
src/filelist.h: trimmed out obselete stuff
src/readval.c: Addded failed attempt at nice collating order
src/xrot.h: put QUOTE, etc back in
src/whichos.h: win32
src/: readval.c, svxmacro.c, validate.c, validate.h, version.h: minor fettle
src/prcore.c: Added comment...
src/prcore.c: changed to use GNU getopt should now process multiple .3d files together (untested)
src/: osdepend.c, osdepend.h: win32 support
src/network.c: Started to add support for son-of-3d
src/labels.c: xallegro support
src/getopt1.c: Initial revision
src/: getopt.c, getopt.h: Now GNU getopt
src/filelist.h: removed .svc stuff
src/: defaults.c, listpos.c, matrix.c, message.c, message.h, netbits.c: Minor fettles
src/: datain.c, datain.h: Added dummy *lrud Moved command dispatch to commands.c
src/: cvrotgfx.c, cvrotgfx.h: Support for XALLEGRO added
src/: commline.c, commline.h: Now uses getopt removed many options - they'll become commands instead
src/: commands.c, commands.h: command dispatcher moved here from datain.c, greatly simplifying i/face
TODO: [no log message]
BUGS: more bugs
doc/: manual.sgml, svxdocs.sgml: Lots of changes
doc/: manual.sgml, svxdocs.sgml: Lots more markup
doc/: manual.sgml, svxdocs.sgml: Initial revision
src/xcaverot.c: text in buttons centred buttons toggle more reliably drawing colour defaults to black not light brown
src/version.h: 0.80
src/cvrotgfx.c: Sorted out initialisation to work whether or not mode-picker is used
TODO: More todo
BUGS: more bugs
configure.in: endian check moved after compiler check
TODO: use automake?
configure.in: Initial revision
BUGS, INSTALL, README, TODO: Initial revision
src/survex.c: szOut -> out_buf minor fettles
src/network.c: szOut -> out_buf work on blunder detection output
src/message.c: minor fettles
src/filelist.h: Remove doomday.h stuff
src/: datain.c, listpos.c, matrix.c, survex.h: szOut -> out_buf
src/: cvrotgfx.c, cvrotgfx.h, filename.c, filename.h, message.h: Initial revision
src/message.c: Sorted out character entities
src/network.c: Improved gross error detection code in the light of Wookey's comments
src/network.c: Fixed a couple of slips
src/: dosrot.c, dosrot.h: Fettled to work with cvrotgfx
src/caverot.c: Fettled into actually working again
src/network.c: fettled layout etc
src/readval.c: error.h -> message.h and filename.h fixed bug - need to allocate block for *each* name in hierarchy...
src/: printps.c, prio.c: error.h -> message.h and filename.h prio_print -> prio_printf
src/version.h: 0.73
src/prcore.c: error.h -> message.h and filename.h LfFromFnm now returns malloc-ed string
src/: extend.c, img.c, imgbison.c, labels.c, listpos.c, matrix.c, prbitmap.c, printmd0.c, survex.c, validate.c, xcaverot.c: error.h -> message.h and filename.h
src/network.c: error.h -> message.h and filename.h blunder detection #ifdef-ed
src/netbits.h: invert_var now external and returns 0 if matrix is singular added subvv
src/prio.h: prio_print added
src/: ini.c, xrot.h: error.h -> message.h and filename.h autoconf-ed
src/: useful.c, useful.h: autoconf-ed
src/printdm.c: patch from Wookey: report fontfile filename in case of bad format error.h -> message.h and filename.h
src/error.c: misc fettles, but file is now defunct - fettles copied into message.c and filename.c
src/datain.c: error.h -> message.h and filename.h translate data filenames from UNIX/DOS to current OS if not found
src/: datain.h, dosrot.c, dosrot.h: autoconf-ed
src/: caverot.c, commands.c, cvrotimg.c, defaults.c: error.h -> message.h and filename.h
src/commline.c: fettled layout error.h -> message.h and filename.h
src/osdepend.h: reworked in RISC OS oslib fix
src/osdepend.h: autoconf-ed
src/osdepend.c: Fixed warning on RISCOS
src/netbits.c: Fixed unused vars warning
src/message.c: Fixed narrowing implicit cast warning on RISCOS
src/netbits.c: invert_var now external and returns 0 if matrix is singular added subvv
src/message.c: Numerous changes to get a clean compile
src/message.c: Fettled in changes from error.c
src/message.c: Initial revision
src/diffpos.c: fettled layout
src/datain.c: data filenames now converted from Unix/DOS format if necessary
src/datain.c: fettled to work with NO_COVARIANCES
src/matrix.c: implemented covariances
src/matrix.c: Tidied up layout and removed some commented out code
Makefile-old: autoconf changes
src/strcasecmp.c: Initial revision
src/rotplot.c: fettled code to find bounding box corners
src/: printdm.c, printps.c, readval.c, xcaverot.c, survex.c: fixed up to compile cleanly on Linux
src/osdepend.c: merged
src/prcore.c: various changes
src/network.c: added gross error detection code covariance code
src/matrix.c: covariances - current just a warning that they aren't supported here
src/listpos.c: fettled
src/labels.c: converted to cvrotgfx fettled
src/extend.c: added const
src/error.c: lots
src/defaults.c: fixed up to compile cleanly on Linux unique->truncate
src/: datain.c, netbits.c: fixed up to compile cleanly on Linux
src/cvrotimg.c: quick fix for const clash
src/commline.c: removed limit on survey station name length fixed up to compile cleanly on Linux
src/commands.c: merged in deviant version
src/caverot.c: lots of work
src/survex.h: various
src/readval.h: removed TRIM_PREFIX
src/osdepend.h: explained DJGPP ceil/floor problem
src/: error.h, prcore.h: fixed up to compile cleanly on Linux
src/defaults.h: unique -> truncate
src/datain.h: NEW_STYLE fixed up to compile cleanly on Linux
src/armrot.h: STOP changed from -1 to 0
Makefile-old: Initial revision
src/armrot.h, src/caverot.h, src/commands.h, hto/hto.c, hto/hto.h, hto/hto2svx.c, hto/svx2hto.c, src/3dtodxf.c, src/atan.c, src/caverot.c, src/commands.c, src/commline.c, src/commline.h, src/create.c, src/cvrotfns.h, src/cvrotimg.c, src/cvrotimg.h, src/datain.c, src/datain.h, src/debug.h, src/defaults.c, src/defaults.h, src/diffpos.c, src/dosrot.c, src/dosrot.h, src/error.c, src/error.h, src/examp.c, src/extend.c, src/filelist.h, src/getopt.c, src/getopt.h, src/img.c, src/img.h, src/imgbison.c, src/ini.c, src/ini.h, src/initest.c, src/labels.c, src/labels.h, src/listpos.c, src/listpos.h, src/lstobj.c, src/matrix.c, src/matrix.h, src/netbits.c, src/netbits.h, src/network.c, src/network.h, src/osalloc.h, src/osdepend.c, src/osdepend.h, src/ostypes.h, src/out.h, src/prbitmap.c, src/prbitmap.h, src/prcore.c, src/prcore.h, src/prhpgl.c, src/printdm.c, src/printmd0.c, src/printpcl.c, src/printps.c, src/prio.c, src/prio.h, src/readval.c, src/readval.h, src/rotplot.c, src/rotplot.h, src/survex.c, src/survex.h, src/svxmacro.c, src/tex.h, src/useful.c, src/useful.h, src/validate.c, src/validate.h, src/version.h, src/whichos.h, src/xcaverot.c, src/xrot.h: Initial revision