This message announces the availability of Scheme Library release slib2c8.

New in slib2c8:

	* scsh.init vscm.init umbscheme.init t3.init scheme48.init
	scheme2c.init mitscheme.init macscheme.init gambit.init chez.init
	bigloo.init (find-ratio find-ratio-between): Added rationalize
	adjunct procedures.
	* ratize.scm (find-ratio-between find-ratio): Advertised
	procedures return list of numerator and denominator.
	* schmooz.scm (schmooz-tops): Removed gratuitous newlines in texi
	output.
	* alistab.scm (ordered-for-each-key, map-key, for-each-key
	delete*): Added primary-limit and column-type-list to arguments.
	* rdms.scm (create-database): Removed warning "file exists".
	(open-table): Replaced lone call to make-list.
	(for-each-row, row:delete*, get*): Added primary-limit and
	column-type-list to arguments.
	* htmlform.scm (html:start-table): Don't force full width.
	(http:serve-uri): Added.
	* db2html.scm: Added.
	* genwrite.scm (generic-write, generic-write): Down-cased QUOTE
	symbol names (for guile).
	* schmooz.scm (schmooz-tops): Now reads (and ignores) #! comments.
	* trace.scm (untrack, unstack): Added.
	(print-call-stack): Protected bindings.
	* Makefile (slib.info): Conditionalize infobar.
	* require.scm (require:provided?): Don't catalog:get if not
	*catalog*.
	* defmacex.scm (defmacro:expand*): Avert MAP error in case input
	code has a DEFMACRO with an improper list as argument list.  (The
	DEFMACRO still does not take effect).
	* schmooz.scm (schmooz): replaced non-portable calls to OPEN-FILE.
	(schmooz): Fixed behavior when filename has no suffix; discard up
	to first semicolon in file.
	* trace.scm (call-stack-news?): Fixed polarity error.
	(debug:trace-procedure): made counts 1-based.
	* Template.scm, *.init (slib:error, slib:warn): print-call-stack.
	* trace.scm (print-call-stack, call-stack-news?): Added.
	* break.scm (debug:breakpoint): print-call-stack.
	* trace.scm (track, stack): Added ability to maintain call stack
	of selected procedures.
	* debug.scm (trace-all, break-all): Now accept multiple (file)
	arguments.
	* Makefile (tagfiles): *.init files added.
	* mklibcat.scm: Added jfilter.
	* slib.texi (Extra-SLIB Packages): Added jfilter.

From Lars Arvestad  <arve@nada.kth.se>:
	* minimize.scm (golden-section-search): Added.

SLIB is a portable Scheme library providing compatibiliy and utility
functions for all standard Scheme implementations.

SLIB includes initialization files for Bigloo, Chez, ELK, GAMBIT,
MacScheme, MITScheme, PocketScheme, RScheme Scheme->C, Scheme48, SCM,
SCSH, T3.1, UMB-Scheme, and VSCM.

Documentation includes a manifest, installation instructions, and
coding guidelines for the library.  Documentation of each library
package is supplied.  SLIB Documentation is online at:

	     http://swissnet.ai.mit.edu/~jaffer/SLIB.html

SLIB source is available from:
 http://swissnet.ai.mit.edu/ftpdir/scm/slib2c8.zip
 swissnet.ai.mit.edu:/pub/scm/slib2c8.zip (FTP instructions follow)

SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
 http://swissnet.ai.mit.edu/ftpdir/scm/slib-psd1-3.zip
 swissnet.ai.mit.edu:/pub/scm/slib-psd1-3.zip

SCHELOG is an embedding of Prolog in Scheme+SLIB:
 http://www.cs.rice.edu/CS/PLT/packages/schelog/

Programs for printing and viewing TexInfo documentation (which SLIB
has) come with GNU Emacs or can be obtained via ftp from:
 ftp.gnu.org:pub/gnu/texinfo/texinfo-4.0.tar.gz

				-=-=-

  ftp swissnet.ai.mit.edu (anonymous)
  bin
  cd pub/scm
  get slib2c8.zip
