Mon Nov  1 22:17:01 1993    (jaffer at jacal)

	* array.scm (array-dimensions array-rank array-in-bounds?):
	added.

Sat Oct  9 11:54:54 1993    (jaffer at jacal)

	* require.scm (*catalog* portable-scheme-debugger): support added
	for psd subdirectory.

Tue Sep 21 11:48:26 1993  Aubrey Jaffer  (jaffer at wbtree)

	* Makefile (lineio.scm rbtree.scm rbtest.scm scmacro.scm
	sc4sc3.scm scaespp.scm scaglob.scm scainit.scm scamacr.scm
	scaoutp.scm strcase.scm): hyphens removed from names.

Mon Sep 20 00:57:29 1993    (jaffer at jacal)

	* arraymap.scm (array-map! array-for-each array-indexes): added.

Sun Sep 19 19:20:49 1993    (jaffer at jacal)

	* require.scm (require:feature->path require:require *catalog*):
	associations of the form (symbol1 . symbol2) in *catalog* look up
	symbol2 whenever symbol1 is specified.

Mon Sep 13 22:12:00 1993    (jaffer at jacal)

	From: sperber@provence.informatik.uni-tuebingen.de (Michael Sperber)
	* elk.init: updated to ELK version 2.1.

Sat Sep 11 21:17:45 1993    (jaffer at jacal)

	* hashtab.scm (hash-for-each): fixed and documented (also
	documented alist.scm).

Fri Sep 10 15:57:50 1993    (jaffer at jacal)

	* getopt.scm (getopt *optind* *optarg*): added.

Tue Sep  7 23:57:40 1993    (jaffer at jacal)

	* slib1d3 released.
	* comlist.scm: prefixed all functions with "comlist:".

Tue Aug 31 23:59:28 1993    (jaffer at jacal)

	* Template.scm *.init (output-port-height): added.

Wed May 26 00:00:51 1993  Aubrey Jaffer  (jaffer at camelot)

	* hashtab.scm (hash-map hash-for-each): added.
	* alist.scm (alist-map alist-for-each): added.

Tue May 25 22:49:01 1993  Aubrey Jaffer  (jaffer at camelot)

	* comlist.scm (delete delete-if atom): renamed as in common lisp.
	* comlist.scm (delete-if-not): added.
	* tree.scm: moved tree functions out of comlist.scm

Mon May 24 10:28:22 1993  Aubrey Jaffer  (jaffer at camelot)

	From: hanche@ams.sunysb.edu (Harald Hanche-Olsen)
	* modular.scm: improvements and fixed bug in modular:expt.

Fri May 14 01:26:44 1993  Aubrey Jaffer  (jaffer at camelot)

	* slib1d2 released.

	From: Dave Love <d.love@daresbury.ac.uk>
	* comlist.scm: added some tree functions.
	* yasos.scm collect.scm: fixed name conflicts and documentation.

Tue May 11 01:22:40 1993  Aubrey Jaffer  (jaffer at camelot)

	* eval.scm: removed because all *.init files support it.

	* hash.scm: made all hash functions case-insensitive.  Equal
	inexact and exact numbers now hash to the same code.

	From: eigenstr@falstaff.cs.rose-hulman.edu:
	* slib.texi: revised.
	
Sun May  9 01:43:11 1993  Aubrey Jaffer  (jaffer at camelot)

	From: kend@newton.apple.com (Ken Dickey)
	* macwork.scm mwexpand.scm mwdenote.scm mwsynrul.scm: Macros no
	longer expand builtin Scheme forms.

	From: William Clinger <will@skinner.cs.uoregon.edu>
	* macwork.scm mwexpand.scm mwdenote.scm mwsynrul.scm: Macros that
	work added.

Sat May  1 23:55:42 1993  Aubrey Jaffer  (jaffer at montreux)

	* random.scm (random:random): sped up for exact arguments.

Wed Apr 28 00:24:36 1993  Aubrey Jaffer  (jaffer at camelot)

	From: lutzeb@flp.cs.tu-berlin.de (Dirk Lutzebaeck)
	* format.scm formatfl.scm formatst.scm slib.texi: Format 2.3.
   * implemented floating point support ~F,~E,~G,~$
   * automatic detection if the scheme interpreter support flonums.
   * the representation of internal objects can be selected to be
     #<...> or #[...] or other forms
   * new/redefintion of configuration variables format:abort,
     format:floats, format:formatfl-path, format:iobj-pref, format:iobj-post
   * added string-index
   * added MIT Scheme 7.1 custom types
   * for efficiencies reasons the error continuation is only used if
     format:abort is not available
   * improved error presentation and error handling
   * tested with scm4b/c, Elk 2.0, MIT Scheme 7.1, Scheme->C 01Nov91,
     UMB Scheme 2.5/2.10

