aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog314
1 files changed, 313 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 977f23e..ad79625 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,315 @@
+Sat Nov 15 00:15:33 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * cltime.scm (decode-universal-time encode-universal-time):
+ corrected for (now working) timezones.
+
+ * tzfile.scm (tzfile-read tz-index): added to read Linux (sysV ?)
+ timezone files.
+
+ * byte.scm: added `bytes', arrays of small integers.
+
+Thu Nov 13 22:28:15 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * record.scm (display write): Records now display and write as
+ #<record-type-name>.
+
+Sun Nov 9 23:45:46 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * timezone.scm: added. Processes TZ environment variable to
+ timezone information.
+ (tzset): takes optional string or timezone argument and returns
+ the current timezone.
+ (time-zone): creates and returns a timezone from a string filename
+ or TZ spec *without* setting global variables.
+ (daylight? *timezone* tzname): Posix (?) global variables are
+ set but SLIB code doesn't depend on them.
+
+ * psxtime.scm (time:gmktime time:gtime): added to fill out
+ orthogonal function set. The local time functions (localtime
+ mktime ctime) now all take optional timezone arguments.
+ (time:localtime): cleaned interface to timezone.scm: just calls to
+ tzset and tz:params.
+
+Mon Oct 20 22:18:16 1997 Radey Shouman <shouman@zianet.com>
+
+ * arraymap.scm (array-index-map!): Added.
+ (array-indexes): implemented with array-index-map!
+
+Sun Nov 2 22:59:59 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * require.scm (*SLIB-VERSION*): Bumped from 2b3 to 2c0.
+
+ * require.scm (catalog:get): Now loads "homecat" and "usercat"
+ catalogs in HOME and current directories.
+ (catalog/require-version-match?): debugged for dumped executables.
+ ((require #f): resets *catalog*.
+ ((require 'new-catalog)): builds new catalog.
+
+ * mklibcat.scm: Rewrote to output headers and combine
+ implementation and site specific catalogs into "slibcat".
+
+ * slib.texi (The Library System): Added chapter. Totally
+ reorganized the Manual.
+
+Wed Oct 29 22:49:15 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * Template.scm *.init (home-vicinity): added.
+
+ * require.scm (catalog:try-read): split off from
+ catalog:try-impl-read; useful for reading catalogs from other
+ vicinities.
+
+Thu Oct 23 23:14:33 1997 Eric Marsden <marsden@salines.cict.fr>
+
+ * factor.scm (prime:product): added EXACT? test.
+
+Mon Oct 20 19:33:41 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * slib.texi (Database Utilities): Rewrote and expanded
+ command-line parser example.
+
+ * paramlst.scm (getopt->parameter-list): Added "Usage" printer
+ for strange option chars.
+
+ * comlist.scm (coerce): Added 'integer as an alias for 'number.
+
+Sat Oct 18 13:03:24 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * strsrch.scm (string-index-ci string-reverse-index-ci
+ substring-ci): added.
+
+ * comlist.scm (comlist:butnthcdr): added by analogy with butlast.
+
+Sun Oct 5 15:16:17 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * scsh.init: Added (thanks to Tomas By).
+
+Fri Oct 3 20:50:32 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * comparse.scm (read-command): now correctly handles \^M^J
+ (continued lines).
+ (read-options-file): added. Parses multi-line files of options.
+
+Fri Sep 19 22:52:15 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * paramlst.scm (fill-empty-parameters getopt->arglist): defaults
+ argument renamed to defaulters; documentation corrected.
+
+Tue Aug 26 17:41:39 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * batch.scm: Changed sun to sunos as platform name.
+
+Mon Aug 25 12:40:45 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * require.scm (catalog:version-match?): Now checks and issues
+ warning when *SLIB-VERSION* doesn't match first form in
+ "require.scm".
+
+Sun Aug 24 23:56:07 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * require.scm (catalog:version-match?): added to automatically
+ rebuild slibcat when SLIB with new version number is installed.
+
+ * mklibcat.scm: *SLIB-VERSION* association now included in
+ slibcat.
+
+Sat Aug 23 11:35:20 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * selfset.scm: added. (define a 'a) .. (define z 'z).
+
+Sat Aug 23 09:32:44 EDT 1997 Aubrey Jaffer <jaffer@aubrey.jaffer>
+
+ * require.scm (*SLIB-VERSION*): Bumped from 2b2 to 2b3.
+
+Thu Aug 21 10:20:21 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * determ.scm (determinant): added.
+
+Mon Jun 30 10:09:48 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * require.scm: "Supported by all implementations" section removed.
+
+ * chez.init (defmacro:eval): Chez 5.0 no longer can support
+ defmacro; added SLIB autoload defmacro:expand*.
+
+Sun Jun 29 19:36:34 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * cring.scm (cring:db): cring now works for -, /, and ^.
+
+Thu Jun 26 00:19:05 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * cring.scm (expression-< x y): added to sort unreduced
+ expressions.
+
+Tue Jun 24 13:33:40 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * cring.scm: Added 'commutative-ring feature; extend + and * to
+ non-numeric types.
+ (cring:define-rule): Defines rules for + and * reduction of
+ non-numeric types.
+
+Mon Jun 23 22:58:44 EDT 1997 Aubrey Jaffer <jaffer@scm.bertronics.com>
+
+ * require.scm (*SLIB-VERSION*): Bumped from 2b1 to 2b2.
+
+Sat Jun 21 23:20:29 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * alistab.scm (map-key for-each-key ordered-for-each-key): Now
+ take match-key argument.
+ (delete*): added. delete-assoc created to *not* accept wildcards
+ in delete keys.
+
+ * rdms.scm (get* row:delete* row:remove*): Now take match-key
+ arguments, normalize them, and pass to base-table routines.
+
+Thu Jun 19 13:34:36 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * alistab.scm (assoc* make-assoc* delete-assoc* assoc*-for-each
+ assoc*-map sorted-assoc*-for-each alist-sort!): added. Functions
+ now support partial matches and key wild-carding.
+ (remover kill-table): remover removed. Kill-table uses
+ delete-assoc*.
+
+Sat Jun 14 22:51:51 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * alistab.scm (alist-table): Changed table handle from
+ (table-name . TABLE) to (#(table-name key-dim) . TABLE).
+ (alist-table): Changed primary keys from vectors to lists.
+
+Wed 28 May 1997 Dave Love <d.love@dl.ac.uk>
+
+ * yasos.scm: Remove case-sensitivity (for Guile). Chop the
+ duplicated code.
+
+Mon May 26 21:46:45 1997 Bill Nell <bnell@scr.siemens.com>
+
+ * strport.scm (call-with-output-string): losing every 512th
+ character fixed.
+
+Wed May 21 19:16:03 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * printf.scm (stdio:iprintf): changed integer-pad to
+ integer-convert and unified conversion of non-numeric values.
+
+Wed May 14 14:01:02 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * prec.scm (prec:symbolfy): added so that for most user grammar
+ functions, parsing defaults to the triggering token, instead of
+ the symbol @code{?}.
+
+Tue May 13 22:46:22 1997 Albert L. Ting <alt@artisan.com>
+
+ * elk.init (slib:error): re-written.
+
+Sat May 10 22:00:30 EDT 1997 Aubrey Jaffer <jaffer@scm.bertronics.com>
+
+ * require.scm (*SLIB-VERSION*): Bumped from 2b0 to 2b1.
+
+Wed May 7 15:11:12 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * prec.scm: Rewrote nearly all of JACAL parser and moved it here.
+ Now supports dynamic binding of grammar.
+
+Tue May 6 16:23:10 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * strsrch.scm (find-string-from-port?): Enhanced: can take char
+ instead of count and search up to char. Given procedure, tests it
+ on every character.
+
+Wed 30 Apr 1997 John David Stone <stone@math.GRIN.EDU>
+
+ * chez.init: Revised for Chez Scheme 5.0c
+
+Tue Apr 29 19:55:35 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * require.scm (*SLIB-VERSION*): Bumped from 2a7 to 2b0.
+
+ * slib.texi (Library Catalog): section added to describe new
+ catalog mechanism.
+
+ * Makefile (slib48): Now defines library-vicinity and
+ implementation-vicinity from the makefile. "slibcat" support
+ added.
+
+Sat Apr 12 23:40:14 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * mklibcat.scm: moved from "require.scm". Rebuilds "slibcat".
+ * require.scm (catalog:get): now caches *catalog* in
+ implementation-vicinity scheme files "slibcat" and "implcat".
+
+Wed Apr 9 20:55:31 1997 Dorai Sitaram <ds26@gte.com>
+
+ * mbe.scm (hyg:map*): Added to correct a minor bug in the hygienic
+ half of mbe.scm that shows up only when define-syntax is used in a
+ right-hand pattern inside syntax-rules.
+
+ * strsrch.scm (string-reverse-index): added.
+
+Tue Apr 8 16:46:35 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * yasos.scm: Replaces "yasyn.scm" and "object.scm"; Those and
+ "recobj.scm" were removed because of unclear copyright status.
+
+ * printf.scm (stdio:iprintf): no longer translates \r to #\return.
+
+Sat Aug 10 16:11:15 1996 Mike Sperber <sperber@informatik.uni-tuebingen.de>
+
+ * scheme48.init Makefile: Now makes use of module system to access
+ required primitives. Added install48 target to Makefile.
+
+Sat Apr 5 13:26:54 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * array.scm (array-dimensions): fixed off-by-1 bug.
+
+Sat Mar 8 17:44:34 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * scanf.scm (stdio:scan-and-set): corrected handling of %5c with
+ short input.
+
+Fri Mar 7 21:20:57 EST 1997 Aubrey Jaffer <jaffer@scm.bertronics.com>
+
+ * require.scm (*SLIB-VERSION*): Bumped from 2a6 to 2a7.
+
+Sat Feb 22 10:18:36 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * batch.scm (system): added stubifier (returns #f) for when
+ system is not provided.
+ (system:success?): added.
+
+ * wttree.scm (error):
+ (error:wrong-type-argument):
+ (error:bad-range-argument): Stubs added for non-MITScheme
+ implementations.
+
+ * Template.scm *.init (slib:warn): added.
+
+Sun Feb 16 21:55:59 1997 Michael Pope <michael.pope@dsto.defence.GOV.AU>
+
+ * gambit.init (scheme-implementation-version): updated for Gambit
+ v2.4.
+
+Sun Dec 1 00:44:30 1996 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
+
+ * batch.scm (truncate-up-to): Added to support compiler habbit of
+ putting object files in current-directory.
+
+Sat Aug 31 12:17:30 1996 Aubrey Jaffer <jaffer@martigny.bertronics>
+
+ * scm.init: added for completeness
+
+ * record.scm (vector?): infinite recursion fixed.
+
+ * dbutil.scm (make-command-server): Documentation updated.
+
+Wed Aug 21 20:38:26 1996 John Gerard Malecki <johnm@vlibs.com>
+
+ * vscm.init: Implements string ports using `generic ports'.
+
+Wed Aug 21 20:38:26 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
+
+ * record.scm: rewritten to make records disjoint types
+ which are unforgable and uncorruptable by R4RS procedures.
+
Fri Jul 19 11:24:45 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
* structure.scm scaoutp.scm scamacr.scm scainit.scm scaglob.scm
@@ -710,7 +1022,7 @@ Tue May 11 01:22:40 1993 Aubrey Jaffer (jaffer at camelot)
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)