+2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * optargs.scm (#\&): Use `issue-deprecation-warning' instead of
+ `display'.
+
+2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * psyntax.ss (build-lexical-var): Use gensym instead of gentemp.
+ * match.scm: Likewise.
+ * expect.scm: Likewise.
+ * psyntax.pp: Regenerated.
+
+ * rdelim.scm: Call `%init-rdelim-builtins'.
+
+ * rw.scm: Call `%init-rw-builtins'.
+
+ * boot-9.scm (process-define-module): Do not call
+ set-current-module.
+ (define-module): Do it here, in the expansion.
+ (top-repl): Do not define '(guile-user)' module and conditionally
+ load `(ice-9 threads)' and/or `(ice-9 regex)' here. Do it on
+ top-level as the last thing in boot-9.scm instead.
+ (%load-path): Use `list' instead of `cons' to create a single
+ element list when adding "." to it.
+ (process-define-module, process-use-modules, module-export!): Add
+ dummy definitions prior to booting the mdule system.
+
+2001-05-18 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * boot-9.scm: (resolve-interface, use-srfis): Small
+ cleanup; nfc.
+ (process-define-module): Internal proc `unrecognized'
+ now accepts arg; update callers.
+ Reverse order of interfaces added to module to be
+ consistent with that specified in `define-module' form.
+
+ * session.scm: (help): Use `provided?' instead of `feature?'.
+ Factor "TYPE not found for X" output into internal proc.
+ Support `(quote SYMBOL)'; call `search-documentation-files'.
+ (help-doc): If initial search fails, try using
+ `search-documentation-files'.
+ (apropos-fold-accessible, apropos-fold-all): Use `identity'
+ instead of `(lambda (x) x)'. "An identity edit", ha ha.
+ (help-usage): Mention support for "(help 'NAME)".
+
+ * documentation.scm: Fix documentation for Guile Documentation
+ Format Version 2: Mention required terminating newlines.
+
+ (find-documentation): Delete.
+ (search-documentation-files): New proc, exported.
+ (object-documentation): Use `search-documentation-files'.
+
+2001-05-15 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * boot-9.scm (cond-expand-features): Made the feature list public,
+ so it can be manipulated by `use-srfis'.
+ (use-srfis): New procedure.
+
+2001-05-15 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * boot-9.scm (resolve-interface): Signal error now also if
+ used module's public interface is not available.
+ No longer call `beautify-user-module!'.
+ Signal error now also if selected binding not found.
+
+2001-05-10 Marius Vollmer <mvo@zagadka.ping.de>
+
+ Merge from mvo-vcell-clenaup-1-branch.
+
+ * session.scm (apropos): Do not use `builtin-bindings', always use
+ the module obarray.
+ (apropos-fold): Likewise.
+
+ * optargs.scm (bound?): Removed. We should not play games with
+ the magical undefined value.
+ (let-o-k-template): Use `#f' instead of the undefined value as
+ the default default for bindings.
+
+ * boot-9.scm (module-make-local-var!): Do not pass name hint to
+ make-undefined-variable, use `variable-set-name-hint!' instead.
+ (root-module-closure): Removed.
+ (make-root-module): Set the obarray of the module to the
+ `pre-modules-obarray'. Do not use a lazy binder.
+ (scm-module-closure): Removed.
+ (make-root-module): Set the obarray of the module to the
+ `pre-modules-obarray'. Do not use a lazy binder. Set the
+ eval-closure to a `standard-interface-eval-closure'.
+ (module-define!): Do not pass name hint to make-variable, use
+ `variable-set-name-hint!' instead.
+ (make-modules-in, beautify-user-module, resolve-module): Moved
+ towards the beginning of boot-9.scm, across the call to
+ set-current-module that boots the module system. These
+ definitions need to be visible at the time of the first
+ `set-current-module' call.
+ (try-module-autoload): Define a `#f' before the call to
+ set-current-module. It is redefined later.
+
+ * debug.scm: Use `module-set!' instead of `variable-set!' to set
+ insert `debug-options' into the-root-module.
+ * format.scm: Likewise, for `format'.
+
+2001-05-15 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (error-catching-repl): Call the E
+ ("eval'er") procedure via call-with-values and call the P
+ ("printer") for each produced value. Thanks to Matthias Köppe!
+
+2001-05-14 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * boot-9.scm (cond-expand): Reduce feature list to built-in
+ features.
+
+2001-05-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (-1+, return-it, string-character-length, flags):
+ Deprecated.
+
+2001-05-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * boot-9.scm: Added `cond-expand' (SRFI-0) for portable feature
+ checking.
+
+2001-05-10 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * boot-9.scm (resolve-module): Abstraction maintenance: Use
+ `module-public-interface'.
+ (resolve-interface): Extend to handle selection and renaming in spec.
+ Arg is now `spec' which can be a simple module name (list of symbols)
+ or a interface spec.
+ (symbol-prefix-proc): New proc.
+ (%autoloader-developer-mode): Delete.
+ (process-define-module): Use "define-module" in error messages
+ instead of "defmodule". Factor error into internal proc.
+ Rewrite `use-module' and `use-syntax' handlers.
+ Replace some single-arm `if-not' constructs w/ `or'.
+ (process-use-modules): Arg is now `module-interface-specs',
+ which is passed through to `resolve-interface' as before; nfc.
+ (named-module-use!, top-repl): Abstraction maintenance: Use
+ `provided?'.
+
+2001-05-06 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * q.scm, runq.scm, getopt-long.scm: Update copyright.
+ Surround commentary w/ standard markers; nfc.
+
+ * expect.scm: Update copyright.
+ Fix commentary typo; nfc.
+
+2001-05-05 Rob Browning <rlb@cs.utexas.edu>
+
+ * psyntax.ss: make sure emacs knows it's scheme code.
+
+2001-05-05 Neil Jerram <neil@ossau.uklinux.net>
+
+ * boot-9.scm (use-syntax): Change error message to say
+ `use-syntax' rather than `use-modules'.
+
+2001-05-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * safe-r5rs.scm: Fix typo: make-rectangualr => make-rectangular.
+
+2001-05-02 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (begin-deprecated): New.
+ (call-with-deprecation): Removed.
+ (id): Use `issue-deprecation-warning' instead of
+ `call-with-deprecation'. Wrap definition in `begin-deprecated'.
+ (eval-in-module): Manifest deprecation via `begin-deprecation' and
+ `issue-deprecation-warning'.
+ (warn-autoload-deprecation): Deactivated.
+
+2001-04-26 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (the-module, set-current-module, current-module):
+ Removed, they are now defined in libguile.
+
+2001-04-29 Gary Houston <ghouston@arglist.com>
+
+ * rw.scm: new file, for module (ice-9 rw).
+ * Makefile.am: add rw.scm.
+
+2001-04-28 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * boot-9.scm, optargs.scm:
+ Surround commentary w/ standard markers; nfc.
+
+ * threads.scm, time.scm, channel.scm, expect.scm:
+ Add commentary; nfc.
+
+2001-04-27 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * documentation.scm: Update copyright.
+ Add commentary.
+ Use `define-module' `:export' clause instead of `define-public'.
+ Autoload (ice-9 regex) on `match:suffix'.
+
+ (default-in-line-re, default-after-line-re): New vars.
+ (default-scrub): New proc.
+ (file-commentary): New proc, exported.
+ (object-documentation): Expand docstring; nfc.
+
+ * session.scm: Update copyright.
+ Use (ice-9 rdelim).
+
+ (help): Consider a list of symbols that does not start with
+ `quote' as a module name and call `module-commentary' on it.
+ (module-filename, module-commentary): New procs.
+ (id): Delete.
+ (apropos): Use `identity' instead of deprecated `id'.
+ (help-usage): Add blurb about "(help (my module))" support.
+
+2001-04-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * Makefile.am (ice9_sources): Remove srfi-8.scm.
+
+2001-04-26 Rob Browning <rlb@cs.utexas.edu>
+
+ * srfi-8.scm: removed in favor of srfi/srfi-8.scm - (wasn't ever
+ in a production release).
+
+2001-04-25 Keisuke Nishida <kxn30@po.cwru.edu>
+
+ * channel.scm: New file.
+ * Makefile.am (ice9_sources): Include channel.scm.
+
+2001-04-19 Keisuke Nishida <kxn30@po.cwru.edu>
+
+ * receive.scm (receive): Use `define-macro'.
+
+2001-04-15 Keisuke Nishida <kxn30@po.cwru.edu>
+
+ * boot-9.scm (load-compiled): New variable, initialized in the VM.
+ (try-module-autoload): Try loading compiled modules if applicable.
+
+2001-04-15 Keisuke Nishida <kxn30@po.cwru.edu>
+
+ * boot-9.scm (call-with-deprecation): New procedure.
+ (identity): New procedure.
+ (id): Deprecated.
+
2001-04-15 Keisuke Nishida <kxn30@po.cwru.edu>
* boot-9.scm (defmacro, define-macro, define-syntax-macro):