Sun Apr 25 22:40:45 1993  Aubrey Jaffer  (jaffer at camelot)

	From: Dave Love <d.love@daresbury.ac.uk>
	* scheme2c.init: corrections and portability improvements.
	* yasos.scm collect.scm:
These correct the scheme2c.init and a couple of other things as well as
hiding some non-exported definitions and removing an example from
collect.scm to the manual.

Sat Apr  3 00:48:13 1993  Aubrey Jaffer  (jaffer at camelot)

	From: eigenstr@cs.rose-hulman.edu (Todd R. Eigenschink)
	* slib.texi: created.

Thu Mar 25 01:47:38 1993  Aubrey Jaffer  (jaffer at camelot)

	From: hanche@ams.sunysb.edu (Harald Hanche-Olsen)
	* sca-init.scm sca-glob.scm sca-macr.scm sca-outp.scm
	sca-expp.scm: syntax-case macros added.

Wed Mar 24 23:12:49 1993  Aubrey Jaffer  (jaffer at camelot)

	* comlist.scm (some every notany notevery): Now accept multiple
	arguments.  NOTANY added.

Wed Mar  3 01:19:11 1993  Aubrey Jaffer  (jaffer at camelot)

	From: "Dan Friedman" <dfried@cs.indiana.edu>
	* struct.scm structst.scm: added.

Tue Mar  2 00:28:00 1993  Aubrey Jaffer  (jaffer at camelot)

	* obj2str (object->string): now handles symbols and number without
	going to string-port.

Sun Feb 28 22:22:50 1993  Aubrey Jaffer  (jaffer at camelot)

	* all files with Jaffer copyright: Now have explicit conditions
	for use and copying.

Fri Feb 26 00:29:18 1993  Aubrey Jaffer  (jaffer at camelot)

	* obj2str: redefined in terms of string ports.

	* pp2str: eliminated.

Mon Feb 22 17:21:21 1993  Aubrey Jaffer  (jaffer at camelot)

	From: dorai@cs.rice.edu (Dorai Sitaram)
	* strport.scm: string ports.

	From: Alan@LCS.MIT.EDU (Alan Bawden)
	* array.scm: functions which implement arrays.

Wed Feb 17 00:18:57 1993  Aubrey Jaffer  (jaffer at camelot)

	* repl.scm: split off from sc-macro.scm.

	* eval.scm *.init Template.scm (eval!): eliminated.

	From: dorai@cs.rice.edu (Dorai Sitaram)
	* defmacro.scm: added.  Chez, elk, mitscheme, scheme2c, and scm
	support.

Tue Feb 16 00:23:07 1993  Aubrey Jaffer  (jaffer at camelot)

	* require.doc (output-port-width current-error-port tmpnam
	file-exists? delete-file force-output char-code-limit
	most-positive-fixnum slib:tab slib:form-feed error):descriptions
	added.

	* *.init (tmpnam): now supported by all.

	From: dorai@cs.rice.edu (Dorai Sitaram)
	* chez.init elk.init mitscheme.init scheme2c.init (defmacro macro?
	macro-expand): added.

Mon Feb 15 00:51:22 1993  Aubrey Jaffer  (jaffer at camelot)

	* Template.scm *.init (file-exists? delete-file): now defined for
	all implementations.

Sat Feb 13 23:40:22 1993  Aubrey Jaffer  (jaffer at camelot)

	* chez.init (slib:error): output now directed to
	(current-error-port).

Thu Feb 11 01:23:25 1993  Aubrey Jaffer  (jaffer at camelot)

	* withfile.scm (with-input-from-file with-output-from-file): now
	close file on thunk return.

	* *.init (current-error-port): added.

Wed Feb 10 17:57:15 1993  Aubrey Jaffer  (jaffer at camelot)

	* mitscheme.init (values dynamic-wind): added to *features*.

	From: mafm@cs.uwa.edu.au (Matthew MCDONALD)
	* mitcomp.pat: added patch file of definitions for compiling SLIB
	with MitScheme.

Tue Feb  9 10:49:12 1993  Aubrey Jaffer  (jaffer at camelot)

	From: jt@linus.mitre.org (F. Javier Thayer)
	* t3.init: additions and corrections.

Mon Feb  8 20:27:18 1993  Aubrey Jaffer  (jaffer at camelot)

	From: dorai@cs.rice.edu (Dorai Sitaram)
	* chez.init: added.

