+2001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
+
+ Avoid the use of "*" in file names for the benefit of lesser
+ operating systems.
+
+ * and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to
+ `and-let-star.scm'. Updated module name as well.
+ * and-let-star-compat.scm: New file, installed as `and-let*.scm'.
+ * Makefile.am (ice9_sources): Replaced "and-let*.scm" with
+ "and-let-star.scm".
+ (install-data-local): Install "and-let-star-compat.scm" as
+ "and-let*.scm", ignoring errors.
+ (EXTRA_DIST): Distribute `and-let-star-compat.scm'.
+
+2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ This patch fixes a problem reported by Martin Grabmueller about
+ the impossibility to access readline's run-time options.
+
+ * boot-9.scm (define-option-interface): New macro. Allows to
+ conveniently define a group of option interface functions.
+
+ (readline-options readline-enable readline-disable,
+ readline-set!): Moved to guile-readline/readline.scm.
+
+2001-01-24 Gary Houston <ghouston@arglist.com>
+
+ * boot-9.scm: don't import (ice-9 rdelim) here. it's done
+ in C for now.
+ * rdelim.scm: export the C primitives too.
+ * documentation.scm: use (ice-9 rdelim).
+
+2001-01-21 Gary Houston <ghouston@arglist.com>
+
+ * rdelim.scm: new file implementing module (ice-9 rdelim).
+ * ice-9.scm (scm-line-incrementors read-line! read-delimited!
+ read-delimited read-line): moved to rdelim.scm.
+ scm-line-incrementors is not exported.
+ * boot-9.scm: import (ice-9 rdelim) for backwards compatibility,
+ for now.
+ * lineio.scm: use module (ice-9 rdelim).
+ * Makefile.am (ice9_sources): add rdelim.scm.
+
+2000-12-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (root-module-closure, scm-module-closure): Remove
+ calls '(symbol-interned? #f s)'. Formerly, these calls were
+ basically no-ops, guaranteed to return #t if 's' was a symbol.
+ After the separation of symbols and bindings, a call to
+ '(symbol-interned? #f s)' will only return #t if there really is a
+ binding for 's' in the scm_symhash table. Thanks to Dale P. Smith
+ for providing a test case that helped finding this bug.
+
+2000-12-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * session.scm (apropos): Completed the last patch, which did only
+ half the job. Thanks to Dale P. Smith.
+
+2000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * session.scm (apropos, apropos-fold): There are no weak bindings
+ any more.
+
+2000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (top-repl): Lookup 'use-emacs-interface in
+ the-root-module.
+
+2000-12-07 Neil Jerram <neil@ossau.uklinux.net>
+
+ * emacs.scm (flush-whitespace): Fix spelling typo ("recieving").
+
+2000-11-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (read-delimited), lineio.scm
+ (make-line-buffering-input-port), regex.scm (match:prefix,
+ match:suffix, match:substring, regexp-substitute/global), slib.scm
+ (slib-parent-dir), string-fun.scm (split-after-char,
+ split-before-char, split-discarding-char, split-after-char-last,
+ split-before-char-last, split-discarding-char-last,
+ split-before-predicate, split-after-predicate,
+ split-discarding-predicate, separate-fields-discarding-char,
+ separate-fields-after-char, separate-fields-before-char,
+ string-prefix-predicate, sans-surrounding-whitespace,
+ sans-trailing-whitespace, sans-leading-whitespace,
+ sans-final-newline): Use substring instead of
+ make-shared-substring.
+
+2000-11-26 Gary Houston <ghouston@arglist.com>
+
+ * boot-9.scm: values?, get-values, values, call-with-values:
+ removed. values and call-with-values are now primitives and
+ the other two were only exported by accident. don't define
+ *values-rtd* record type or handle multiple values in
+ scm-style-repl.
+
+2000-11-07 Gary Houston <ghouston@arglist.com>
+
+ * popen.scm (open-output-pipe): added docstrings for open-input-pipe
+ and open-output-pipe.
+
+2000-11-06 Gary Houston <ghouston@arglist.com>
+
+ * popen.scm (open-process): bug fix: don't use
+ close-all-ports-except to close ports in the child process, since
+ it causes port buffers to be flushed. they may be flushed again
+ in the parent, causing duplicate output. use a more elaborate
+ method for setting up the child descriptors (thanks to David
+ Pirotte for the bug report).
+ standard file descriptors 0, 1, 2 in the child process
+ are now set up from current-input-port etc., where possible.
+
+2000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * syncase.scm (eval): string=? requires a string argument.
+ Thanks to Dale P. Smith for the patch.
+
+2000-10-15 Neil Jerram <neil@ossau.uklinux.net>
+
+ * optargs.scm: Fix typos in commentary for bound? and lambda*.
+
+2000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * session.scm (apropos, apropos-fold): regexp-exec does not
+ accept symbol arguments any more. Thanks to Dale P. Smith for the
+ patch.
+
+2000-09-30 Gary Houston <ghouston@arglist.com>
+
+ * posix.scm (setgrent): pass #t, not #f. thanks to
+ Jacques A. Vidrine.
+
+2000-09-29 Neil Jerram <neil@ossau.uklinux.net>
+
+ * documentation.scm (find-documentation-in-file): Modified
+ according to changed format of guile-procedures.txt caused by my
+ snarfing/makeinfo changes in libguile.
+
+ * session.scm (help-doc): Improvements to (help) output: (i) a
+ friendlier Emacs-style introduction line; (ii) where the help arg
+ matches multiple documented entries, print an initial list of the
+ entries for which documentation is found, before printing the
+ actual documentation entries themselves.
+
+2000-09-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * boot-9.scm: Removed comment. (Thanks to Brad Knotwell.)
+
+2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * syncase.scm (putprop): Use the high-level property interface.
+
+2000-09-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
+ Convert first argument to a string.
+
+ * calling.scm (excursion-function-syntax,
+ getter-and-setter-syntax,
+ delegating-getter-and-setter-syntax): Call gensym with string
+ argument. (Thanks to Dale P. Smith.)
+
+ * oldprint.scm (print-table-add!): Ditto.
+
+ * boot-9.scm (gentemp): Moved to symbols.c.
+
+2000-08-27 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (make-object-property): New function.
+
+2000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * boot-9.scm (make-record-type): Use `string-append' instead of
+ `symbol-append'.
+ (symbol-append): Map `symbol->string' on
+ args.
+ (obarray-symbol-append, obarray-gensym): Simply removed. I don't
+ think I'll announce this in NEWS even. One of the functions never
+ even worked... /mdj.
+ (find-and-link-dynamic-module, keyword->symbol): Use
+ `symbol->string'.
+ (try-module-autoload, process-define-module): Rewrote using R5RS
+ semantics.
+
+2000-08-24 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * psyntax.ss (set!): Added generalized set! support to core syntax
+ form set!.
+
+2000-08-19 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * optargs.scm (#\&): Changed #:allow-other-keys-value to
+ #:allow-other-keys. Thanks to Bill Schottstaedt!
+
+2000-08-17 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * optargs.scm (#\&): Emit warning about `#&' being deprecated.
+
+2000-08-16 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * optargs.scm: Replaced `#&' reader syntax with keywords.
+
+2000-08-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * format.scm (format:obj->str): Made tail-recursive. (Thanks to
+ Matthias Köppe.)
+
+2000-08-13 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * psyntax.ss (top-level-eval-hook, local-eval-hook): Pass
+ `(interaction-environment)' as second arg to `eval'. This is
+ completely equivalent with the state before the change to eval of
+ 2000-08-11, but we should extend psyntax.ss to be module aware.
+ (Thanks to Ian Bicking.)
+
+ * emacs.scm (emacs-symdoc): Parenthesis fix.
+
+2000-08-11 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * r5rs.scm (interaction-environment): Removed definition. (Is now
+ provided by libguile/modules.c.)
+
+ * safe-r5rs.scm (null-environment): Bugfix: Should include
+ syntactic bindings.
+
+ * boot-9.scm (record-constructor, record-accessor,
+ record-modifier, scm-style-repl): Add second arg to eval.
+ (read-hash-extend #\.): Ditto. (This is actually a bugfix!)
+ (eval-in-module): Redefined to be eval and deprecated.
+
+ * syncase.scm (eval): Add second arg both in definition and use.
+
+ * slib.scm (slib:eval): Use eval instead of eval-in-module.
+ (defmacro:eval): Eval in (interaction-environment).
+
+ * safe-r5rs.scm (eval): Removed definition.
+
+ * emacs.scm (emacs-eval-request):
+ (emacs-symdoc): (This procedure needs updating!)
+
+2000-08-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * boot-9.scm: Added note about dependency in modules.h to
+ definition of module-type.
+
+ * Makefile.am (ice9_sources): Added receive.scm, srfi-8.scm.
+
+ * receive.scm, srfi-8.scm: New files.
+
+ * boot-9.scm (scm-style-repl): Print multiple values on successive
+ lines.
+ (process-define-module): Bugfix: Make sure that exports are done
+ *after* all used interfaces has been added.
+
+>>>>>>> 1.341
+2000-07-24 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * common-list.scm (uniq): Made tail-recursive. Thanks to thi!
+
+2000-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (expt): In case of negative integer exponents return
+ an exact result if the input paramters were exact. Thanks to
+ Mikael for the suggestion.
+
+2000-07-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (expt): Make sure that integer-expt is only called
+ if the exponent is a non-negative integer.
+
+2000-07-01 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm (process-define-module): Bugfix: Only check the CDR
+ for export args.
+
+2000-06-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * popen.scm: gc-thunk is deprecated. Use after-gc-hook instead.
+
+2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * common-list.scm (intersection, set-difference, remove-if,
+ remove-if-not): Made tail-recursive. Thanks to William Webber
+ for the hint.
+
+ (delete-if!, delete-if-not!): Renamed parameter from `list' to
+ `l' in order to avoid confusion. Note: These functions are not
+ tail recursive yet.
+
+2000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm: Turned `the-module', `*top-level-lookup-closure*',
+ and `scm:eval-transformer' into fluids.
+
+ * boot-9.scm (purify-module!, module-export!): New procedures.
+ (export): Rewritten using `module-export!'.
+ (process-define-module): New define-module options: pure, export.
+ See NEWS.
+ (scm-style-repl): Added optional module argument.
+
+ * null.scm, r5rs.scm, safe-r5rs.scm, safe.scm: New modules.
+
+2000-06-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * session.scm (make-fold-modules): Detect circular references in
+ module graph. (Thanks to Matthias Köppe.)
+
+2000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * session.scm: Use module (ice-9 regex).
+ (help): Regexp-quote a name given as a symbol.
+
2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
* common-list.scm (list*): Removed, since this function is
(find-documentation): Renamed from `documentation'. Return
documentation string instead of printing it. Not exported.
+Tue Jun 6 09:21:28 2000 Greg J. Badros <gregb@go2net.com>
+
+ * session.scm: Update references to `proc-doc' to be
+ `proc-documentation'
+
+ * doc.scm: Cleaned up a great deal. Put variables at the top of
+ the file, eliminated `object-documentation' that was broken
+ (referencing Scwm), drop `help' as session.scm has a better
+ supported version of that procedure. Rename `proc-doc' to
+ `proc-documentation' -- `procedure-documentation' is a primitive
+ getter function, so I use the shorter name for this more useful
+ function. (Alternatively, we could rename the primitive
+ getter...)
+
2000-06-05 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
* boot-9.scm (error-catching-loop): Inform about debugger on error.