CHANGE LOG for Cost 2: 25 Jul 1999: XML -- 'query attval foo' didn't work for lower-case attribute names. 'in' and 'within' clauses also broken. 25 Jul 1999: costsh error recovery *still* wasn't doing the right thing. (on Tcl initialization failure, entered interactive loop. This is *very bad* when used in a pipeline w/input from nsgmls.) 'loaddoc' error recovery isn't so great either. 17 Jul 1999: Added --enable-debug flag to configure script. Fixed minor bugs revealed by gcc -Wall. Added cygconfig.sh for semi-automatic configuration on Windows. 16 Jul 1999: Errors in queries are now reported via TCL error mechanism instead of printing to stderr (finally). 11 Jul 1999: Still more autoconf/Makefile hacking: added --enable-stubs configure option only build libcost2.2.a and costwish if requested builds on AIX now. 4-5 Jul 1999: More autoconf hacking; worked on Windows distribution; added some WINHELP support to RATFINK (undocumented); added a few more utilities (Counters) 3 Jul 1999: BUGFIX: Package cleanup code was freeing the same thing multiple times. 1 Jul 1999: Updated specification command "do" method to accept a default argument like the "get" method does. Officially dropped support for Tcl 7.4. This only required a few #ifdef'ed sections in the C code (now removed) but the supporting Tcl scripts *really* want to use stuff like multi-variable 'foreach' loops, 'file join', etc. Should still work with 7.5 and up. Added cost:findFile and cost:openFile commands. Stub support now works, I think. 29-30 Jun 1999: Miscellaneous On advice from Boris Tobtras: + 'loaddoc' now invokes NSMGLS by default instead of SGMLS; this can be overridden by setting the $COST_PARSER environment variable. + Modified 'loaddoc' to be more forgiving of errors. ============================================================ Release 2.2, 28 Jun 1999 26-28 Jun 1999: Switched from the Perl "Artistic License" to Tcl's license, since the latter is shorter. Various configuration & documentation changes for release engineering. 24 Jun 1999: Loading a new document no longer frees the current document. loadsgmls &c. now return a document handle; you can switch between documents with the new 'selectDocument' command. Added a command 'currentDocument' to return the current document handle. Added 'withDocument