Wed Feb  3 23:33:49 1993  Aubrey Jaffer  (jaffer at camelot)

	* sc-macro.scm (macro:repl): now prints error message for errors.

Mon Feb  1 22:22:17 1993  Aubrey Jaffer  (jaffer at camelot)

	* logical.scm (logor): changed to logior to be compatible with
	common Lisp.

Fri Jan 29 17:15:03 1993  Aubrey Jaffer  (jaffer at camelot)

	From: jt@linus.mitre.org (F. Javier Thayer)
	* t3.init: modified so it passes most of SCM/test.scm.

Sun Jan 24 00:18:13 1993  Aubrey Jaffer  (jaffer at camelot)

	* comlist.scm (intersection): added.

Wed Jan 13 19:01:11 1993  Aubrey Jaffer  (jaffer at camelot)

	* debug.scm: (debug:qp): needed to shadow quotient.

Sat Jan  9 13:44:44 1993  Aubrey Jaffer  (jaffer at camelot)

	* rb-tree.scm: changed use of '() and NULL? to #f and NOT.

	* rb-tree.scm (rb-insert! rb-delete!) added ! to names.

Fri Jan  8 01:17:16 1993  Aubrey Jaffer  (jaffer at camelot)

	* rb-tree.doc: added.

	From: pgs@ai.mit.edu (Patrick Sobalvarro)
	* rb-tree.scm rbt-test.scm: code for red-black trees added.

Tue Jan  5 14:57:02 1993  Aubrey Jaffer  (jaffer at camelot)

	From: lutzeb@cs.tu-berlin.de (Dirk Lutzebaeck)
	* format.scm formatst.scm format.doc: version 2.2
   * corrected truncation for fixed fields by negative field parameters
     inserted a '<' or a '>' when field length was equal to object string
     length
   * changed #[...] outputs to #<...> outputs to be conform to SCM's
     display and write functions
   * changed #[non-printable-object] output to #<unspecified>
   * ~:s and ~:a print #<...> messages in strings "#<...>" so that the
     output can always be processed by (read)
   * changed implementation dependent part: to configure for various scheme
     systems define the variable format:scheme-system
   * format:version is a variable returning the format version in a string
   * format:custom-types allows to use scheme system dependent predicates
     to identify the type of a scheme object and its proper textual
     representation
   * tested with scm4a14, Elk 2.0

Tue Dec 22 17:36:23 1992  Aubrey Jaffer  (jaffer at camelot)

	* Template.scm *.init (char-code-limit): added.

	* debug.scm (qp): qp-string had bug when printing short strings
	when room was less than 3.

	* random.scm (random:size-int): now takes most-positive-fixnum
	into account.

Wed Nov 18 22:59:34 1992  Aubrey Jaffer  (jaffer at camelot)

	From: hanche@ams.sunysb.edu (Harald Hanche-Olsen)
	* randinex.scm (random:normal-vector! random:normal
	random:solid-sphere random:hollow-sphere): new versions fix bug.

Tue Nov 17 14:00:15 1992  Aubrey Jaffer  (jaffer at Ivan)

	* str-case.scm (string-upcase string-downcase string-capitalize
	string-upcase! string-downcase! string-capitalize!): moved from
	format.scm.

Fri Nov  6 01:09:38 1992  Aubrey Jaffer  (jaffer at Ivan)

	* require.scm (require): uses base:load instead of load.

	* sc-macro.scm (macro:repl): now uses dynamic-wind.

Mon Oct 26 13:21:04 1992  Aubrey Jaffer  (jaffer at Ivan)

	* comlist.scm (nthcdr last) added.

Sun Oct 25 01:50:07 1992  Aubrey Jaffer  (jaffer at Ivan)

	* line-io.scm: created

Mon Oct 19 12:53:01 1992  Aubrey Jaffer  (jaffer at camelot)

	From: dorai@cs.rice.edu
	* fluidlet.scm: FLUID-LET that works.

Thu Oct  8 22:17:01 1992  Aubrey Jaffer  (jaffer at camelot)

	From: Robert Goldman <rpg@rex.cs.tulane.edu>
	* mitscheme.init: improvements.

Sun Oct  4 11:37:57 1992  Aubrey Jaffer  (jaffer at camelot)

	* values.scm values.doc: Documentation rewritten and combined
	into values.scm

Thu Oct  1 23:29:43 1992  Aubrey Jaffer  (jaffer at Ivan)

	* sc-macro.scm sc-macro.doc: documentation improved and moved into
	sc-macro.doc.

