mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-19 19:20:23 +02:00
2604 lines
82 KiB
Text
2604 lines
82 KiB
Text
2001-03-18 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* Makefile (rpm): Fixed dependencies.
|
|
|
|
Thu Mar 15 20:52:30 EST 2001 Aubrey Jaffer <jaffer@aubrey.jaffer>
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c9 to 2d1.
|
|
|
|
2001-03-15 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* Makefile (rpm): Added to dist target.
|
|
(mfiles): Added slib.spec.
|
|
|
|
2001-03-15 Radey Shouman <Shouman@ne.mediaone.net>
|
|
|
|
* slib.spec: Added spec file to generate a .rpm file.
|
|
Largely based on that of Dr. Robert J. Meier
|
|
<robert.meier@computer.org>
|
|
|
|
2001-03-13 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* Makefile (docfiles): Added all the *.txi.
|
|
|
|
* db2html.scm (HTML editing tables): Replaced "record" with "row".
|
|
|
|
* http-cgi.scm (query-alist->parameter-list): Null string --> #f.
|
|
|
|
2001-03-12 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* coerce.scm (type-of): Removed 'null; broke (coerce '() 'string).
|
|
|
|
2001-03-09 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* htmlform.scm (html:meta, html:http-equiv): Added.
|
|
|
|
2001-03-04 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* htmlform.scm (html:meta-refresh): Added.
|
|
|
|
2001-02-28 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* http-cgi.scm (query-alist->parameter-list): Only separate words
|
|
for nary parameters.
|
|
|
|
* getparam.scm (getopt->parameter-list): Accomodate positional
|
|
arguments, both ends.
|
|
(getopt->parameter-list, getopt->arglist): Take optional
|
|
description strings.
|
|
|
|
2001-02-27 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* db2html.scm (command:make-editable-table): Added optional
|
|
arguments passed to command:modify-table.
|
|
(command:modify-table): Added null-keys argument; removed pkl.
|
|
|
|
* http-cgi.scm (http:forwarding-page): Added.
|
|
|
|
2001-02-25 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* htmlform.scm (html:text-area): fixed.
|
|
|
|
* http-cgi.scm (coerce->list): Added.
|
|
|
|
* paramlst.scm (check-arities): Generate warning for wrong arity.
|
|
|
|
* db2html.scm (command:make-editable-table): Deduce arities.
|
|
|
|
* comlist.scm (comlist:list-of??): Added.
|
|
|
|
2001-02-24 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* coerce.scm (coerce, type-of): Extracted from comlist.scm.
|
|
|
|
2001-02-16 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* uri.scm (uri:path->keys): Takes list of type-symbols.
|
|
|
|
* simetrix.scm (SI:unit-infos): bit is "bit" (not b).
|
|
|
|
2001-02-12 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* uri.scm (uri:decode-path, uri:path->keys): Now take path-list
|
|
instead of path. Fixes bug when '/' was in URI path.
|
|
|
|
* http-cgi.scm (make-query-alist-command-server): Renamed from
|
|
make-uriencoded-command-server; takes query-alist instead of
|
|
query-string. Diagnostics can use query-alist without recreating.
|
|
|
|
* db2html.scm (html:linked-row-converter): If a field has a
|
|
foreign-key of "*catalog-data*", then link to foreign table.
|
|
(catalog->html, table->linked-html): Put caption at BOTTOM.
|
|
|
|
2001-02-11 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* htmlform.scm (command->p-specs): Renamed from command->html
|
|
because it has changed so much. No longer does mapper argument.
|
|
|
|
2001-02-08 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* db2html.scm (command:make-editable-table): Returns editing-row
|
|
procedure.
|
|
|
|
* htmlform.scm (html:select, html:buttons, form:element,
|
|
form:delimited): value-list and visibles arguments combined.
|
|
|
|
* dbutil.scm (get-foreign-choices): extracted from command->html.
|
|
(make-defaulter): Added.
|
|
|
|
2001-02-07 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* strcase.scm (symbol-append): Added.
|
|
|
|
* http-cgi.scm (make-uriencoded-command-server): Only apply comval
|
|
if arglist worked.
|
|
|
|
* htmlform.scm (command->html): Big change; returns list of
|
|
results of application of (new) MAPPER argument.
|
|
(form:delimited, form:tabled): Added MAPPER procedures.
|
|
|
|
* db2html.scm (html:editable-row-converter): Check for
|
|
edit-converter being #f.
|
|
(command:make-editable-table): *keys*, *row-hash* NOT optional.
|
|
|
|
2001-02-06 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* htmlform.scm (form:element): Extracted from html:generate-form.
|
|
|
|
* db2html.scm (html:editable-row-converter): Added.
|
|
(command:modify-table): Handle case all fields are primary keys.
|
|
|
|
2001-02-04 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* db2html.scm (command:modify-table, command:make-editable-table):
|
|
(HTML editing tables): Added.
|
|
|
|
* htmlform.scm (form:submit): Enhanced.
|
|
|
|
2001-01-30 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* uri.scm (uri:decode-authority, make-uri): en/decode userinfo.
|
|
(uri:make-path): Added.
|
|
(read-anchor-string): Removed; just use paths for combined keys.
|
|
|
|
* slib.texi (Lists as sets): Examples had incorrect order in
|
|
returned lists.
|
|
|
|
* uri.scm (html:base, html:isindex): Added.
|
|
(uri->tree): Optional base-tree argument added for relative URI.
|
|
Brought into full conformance with RFC 2396 test cases.
|
|
|
|
2001-01-28 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* uri.scm (html:anchor, html:link uri->tree make-uri): Added.
|
|
(uri:split-fields, uri:decode-query): Moved and renamed from
|
|
http-cgi.scm.
|
|
|
|
* htmlform.scm (form:image): Added.
|
|
|
|
2001-01-27 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* uri.scm: Added collected URI functions from "http-cgi.scm" and
|
|
"db2html.scm".
|
|
|
|
2001-01-25 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* makcrc.scm (make-port-crc): Added CRC-16 default. Can now take
|
|
just generator argument.
|
|
|
|
* db2html.scm (html:linked-row-converter, table->linked-html,
|
|
table->linked-page, db->html-files, db->html-directory): more
|
|
evocative names.
|
|
(html:catalog-row-converter): Stripped down version for catalog.
|
|
|
|
* pp.scm (pretty-print->string): Added.
|
|
(pp:pretty-print): Use (output-port-width port) for width.
|
|
|
|
* genwrite.scm (genwrite:newline-str): abstracted.
|
|
|
|
* htmlform.scm (html:pre): Improved HTML formatting.
|
|
|
|
2001-01-24 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* http-cgi.scm (query-alist->parameter-list): Made robust for
|
|
unexpected option-names; and generates warning.
|
|
|
|
2001-01-23 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* db2html.scm: Fixed HTML per http://validator.w3.org/check.
|
|
|
|
2001-01-20 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* simetrix.scm (SI:conversion-factor): Negative return codes.
|
|
|
|
2001-01-16 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* simetrix.scm (SI:unit-infos): Added katal. Replaced bel (B)
|
|
with decibel (dB).
|
|
(SI:prefix-exponents): Added [IEC 60027-2] binary prefixes.
|
|
(SI:unit-infos): Added bit and byte (B).
|
|
|
|
2001-01-15 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* simetrix.scm (SI:unit-infos): Updated eV and u from CODATA-1998.
|
|
(SI:solidus): Abstracted parse functions.
|
|
|
|
2001-01-14 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* simetrix.scm: SI Metric Interchange Format for Scheme Added.
|
|
|
|
2001-01-11 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* scanf.scm (stdio:scan-and-set read-ui): Fixed dependence on LET
|
|
evaluation order.
|
|
|
|
2001-01-04 Ben Goetter <goetter@mazama.net>
|
|
|
|
* pscheme.init: Revised.
|
|
|
|
2001-01-04 Lars Arvestad <arve@inddama.sto.se.pnu.com>
|
|
|
|
* gambit.init (*features*): Gambit 3.0 provides
|
|
call-with-input-string and call-with-output-string.
|
|
|
|
2000-12-21 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* schmooz.texi: Split out from slib.texi.
|
|
|
|
2000-12-13 Radey Shouman <Shouman@ne.mediaone.net>
|
|
|
|
* printf.scm (stdio:parse-float): Adjust so %e format prints an
|
|
exponent of zero for 0.0
|
|
|
|
2000-12-12 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* dbutil.scm (dbutil:list-table-definition): Added.
|
|
|
|
2000-12-11 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* db2html.scm (html:caption): Split out from html:table.
|
|
|
|
2000-12-04 Aubrey Jaffer <agj@alum.mit.edu>
|
|
|
|
* rdms.scm (sync-database): Added.
|
|
|
|
2000-10-30 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* pnm.scm (pnm:array-write): PGMs were always being written with
|
|
15 for maxval.
|
|
|
|
2000-10-22 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* http-cgi.scm (make-urlencoded-command-server): Uses the value of
|
|
*suggest* if *command* is not in the query-string; if neither uses
|
|
literal *default*.
|
|
|
|
* htmlform.scm (html:form html:hidden html:checkbox html:text
|
|
html:text-area html:select html:buttons form:submit form:reset):
|
|
Procedures documented. No longer builds in <DL> tags.
|
|
|
|
2000-10-16 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* htmlform.scm (html:blank): Added.
|
|
(html:plain): Returns non-break-space for html:blank.
|
|
(html:select html:buttons command->html html:generate-form): Added
|
|
support for VISIBLE-NAME field for foreign-key domains.
|
|
|
|
2000-10-14 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* debug.scm (for-each-top-level-definition-in-file): define-syntax
|
|
is a top-level-definition too.
|
|
|
|
* makcrc.scm (make-port-crc): Converted to use read-byte.
|
|
|
|
2000-10-12 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* htmlform.scm (html:generate-form): was ignoring method.
|
|
|
|
Sat Oct 7 23:09:40 EDT 2000 Aubrey Jaffer <jaffer@aubrey.jaffer>
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c8 to 2c9.
|
|
|
|
2000-10-07 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* slib.texi (Installation): Instructions cataloged by
|
|
implementation.
|
|
|
|
2000-10-03 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* DrScheme.init: Added support for DrScheme.
|
|
|
|
2000-09-28 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* http-cgi.scm (form:split-lines): Don't return empty strings.
|
|
|
|
2000-09-27 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* http-cgi.scm (form-urlencoded->query-alist): Don't convert empty
|
|
strings to #f.
|
|
|
|
2000-09-26 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* http-cgi.scm (make-urlencoded-command-server): Unifies
|
|
form-urlencoded->query-alist, serve-query-alist-command, and
|
|
invoke-command-on-parameter-list.
|
|
|
|
* paramlst.scm (remove-parameter): Added.
|
|
|
|
2000-09-25 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* http-cgi.scm (cgi:serve-query): Added.
|
|
|
|
* Makefile, README, mklibcat.scm: Added http-cgi.scm
|
|
|
|
* http-cgi.scm: Split off from htmlform.scm.
|
|
|
|
2000-09-15 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* randinex.scm (random:solid-sphere!): Return radius.
|
|
|
|
2000-09-10 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* htmlform.scm: Major rewrite. html: procedures now return
|
|
strings.
|
|
|
|
* db2html.scm: Moved html table functions from htmlform.scm.
|
|
|
|
2000-08-06 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* htmlform.scm (html:checkbox): Rectified number of arguments
|
|
conflict.
|
|
(html:hidden): Added.
|
|
(html:text, html:checkbox, html:dt-strong-doc): Added functional
|
|
procedures; renamed previous with appended `!'.
|
|
|
|
* dbutil.scm (make-command-server): *default* command added.
|
|
(dbutil:check-domain): Abstracted to top-level procedure.
|
|
|
|
2000-08-03 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* charplot.scm (find-scale): Pick arbitrary scale when data has
|
|
range of zero.
|
|
(plot-function!): Added.
|
|
|
|
2000-06-24 Colin Walters <walters@cis.ohio-state.edu>
|
|
|
|
* comlist.scm (comlist:intersection, comlist:set-difference,
|
|
comlist:remove, comlist:remove-if, comlist:remove-if-not,
|
|
comlist:butlast, comlist:butnthcdr): Fixed functions which weren't
|
|
properly tail recursive.
|
|
|
|
2000-06-26 Aubrey Jaffer <aubrey_jaffer@splashtech.com>
|
|
|
|
* pnm.scm: PNM image file functions added.
|
|
|
|
2000-06-25 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* charplot.scm (charplot:iplot!): Fixed label and axis bug.
|
|
|
|
Sat Jun 3 21:26:32 EDT 2000 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c7 to 2c8.
|
|
|
|
2000-05-30 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* 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.
|
|
|
|
2000-05-17 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* schmooz.scm (schmooz-tops): Removed gratuitous newlines in texi
|
|
output.
|
|
|
|
2000-04-22 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* 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.
|
|
|
|
2000-04-02 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* htmlform.scm (html:start-table): Don't force full width.
|
|
(http:serve-uri): Added.
|
|
|
|
* db2html.scm: Added.
|
|
|
|
2000-03-28 Lars Arvestad <arve@nada.kth.se>
|
|
|
|
* minimize.scm (golden-section-search): Added.
|
|
|
|
2000-03-20 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* genwrite.scm (generic-write, generic-write): Down-cased QUOTE
|
|
symbol names (for guile).
|
|
|
|
2000-02-14 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* schmooz.scm (schmooz-tops): Now reads (and ignores) #! comments.
|
|
|
|
2000-02-05 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* trace.scm (untrack, unstack): Added.
|
|
(print-call-stack): Protected bindings.
|
|
|
|
2000-01-27 <jaffer@ai.mit.edu>
|
|
|
|
* Makefile (slib.info): Conditionalize infobar.
|
|
|
|
2000-01-26 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* require.scm (require:provided?): Don't catalog:get if not
|
|
*catalog*.
|
|
|
|
2000-01-24 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* 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).
|
|
|
|
2000-01-22 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* 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.
|
|
|
|
2000-01-08 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* trace.scm (call-stack-news?): Fixed polarity error.
|
|
(debug:trace-procedure): made counts 1-based.
|
|
|
|
2000-01-02 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* 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.
|
|
|
|
1999-12-29 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* 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.
|
|
|
|
1999-12-18 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* mklibcat.scm: Added jfilter.
|
|
|
|
* slib.texi (Extra-SLIB Packages): Added jfilter.
|
|
|
|
Sun Dec 5 19:54:35 EST 1999 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c6 to 2c7.
|
|
|
|
1999-12-04 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* charplot.scm (charplot:number->string): printf %g gets rid of
|
|
microscopic fractions.
|
|
|
|
* printf.scm (%g): Make precision threshold work for both
|
|
fractions and integers.
|
|
|
|
1999-12-03 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* nclients.scm (browse-url-netscape): Try running netscape in
|
|
background.
|
|
|
|
1999-11-14 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* batch.scm (write-batch-line): Added slib:warn.
|
|
|
|
1999-11-01 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* paramlst.scm (check-parameters): Improved warning.
|
|
|
|
1999-10-31 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* batch.scm (batch:command): Renamed from batch:system.
|
|
(batch:try-command): Renamed from batch:try-system.
|
|
(batch:try-chopped-command): Added.
|
|
(batch:apply-chop-to-fit): Removed.
|
|
|
|
1999-09-29 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* glob.scm (replace-suffix): Now works.
|
|
|
|
1999-09-17 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* slib.texi: Put description and URL into slib_toc.html.
|
|
|
|
Sun Sep 12 22:45:01 EDT 1999 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c5 to 2c6.
|
|
|
|
1999-07-08 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* format.scm (format:string-capitalize-first): Renamed from
|
|
string-capitalize-first.
|
|
(format:list-head): Renamed from list-head.
|
|
(string-index): Removed.
|
|
|
|
1999-06-07 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* printf.scm (stdio:parse-float): Now handles strings representing
|
|
complex numbers in polar form.
|
|
|
|
(stdio:parse-float): Now parses non-real numbers written in
|
|
rectangular form.
|
|
|
|
(stdio:iprintf): Inexact formats work on non-real numbers assuming
|
|
NUMBER->STRING outputs a rectangular format.
|
|
|
|
Inexact formats given a string or symbol rather than a number
|
|
output "???" if the string cannot be parsed as an inexact number.
|
|
|
|
1999-06-06 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* fft.scm (fft fft-1): Added.
|
|
|
|
1999-06-05 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* glob.scm (glob:substitute??): (glob:substitute-ci??): Now accept
|
|
a procedure or string as template argument, for more general
|
|
transformations.
|
|
|
|
1999-05-28 Gary T. Leavens <leavens@cs.iastate.edu>
|
|
|
|
* chez.init: Updated for Chez Scheme 6.0a.
|
|
|
|
* bigloo.init: Added.
|
|
|
|
1999-05-18 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* printf.scm (stdio:iprintf): Extra arguments are *not* a bug.
|
|
|
|
1999-05-08 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* lineio.scm (read-line!): fixed to eat trailing newline when line
|
|
length equals string length.
|
|
|
|
1999-05-08 Ben Goetter <goetter@angrygraycat.com>
|
|
|
|
* pscheme.init: String-ports added for version Pscheme 0.3.6.
|
|
|
|
1999-05-07 <jaffer@super.jaffer>
|
|
|
|
* charplot.scm (plot-function): Added.
|
|
(charplot:plot!): Now will accept array argument.
|
|
|
|
1999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
|
|
|
|
* format.scm (format:format): If the first argument is the format
|
|
string, stick a #f on the front of it, so it is now a valid CL
|
|
format argument list. This is easier than changing everyplace
|
|
else (like the error formatter) that expects it to be in CL form.
|
|
The other clause which explicitly tests for this case is now dead
|
|
code; remove it.
|
|
(format:format-work): Allow `@' and `:' in either order, as per
|
|
modern CL behavior.
|
|
(format:num->cardinal): Don't assume that an elseless if returns
|
|
'() when the condition is false.
|
|
|
|
1999-04-22 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* root.scm (secant:find-root): Replaced hack to decide on
|
|
accepting regula-falsi step with a modified regula-falsi in which
|
|
the weight of an "old" function value is repeatedly decreased each
|
|
time it is retained.
|
|
|
|
1999-04-13 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* root.scm (secant:find-root): Now checks that a step is actually
|
|
of nonzero length, otherwise small tolerances lead to not
|
|
stopping. Tuned for the case that one starting point is much
|
|
closer to the root than the other.
|
|
|
|
1999-04-08 Ben Goetter <goetter@angrygraycat.com>
|
|
|
|
* pscheme.init: updated with defmacro for version 0.3.3.
|
|
|
|
1999-04-04 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* lineio.scm: Fixed @args command in documentation-comment.
|
|
|
|
1999-03-27 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* strsrch.scm (find-string-from-port?): Fixed so procedure
|
|
argument is called at most once per character.
|
|
|
|
1999-03-11 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* fluidlet.scm: Added (require 'common-list-functions), for
|
|
MAKE-LIST.
|
|
|
|
1999-03-08 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* RScheme.init, STk.init, Template.scm, chez.init, elk.init,
|
|
gambit.init, macscheme.init, mitscheme.init, pscheme.init,
|
|
scheme2c.init, scheme48.init, scsh.init, t3.init, vscm.init: Added
|
|
scheme-implementation-home-page definition
|
|
|
|
1999-03-04 radey <radey@aubrey.jaffer>
|
|
|
|
* root.scm (secant:find-bracketed-root): Added, requires (f x0)
|
|
and (f x1) to have opposite signs.
|
|
|
|
1999-03-03 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* printf.scm (stdio:printf): Tweaks to %k format so that the
|
|
precision indicates the number of significant digits, as in %g
|
|
format.
|
|
|
|
1999-03-02 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* printf.scm (stdio:printf): %k format now uses %f instead of %g
|
|
to format the scaled number.
|
|
|
|
* root.scm (secant:find-root): Added.
|
|
|
|
1999-02-25 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* printf.scm (stdio:iprintf): Fixed bug in %f format,
|
|
(printf "%.1f" 0.001) printed "0", now prints "0.0"
|
|
|
|
1999-02-12 Hakan L. Younes <d93-hyo@nada.kth.se>
|
|
|
|
* batch.scm, slib.texi: amiga-gcc port.
|
|
|
|
1999-02-10 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* printf.scm (stdio:iprintf): K format now prints no prefix if
|
|
exponent is beyond the range of the specified prefixes.
|
|
|
|
(stdio:iprintf): Added and corrected SI prefixes, ref
|
|
http://physics.nist.gov/cuu/Units/prefixes.html .
|
|
|
|
(stdio:iprintf): Added numerical format specifiers %K and %k,
|
|
which format like %g, except that an SI prefix is output after the
|
|
number, which is scaled accordingly. %K outputs a space between
|
|
number and prefix, %k does not. It would be good to allow %f and
|
|
%e like formatting, but it's not clear how to fit this into the
|
|
format string syntax.
|
|
|
|
1999-02-09 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* rdms.scm (domains:init-data): added number domain.
|
|
|
|
1999-01-30 Matthew Flatt <mflatt@cs.rice.edu>
|
|
|
|
* mbe.scm (hyg:untag-quasiquote): Added to fix quasiquote in output.
|
|
|
|
1999-01-30 Dorai Sitaram <dorai@cs.rice.edu>
|
|
|
|
* mbe.scm (mbe:ellipsis-sub-envs, mbe:append-map): Modified to fix
|
|
multiple ellipses problem.
|
|
|
|
1999-01-26 Erick Gallesio <eg@unice.fr>
|
|
|
|
* STk.init: The actual file.
|
|
|
|
1999-01-25 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* RScheme.init: added; content is from
|
|
http://www.rscheme.org/rs/pg1/RScheme.scm
|
|
|
|
1999-01-24 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* STk.init: added; content is from
|
|
http://kaolin.unice.fr/STk/FAQ/FAQ-1.html#ss1.9
|
|
|
|
1999-01-23 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* alistab.scm (open-base): Check file exists before opening it.
|
|
|
|
1999-01-21 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* htmlform.scm (html:start-page): Extra arguments printed in HEAD
|
|
(for META tags).
|
|
|
|
1999-01-20 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* htmlform.scm (make-atval make-plain): use object->string for
|
|
non-atomic arguments.
|
|
|
|
1999-01-19 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* printf.scm (stdio:iprintf): Now reports wrong number of
|
|
arguments instead of silently ignoring extra arguments or taking
|
|
the CAR of the empty list.
|
|
|
|
Sun Jan 17 12:33:31 EST 1999 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c4 to 2c5.
|
|
|
|
1999-01-12 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* mitscheme.init (char-code-limit): Added. Builtin
|
|
char-code-limit is 65536 (NOT!) in MITScheme Version 8.0.
|
|
|
|
1999-01-11 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* batch.scm (batch:apply-chop-to-fit): fixed off-by-1 error.
|
|
|
|
1999-01-10 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* randinex.scm: moved (schmooz) documentation here from scm.texi.
|
|
(random:uniform1): Renamed from random:uniform.
|
|
(random:uniform): Added (takes optional state argument).
|
|
(random:normal): Made reentrant.
|
|
|
|
* random.scm: moved (schmooz) documentation here from scm.texi.
|
|
|
|
1999-01-09 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* random.scm (seed->random-state): added.
|
|
|
|
1999-01-08 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* mitscheme.init (object->limited-string): Added.
|
|
|
|
* random.scm (random:random): Fixed embarrassingly stupid bug.
|
|
|
|
1999-01-07 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* alistab.scm (supported-key-type?): number now allowed.
|
|
|
|
1998-12-22 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* printf.scm (stdio:round-string): Makes sure result has at least
|
|
STRIP-0S characters after the implied decimal point if STRIP-0S is
|
|
not false. Fixes bug associated with engineering notation in SCM.
|
|
|
|
1998-12-18 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* schmooz.scm (schmooz): Converted from replace-suffix to
|
|
filename:substitute??.
|
|
|
|
1998-12-16 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* glob.scm (glob:make-substituter): Made to handle cases where
|
|
PATTERN and TEMPLATE have different numbers of literal sections.
|
|
|
|
* glob.scm (glob:pattern->tokens): (glob:make-matcher):
|
|
(glob:make-substituter): Fixed to accept null strings as literals
|
|
to match, for REPLACE-SUFFIX. There is no way to write a glob
|
|
pattern that produces such a token, should there be?
|
|
|
|
1998-12-15 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* glob.scm (glob:substitute??) renamed from glob:transform??
|
|
(filename:substitute??) identical to glob:substitute??
|
|
|
|
1998-12-14 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* glob.scm (glob:pattern->tokens): Separated from
|
|
GLOB:MAKE-MATCHER.
|
|
(glob:make-transformer):
|
|
(glob:transform??):
|
|
(glob:transform-ci??): Added.
|
|
(replace-suffix): Rewritten using GLOB:TRANSFORM??
|
|
|
|
1998-12-09 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* yasyn.scm: Restored to SLIB. yasos.scm removed.
|
|
* object.scm: Restored to SLIB
|
|
* recobj.scm: Restored to SLIB
|
|
|
|
1998-12-08 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* slib.texi (Copyrights): Added HTML anchor for Copying information.
|
|
(Installation): Added HTML anchor for Installation instructions.
|
|
|
|
1998-12-02 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* fluidlet.scm (fluid-let): Rewritten as defmacro.
|
|
|
|
1998-11-30 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* fluidlet.scm (fluid-let): Changed macro definition so that it
|
|
doesn't depend on being able to combine input from two different
|
|
ellipsis patterns. Now produces a nice expansion with
|
|
macro-by-example so that one can see exactly what goes wrong.
|
|
|
|
1998-11-29 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* htmlform.scm (table->html): Table conversion functions added.
|
|
|
|
1998-11-27 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* nclients.scm (glob-pattern?): Added.
|
|
|
|
1998-11-24 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* htmlform.scm (html:href-heading): simplified.
|
|
|
|
1998-11-16 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* htmlform.scm (html:comment): No longer puts `>' alone on line.
|
|
(make-plain make-atval): renamed from html:plain and html:atval;
|
|
html: functions now all output HTML.
|
|
|
|
* nclients.scm (user-email-address): Ported to W95 and WNT.
|
|
(make-directory): added.
|
|
|
|
* dbrowse.scm (browse:display-table): Column-foreigns restored.
|
|
|
|
* htmlform.scm (html:atval html:plain): Now accept numbers.
|
|
(html:pre): Added.
|
|
(html:start-page html:end-page): Updated to HTML 3.2. HTML header
|
|
added.
|
|
|
|
* rdms.scm (make-relational-system): column-foreign-list split
|
|
into column-foreign-check-list and column-foreign-list.
|
|
|
|
1998-11-12 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* lineio.scm (display-file): added. Schmoozed docs.
|
|
|
|
1998-11-12 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* schmooz.scm (schmooz-top): No longer emits @defun lines for
|
|
definitions not separated by blank lines unless they have
|
|
associated @body comment lines.
|
|
|
|
1998-11-11 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* fluidlet.scm (fluid-let): Redone to restore variable values even
|
|
if a continuation captured in the body is invoked. Now agrees
|
|
with MIT Scheme documentation.
|
|
|
|
1998-11-11 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* nclients.scm: Added net-clients.
|
|
|
|
* require.scm (vicinity:suffix?): Abstracted from
|
|
program-vicinity.
|
|
|
|
1998-11-04 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* comlist.scm (remove-duplicates): added.
|
|
(adjoin): memq -> memv.
|
|
|
|
Tue Nov 3 17:47:32 EST 1998 Aubrey Jaffer <jaffer@scm.colorage.net>
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c3 to 2c4.
|
|
|
|
1998-10-24 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* cring.scm: Added procedures to create and manipulate rulesets.
|
|
|
|
* cring.scm (cring:db): Distributing / over + led to infinite
|
|
loops. Now only distribute *.
|
|
|
|
1998-10-19 amu@mit.edu
|
|
|
|
* timezone.scm (tzfile:vicinity): Linux RH 5.x moved zoneinfo to
|
|
/usr/share and didn't bother to leave a symlink behind. This
|
|
caused ctime to print out things in GMT, instead of using the
|
|
local time.
|
|
|
|
1998-10-01 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* factor.scm: Moved documentation to schmooz format.
|
|
(prime:prime< prime:prime>): written.
|
|
(prime:prngs): added.
|
|
(Solovay-Strassen??): No longer tries `1'.
|
|
(prime:products): Added list of prime products smaller than
|
|
most-positive-fixnum.
|
|
(prime:sieve): added to test for primes smaller than largest prime
|
|
in prime:products.
|
|
(prime:factor): wrapper rewritten. Code cleaned up.
|
|
|
|
* primes.scm: removed.
|
|
|
|
1998-09-29 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* paramlst.scm (check-parameters): Now generates slib:warn when
|
|
parameter is wrong type.
|
|
|
|
* debug.scm (for-each-top-level-definition-in-file): Now discards
|
|
`magic-number' first line of files when first character is `#'.
|
|
|
|
* batch.scm (batch:port parms): enabled warning.
|
|
|
|
1998-09-28 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* scheme2c.init scsh.init t3.init chez.init, vscm.init,
|
|
scheme48.init, mitscheme.init, macscheme.init, gambit.init,
|
|
elk.init, Template.scm: Placed in public domain to make
|
|
distributing modified versions easier.
|
|
|
|
* schmooz.scm, htmlform.scm, admin.scm, glob.scm, ChangeLog:
|
|
Cleaned a bit.
|
|
|
|
1998-09-28 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* slib.texi (most-positive-fixnum): fixed description.
|
|
|
|
1998-09-22 Ortwin Gasper <gasper@sensecom.de>
|
|
|
|
* random.scm (random:random): Removed one-parameter call to
|
|
logand.
|
|
|
|
1998-09-22 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* schmooz.scm: Changed all references to #\nl to #\newline.
|
|
Removed all references to #\cr. Trailing whitespace no longer
|
|
prevents issuing a defunx for an additional definition form.
|
|
|
|
1998-09-21 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* primes.scm: Eliminated use of 1+.
|
|
(probably-prime?): #f for negative numbers.
|
|
|
|
1998-09-19 Jorgen Schaefer <forcer@mindless.com>
|
|
|
|
* glob.scm (glob:match?? glob:match-ci??): fixed wrappers.
|
|
|
|
1998-09-11 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* Makefile (release): Uploads SLIB.html.
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c2 to 2c3.
|
|
|
|
* slib.texi (Filenames): documented pattern strings.
|
|
|
|
* Makefile: Added $srcdir to TEXINPUTS for TeX.
|
|
|
|
1998-09-10 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* schmooz.scm (schmooz): Added @args markup command.
|
|
|
|
1998-09-09 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* schmooz.scm (schmooz): Now tries harder to determine whether a
|
|
definition is of a procedure or non-procedure variable.
|
|
Recognizes DEFMACRO, DEFINE-SYNTAX.
|
|
|
|
1998-09-06 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* slib.texi (Schmooz): Added documentation.
|
|
|
|
* Makefile (info htmlform.txi): made smarter about when to run
|
|
schmooz.
|
|
|
|
1998-09-03 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* schmooz.scm (scheme-args->macros): Now passed either a symbol,
|
|
for variable definition, or a possibly improper list, for
|
|
function/macro definition. For the variable definition case
|
|
generates @var{... for @0 instead of @code{... Now uses APPEND to
|
|
be more readable.
|
|
|
|
1998-09-03 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* slib.texi (Format): documentation moved to fmtdoc.txi.
|
|
|
|
* glob.scm (filename:match?? filename:match-ci??): aliases added.
|
|
|
|
1998-09-02 Radey Shouman <Radey_Shouman@splashtech.com>
|
|
|
|
* glob.scm: Added.
|
|
|
|
1998-09-01 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* primes.scm (primes:prngs): added to reduce likelyhood of
|
|
reentrant random calls.
|
|
|
|
1998-08-31 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* random.scm: rewritten using new seedable RNG.
|
|
|
|
* randinex.scm (random:uniform): Rewritten for new RNG.
|
|
|
|
1998-08-27 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* primes.scm (primes:dbsp?): Now requires 'root and uses
|
|
integer-sqrt for sqrt on platforms not supporting inexacts.
|
|
|
|
1998-08-25 <radey@colorage.com>
|
|
|
|
* record.scm (rtd-name): Fixed so record rtds print.
|
|
|
|
1998-08-16 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* cring.scm (*): Number distribution requires separate treatment.
|
|
|
|
1998-08-11 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* factor.scm (prime:factor): (factor 0) now returns '(0) rather
|
|
than infinite-looping.
|
|
|
|
1998-08-09 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* cring.scm (*): Added check for (* -1 (- <expr>)) case.
|
|
|
|
1998-07-08 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* prec.scm (prec:warn): now takes arbitrary number of arguments.
|
|
(prec:nofix):
|
|
(prec:postfix): extra arguments are appended to the rules list;
|
|
not bound.
|
|
|
|
* qp.scm (qp:qp): *qp-width* set to #f now the same as *qp-width*
|
|
set to 0 -- the full expressions are printed.
|
|
|
|
1998-07-05 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* prec.scm (prec:nofix): Added . binds args, which are combined
|
|
with *syn-rules*.
|
|
|
|
1998-06-12 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* Makefile (dist): Added cvs flag command to dist target.
|
|
|
|
1998-06-08 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* htmlform.scm (html:start-form): added rest of METHOD types.
|
|
(html:generate-form command->html): regularized argument order to
|
|
`command method action'.
|
|
|
|
* dbutil.scm (add-domain): Changed from row:insert to row:update.
|
|
|
|
* rdms.scm (write-database): was not returning status.
|
|
|
|
1998-06-07 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* strcase.scm (string-ci->symbol): added.
|
|
|
|
* htmlform.scm ((command->html rdb command-table command method
|
|
action)): renamed from commands->html. Method argument added.
|
|
(query-alist->parameter-list): now removes whitespace between
|
|
symbols.
|
|
|
|
Fri Jun 5 16:01:26 EDT 1998 Aubrey Jaffer <jaffer@scm.colorage.net>
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c1 to 2c2.
|
|
|
|
1998-06-04 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* schmooz.scm: Top-level procedure names changed to have `schmooz'
|
|
in them.
|
|
|
|
* htmlform.scm: Schmooz documentation added for more procedures.
|
|
|
|
1998-06-03 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* schmooz.scm (document-args->macros): fixed for `rest arglists'.
|
|
(document-fun): fixed for `rest arglists'.
|
|
|
|
* strsrch.scm (string-subst): added.
|
|
|
|
* htmlform.scm (html:text-subst): removed. References changed to
|
|
STRING-SUBST.
|
|
|
|
1998-06-02 radey <radey@scm.colorage.net>
|
|
|
|
* Makefile: Added schmooz.scm to ffiles.
|
|
|
|
* schmooz.scm: Texinfo document generator for Scheme programs.
|
|
|
|
1998-06-02 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* htmlform.scm: Added documentation.
|
|
(http:send-error-page): scope of fluid-let was wrong.
|
|
|
|
* paramlst.scm (check-parameters): now returns status rather than
|
|
signal error.
|
|
|
|
1998-05-30 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* batch.scm (write-batch-line): added.
|
|
(batch:write-comment-line): added so that
|
|
batch:call-with-output-script and batch:comment could share code.
|
|
(batch:write-header-comment): abstracted from
|
|
batch:call-with-output-script.
|
|
|
|
1998-05-29 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* htmlform.scm: Added http stuff.
|
|
|
|
1998-05-24 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* cring.scm (make-rat rat-*): Removed support for rational numbers.
|
|
|
|
1998-05-14 Radey Shouman <radey@colorage.com>
|
|
|
|
* logical.scm ((bit-field n start end)): Renamed from BIT-EXTRACT.
|
|
((bitwise-if mask n0 n1)):
|
|
((logical:copy-bit index to bool)):
|
|
((logical:copy-bit-field to start end from)): added.
|
|
|
|
Tue Apr 14 16:28:20 EDT 1998 Aubrey Jaffer <jaffer@scm.colorage.net>
|
|
|
|
* require.scm (*SLIB-VERSION*): Bumped from 2c0 to 2c1.
|
|
|
|
1998-04-14 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* byte.scm (bytes-length): added synonym for string-length.
|
|
|
|
1998-04-14 <radey@colorage.com>
|
|
|
|
* printf.scm ((stdio:iprintf out format-string . args)): Added
|
|
%b descriptor -- outputs a binary number representation.
|
|
|
|
1998-03-31 <radey@colorage.com>
|
|
|
|
* printf.scm ((stdio:iprintf out format-string . args)): Floating point
|
|
formatting implemented.
|
|
((stdio:parse-float str)): ((stdio:round-string str ndigs strip-0s)):
|
|
Added.
|
|
|
|
1998-03-11 Radey Shouman <radey@colorage.com>
|
|
|
|
* require.scm (program-vicinity): Now gives more informative error
|
|
message when called from non-loading context.
|
|
|
|
1998-02-10 William D Clinger <will@ccs.neu.edu>
|
|
|
|
* mwexpand.scm (mw:case exp): added.
|
|
|
|
* mwdenote.scm (mw:denote-of-case): added.
|
|
|
|
1998-02-12 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* eval.scm (eval): Dynamic-binding was not the right paradigm.
|
|
Changed eval to simply bind identifiers around form to eval.
|
|
|
|
1998-02-11 Aubrey Jaffer <jaffer@colorage.com>
|
|
|
|
* slib.texi (Top):
|
|
(Extra-SLIB Packages): Converted to use of new texinfo feature
|
|
@url.
|
|
|
|
1998-02-08 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* eval.scm (interaction-environment): fixed.
|
|
|
|
1998-02-02 Aubrey Jaffer & Radey Shouman <jaffer@ai.mit.edu>
|
|
|
|
* eval.scm (scheme-report-environment): implemented for version
|
|
arguments of 4 and 5.
|
|
|
|
1998-02-01 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* eval.scm (eval): R5RS proposed EVAL implemented.
|
|
|
|
Sun Dec 7 22:34:50 1997 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* getparam.scm (getopt->parameter-list getopt->arglist
|
|
parameter-list->getopt-usage): moved from paramlst.scm.
|
|
|
|
* htmlform.scm (commands->html cgi:serve-command): added.
|
|
|
|
Thu Dec 4 20:00:05 1997 Aubrey Jaffer <jaffer@ai.mit.edu>
|
|
|
|
* timezone.scm (read-tzfile): Now can fail without signaling an
|
|
error.
|
|
(tzfile:vicinity): moved here from "tzfile.scm" so we don't have
|
|
to load "tzfile.scm" to load a non-existant file.
|
|
|
|
Sat Nov 29 22:55:23 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
|
|
|
|
* paramlst.scm (parameter-list->getopt-usage): split out of
|
|
getopt->parameter-list.
|
|
|
|
Wed Nov 26 23:49:53 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
|
|
|
|
* printf.scm (stdio:sprintf): Now creates and returns string if
|
|
first argument is #f or an integer (which bounds string). Fixed
|
|
some bugs.
|
|
|
|
Sun Nov 23 12:31:27 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
|
|
|
|
* Bev2slib.scm: created. Converts Stephen Bevan's "*.map" files
|
|
to SLIB catalog entries.
|
|
|
|
* require.scm (require:require): Calls catalog:get instead of
|
|
require:feature->path so symbol-redirected feature names are added
|
|
to *features* when file is loaded.
|
|
|
|
Mon Nov 17 21:05:59 1997 Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
|
|
|
|
* dbrowse.scm (browse): changed default table to #f so that full
|
|
*catalog-data* can be browsed. Documented.
|
|
|
|
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@ai.mit.edu>
|
|
|
|
* 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
|
|
scaexpp.scm: Added missing copyright notice and terms.
|
|
|
|
Thu Jul 18 17:37:14 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* rbtest.scm rbtree.scm: removed for lack of copying permissions.
|
|
|
|
Wed Jun 5 00:22:33 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* root.scm (newton:find-integer-root integer-sqrt newton:find-root
|
|
laguerre:find-root laguerre:find-root): added.
|
|
|
|
Wed May 15 09:59:00 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* scanf.scm (stdio:scan-and-set): removed gratuitous char-downcase
|
|
by changing all (next-format-char) ==> (read-char format-port).
|
|
|
|
Tue Apr 9 19:22:40 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* slib2a5 released.
|
|
|
|
* mwtest.scm: removed from distribution for lack of copyright
|
|
info.
|
|
|
|
* batch.scm (batch:apply-chop-to-fit): added
|
|
(batch:try-system): renamed from batch:system.
|
|
(batch:system): now signals error if line length over limit or
|
|
system calls fail.
|
|
|
|
Sun Aug 20 19:20:35 1995 Gary Leavens <leavens@cs.iastate.edu>
|
|
|
|
* struct.scm (check-define-record-syntax check-variant-case-syntax):
|
|
|
|
For using the file "struct.scm" with the EOPL book, one has to
|
|
make 2 corrections. To correct it, there are two places where "-"
|
|
has to be replaced by "->" as in the code below...
|
|
|
|
Sat Apr 6 14:31:19 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* batch.scm (must-be-first must-be-last): added.
|
|
|
|
* paramlst.scm (check-parameters): made error message more
|
|
informative.
|
|
|
|
Mon Mar 18 08:46:36 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* modular.scm (modular:*): non-bignum symmetric modulus case was
|
|
dividing by 0. Algorithm still needs to be fixed.
|
|
|
|
Mon Mar 13 00:41:00 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* slib2a4 released.
|
|
|
|
Sat Mar 9 21:36:19 1996 Mikael Djurfeldt <mdj@nada.kth.se>
|
|
|
|
* tsort.scm (topological-sort): Added.
|
|
|
|
Fri Mar 8 19:25:52 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* printf.scm: Removed use of string-ports. Cleaned up error
|
|
handling.
|
|
|
|
Tue Mar 5 14:30:09 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* printf.scm (%a %A): General scheme output specifier added.
|
|
|
|
Mon Feb 19 15:48:06 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* scanf.scm (stdio:scan-and-set): Removed flush-whitespace from
|
|
all conversion specifications per suggestion from
|
|
oleg@acm.org (Oleg Kiselyov).
|
|
|
|
Sat Feb 3 00:02:06 1996 Oleg Kiselyov (oleg@acm.org)
|
|
|
|
* strsrch.scm (string-index substring? find-string-from-port?): added.
|
|
|
|
Mon Jan 29 23:56:33 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* printf.scm (stdio:iprintf): Rewrote for Posix compliance (+
|
|
extensions which are both BSD and GNU).
|
|
|
|
Sat Jan 27 09:55:03 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* FAQ: printf vs. format explained.
|
|
|
|
* printf.scm: renamed from "stdio.scm". (require 'printf) now
|
|
brings in "printf.scm".
|
|
|
|
Sun Jan 14 21:00:17 1996 Aubrey Jaffer <jaffer@jacal.bertronics>
|
|
|
|
* scanf.scm: Rewrote from scratch.
|
|
|
|
Mon Oct 9 22:48:58 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* modular.scm (modular:invertable?): added.
|
|
|
|
Wed Sep 27 10:01:04 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* debug.scm: augmented, reorganized, and split.
|
|
(print): removed.
|
|
|
|
* break.scm: created.
|
|
|
|
* qp.scm: created.
|
|
|
|
Sun Sep 24 22:23:19 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* require.scm (*catalog*): test.scm removed.
|
|
|
|
Sun Sep 17 21:32:02 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* modular.scm: rewritten so that if modulus is:
|
|
positive? -- work as before (Z_modulus)
|
|
zero? -- perform integer operations (Z)
|
|
negative? -- perform operations using symmetric
|
|
representation (Z_(1-2*modulus))
|
|
(symmetric:modulus modulus->integer modular:normalize): added.
|
|
(modular:*): not completed for fixnum-only implementations.
|
|
|
|
Sat Sep 9 16:53:22 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* slib.texi (Legacy): added for t, nil, last-pair, and identity,
|
|
which are now required of all implementations.
|
|
|
|
Mon Aug 28 00:42:29 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* require.scm (require:feature->path require:provided?
|
|
require:require): cleaned up. feature->path now returns a path,
|
|
whether the module is loaded or not.
|
|
|
|
Sun Aug 27 11:05:19 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* genwrite.scm (generic-write): Fixed "obj2str"
|
|
OBJECT->LIMITED-STRING non-terminating wr-lst for cases like
|
|
(set-car! foo foo).
|
|
|
|
* obj2str.scm (object->limited-string): uncommented.
|
|
|
|
Sun Aug 20 17:10:40 1995 Stephen Adams <adams@martigny.ai.mit.edu>
|
|
|
|
* wttest.scm wttree.scm: Weight Balanced Trees added.
|
|
|
|
Sun Aug 20 16:06:20 1995 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* tree.scm yasyn.scm collect.scm: Uppercase identifiers changed to
|
|
lower case for compatability with case sensitive implementations.
|
|
|
|
Sat Aug 19 21:27:55 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* arraymap.scm (array-copy!): added.
|
|
|
|
* primes.scm (primes:primes< primes:primes>): primes:primes split
|
|
into ascending and descending versions.
|
|
|
|
Sun Jul 16 22:44:36 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* makcrc.scm (make-port-crc): added. POSIX.2 checksums.
|
|
|
|
Mon Jun 12 16:20:54 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* synclo.scm (internal-syntactic-environment
|
|
top-level-syntactic-environment): replaced call to alist-copy.
|
|
|
|
* require.scm (*catalog*): 'schelog, 'primes, and 'batch added.
|
|
'prime renamed to 'factor.
|
|
|
|
From: mhc@edsdrd.eds.com (Michael H Coffin)
|
|
* primes.scm (primes probably-prime?): added. prime.scm renamed
|
|
to factor.scm.
|
|
|
|
Fri Mar 24 23:35:25 1995 Matthew McDonald <mafm@cs.uwa.edu.au>
|
|
|
|
* struct.scm (define-record): added field-setters.
|
|
|
|
Sun Jun 11 23:36:55 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* batch.scm: added
|
|
|
|
* Makefile (schelogfiles): SLIB schelog distribution created.
|
|
|
|
Mon Apr 17 15:57:32 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* comlist.scm (coerce type-of): added.
|
|
|
|
* debug.scm (debug:qp): with *qp-width* of 0 just `write's.
|
|
|
|
* paramlst.scm (getopt->parameter-list): Now accepts long-named
|
|
options. Now COERCEs according to types.
|
|
|
|
Sat Apr 15 23:15:26 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* require.scm (require:feature->path): Returns #f instead of
|
|
string if feature not in *catalog* or *modules*.
|
|
|
|
Sun Mar 19 22:26:52 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* getopt.scm (getopt-- argc argv optstring): added wrapper for
|
|
getopt which parses long-named-options.
|
|
|
|
Tue Feb 28 21:12:14 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* paramlst.scm (parameter-list-expand expanders parms): added.
|
|
|
|
Mon Feb 27 17:23:54 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* report.scm (dbutil:print-report): added.
|
|
|
|
* comparse.scm (read-command): added. Reads from a port and
|
|
returns a list of strings: the arguments (and options).
|
|
|
|
Sat Feb 25 01:05:25 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* repl.scm (repl:repl): Added loop, conditional on CHAR-READY?
|
|
being PROVIDED?, which reads through trailing white-space.
|
|
|
|
Sun Feb 5 16:34:03 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* paramlst.scm ((make-parameter-list parameter-names)):
|
|
((fill-empty-parameters defaults parameter-list)):
|
|
((check-parameters checks parameter-list)):
|
|
((parameter-list->arglist positions arities parameter-list)):
|
|
((parameter-list-ref parameter-list i)):
|
|
((adjoin-parameters! parameter-list parameters)):
|
|
Procedures for making, merging, defaulting, checking and
|
|
converting `parameter lists' (named parameters).
|
|
((getopt->parameter-list argc argv optnames arities aliases)):
|
|
((getopt->arglist argc argv optnames positions
|
|
arities defaults checks aliases)):
|
|
Procedures for converting options and arguments processed by
|
|
getopt to parameter-list or arglist form.
|
|
|
|
* dbutil.scm ((make-command-server rdb command-table)): added
|
|
procedure which calls commands and processes parameters.
|
|
|
|
* rdms.scm ((make-relational-system base)): add-domain and
|
|
delete-domain commands moved to "dbutil.scm" (create-database).
|
|
|
|
Fri Feb 3 11:07:46 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* debug.scm (debug:tracef debug:untracef): removed (duplicates of
|
|
code in "trace.scm").
|
|
(trace-all): utility to trace all defines in a file added.
|
|
|
|
Thu Jan 19 00:26:14 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* logical.scm (logbit? logtest): added.
|
|
|
|
Sun Jan 15 20:38:42 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* dbutil.scm (dbutil:create-database)): Added parameter
|
|
description tables for "commands".
|
|
|
|
* require.scm (software-type): standardize msdos -> ms-dos.
|
|
|
|
Mon Jan 2 10:26:45 1995 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* comlist.scm (comlist:atom?): renamed from comlist:atom.
|
|
|
|
* scheme48.init (char->integer integer->char): Now use integers in
|
|
the range 0 to 255. Fixed several other problems.
|
|
(modulo): Worked around negative modulo bug.
|
|
|
|
* Makefile (slib48): `make slib48' loads "scheme48.init", `,dump's
|
|
a scheme48 image file, and creates an `slib48' shell script to
|
|
invoke it.
|
|
|
|
* hash.scm (hash:hash-number): no longer does inexact->exact to
|
|
exacts, etc.
|
|
|
|
* trnscrpt.scm (read): no longer transcripts eof-objects.
|
|
|
|
From: johnm@vlibs.com (John Gerard Malecki)
|
|
* priorque.scm (heap:heapify): internal defines incorrectly
|
|
dependent on order-of-eval replaced with let*.
|
|
|
|
Thu Dec 22 13:28:16 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* dbutil.scm (open-database! open-database create-database): This
|
|
enhancement wraps a utility layer on `relational-database' which
|
|
provides:
|
|
* Automatic loading of the appropriate base-table package when
|
|
opening a database.
|
|
* Automatic execution of initialization commands stored in
|
|
database.
|
|
* Transparent execution of database commands stored in
|
|
`*commands*' table in database.
|
|
|
|
Wed Dec 21 22:53:57 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* rdms.scm (make-relational-system base): Now more careful about
|
|
protecting read-only databases.
|
|
|
|
Mon Dec 19 00:06:36 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* dbutil.scm (dbutil:define-tables): added utility which provides:
|
|
Data definition from Scheme lists for any SLIB
|
|
relational-database.
|
|
|
|
Sat Dec 17 12:10:02 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* alistab.scm rdms.scm (make-getter row-eval): evaluation of
|
|
`expression' fields no longer done when retrieved from base
|
|
tables (which made copying of many tables impossible).
|
|
|
|
* alistab.scm
|
|
(write-base): rewrote to not use pretty-print.
|
|
|
|
* sc3.scm: removed (only contained last-pair, t, and nil).
|
|
|
|
* Template.scm scheme48.init vscm.init (last-pair t nil): added.
|
|
|
|
Thu Dec 8 00:02:18 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* mularg.scm pp.scm ratize.scm: copyright line removed from files
|
|
(still lacking terms) less than 12 lines.
|
|
|
|
From: johnm@vlibs.com (John Gerard Malecki)
|
|
* sort.scm (sort:sort!): long standing bug in sort! with vector
|
|
argument fixed.
|
|
|
|
Thu Dec 1 17:10:24 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* *.scm: Most missing copyright notices supplied.
|
|
|
|
Sun Nov 27 23:57:41 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* rdms.scm (make-relational-system base): now checks field types
|
|
when table is opened. Domains table now has foreign-table field.
|
|
(for-each-row): ordered for-each function added.
|
|
* alistab.scm (ordered-for-each-key supported-key-type?): added.
|
|
|
|
Thu Oct 27 12:20:41 1994 Tom Tromey <tromey@drip.colorado.edu>
|
|
|
|
* priorque.scm: Renamed everything to conform to coding standards
|
|
and updated docs. Changed names: heap-extract-max to
|
|
heap-extract-max!, heap-insert to heap-insert! and heap-size to
|
|
heap-length.
|
|
|
|
Sat Nov 26 22:52:31 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* Template.scm *.init (identity): Now required; moved from
|
|
"comlist.scm".
|
|
|
|
* alistab.scm (alist-table): Converted to representing rows as
|
|
lists. Non-row operations removed.
|
|
|
|
* rdms.scm (make-relational-system base): Most individual column
|
|
operations removed. Only get and get* remain. Row operations
|
|
renamed. Row inserts and updates distinguished.
|
|
|
|
Tue Nov 15 16:37:16 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* rdms.scm (make-relational-system base): Generalized database
|
|
system inspired by the Relational Model.
|
|
|
|
* alistab.scm (alist-table): Base table implementation suitable
|
|
for small databases and testing rdms.scm.
|
|
|
|
Tue Oct 25 22:36:01 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: Tommy Thorn <Tommy.Thorn@irisa.fr>
|
|
* chez.init (scheme-implementation-version): fixed (changed to "?").
|
|
(library-vicinity): The definition of library-vicinity used
|
|
getenv, which was defined later.
|
|
(slib:chez:quit): The definition of slib:chez:quit was illegal.
|
|
Fixed.
|
|
(chez:merge!): had a typo.
|
|
(defmacro:load): (require 'struct) didn't work, because defmacro:load
|
|
doesn't add suffix. Workaround: defmacro:load and macro:load is
|
|
the same as slib:load-source.
|
|
|
|
Wed Oct 19 11:44:12 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* require.scm time.scm cltime.scm (difftime offset-time): added to
|
|
allow 'posix-time functions to work with a non-numeric type
|
|
returned by (current-time).
|
|
|
|
Tue Aug 2 10:44:32 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* repl.scm (repl:top-level repl:repl): Multiple values at top
|
|
level now print nicely.
|
|
|
|
Sun Jul 31 21:39:54 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* cltime.scm (get-decoded-time get-universal-time
|
|
decode-universal-time encode-universal-time):
|
|
Common-Lisp time conversion routines created.
|
|
|
|
* time.scm (*timezone* tzset gmtime localtime mktime asctime ctime):
|
|
Posix time conversion routines created.
|
|
|
|
Mon Jul 11 14:16:44 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* Template.scm mitscheme.init scheme2c.init t3.init (*features*):
|
|
trace added.
|
|
|
|
Fri Jul 8 11:02:34 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* chap.scm ((chap:string<? s1 s2) (chap:next-string s)): Functions
|
|
for "chapter ordering" of strings.
|
|
|
|
Mon Jun 20 22:36:44 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* slib.texi (R4RS Macros section): added.
|
|
|
|
From: jjb@isye.gatech.edu (John Bartholdi)
|
|
* sierpinski.scm (MAKE-SIERPINSKI-INDEXER): added.
|
|
* soundex.scm (SOUNDEX): added.
|
|
|
|
From: hugh@cosc.canterbury.ac.nz (Hugh Emberson)
|
|
* mwexpand.scm ((mw:quasiquote exp env)): Fixed bug which occured
|
|
when mw:quasiquote expanded things like `(1 2 3 . ,(+ 1 a)). I
|
|
added support for vectors in quasiquotes while I was there.
|
|
|
|
Sun Jun 19 00:37:09 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* defmacex.scm ((defmacro:expand* e)): fixed problem with varargs
|
|
define.
|
|
|
|
Sat Jun 18 13:08:33 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* randinex.scm ((random:size-float l x)): no longer assumes that
|
|
inexact numbers have finite precision, which is not necessarily
|
|
true (pointed out by jar@ai.mit.edu). Limits size to 4.
|
|
|
|
Mon Jun 6 00:46:48 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* trace.scm (trace untrace): created.
|
|
(debug:tracef debug:untracef): moved from debug.scm
|
|
|
|
Sun May 22 23:44:03 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* yasyn.scm: replaces yasos.scm
|
|
|
|
Sat May 21 22:28:01 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* comlist.scm ((comlist:has-duplicates? lst)): added.
|
|
|
|
Mon May 16 13:40:18 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: jjb@isye.gatech.edu (John Bartholdi)
|
|
* macscheme.init (slib:exit): fixed. Version set to 4.2.
|
|
|
|
Wed Apr 27 00:48:54 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: jjb@isye.gatech.edu (John Bartholdi)
|
|
* scanf.scm (scanf fscanf sscanf): created.
|
|
|
|
Thu Apr 14 12:59:41 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: pegelow@moorea.uni-muenster.de (Ulrich Pegelow)
|
|
* mbe.scm (hyg:tag-do): Scoping was wrong. The region of binding
|
|
of a <variable> did not include the <step> expression and the
|
|
<test> expression, instead it incorrectly included the <init>
|
|
expression. (rf. R4RS, 4.2.4)
|
|
(hyg:tag-lambda): the body of a lambda expression should be
|
|
generated using hyg:tag-generic instead of hyg:tag-vanilla. This
|
|
allows expressions within lambda to behave hygienically.
|
|
(hyg:tag-let): extended to support `named let'.
|
|
|
|
Sun Apr 10 00:22:04 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* README: INSTALLATION INSTRUCTIONS greatly improved.
|
|
* Template.scm *.init: Path configurations move to top of files
|
|
for easier installation.
|
|
|
|
* FAQ: File of Frequently Asked Questions and answers added.
|
|
|
|
Sat Apr 9 21:28:46 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* slib.texi (Vicinity): scheme-file-suffix removed. Use
|
|
slib:load or slib:load-source instead.
|
|
|
|
Wed Apr 6 00:55:16 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* require.scm (slib:report):
|
|
(slib:report-version):
|
|
(slib:report-locations): added to display SLIB configuration
|
|
information.
|
|
|
|
Mon Apr 4 08:48:37 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* Template.scm *.init (slib:exit): added.
|
|
|
|
Fri Apr 1 14:36:46 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* Makefile (intro): Added idiot message for those who make.
|
|
Cleaned up and reorganized Makefile.
|
|
|
|
Wed Mar 30 00:28:30 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* Template.scm *.init ((slib:eval-load <pathname> evl)): created
|
|
to service all macro loads.
|
|
|
|
From: whumeniu@datap.ca (Wade Humeniuk)
|
|
* recobj.scm yasyn.scm: added. These implement RECORDS and
|
|
YASOS using object.scm object system.
|
|
|
|
Sun Mar 6 01:10:53 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: barnett@armadillo.urich.edu (Lewis Barnett)
|
|
* gambit.init (implementation-vicinity library-vicinity): Relative
|
|
pathnames for Slib in MacGambit.
|
|
|
|
From: lucier@math.purdue.edu (Brad Lucier)
|
|
* random.scm (random:random random:chunks/float): fixed off-by-one
|
|
and slop errors.
|
|
|
|
Thu Mar 3 23:06:41 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: lutzeb@cs.tu-berlin.de (Dirk Lutzebaeck)
|
|
* format.scm slib.texi: Format 3.0.
|
|
* format's configuration is rearranged to fit only into SLIB. All
|
|
implementation dependent configurations are done in the SLIB init files
|
|
* format's output routines rely on call-with-output-string now if
|
|
output to a string is desired
|
|
* The floating point formatting code (formatfl.scm) moved into
|
|
format.scm so that there is only one source code file; this
|
|
eliminates the configuration of the load path for the former
|
|
formatfl.scm and the unspecified scope of the load primitive
|
|
* floating point formatting doesn't use any floating point operation or
|
|
procedure except number->string now; all formatting is now based
|
|
solely on string, character and integer manipulations
|
|
* major rewrite of the floating point formatting code; use global
|
|
buffers now
|
|
* ~f,~e,~g, ~$ may use also number strings as an argument
|
|
* ~r, ~:r, ~@r, ~:@r roman numeral, and ordinal and cardinal
|
|
English number printing added (from dorai@cs.rice.edu)
|
|
* ~a has now a working `colinc' parameter
|
|
* ~t tabulate directive implemented
|
|
* ~/ gives a tabulator character now (was ~T in version < 2.4)
|
|
* ~& fresh line directive implemented
|
|
* ~@d, ~@b, ~@o and ~@x now has the CL meaning (plus sign printed)
|
|
automatic prefixing of radix representation is removed
|
|
* ~i prints complex numbers as ~f~@fi with passed parameters
|
|
* ~:c prints control characters like emacs (eg. ^C) and 8bit characters
|
|
as an octal number
|
|
* ~q gives information and copyright notice on this format implementation
|
|
~:q gives format:version
|
|
* case type of symbol conversion can now be forced (see
|
|
format:symbol-case-conv in format.scm)
|
|
* case type of the representation of internal objects can now be
|
|
forced (see format:iobj-case-conv format.scm)
|
|
* format error messages are now printed on the current error port
|
|
if available by the implementation
|
|
* format now accepts a number as a destination port; the output
|
|
is then always directed to the current error port if available by
|
|
the implementation
|
|
* if format's destination is a string it is regarded as a format string now
|
|
and output is the current output port; this is a contribution to
|
|
Scheme->C to use format with the runtime system; the former semantics
|
|
to append tothe destination string is given up
|
|
* obj->string syntax change and speedup
|
|
* tested with scm4d, Elk 2.2, MIT Scheme 7.1, Scheme->C 01Nov91
|
|
|
|
|
|
Wed Mar 2 13:16:37 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: Matthias Blume <blume@cs.Princeton.EDU>
|
|
* vscm.init: added.
|
|
|
|
Fri Feb 18 23:51:41 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: jjb@isye.gatech.edu (John Bartholdi)
|
|
* macscheme.init: added.
|
|
|
|
Thu Feb 17 01:19:47 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* ppfile.scm ((pprint-filter-file inport filter outport)): added.
|
|
Useful for pre-expanding macros. Preserves top-level comments.
|
|
|
|
Wed Feb 16 12:44:34 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: dorai@cs.rice.edu (Dorai Sitaram)
|
|
* mbe.scm: Macro by Example define-syntax using defmacro.
|
|
|
|
Tue Feb 15 17:18:56 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: whumeniu@datap.ca (Wade Humeniuk)
|
|
* object.scm: Macroless Object System
|
|
|
|
Mon Feb 14 00:48:18 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* defmacex.scm (defmacro:expand*): replaces "defmacro.scm". Other
|
|
defmacro functions now supported in all implementations.
|
|
|
|
Sun Feb 13 12:38:39 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* defmacro.scm (defmacro:macroexpand*): now expands quasiquotes
|
|
correctly.
|
|
|
|
Sat Feb 12 21:23:56 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* hashtab.scm ((predicate->hash pred)): moved from hash.scm.
|
|
|
|
Tue Feb 8 01:07:00 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* Template.scm *.init (slib:load-source slib:load-compiled
|
|
slib:load): support for loading compiled modules added.
|
|
Dependence on SCHEME-FILE-SUFFIX removed.
|
|
|
|
* require.scm (require:require): Added support for 'source and
|
|
'compiled features.
|
|
|
|
Sat Feb 5 00:19:38 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* stdio.scm ((stdio:sprintf)): Now truncates printing if you run
|
|
out of string.
|
|
|
|
Fri Feb 4 00:54:14 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
From: pk@kaulushaikara.cs.tut.fi (Kellom'ki Pertti)
|
|
* (psd/primitives.scm): Here is a patch removing some problems
|
|
with psd-1.1, especially when used with Scheme 48. Thanks to
|
|
Jonathan Rees for poiting them out. The patch fixes two problems:
|
|
references to an unused variable *psd-previous-line*, and the
|
|
correct number of arguments to write-char.
|
|
|
|
Fri Jan 14 00:37:19 1994 Aubrey Jaffer (jaffer@jacal)
|
|
|
|
* require.scm (require:require): Now supports (feature .
|
|
argument-list) associations.
|
|
|
|
Sat Nov 13 22:07:54 1993 (jaffer at jacal)
|
|
|
|
* slib.info (Structures): added. Bug - struct.scm and
|
|
structure.scm do not implement the same macros.
|
|
|
|
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?.
|