home *** CD-ROM | disk | FTP | other *** search
/ Dream 44 / Amiga_Dream_44.iso / RiscPc / programmation / scm4e2.arc / !Scm / slibdocs / ChangeLog < prev    next >
Text File  |  1994-11-28  |  26KB  |  769 lines

  1. Sun Nov 27 23:57:41 1994  Aubrey Jaffer  (jaffer@jacal)
  2.  
  3.     * rdms.scm (make-relational-system base): now checks field types
  4.     when table is opened.  Domains table now has foreign-table field.
  5.     (for-each-row): ordered for-each function added.
  6.     * alistab.scm (ordered-for-each-key supported-key-type?): added.
  7.  
  8. Thu Oct 27 12:20:41 1994  Tom Tromey  <tromey@drip.colorado.edu>
  9.  
  10.     * priorque.scm: Renamed everything to conform to coding standards
  11.     and updated docs.  Changed names: heap-extract-max to
  12.     heap-extract-max!, heap-insert to heap-insert! and heap-size to
  13.     heap-length.
  14.  
  15. Sat Nov 26 22:52:31 1994  Aubrey Jaffer  (jaffer@jacal)
  16.  
  17.     * Template.scm *.init (identity): Now required; moved from
  18.     "comlist.scm".
  19.  
  20.     * alistab.scm (alist-table): Converted to representing rows as
  21.     lists.  Non-row operations removed.
  22.  
  23.     * rdms.scm (make-relational-system base): Most individual column
  24.     operations removed.  Only get and get* remain.  Row operations
  25.     renamed.   Row inserts and updates distinguished.
  26.  
  27. Tue Nov 15 16:37:16 1994  Aubrey Jaffer  (jaffer@jacal)
  28.  
  29.     * rdms.scm (make-relational-system base): Generalized database
  30.     system inspired by the Relational Model.
  31.  
  32.     * alistab.scm (alist-table): Base table implementation suitable
  33.     for small databases and testing rdms.scm.
  34.  
  35. Tue Oct 25 22:36:01 1994  Aubrey Jaffer  (jaffer@jacal)
  36.  
  37.     From: Tommy Thorn <Tommy.Thorn@irisa.fr>
  38.     * chez.init (scheme-implementation-version): fixed (changed to "?").
  39.     (library-vicinity): The definition of library-vicinity used
  40.     getenv, which was defined later.
  41.     (slib:chez:quit): The definition of slib:chez:quit was illegal.
  42.     Fixed.
  43.     (chez:merge!): had a typo.
  44.     (defmacro:load): (require 'struct) didn't work, because defmacro:load
  45.     doesn't add suffix.  Workaround: defmacro:load and macro:load is
  46.     the same as slib:load-source.
  47.  
  48. Wed Oct 19 11:44:12 1994  Aubrey Jaffer  (jaffer@jacal)
  49.  
  50.     * require.scm time.scm cltime.scm (difftime offset-time): added to
  51.     allow 'posix-time functions to work with a non-numeric type
  52.     returned by (current-time).
  53.  
  54. Tue Aug  2 10:44:32 1994  Aubrey Jaffer  (jaffer@jacal)
  55.  
  56.     * repl.scm (repl:top-level repl:repl): Multiple values at top
  57.     level now print nicely.
  58.  
  59. Sun Jul 31 21:39:54 1994  Aubrey Jaffer  (jaffer@jacal)
  60.  
  61.     * cltime.scm (get-decoded-time get-universal-time
  62.     decode-universal-time encode-universal-time): 
  63.     Common-Lisp time conversion routines created.
  64.  
  65.     * time.scm (*timezone* tzset gmtime localtime mktime asctime ctime):
  66.     Posix time conversion routines created.
  67.  
  68. Mon Jul 11 14:16:44 1994  Aubrey Jaffer  (jaffer@jacal)
  69.  
  70.     * Template.scm mitscheme.init scheme2c.init t3.init (*features*):
  71.     trace added.
  72.  
  73. Fri Jul  8 11:02:34 1994  Aubrey Jaffer  (jaffer@jacal)
  74.  
  75.     * chap.scm ((chap:string<? s1 s2) (chap:next-string s)): Functions
  76.     for "chapter ordering" of strings.
  77.  
  78. Mon Jun 20 22:36:44 1994  Aubrey Jaffer  (jaffer@jacal)
  79.  
  80.     * slib.texi (R4RS Macros section): added.
  81.  
  82.     From: jjb@isye.gatech.edu (John Bartholdi)
  83.     * sierpinski.scm (MAKE-SIERPINSKI-INDEXER): added.
  84.     * soundex.scm (SOUNDEX): added.
  85.  
  86.     From: hugh@cosc.canterbury.ac.nz (Hugh Emberson)
  87.     * mwexpand.scm ((mw:quasiquote exp env)): Fixed bug which occured
  88.     when mw:quasiquote expanded things like `(1 2 3 . ,(+ 1 a)).  I
  89.     added support for vectors in quasiquotes while I was there.
  90.  
  91. Sun Jun 19 00:37:09 1994  Aubrey Jaffer  (jaffer@jacal)
  92.  
  93.     * defmacex.scm ((defmacro:expand* e)): fixed problem with varargs
  94.     define.
  95.  
  96. Sat Jun 18 13:08:33 1994  Aubrey Jaffer  (jaffer@jacal)
  97.  
  98.     * randinex.scm ((random:size-float l x)): no longer assumes that
  99.     inexact numbers have finite precision, which is not necessarily
  100.     true (pointed out by jar@ai.mit.edu).  Limits size to 4.
  101.  
  102. Mon Jun  6 00:46:48 1994  Aubrey Jaffer  (jaffer@jacal)
  103.  
  104.     * trace.scm (trace untrace): created.
  105.     (debug:tracef debug:untracef): moved from debug.scm
  106.  
  107. Sun May 22 23:44:03 1994  Aubrey Jaffer  (jaffer@jacal)
  108.  
  109.     * yasyn.scm: replaces yasos.scm
  110.  
  111. Sat May 21 22:28:01 1994  Aubrey Jaffer  (jaffer@jacal)
  112.  
  113.     * comlist.scm ((comlist:has-duplicates? lst)): added.
  114.  
  115. Mon May 16 13:40:18 1994  Aubrey Jaffer  (jaffer@jacal)
  116.  
  117.     From: jjb@isye.gatech.edu (John Bartholdi)
  118.     * macscheme.init (slib:exit): fixed.  Version set to 4.2.
  119.  
  120. Wed Apr 27 00:48:54 1994  Aubrey Jaffer  (jaffer@jacal)
  121.  
  122.     From: jjb@isye.gatech.edu (John Bartholdi)
  123.     * scanf.scm (scanf fscanf sscanf): created.
  124.  
  125. Thu Apr 14 12:59:41 1994  Aubrey Jaffer  (jaffer@jacal)
  126.  
  127.     From: pegelow@moorea.uni-muenster.de (Ulrich Pegelow)
  128.     * mbe.scm (hyg:tag-do): Scoping was wrong.  The region of binding
  129.     of a <variable> did not include the <step> expression and the
  130.     <test> expression, instead it incorrectly included the <init>
  131.     expression. (rf. R4RS, 4.2.4)
  132.     (hyg:tag-lambda): the body of a lambda expression should be
  133.     generated using hyg:tag-generic instead of hyg:tag-vanilla. This
  134.     allows expressions within lambda to behave hygienically.
  135.     (hyg:tag-let):  extended to support `named let'.
  136.  
  137. Sun Apr 10 00:22:04 1994  Aubrey Jaffer  (jaffer@jacal)
  138.  
  139.     * README: INSTALLATION INSTRUCTIONS greatly improved.
  140.     * Template.scm *.init:  Path configurations move to top of files
  141.     for easier installation.
  142.  
  143.     * FAQ: File of Frequently Asked Questions and answers added.
  144.  
  145. Sat Apr  9 21:28:46 1994  Aubrey Jaffer  (jaffer@jacal)
  146.  
  147.     * slib.texi (Vicinity): scheme-file-suffix removed.  Use
  148.     slib:load or slib:load-source instead.
  149.  
  150. Wed Apr  6 00:55:16 1994  Aubrey Jaffer  (jaffer@jacal)
  151.  
  152.     * require.scm (slib:report):
  153.     (slib:report-version): 
  154.     (slib:report-locations):  added to display SLIB configuration
  155.     information.
  156.  
  157. Mon Apr  4 08:48:37 1994  Aubrey Jaffer  (jaffer@jacal)
  158.  
  159.     * Template.scm *.init (slib:exit): added.
  160.  
  161. Fri Apr  1 14:36:46 1994  Aubrey Jaffer  (jaffer@jacal)
  162.  
  163.     * Makefile (intro): Added idiot message for those who make.
  164.     Cleaned up and reorganized Makefile.
  165.  
  166. Wed Mar 30 00:28:30 1994  Aubrey Jaffer  (jaffer@jacal)
  167.  
  168.     * Template.scm *.init ((slib:eval-load <pathname> evl)): created
  169.     to service all macro loads.
  170.  
  171.     From: whumeniu@datap.ca (Wade Humeniuk)
  172.     * recobj.scm yasyn.scm: added.  These implement RECORDS and
  173.     YASOS using object.scm object system.
  174.  
  175. Sun Mar  6 01:10:53 1994  Aubrey Jaffer  (jaffer@jacal)
  176.  
  177.     From: barnett@armadillo.urich.edu (Lewis Barnett)
  178.     * gambit.init (implementation-vicinity library-vicinity): Relative
  179.     pathnames for Slib in MacGambit.
  180.  
  181.     From: lucier@math.purdue.edu (Brad Lucier)
  182.     * random.scm (random:random random:chunks/float): fixed off-by-one
  183.     and slop errors.
  184.  
  185. Thu Mar  3 23:06:41 1994  Aubrey Jaffer  (jaffer@jacal)
  186.  
  187.     From: lutzeb@cs.tu-berlin.de (Dirk Lutzebaeck)
  188.     * format.scm slib.texi: Format 3.0.
  189.   * format's configuration is rearranged to fit only into SLIB. All
  190.     implementation dependent configurations are done in the SLIB init files
  191.   * format's output routines rely on call-with-output-string now if 
  192.     output to a string is desired
  193.   * The floating point formatting code (formatfl.scm) moved into
  194.     format.scm so that there is only one source code file; this
  195.     eliminates the configuration of the load path for the former
  196.     formatfl.scm and the unspecified scope of the load primitive
  197.   * floating point formatting doesn't use any floating point operation or
  198.     procedure except number->string now; all formatting is now based
  199.     solely on string, character and integer manipulations
  200.   * major rewrite of the floating point formatting code; use global
  201.     buffers now  
  202.   * ~f,~e,~g, ~$ may use also number strings as an argument
  203.   * ~r, ~:r, ~@r, ~:@r roman numeral, and ordinal and cardinal
  204.     English number printing added (from dorai@cs.rice.edu)
  205.   * ~a has now a working `colinc' parameter
  206.   * ~t tabulate directive implemented
  207.   * ~/ gives a tabulator character now (was ~T in version < 2.4)
  208.   * ~& fresh line directive implemented
  209.   * ~@d, ~@b, ~@o and ~@x now has the CL meaning (plus sign printed)
  210.     automatic prefixing of radix representation is removed
  211.   * ~i prints complex numbers as ~f~@fi with passed parameters
  212.   * ~:c prints control characters like emacs (eg. ^C) and 8bit characters
  213.     as an octal number
  214.   * ~q gives information and copyright notice on this format implementation
  215.     ~:q gives format:version 
  216.   * case type of symbol conversion can now be forced (see
  217.     format:symbol-case-conv in format.scm)
  218.   * case type of the representation of internal objects can now be
  219.     forced (see format:iobj-case-conv format.scm)
  220.   * format error messages are now printed on the current error port
  221.     if available by the implementation
  222.   * format now accepts a number as a destination port; the output
  223.     is then always directed to the current error port if available by
  224.     the implementation
  225.   * if format's destination is a string it is regarded as a format string now
  226.     and output is the current output port; this is a contribution to
  227.     Scheme->C to use format with the runtime system; the former semantics
  228.     to append tothe destination string is given up  
  229.   * obj->string syntax change and speedup
  230.   * tested with scm4d, Elk 2.2, MIT Scheme 7.1, Scheme->C 01Nov91
  231.  
  232.  
  233. Wed Mar  2 13:16:37 1994  Aubrey Jaffer  (jaffer@jacal)
  234.  
  235.     From: Matthias Blume <blume@cs.Princeton.EDU>
  236.     * vscm.init: added.
  237.  
  238. Fri Feb 18 23:51:41 1994  Aubrey Jaffer  (jaffer@jacal)
  239.  
  240.     From: jjb@isye.gatech.edu (John Bartholdi)
  241.     * macscheme.init: added.
  242.  
  243. Thu Feb 17 01:19:47 1994  Aubrey Jaffer  (jaffer@jacal)
  244.  
  245.     * ppfile.scm ((pprint-filter-file inport filter outport)): added.
  246.     Useful for pre-expanding macros.  Preserves top-level comments.
  247.  
  248. Wed Feb 16 12:44:34 1994  Aubrey Jaffer  (jaffer@jacal)
  249.  
  250.     From: dorai@cs.rice.edu (Dorai Sitaram)
  251.     * mbe.scm: Macro by Example define-syntax using    defmacro.
  252.  
  253. Tue Feb 15 17:18:56 1994  Aubrey Jaffer  (jaffer@jacal)
  254.  
  255.     From: whumeniu@datap.ca (Wade Humeniuk)
  256.     * object.scm: Macroless Object System
  257.  
  258. Mon Feb 14 00:48:18 1994  Aubrey Jaffer  (jaffer@jacal)
  259.  
  260.     * defmacex.scm (defmacro:expand*): replaces "defmacro.scm".  Other
  261.     defmacro functions now supported in all implementations.
  262.  
  263. Sun Feb 13 12:38:39 1994  Aubrey Jaffer  (jaffer@jacal)
  264.  
  265.     * defmacro.scm (defmacro:macroexpand*): now expands quasiquotes
  266.     correctly.
  267.  
  268. Sat Feb 12 21:23:56 1994  Aubrey Jaffer  (jaffer@jacal)
  269.  
  270.     * hashtab.scm ((predicate->hash pred)): moved from hash.scm.
  271.  
  272. Tue Feb  8 01:07:00 1994  Aubrey Jaffer  (jaffer@jacal)
  273.  
  274.     * Template.scm *.init (slib:load-source slib:load-compiled
  275.     slib:load): support for loading compiled modules added.
  276.     Dependence on SCHEME-FILE-SUFFIX removed.
  277.  
  278.     * require.scm (require:require): Added support for 'source and
  279.     'compiled features.
  280.  
  281. Sat Feb  5 00:19:38 1994  Aubrey Jaffer  (jaffer@jacal)
  282.  
  283.     * stdio.scm ((stdio:sprintf)): Now truncates printing if you run
  284.     out of string.
  285.  
  286. Fri Feb  4 00:54:14 1994  Aubrey Jaffer  (jaffer@jacal)
  287.  
  288.     From: pk@kaulushaikara.cs.tut.fi (Kellom{ki Pertti)
  289.     * (psd/primitives.scm): Here is a patch removing some problems
  290.     with psd-1.1, especially when used with Scheme 48. Thanks to
  291.     Jonathan Rees for poiting them out. The patch fixes two problems:
  292.     references to an unused variable *psd-previous-line*, and the
  293.     correct number of arguments to write-char.
  294.  
  295. Fri Jan 14 00:37:19 1994  Aubrey Jaffer  (jaffer@jacal)
  296.  
  297.     * require.scm (require:require): Now supports (feature .
  298.     argument-list) associations.
  299.  
  300. Sat Nov 13 22:07:54 1993    (jaffer at jacal)
  301.  
  302.     * slib.info (Structures): added.  Bug - struct.scm and
  303.     structure.scm do not implement the same macros.
  304.  
  305. Mon Nov  1 22:17:01 1993    (jaffer at jacal)
  306.  
  307.     * array.scm (array-dimensions array-rank array-in-bounds?):
  308.     added.
  309.  
  310. Sat Oct  9 11:54:54 1993    (jaffer at jacal)
  311.  
  312.     * require.scm (*catalog* portable-scheme-debugger): support added
  313.     for psd subdirectory.
  314.  
  315. Tue Sep 21 11:48:26 1993  Aubrey Jaffer  (jaffer at wbtree)
  316.  
  317.     * Makefile (lineio.scm rbtree.scm rbtest.scm scmacro.scm
  318.     sc4sc3.scm scaespp.scm scaglob.scm scainit.scm scamacr.scm
  319.     scaoutp.scm strcase.scm): hyphens removed from names.
  320.  
  321. Mon Sep 20 00:57:29 1993    (jaffer at jacal)
  322.  
  323.     * arraymap.scm (array-map! array-for-each array-indexes): added.
  324.  
  325. Sun Sep 19 19:20:49 1993    (jaffer at jacal)
  326.  
  327.     * require.scm (require:feature->path require:require *catalog*):
  328.     associations of the form (symbol1 . symbol2) in *catalog* look up
  329.     symbol2 whenever symbol1 is specified.
  330.  
  331. Mon Sep 13 22:12:00 1993    (jaffer at jacal)
  332.  
  333.     From: sperber@provence.informatik.uni-tuebingen.de (Michael Sperber)
  334.     * elk.init: updated to ELK version 2.1.
  335.  
  336. Sat Sep 11 21:17:45 1993    (jaffer at jacal)
  337.  
  338.     * hashtab.scm (hash-for-each): fixed and documented (also
  339.     documented alist.scm).
  340.  
  341. Fri Sep 10 15:57:50 1993    (jaffer at jacal)
  342.  
  343.     * getopt.scm (getopt *optind* *optarg*): added.
  344.  
  345. Tue Sep  7 23:57:40 1993    (jaffer at jacal)
  346.  
  347.     * slib1d3 released.
  348.     * comlist.scm: prefixed all functions with "comlist:".
  349.  
  350. Tue Aug 31 23:59:28 1993    (jaffer at jacal)
  351.  
  352.     * Template.scm *.init (output-port-height): added.
  353.  
  354. Wed May 26 00:00:51 1993  Aubrey Jaffer  (jaffer at camelot)
  355.  
  356.     * hashtab.scm (hash-map hash-for-each): added.
  357.     * alist.scm (alist-map alist-for-each): added.
  358.  
  359. Tue May 25 22:49:01 1993  Aubrey Jaffer  (jaffer at camelot)
  360.  
  361.     * comlist.scm (delete delete-if atom): renamed as in common lisp.
  362.     * comlist.scm (delete-if-not): added.
  363.     * tree.scm: moved tree functions out of comlist.scm
  364.  
  365. Mon May 24 10:28:22 1993  Aubrey Jaffer  (jaffer at camelot)
  366.  
  367.     From: hanche@ams.sunysb.edu (Harald Hanche-Olsen)
  368.     * modular.scm: improvements and fixed bug in modular:expt.
  369.  
  370. Fri May 14 01:26:44 1993  Aubrey Jaffer  (jaffer at camelot)
  371.  
  372.     * slib1d2 released.
  373.  
  374.     From: Dave Love <d.love@daresbury.ac.uk>
  375.     * comlist.scm: added some tree functions.
  376.     * yasos.scm collect.scm: fixed name conflicts and documentation.
  377.  
  378. Tue May 11 01:22:40 1993  Aubrey Jaffer  (jaffer at camelot)
  379.  
  380.     * eval.scm: removed because all *.init files support it.
  381.  
  382.     * hash.scm: made all hash functions case-insensitive.  Equal
  383.     inexact and exact numbers now hash to the same code.
  384.  
  385.     From: eigenstr@falstaff.cs.rose-hulman.edu:
  386.     * slib.texi: revised.
  387.     
  388. Sun May  9 01:43:11 1993  Aubrey Jaffer  (jaffer at camelot)
  389.  
  390.     From: kend@newton.apple.com (Ken Dickey)
  391.     * macwork.scm mwexpand.scm mwdenote.scm mwsynrul.scm: Macros no
  392.     longer expand builtin Scheme forms.
  393.  
  394.     From: William Clinger <will@skinner.cs.uoregon.edu>
  395.     * macwork.scm mwexpand.scm mwdenote.scm mwsynrul.scm: Macros that
  396.     work added.
  397.  
  398. Sat May  1 23:55:42 1993  Aubrey Jaffer  (jaffer at montreux)
  399.  
  400.     * random.scm (random:random): sped up for exact arguments.
  401.  
  402. Wed Apr 28 00:24:36 1993  Aubrey Jaffer  (jaffer at camelot)
  403.  
  404.     From: lutzeb@flp.cs.tu-berlin.de (Dirk Lutzebaeck)
  405.     * format.scm formatfl.scm formatst.scm slib.texi: Format 2.3.
  406.    * implemented floating point support ~F,~E,~G,~$
  407.    * automatic detection if the scheme interpreter support flonums.
  408.    * the representation of internal objects can be selected to be
  409.      #<...> or #[...] or other forms
  410.    * new/redefintion of configuration variables format:abort,
  411.      format:floats, format:formatfl-path, format:iobj-pref, format:iobj-post
  412.    * added string-index
  413.    * added MIT Scheme 7.1 custom types
  414.    * for efficiencies reasons the error continuation is only used if
  415.      format:abort is not available
  416.    * improved error presentation and error handling
  417.    * tested with scm4b/c, Elk 2.0, MIT Scheme 7.1, Scheme->C 01Nov91,
  418.      UMB Scheme 2.5/2.10
  419.  
  420. Sun Apr 25 22:40:45 1993  Aubrey Jaffer  (jaffer at camelot)
  421.  
  422.     From: Dave Love <d.love@daresbury.ac.uk>
  423.     * scheme2c.init: corrections and portability improvements.
  424.     * yasos.scm collect.scm:
  425. These correct the scheme2c.init and a couple of other things as well as
  426. hiding some non-exported definitions and removing an example from
  427. collect.scm to the manual.
  428.  
  429. Sat Apr  3 00:48:13 1993  Aubrey Jaffer  (jaffer at camelot)
  430.  
  431.     From: eigenstr@cs.rose-hulman.edu (Todd R. Eigenschink)
  432.     * slib.texi: created.
  433.  
  434. Thu Mar 25 01:47:38 1993  Aubrey Jaffer  (jaffer at camelot)
  435.  
  436.     From: hanche@ams.sunysb.edu (Harald Hanche-Olsen)
  437.     * sca-init.scm sca-glob.scm sca-macr.scm sca-outp.scm
  438.     sca-expp.scm: syntax-case macros added.
  439.  
  440. Wed Mar 24 23:12:49 1993  Aubrey Jaffer  (jaffer at camelot)
  441.  
  442.     * comlist.scm (some every notany notevery): Now accept multiple
  443.     arguments.  NOTANY added.
  444.  
  445. Wed Mar  3 01:19:11 1993  Aubrey Jaffer  (jaffer at camelot)
  446.  
  447.     From: "Dan Friedman" <dfried@cs.indiana.edu>
  448.     * struct.scm structst.scm: added.
  449.  
  450. Tue Mar  2 00:28:00 1993  Aubrey Jaffer  (jaffer at camelot)
  451.  
  452.     * obj2str (object->string): now handles symbols and number without
  453.     going to string-port.
  454.  
  455. Sun Feb 28 22:22:50 1993  Aubrey Jaffer  (jaffer at camelot)
  456.  
  457.     * all files with Jaffer copyright: Now have explicit conditions
  458.     for use and copying.
  459.  
  460. Fri Feb 26 00:29:18 1993  Aubrey Jaffer  (jaffer at camelot)
  461.  
  462.     * obj2str: redefined in terms of string ports.
  463.  
  464.     * pp2str: eliminated.
  465.  
  466. Mon Feb 22 17:21:21 1993  Aubrey Jaffer  (jaffer at camelot)
  467.  
  468.     From: dorai@cs.rice.edu (Dorai Sitaram)
  469.     * strport.scm: string ports.
  470.  
  471.     From: Alan@LCS.MIT.EDU (Alan Bawden)
  472.     * array.scm: functions which implement arrays.
  473.  
  474. Wed Feb 17 00:18:57 1993  Aubrey Jaffer  (jaffer at camelot)
  475.  
  476.     * repl.scm: split off from sc-macro.scm.
  477.  
  478.     * eval.scm *.init Template.scm (eval!): eliminated.
  479.  
  480.     From: dorai@cs.rice.edu (Dorai Sitaram)
  481.     * defmacro.scm: added.  Chez, elk, mitscheme, scheme2c, and scm
  482.     support.
  483.  
  484. Tue Feb 16 00:23:07 1993  Aubrey Jaffer  (jaffer at camelot)
  485.  
  486.     * require.doc (output-port-width current-error-port tmpnam
  487.     file-exists? delete-file force-output char-code-limit
  488.     most-positive-fixnum slib:tab slib:form-feed error):descriptions
  489.     added.
  490.  
  491.     * *.init (tmpnam): now supported by all.
  492.  
  493.     From: dorai@cs.rice.edu (Dorai Sitaram)
  494.     * chez.init elk.init mitscheme.init scheme2c.init (defmacro macro?
  495.     macro-expand): added.
  496.  
  497. Mon Feb 15 00:51:22 1993  Aubrey Jaffer  (jaffer at camelot)
  498.  
  499.     * Template.scm *.init (file-exists? delete-file): now defined for
  500.     all implementations.
  501.  
  502. Sat Feb 13 23:40:22 1993  Aubrey Jaffer  (jaffer at camelot)
  503.  
  504.     * chez.init (slib:error): output now directed to
  505.     (current-error-port).
  506.  
  507. Thu Feb 11 01:23:25 1993  Aubrey Jaffer  (jaffer at camelot)
  508.  
  509.     * withfile.scm (with-input-from-file with-output-from-file): now
  510.     close file on thunk return.
  511.  
  512.     * *.init (current-error-port): added.
  513.  
  514. Wed Feb 10 17:57:15 1993  Aubrey Jaffer  (jaffer at camelot)
  515.  
  516.     * mitscheme.init (values dynamic-wind): added to *features*.
  517.  
  518.     From: mafm@cs.uwa.edu.au (Matthew MCDONALD)
  519.     * mitcomp.pat: added patch file of definitions for compiling SLIB
  520.     with MitScheme.
  521.  
  522. Tue Feb  9 10:49:12 1993  Aubrey Jaffer  (jaffer at camelot)
  523.  
  524.     From: jt@linus.mitre.org (F. Javier Thayer)
  525.     * t3.init: additions and corrections.
  526.  
  527. Mon Feb  8 20:27:18 1993  Aubrey Jaffer  (jaffer at camelot)
  528.  
  529.     From: dorai@cs.rice.edu (Dorai Sitaram)
  530.     * chez.init: added.
  531.  
  532. Wed Feb  3 23:33:49 1993  Aubrey Jaffer  (jaffer at camelot)
  533.  
  534.     * sc-macro.scm (macro:repl): now prints error message for errors.
  535.  
  536. Mon Feb  1 22:22:17 1993  Aubrey Jaffer  (jaffer at camelot)
  537.  
  538.     * logical.scm (logor): changed to logior to be compatible with
  539.     common Lisp.
  540.  
  541. Fri Jan 29 17:15:03 1993  Aubrey Jaffer  (jaffer at camelot)
  542.  
  543.     From: jt@linus.mitre.org (F. Javier Thayer)
  544.     * t3.init: modified so it passes most of SCM/test.scm.
  545.  
  546. Sun Jan 24 00:18:13 1993  Aubrey Jaffer  (jaffer at camelot)
  547.  
  548.     * comlist.scm (intersection): added.
  549.  
  550. Wed Jan 13 19:01:11 1993  Aubrey Jaffer  (jaffer at camelot)
  551.  
  552.     * debug.scm: (debug:qp): needed to shadow quotient.
  553.  
  554. Sat Jan  9 13:44:44 1993  Aubrey Jaffer  (jaffer at camelot)
  555.  
  556.     * rb-tree.scm: changed use of '() and NULL? to #f and NOT.
  557.  
  558.     * rb-tree.scm (rb-insert! rb-delete!) added ! to names.
  559.  
  560. Fri Jan  8 01:17:16 1993  Aubrey Jaffer  (jaffer at camelot)
  561.  
  562.     * rb-tree.doc: added.
  563.  
  564.     From: pgs@ai.mit.edu (Patrick Sobalvarro)
  565.     * rb-tree.scm rbt-test.scm: code for red-black trees added.
  566.  
  567. Tue Jan  5 14:57:02 1993  Aubrey Jaffer  (jaffer at camelot)
  568.  
  569.     From: lutzeb@cs.tu-berlin.de (Dirk Lutzebaeck)
  570.     * format.scm formatst.scm format.doc: version 2.2
  571.    * corrected truncation for fixed fields by negative field parameters
  572.      inserted a '<' or a '>' when field length was equal to object string
  573.      length
  574.    * changed #[...] outputs to #<...> outputs to be conform to SCM's
  575.      display and write functions
  576.    * changed #[non-printable-object] output to #<unspecified>
  577.    * ~:s and ~:a print #<...> messages in strings "#<...>" so that the
  578.      output can always be processed by (read)
  579.    * changed implementation dependent part: to configure for various scheme
  580.      systems define the variable format:scheme-system
  581.    * format:version is a variable returning the format version in a string
  582.    * format:custom-types allows to use scheme system dependent predicates
  583.      to identify the type of a scheme object and its proper textual
  584.      representation
  585.    * tested with scm4a14, Elk 2.0
  586.  
  587. Tue Dec 22 17:36:23 1992  Aubrey Jaffer  (jaffer at camelot)
  588.  
  589.     * Template.scm *.init (char-code-limit): added.
  590.  
  591.     * debug.scm (qp): qp-string had bug when printing short strings
  592.     when room was less than 3.
  593.  
  594.     * random.scm (random:size-int): now takes most-positive-fixnum
  595.     into account.
  596.  
  597. Wed Nov 18 22:59:34 1992  Aubrey Jaffer  (jaffer at camelot)
  598.  
  599.     From: hanche@ams.sunysb.edu (Harald Hanche-Olsen)
  600.     * randinex.scm (random:normal-vector! random:normal
  601.     random:solid-sphere random:hollow-sphere): new versions fix bug.
  602.  
  603. Tue Nov 17 14:00:15 1992  Aubrey Jaffer  (jaffer at Ivan)
  604.  
  605.     * str-case.scm (string-upcase string-downcase string-capitalize
  606.     string-upcase! string-downcase! string-capitalize!): moved from
  607.     format.scm.
  608.  
  609. Fri Nov  6 01:09:38 1992  Aubrey Jaffer  (jaffer at Ivan)
  610.  
  611.     * require.scm (require): uses base:load instead of load.
  612.  
  613.     * sc-macro.scm (macro:repl): now uses dynamic-wind.
  614.  
  615. Mon Oct 26 13:21:04 1992  Aubrey Jaffer  (jaffer at Ivan)
  616.  
  617.     * comlist.scm (nthcdr last) added.
  618.  
  619. Sun Oct 25 01:50:07 1992  Aubrey Jaffer  (jaffer at Ivan)
  620.  
  621.     * line-io.scm: created
  622.  
  623. Mon Oct 19 12:53:01 1992  Aubrey Jaffer  (jaffer at camelot)
  624.  
  625.     From: dorai@cs.rice.edu
  626.     * fluidlet.scm: FLUID-LET that works.
  627.  
  628. Thu Oct  8 22:17:01 1992  Aubrey Jaffer  (jaffer at camelot)
  629.  
  630.     From: Robert Goldman <rpg@rex.cs.tulane.edu>
  631.     * mitscheme.init: improvements.
  632.  
  633. Sun Oct  4 11:37:57 1992  Aubrey Jaffer  (jaffer at camelot)
  634.  
  635.     * values.scm values.doc: Documentation rewritten and combined
  636.     into values.scm
  637.  
  638. Thu Oct  1 23:29:43 1992  Aubrey Jaffer  (jaffer at Ivan)
  639.  
  640.     * sc-macro.scm sc-macro.doc: documentation improved and moved into
  641.     sc-macro.doc.
  642.  
  643. Mon Sep 21 12:07:13 1992  Aubrey Jaffer  (jaffer at Ivan)
  644.  
  645.     * sc-macro.scm (macro:load): now sets and restores *load-pathname*.
  646.  
  647.     * eval.scm (slib:eval!): (program-vicinity) now correct during
  648.     evaluation.
  649.  
  650.     * Template.scm, *.init: i/o-redirection changed to with-file.
  651.     *features* documentation changed.
  652.  
  653.     From: Stephen J Bevan <bevan@computer-science.manchester.ac.uk>
  654.     * t3.init: new.  Fixes problems with require, substring, and
  655.     <,>,<=,>= with more than 2 arguments.
  656.  
  657. Fri Sep 18 00:10:57 1992  Aubrey Jaffer  (jaffer at Ivan)
  658.  
  659.     From andrew@astro.psu.edu Wed Sep 16 17:58:21 1992
  660.     * dynamic.scm: added.
  661.  
  662.     From raible@nas.nasa.gov Thu Sep 17 22:28:25 1992
  663.     * fluidlet.scm: added.
  664.  
  665. Sun Sep 13 23:08:46 1992  Aubrey Jaffer  (jaffer at Ivan)
  666.  
  667.     * sc-macro.scm (macro:repl): moved (require 'debug) into syntax-error.
  668.  
  669.     * dynwind.scm, withfile.scm, trnscrpt.scm: created.
  670.  
  671.     From kend@data.rain.com Sun Sep 13 21:26:59 1992
  672.     * collect.scm: created.
  673.     * oop.scm => yasos.scm: updated.
  674.     * oop.doc: removed.
  675.  
  676.     From: Stephen J. Bevan <bevan@cs.man.ac.uk> 19920912
  677.     * elk.init: created
  678.  
  679. Tue Jul 14 11:42:57 1992  Aubrey Jaffer  (jaffer at Ivan)
  680.  
  681.     * tek41.scm tek40.scm: added.
  682.  
  683. Tue Jul  7 00:55:58 1992  Aubrey Jaffer  (jaffer at Ivan)
  684.  
  685.     * record.scm record.doc (record-sub-predicate): added.
  686.  
  687.     * sc-macro.scm (macro:repl): syntax-errors now return into
  688.     macro:repl.
  689.  
  690.     * debug.scm (qp): removed (newline).  Added qpn (qp with newline).
  691.  
  692. Sun Jun 14 22:57:32 1992  Aubrey Jaffer  (jaffer at Ivan)
  693.  
  694.     * slib1b8 released.
  695.  
  696. Sat Jun 13 17:01:41 1992  Aubrey Jaffer  (jaffer at Ivan)
  697.  
  698.     * alist.scm ppfile.scm: added.
  699.  
  700.     * hash.scm hashtab.scm scheme48.init: added.
  701.  
  702.     * sc-macro.scm (macro:repl): created.  macro:load now uses
  703.     eval:eval!. 
  704.  
  705.     * eval.scm (eval:eval!) created and eval done in terms of it.
  706.  
  707.     * prime.scm (prime:prime?) fixed misplaced parenthesis.
  708.  
  709. Wed May 27 16:13:17 1992  Aubrey Jaffer  (jaffer at Ivan)
  710.  
  711.     From: "Chris Hanson" <cph@martigny.ai.mit.edu>
  712.     * synrul.scm (generate-match): fixed for CASE syntax.
  713.  
  714. Wed May 20 00:25:40 1992  Aubrey Jaffer  (jaffer at Ivan)
  715.  
  716.     * slib1b6 released.
  717.  
  718.     * Template.scm gambit.init mitscheme.init scheme2c.init:
  719.     rearranged *features*.
  720.  
  721. Tue May 19 22:51:28 1992  Aubrey Jaffer  (jaffer at Ivan)
  722.  
  723.     * scmactst.scm: test cases fixed.
  724.  
  725.     From: "Chris Hanson" <cph@martigny.ai.mit.edu>
  726.     * r4syn.scm (make-r4rs-primitive-macrology):  TRANSFORMER added
  727.     back in.
  728.  
  729.     * require.scm (load): load now passes through additional
  730.     arguments to *old-load*.
  731.  
  732. Mon May 18 00:59:36 1992  Aubrey Jaffer  (jaffer at Ivan)
  733.  
  734.     * mulapply.scm (apply): written.
  735.  
  736.     * record.scm record.doc (make-record-sub-type): added.
  737.  
  738. Fri May  8 17:55:14 1992  Aubrey Jaffer  (jaffer at Ivan)
  739.  
  740.     * process.scm: created, but not finished.
  741.  
  742.     From: hugh@ear.mit.edu (Hugh Secker-Walker)
  743.     * comlist.scm (nreverse make-list): non-recursive versions added.
  744.  
  745.     * sc2.scm (1+ -1+): versions which capture +.
  746.  
  747.     * mularg.scm (- /): created.
  748.  
  749. Wed Apr  8 00:05:30 1992  Aubrey Jaffer  (jaffer at Ivan)
  750.  
  751.     * require.scm sc-macro.scm (catalog): Now uses macro:load if
  752.     'macro is part of catalog entry.
  753.  
  754.     From: Andrew Wilcox (awilcox@astro.psu.edu)
  755.     * queue.scm: created.
  756.  
  757. Sun Mar 15 12:23:06 1992  Aubrey Jaffer  (jaffer at Ivan)
  758.  
  759.     * comlist.scm (notevery): fixed.  Now (not (every ..)).
  760.  
  761.     * eval.scm (eval:eval): renamed to slib:eval.
  762.  
  763.     * record.scm: replaced with version from From: david carlton
  764.     <carlton@husc.harvard.edu>.  I changed updater => modifier, put
  765.     record-predicate into the rtd, and bummed code mercilessly.
  766.  
  767.     From: plogan@std.mentor.com (Patrick Logan)
  768.     * sc3.scm (last-pair): changed from testing null? to pair?.
  769.