Mon Sep 21 12:07:13 1992  Aubrey Jaffer  (jaffer at Ivan)

	* sc-macro.scm (macro:load): now sets and restores *load-pathname*.

	* eval.scm (slib:eval!): (program-vicinity) now correct during
	evaluation.

	* Template.scm, *.init: i/o-redirection changed to with-file.
	*features* documentation changed.

	From: Stephen J Bevan <bevan@computer-science.manchester.ac.uk>
	* t3.init: new.  Fixes problems with require, substring, and
	<,>,<=,>= with more than 2 arguments.

Fri Sep 18 00:10:57 1992  Aubrey Jaffer  (jaffer at Ivan)

	From andrew@astro.psu.edu Wed Sep 16 17:58:21 1992
	* dynamic.scm: added.

	From raible@nas.nasa.gov Thu Sep 17 22:28:25 1992
	* fluidlet.scm: added.

Sun Sep 13 23:08:46 1992  Aubrey Jaffer  (jaffer at Ivan)

	* sc-macro.scm (macro:repl): moved (require 'debug) into syntax-error.

	* dynwind.scm, withfile.scm, trnscrpt.scm: created.

	From kend@data.rain.com Sun Sep 13 21:26:59 1992
	* collect.scm: created.
	* oop.scm => yasos.scm: updated.
	* oop.doc: removed.

	From: Stephen J. Bevan <bevan@cs.man.ac.uk> 19920912
	* elk.init: created

Tue Jul 14 11:42:57 1992  Aubrey Jaffer  (jaffer at Ivan)

	* tek41.scm tek40.scm: added.

Tue Jul  7 00:55:58 1992  Aubrey Jaffer  (jaffer at Ivan)

	* record.scm record.doc (record-sub-predicate): added.

	* sc-macro.scm (macro:repl): syntax-errors now return into
	macro:repl.

	* debug.scm (qp): removed (newline).  Added qpn (qp with newline).

Sun Jun 14 22:57:32 1992  Aubrey Jaffer  (jaffer at Ivan)

	* slib1b8 released.

Sat Jun 13 17:01:41 1992  Aubrey Jaffer  (jaffer at Ivan)

	* alist.scm ppfile.scm: added.

	* hash.scm hashtab.scm scheme48.init: added.

	* sc-macro.scm (macro:repl): created.  macro:load now uses
	eval:eval!. 

	* eval.scm (eval:eval!) created and eval done in terms of it.

	* prime.scm (prime:prime?) fixed misplaced parenthesis.

Wed May 27 16:13:17 1992  Aubrey Jaffer  (jaffer at Ivan)

	From: "Chris Hanson" <cph@martigny.ai.mit.edu>
	* synrul.scm (generate-match): fixed for CASE syntax.

Wed May 20 00:25:40 1992  Aubrey Jaffer  (jaffer at Ivan)

	* slib1b6 released.

	* Template.scm gambit.init mitscheme.init scheme2c.init:
	rearranged *features*.

Tue May 19 22:51:28 1992  Aubrey Jaffer  (jaffer at Ivan)

	* scmactst.scm: test cases fixed.

	From: "Chris Hanson" <cph@martigny.ai.mit.edu>
	* r4syn.scm (make-r4rs-primitive-macrology):  TRANSFORMER added
	back in.

	* require.scm (load): load now passes through additional
	arguments to *old-load*.

Mon May 18 00:59:36 1992  Aubrey Jaffer  (jaffer at Ivan)

	* mulapply.scm (apply): written.

	* record.scm record.doc (make-record-sub-type): added.

Fri May  8 17:55:14 1992  Aubrey Jaffer  (jaffer at Ivan)

	* process.scm: created, but not finished.

	From: hugh@ear.mit.edu (Hugh Secker-Walker)
	* comlist.scm (nreverse make-list): non-recursive versions added.

	* sc2.scm (1+ -1+): versions which capture +.

	* mularg.scm (- /): created.

Wed Apr  8 00:05:30 1992  Aubrey Jaffer  (jaffer at Ivan)

	* require.scm sc-macro.scm (catalog): Now uses macro:load if
	'macro is part of catalog entry.

	From: Andrew Wilcox (awilcox@astro.psu.edu)
	* queue.scm: created.

Sun Mar 15 12:23:06 1992  Aubrey Jaffer  (jaffer at Ivan)

	* comlist.scm (notevery): fixed.  Now (not (every ..)).

	* eval.scm (eval:eval): renamed to slib:eval.

	* record.scm: replaced with version from From: david carlton
	<carlton@husc.harvard.edu>.  I changed updater => modifier, put
	record-predicate into the rtd, and bummed code mercilessly.

	From: plogan@std.mentor.com (Patrick Logan)
	* sc3.scm (last-pair): changed from testing null? to pair?.
