+2002-05-09 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * format.scm (format:out-inf-nan): New.
+ (format:out-fixed, format:out-expon, format:out-general): Use it
+ to print infs and nans.
+
+ * boot-9.scm (unsetenv): New, for completeness.
+
+2002-05-08 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * format.scm (format:fn-max): Increase to 400 so ~f and ~g can
+ print long real numbers with large positive and negative
+ exponents.
+
+2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * syncase.scm: Use (ice-9 threads) so that with-mutex is defined.
+
+2002-04-30 Thien-Thi Nguyen <ttn@giblet.glug.org>
+
+ * gap-buffer.scm: New file.
+
+ * Makefile.am (ice9_sources): Add gap-buffer.scm.
+
+2002-03-12 Rob Browning <rlb@defaultvalue.org>
+
+ * syncase.scm: fix bad let.
+ (gensym): fix failure on non-threaded
+
+2002-03-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
+
+ * ftw.scm: New file.
+
+ * Makefile.am (ice9_sources): Add ftw.scm.
+
+2002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
+
+ * Makefile.am: Update path to pre-inst-guile automake frag.
+
+ * boot-9.scm: Comment grammar fixes; nfc.
+ Thanks to Christopher Cramer.
+
+2002-02-24 Rob Browning <rlb@defaultvalue.org>
+
+ * syncase.scm (gensym): redefine locally so we can control it's
+ properties. This is in preparation for changing the future public
+ gensym to produce unreadable symbols.
+
+ * psyntax.pp: updated to reflect new syncase.scm.
+
+2002-02-07 Thien-Thi Nguyen <ttn@giblet.glug.org>
+
+ * regex.scm: Add commentary; nfc.
+
+2002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
+
+ * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am.
+
+ (psyntax.pp): Use $(preinstguile).
+
+2002-01-14 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * psyntax.ss (datum->syntax-object): Removed assertion in
+ datum->syntax-object that checked if the first argument, a
+ syntax-object, is an identifier. This was a unconvenient and
+ unnecessary restriction. Thanks to Dorai Sitaram!
+
+2002-01-12 Marius Vollmer <mvo@zagadka.ping.de>
+
+ More options for pretty-print. Thanks to Matthias Köppe!
+
+ * pretty-print.scm (generic-write): New per-line-prefix argument.
+ (pretty-print): Check whether the new keyword argument style is
+ used and dispatch to pretty-print-with-keys accordingly.
+
+2001-11-27 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * format.scm (string-index, list-head): Removed, we already have
+ these in the core.
+
+2001-11-06 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (turn-on-debugging): New function, to be used by
+ scm_compile_shell_switches.
+
+ * debug.scm: Do not enable debugging and recording of source
+ positions.
+
+2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
+
+ * slib.scm (array-indexes): New procedure.
+ (*features*): Extend. (Probably some of these options should be
+ set elsewhere.) (Thanks to Aubrey Jaffer.)
+
+ * and-let-star-compat.scm, and-let-star.scm, calling.scm,
+ channel.scm, common-list.scm, debug.scm, debugger.scm,
+ expect.scm, hcons.scm, lineio.scm, ls.scm, mapping.scm,
+ null.scm, optargs.scm, poe.scm, popen.scm, pretty-print.scm,
+ q.scm, r5rs.scm, rdelim.scm, regex.scm, runq.scm, safe-r5rs.scm,
+ safe.scm, session.scm, slib.scm, streams.scm, string-fun.scm,
+ syncase.scm, threads.scm: Move module the system directives
+ `export', `export-syntax', `re-export' and `re-export-syntax'
+ into the `define-module' form. This is the recommended way of
+ exporting bindings.
+
+2001-10-17 Mikael Djurfeldt <mdj@linnaeus>
+
+ * boot-9.scm (process-define-module): New options: :export-syntax,
+ :re-export-syntax
+
+2001-10-14 Mikael Djurfeldt <mdj@linnaeus>
+
+ * arrays.scm (read:uniform-vector): Return *unspecified* instead
+ of raising an exception if hash extend character isn't followed by
+ the array list. (This prevents parsing of uniform vectors from
+ interfering with parsing of numbers.)
+
+2001-10-08 Mikael Djurfeldt <mdj@linnaeus>
+
+ * emacs.scm (%%load-port, %%emacs-load, %%emacs-eval-request,
+ %%emacs-select-frame, %%emacs-frame-eval, %%emacs-symdoc,
+ %%apropos-internal): Use module-define! instead of
+ builtin-variable.
+
+2001-09-24 Mikael Djurfeldt <mdj@linnaeus>
+
+ * boot-9.scm (process-define-module): Added :re-export.
+
+2001-09-19 Thien-Thi Nguyen <ttn@glug.org>
+
+ * expect.scm: Commentary fix; nfc.
+
+ * boot-9.scm (process-use-modules): Fix typo.
+
+2001-09-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * Makefile.am (psyntax.pp): Reference compile-psyntax.scm in
+ $(srcdir) in order to support separate build trees.
+
+2001-09-08 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * optargs.scm (lambda*): Record the broken-down argument list in
+ the `arglist' procedure property.
+ * session.scm (arity): Use new `arglist' procedure property to
+ present a more detailed argument list.
+
+ Thanks to Matthias Köppe!
+
+2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * getopt-long.scm (process-options, getopt-long): Fix omission
+ bug: Handle multiple occurrances of an option. Thanks to Daniel
+ Skarda.
+
+2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm: Don't load module (ice-9 rdelim).
+
+ (feature?): Deprecated.
+
+ (id, -1+, return-it, string-character-length, flags,
+ eval-in-module, split-c-module-name,
+ (convert-c-registered-modules, registered-modules,
+ register-modules, warn-autoload-deprecation, init-dynamic-module,
+ dynamic-maybe-call, dynamic-maybe-link,
+ find-and-link-dynamic-module, try-using-libtool-name,
+ try-using-sharlib-name, link-dynamic-module, try-module-linked,
+ try-module-dynamic-link): Removed.
+
+ (module-make-local-var!, module-ensure-local-variable!,
+ module-define!): Eliminate call to `variable-set-name-hint!´.
+
+ (try-load-module, use-syntax, module-export!): Remove deprecated
+ functionality.
+
+ * format.scm: Remove deprecated definition of format that was
+ needed to trick export.
+
+2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * optargs.scm: Remove #& reader extension.
+
+2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * and-let-star-compat.scm: Deleted.
+
+ * Makefile.am: Remove references to and-let-star-compat.scm.
+
+2001-08-30 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * boot-9.scm (resolve-interface): When returning a custom
+ interface, also consult source module's entire binding set,
+ not just its exported bindings, before throwing error.
+
+2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (resolve-interface): Get variables from the public
+ interface of a module instead of from the module itselfs.
+
+2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * Makefile.am (AUTOMAKE_OPTIONS): Change "foreign" to "gnu".
+
+2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * getopt-long.scm: Rewrite.
+ Touch up docstrings.
+ Augment commentary.
+
+2001-08-02 Neil Jerram <neil@ossau.uklinux.net>
+
+ * debugger.scm (run-last-command): Return current state if
+ last-command fluid is not yet set.
+
+2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * getopt-long.scm: Refill to fit in 80 columns.
+
+ (process-long-option): Fix bug: Keep track of `optional'
+ value-required info and use this to determine whether or not the
+ next element is to be taken as the option arg.
+
+2001-07-31 Keisuke Nishida <knishida@nurs.or.jp>
+
+ * boot-9.scm (process-define-module): Fixed a bug that did not
+ handle :use-syntax correctly.
+
+2001-07-24 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * syncase.scm (psyncomp): Removed, it is now in
+ compile-psyntax.scm.
+
+2001-07-23 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * Makefile.am (psyntax.pp): Enable rule for psyntax.pp only in
+ maintainer mode. Use compile-psyntax.scm for actual compilation.
+ Make sure the uninstalled guile is used.
+ (EXTRA_DIST): Distribute compile-psyntax.scm
+ * compile-psyntax.scm: New file.
+
+2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * and-let-star.scm, debug.scm, debugger.scm, history.scm,
+ lineio.scm, null.scm, optargs.scm, r4rs.scm, r5rs.scm,
+ receive.scm, safe-r5rs.scm, streams.scm: Updated copyright notice.
+
+2001-07-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * r5rs.scm: Use `re-export' instead of `export' for re-exported
+ primitives. Thanks Neil!
+
+2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * safe-r5rs.scm: Use `re-export' instead of `export' for
+ re-exported core bindings. Do not re-export `numerator',
+ `denominator' and `rationalize' since Guile does not have them.
+ Continue to use `export' for `null-environment'.
+
+ * null.scm: Use `re-export' instead of `export' for re-exported
+ core bindings. Do not export `unquote' and `unquote-splicing'
+ since there aren't definitions for them.
+
+ * boot-9.scm (compile-interface-spec): Bug fix: the keyword
+ argument is "renamer" not "rename".
+
+2001-07-09 Rob Browning <rlb@defaultvalue.org>
+
+ * boot-9.scm: Fixed the sense of the error message when read-eval?
+ is #f. Thanks to Matthias for catching this.
+
+2001-07-06 Rob Browning <rlb@defaultvalue.org>
+
+ * boot-9.scm: added fix suggested by Matthias for #. read
+ extension -- now only works if read-eval? is not #f.
+
+2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * arrays.scm: Don't install a read-hash-extension for 'b': #b
+ is already defined by R5RS. Further, there is already a working
+ read syntax for bitvectors, starting with #*.
+
+2001-06-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * Makefile.am (ice9_sources): Removed tags.scm.
+
+ * tags.scm: Removed file.
+
+2001-06-29 Neil Jerram <neil@ossau.uklinux.net>
+
+ Changes to support tracing other than inside the repl-stack that
+ is set up by the REPL code in boot-9.scm.
+
+ * debug.scm (trace-entry, trace-exit): Conditionalize tracing on
+ whether the current stack id is in `traced-stack-ids'.
+ (traced-stack-ids, trace-all-stacks?, trace-stack, untrace-stack):
+ New.
+
+2001-06-27 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * common-list.scm (member-if): Put in docstring for member-if, it
+ was a cut-n-paste error previously.
+
+2001-06-26 Neil Jerram <neil@ossau.uklinux.net>
+
+ * debug.scm (trace): Set evaluator trap options to handle tracing.
+ Don't reset trace-level to 0.
+
+ * boot-9.scm (lazy-handler-dispatch): Remove enter-frame-handler,
+ apply-frame-handler and exit-frame-handler. (They're replaced by
+ evaluator trap options.)
+
+2001-06-25 Michael Livshin <mlivshin@bigfoot.com>
+
+ * streams.scm (stream-for-each-many): typo fix.
+
+2001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (re-export-syntax): New.
+
+2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (system-error-errno): New.
+
+2001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * common-list.scm (remove-if, remove-if-not): Fix typo: use
+ `pred', not `pred?', in the body.
+
+2001-06-13 Thien-Thi Nguyen <ttn@revel.glug.org>
+
+ * match.scm:
+ No longer use module `(ice-9 slib)'.
+ Use module `(ice-9 pretty-print)'.
+ No longer require `pretty-print'.
+
+ (slib:error): Delete.
+ (match:error, match:syntax-err): Rewrite.
+
+ Thanks to Dale P. Smith.
+
+ * README: New file.
+
+ * common-list.scm:
+ Clean up some docstrings; nfc.
+ Add Commentary.
+ Update copyright.
+
+2001-06-11 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm: Use `begin-deprecated' instead of testing
+ `include-deprecated-features' when conditionally using the (ice-9
+ rdelim) module. See below.
+
+2001-06-10 Gary Houston <ghouston@arglist.com>
+
+ * boot-9.scm: use the (ice-9 rdelim) module if
+ include-deprecated-features is true.
+
+2001-06-09 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * pretty-print.scm (generic-write): Use `object->string' to print
+ unknown objects.
+
+ * optargs.scm (lambda*): Make sure that BODY is always put into a
+ real body context so that it can contain internal definitions.
+ Thanks to Matthias Köppe!
+
+ * format.scm: Use (ice-9 and-let-star).
+ (format:out): Initialize format:output-col with current column of
+ `port', if it has one. Else leave it alone. Thanks to Matthias
+ Köppe!
+
+2001-06-05 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (module-ensure-local-variable!): Renamed from
+ `module-ensure-variable!'. Make sure that there really is a local
+ variable, not just a visible one.
+ (module-ensure-variable!): See above.
+ (module-export!): Behave like always when deprecated features are
+ enabled, but issue a warning when re-exporting a variable. When
+ deprecated features are disabled, only export local variables,
+ creating them uninitialized when they don't yet exist.
+ (module-re-export!): New. Use this for re-exporting imported
+ variables.
+ (re-export): New, to go with `module-re-export!'.
+
+ * format.scm: Added kluge at top that keeps `export' from
+ re-exporting the `format' variable of the `(guile)' module.
+
+2001-06-04 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (named-module-use!, top-repl): Use resolve-interface
+ instead of resolve-module to get at the used module.
+
+2001-06-04 Gary Houston <ghouston@arglist.com>
+
+ * rw.scm: export write-string/partial.
+
+2001-06-04 Marius Vollmer <mvo@zagadka.ping.de>
+
+ Added exception notice to all files.
+
+ * boot-9.scm (module-export!): Revert 2001-06-02 change. It
+ caused more problems than it solved by accidentally re-exporting
+ importing bindings once in a while.
+
+2001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (try-load-module): Bracket calls to try-module-linked
+ and try-module-dynamic-link with `begin-deprecated'.
+ (split-c-module-name, convert-c-registered-modules,
+ registered-modules, register-modules, warn-autoload-deprecation,
+ init-dynamic-module, dynamic-maybe-call, dynamic-maybe-link,
+ find-and-link-dynamic-module, try-using-libtool-name,
+ try-using-sharlib-name, link-dynamic-module, try-module-linked,
+ try-module-dynamic-link): Deprecated. Activate deprecation
+ message.
+ (define-public): Define binding before exporting it. This is to
+ avoid accidentally re-exporting a imported binding.
+
+2001-06-02 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * Makefile.am (psyntax.pp): Make it dependent on psyntax.ss and
+ fix command so that it works.
+
+ * session.scm (apropos-fold, submodules, apropos): Be careful not
+ to access unbound variables.
+
+ * boot-9.scm (module-ensure-variable!): New.
+ (module-export!): Use it to ensure that there is a variable to
+ export. Previously, we would always create a new variable, copy
+ the value over, and export the new variable. This confused
+ syncase since it keys important properties on variables.
+
+2001-06-01 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (top-repl): Revert part of the 2001-05-19 change.
+ When defining the guile-user module, do not use any modules. Add
+ them to guile-user when `top-repl' is called.
+ (resolve-interface): Expect keyword arguments instead of a `spec'.
+ (compile-interface-spec, compile-define-module-args): New.
+ (define-module): Use compile-define-module-args to construct
+ argument for process-define-module.
+ (use-modules, use-syntax): Use compile-interface-spec to construct
+ arguments for process-use-modules.
+ (process-define-module): Expect keywords in argument list.
+
+2001-05-25 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (cond-expand): Define using
+ `procedure->memoizing-macro' to get at the lexical environment.
+ Use `env-module' instead of `current-module' to get the right
+ module.
+
+ * Makefile.am (ice9_sources): Added "pretty-print.scm".
+ * pretty-print.scm: New file, copied from SLIB.
+ (generic-write): Return the `unspecified' value.
+
+ * format.scm: Autoload `pretty-print'.
+
+2001-05-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * boot-9.scm (%cond-expand-table): New hash table mapping modules
+ to feature lists.
+ (cond-expand): Use feature information associated with modules.
+
+2001-05-21 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
+
+ * boot-9.scm (use-srfis): Do not extend the srfi-0 feature list.
+ (cond-expand-provide): New procedure.
+
+2001-05-22 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (define-module): Return the new module.
+ (process-define-module): Use `spec' instead of `module-name' when
+ getting the syntax transformer. Thanks to Matthias Köppe!
+
+2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (use-syntax): Do not set scm:eval-transformer when
+ deprecated features have been removed. Thanks to Dale P. Smith!
+
+ * 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.