From bd9733926076885e3417b74de76e4c9c7bc56254 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 20 Feb 2017 00:05:28 -0800 Subject: Import Upstream version 2c7 --- ANNOUNCE | 110 ++++++++++++++++++++------------------------------------------- 1 file changed, 35 insertions(+), 75 deletions(-) (limited to 'ANNOUNCE') diff --git a/ANNOUNCE b/ANNOUNCE index 3545637..3f94e63 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,93 +1,53 @@ -This message announces the availability of Scheme Library release -slib2c3. - -New in slib2c3 are filename matching (a la Bash glob) and `Schmooz', a -lightweight markup language for interspersing Texinfo documentation -with Scheme source code. - - * slib.texi (Filenames): documented pattern strings. - * Makefile: Added $srcdir to TEXINPUTS for TeX. - * slib.texi (Schmooz): Added documentation. - * Makefile (info htmlform.txi): made smarter about when to run - schmooz. - * slib.texi (Format): documentation moved to fmtdoc.txi. - * glob.scm (filename:match?? filename:match-ci??): aliases added. - * primes.scm (primes:prngs): added to reduce likelyhood of - reentrant random calls. - * random.scm: rewritten using new seedable RNG. - * randinex.scm (random:uniform): Rewritten for new RNG. - * primes.scm (primes:dbsp?): Now requires 'root and uses - integer-sqrt for sqrt on platforms not supporting inexacts. - * record.scm (rtd-name): Fixed so record rtds print. - * cring.scm (*): Number distribution requires separate treatment. - * factor.scm (prime:factor): (factor 0) now returns '(0) rather - than infinite-looping. - * cring.scm (*): Added check for (* -1 (- )) case. - * 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. - * prec.scm (prec:nofix): Added . binds args, which are combined - with *syn-rules*. - - From: Radey Shouman - - * glob.scm: Added. - * schmooz.scm (schmooz): Added @args markup command. - * schmooz.scm (schmooz): Now tries harder to determine whether a - definition is of a procedure or non-procedure variable. - Recognizes DEFMACRO, DEFINE-SYNTAX. - * 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. - -SLIB is a portable scheme library meant to provide compatibiliy and -utility functions for all standard scheme implementations. - -SLIB includes initialization files for Chez, ELK 2.1, GAMBIT, -MacScheme, MITScheme, scheme->C, Scheme48, SCM, scsh, T3.1, and VSCM. +This message announces the availability of Scheme Library release slib2c7. + +New in slib2c7: + + * charplot.scm (charplot:number->string): printf %g gets rid of + microscopic fractions. + * printf.scm (%g): Make precision threshold work for both + fractions and integers. + * nclients.scm (browse-url-netscape): Try running netscape in + background. + * batch.scm (write-batch-line): Added slib:warn. + * paramlst.scm (check-parameters): Improved warning. + * 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. + * glob.scm (replace-suffix): Now works. + * slib.texi: Put description and URL into slib_toc.html. + +SLIB is a portable Scheme library providing compatibiliy and utility +functions for all standard Scheme implementations. + +SLIB includes initialization files for Bigloo, Chez, ELK, GAMBIT, +MacScheme, MITScheme, PocketScheme, RScheme Scheme->C, Scheme48, SCM, +SCSH, T3.1, UMB-Scheme, and VSCM. Documentation includes a manifest, installation instructions, and coding standards for the library. Documentation of each library package is supplied. SLIB Documentation is online at: - http://www-swiss.ai.mit.edu/~jaffer/SLIB.html + http://swissnet.ai.mit.edu/~jaffer/SLIB.html -SLIB is a portable Scheme library: - ftp-swiss.ai.mit.edu:pub/scm/slib2c3.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/slib2c3.tar.gz +SLIB source is available from: + http://swissnet.ai.mit.edu/ftpdir/scm/slib2c7.zip + ftp.gnu.org:pub/gnu/jacal/slib2c7.zip (FTP instructions follow) SLIB-PSD is a portable debugger for Scheme (requires emacs editor): - ftp-swiss.ai.mit.edu:pub/scm/slib-psd1-3.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/slib-psd1-3.tar.gz + http://swissnet.ai.mit.edu/ftpdir/scm/slib-psd1-3.zip + ftp.gnu.org:pub/gnu/jacal/slib-psd1-3.zip SCHELOG is an embedding of Prolog in Scheme+SLIB: http://www.cs.rice.edu/CS/PLT/packages/schelog/ Programs for printing and viewing TexInfo documentation (which SLIB has) come with GNU Emacs or can be obtained via ftp from: -prep.ai.mit.edu:pub/gnu/texinfo-3.1.tar.gz + ftp.gnu.org:pub/gnu/texinfo/texinfo-4.0.tar.gz -Files in these directories are compressed with patent-free gzip (no -relation to zip). The program to uncompress them is available from - prep.ai.mit.edu:pub/gnu/gzip-1.2.4.tar - prep.ai.mit.edu:pub/gnu/gzip-1.2.4.shar - prep.ai.mit.edu:pub/gnu/gzip-1.2.4.msdos.exe + -=-=- - ftp ftp-swiss.ai.mit.edu (anonymous) + ftp ftp.gnu.org (anonymous) bin - cd pub/scm - get slib2c3.tar.gz -or - ftp prep.ai.mit.edu (anonymous) cd pub/gnu/jacal - bin - get slib2c3.tar.gz - - `slib2c3.tar.gz' is a compressed tar file of a Scheme Library. - -Remember to use binary mode when transferring the *.tar.gz files. + get slib2c5.zip -- cgit v1.2.3