* srfi-1.scm (iota map for-each map-in-order list-index member
[bpt/guile.git] / ice-9 / ChangeLog
index ed434d6..96eba46 100644 (file)
@@ -1,3 +1,609 @@
+2003-03-11  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * boot-9.scm (module-override!, make-mutable-parameter,
+       lookup-duplicates-handlers, default-module-duplicates-handler):
+       New functions.
+       (process-duplicates): Don't call duplicates handlers for duplicate
+       bindings of the same variable.
+       (process-define-module): Process #:replace.
+       (compile-interface-spec, resolve-interface): Process #:prefix.
+
+       * format.scm (format): Marked as replacement.
+
+       * threads.scm (future, future-ref): Marked as replacements.
+
+2003-03-07  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       These changes enables checking for duplicate imported bindings.
+
+       * boot-9.scm (process-define-module): Handle #:duplicates.
+       (module-use-interfaces! process-duplicates): New functions.
+       (duplicate-handlers): Dictionary of duplicate handlers.
+       (module-symbol-local-binding, module-symbol-binding): Bugfix.
+
+2003-03-04  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * session.scm (apropos): Use hash-for-each instead of
+       array-for-each.
+
+2003-02-19  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * boot-9.scm (make-module): Changed default size from 1021 to 31
+       (since the size now adapts).
+       (macro-table, xformer-table): Changed default size from 523 to 61.
+       (make-module): Don't call make-hash-table with zero size.
+
+       * Makefile.am (ice9_sources): Added weak-vector.scm.
+
+       * weak-vector.scm: New file.
+
+       * boot-9.scm (module-clear!): Use hash-clear!.
+       (module-for-each): Use hash-for-each.
+       (module-map): Use hash-map.
+
+2003-02-11  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * boot-9.scm (make-hash-table): Turned primitive.
+
+2003-01-27  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * syncase.scm (guile-macro): Strip syntactic information from
+       expression before trying to treat it as a Guile macro call.
+       (Thanks to Kevin Ryde.)
+
+2003-01-24  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * threads.scm (parallel, letpar): Rewritten.
+
+2003-01-23  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * threads.scm (par-mapper, n-par-map, n-par-for-each): Use
+       futures.
+
+2003-01-20  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * occam-channel.scm (alt): New syntax.
+
+       * psyntax.ss (self-evaluating?): Removed.  Guile now provides this
+       operator as a primitive procedure.
+       (build-data): Quote vectors (psyntax.ss requires this).
+
+2003-01-19  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * psyntax.ss (self-evaluating?): Allow procedures implanted in
+       source.  (Guile uses this internally.)
+
+2003-01-16  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * psyntax.ss (build-data): Don't quote self-evaluating expressions
+       in output.  (We normally *would* like also these expressions to be
+       quoted, but until Guile's native macros and syncase cooperates
+       better, it is less destructive not to quote.)
+       (self-evaluating?): Removed null? (In Guile, the empty list is not
+       self-evaluating).
+       (sc-chi): Export chi as sc-chi.
+       (external-macro): New syntax type.
+
+       * psyntax.pp: Regenerated.
+
+       * compile-psyntax.scm: Set expansion-eval-closure.
+
+       * boot-9.scm (use-syntax): Return *unspecified*.
+
+       * syncase.scm: Set expansion-eval-closure to
+       the-syncase-eval-closure during booting so that variables are
+       created in the correct module.
+       (syncase): Set expansion-eval-closure.
+       (define-syntax define-syntax-public eval-when fluid-let-syntax
+       identifier-syntax let-syntax letrec-syntax syntax syntax-case
+       syntax-rules with-syntax include): Removed definitions (these are
+       created from within psyntax.pp).
+       Enable expansion of Guile macros during a syntax-case
+       transformation.
+
+2003-01-10  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * occam-channel.scm (make-channel): Renamed from channel.
+       (make-timer): New function.
+
+       * Makefile.am (ice9_sources): Added occam-channel.scm.
+
+       * occam-channel.scm: New file.  Implements occam-like channels.
+
+2002-12-28  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * boot-9.scm (module-defined-hook): New hook, run whenever a new
+       module is defined.
+       (process-define-module): Run this hook.
+
+2002-12-18  Mikael Djurfeldt  <mdj@kvast.blakulla.net>
+
+       * threads.scm: Removed bogus definition of future-ref.
+
+2002-12-15  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * threads.scm (par-map, par-for-each): Reimplemented using
+       joing-thread.
+       (parallel): Reimplemented using futures.
+       (n-par-map, n-for-each): New procedures.
+
+2002-12-12  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * optargs.scm (improper-list-copy): New.
+       (parse-arglist): Use it instead of list-copy.
+
+2002-12-09  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * threads.scm (letpar): New macro.
+
+2002-12-08  Rob Browning  <rlb@defaultvalue.org>
+
+       * debugger/breakpoints/Makefile.am (subpkgdatadir): VERSION ->
+       GUILE_EFFECTIVE_VERSION.
+
+       * debugger/Makefile.am (subpkgdatadir): VERSION ->
+       GUILE_EFFECTIVE_VERSION.
+
+       * Makefile.am (subpkgdatadir): VERSION -> GUILE_EFFECTIVE_VERSION.
+
+2002-12-04  Mikael Djurfeldt  <mdj@linnaeus>
+
+       * threads.scm (parallel): New macro.
+        (par-map, par-for-each): New procedures.
+
+       * documentation.scm (object-documentation): Added support for
+       defmacros.
+
+2002-11-24  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * boot-9.scm (re-export-syntax):  Re-introduced after accidentally
+       removing it in my patch from 2002-11-16.
+
+2002-11-24  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       Thanks to Mikael Djurfeldt for a bugreport which led to the
+       following changes:
+
+       * slib.scm (%system-define): Removed.
+
+       (define): Changed to use define-private instead of
+       %system-define.
+
+       * boot-9.scm (define-private): Undid my changes from 2002-11-16
+       until Guile supports hygienic macros.
+
+2002-11-17  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * emacs.scm (emacs-load): Locally define `read-and-eval!', as it
+       has been removed from the core.
+
+2002-11-16  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * syncase.scm (define-syntax, eval-when, fluid-let-syntax,
+       identifier-syntax, let-syntax, letrec-syntax, syntax, syntax-case,
+       syntax-rules, with-syntax, include):  Changed definitions to form
+       'real' macro definitions.
+
+2002-11-16  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * boot-9.scm (define-private, export-syntax, export-syntax):
+       Fixed my previous fix (blush).
+
+2002-11-16  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * boot-9.scm (define-private, export-syntax, export-syntax):
+       Changed definitions to form 'real' macro definitions.
+
+2002-11-07  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * format.scm (format): Use 'monitor' properly.  Not the definition
+       needs to be restricted, the actual function needs to be.
+
+2002-11-05  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * boot-9.scm (define-option-interface): Fix to "simplification"
+       change below.
+
+       * debugger/breakpoints/source.scm: Enable source property
+       recording when module is loaded.
+       (##): Cope with ports whose `filename' is not a string.
+
+2002-11-04  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * boot-9.scm (define-option-interface): Simplify code-generation
+       code.
+
+       * debugger/command-loop.scm (read-and-dispatch-command): Import
+       set-readline-prompt dynamically if we need to.  (Previous
+       arrangement didn't work if this module was loaded before (ice-9
+       readline).)
+
+2002-11-03  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * format.scm (format): Wrap a monitor around format:format since
+       it is not thread-safe.
+
+2002-10-27  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * threads.scm (%thread-handler): Explicitely return '#f'.  This
+       value will be returned by join-thread.
+
+2002-10-26  Neil Jerram  <neil@ossau.uklinux.net>
+
+       Merging debugger enhancements previously in separate
+       `guile-debugger' package ...
+       
+       * debugger.scm: Factored out into the following constituent parts
+       - see comment in file for more details.
+       (*not-yet-introduced*): New (avoids repeatedly introducing the
+       debugger when entering it from breakpoints).
+       (debug-stack): New.
+       (debug): Rewrite to use more general `debug-stack'.
+
+       * debugger/commands.scm, debugger/command-loop.scm,
+       debugger/state.scm, debugger/utils.scm: New files containing bits
+       of old (ice-9 debugger), plus some rewriting and enhancements for
+       breakpoint support ...
+
+       * debugger/state.scm (state-rtd): Add flags field.
+       (make-state): Extend to optionally take flags.
+       (state-flags): New, accessor for flags field.
+       (set-state-index!, set-stack-index!): New.
+       (write-state-short): Rewritten to print out the current source
+       location in a way that is more easily trackable by Emacs.
+       
+       * debugger/commands.scm (assert-continuable, continue, finish,
+       trace-finish, step, next): New debugger commands for continuing
+       execution from a breakpoint.
+
+       * debugger/behaviour.scm, debugger/breakpoints.scm,
+       debugger/breakpoints/procedural.scm,
+       debugger/breakpoints/range.scm, debugger/breakpoints/source.scm,
+       debugger/trap-hooks.scm, debugger/trc.scm: New files - breakpoint
+       support.
+
+       * Makefile.am (SUBDIRS): Add debugger subdirectory.
+
+       * debugger/Makefile.am, debugger/breakpoints/Makefile.am: New.
+       
+2002-10-21  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * threads.scm (%thread-handler): Do not call unmask-signals, that
+       should be unnecessary now.
+
+2002-10-20  Mikael Djurfeldt  <mdj@linnaeus>
+
+       * boot-9.scm (top-repl): Look for use-emacs-interface in
+       guile-user-module (should it be there?) instead of
+       the-root-module.
+
+2002-10-10  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * boot-9.scm (top-repl): Use 2 as the limit when saving the stack.
+       (error-catching-loop): use call-with-blocked-asyncs and
+       call-with-unblocked-asyncs instead of mask-signals and
+       unmask-signals.
+       
+2002-10-09  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * buffered-input.scm (make-buffered-input-port): Build an
+       input-waiting thunk for just extended version of make-soft-port.
+
+2002-10-04  Rob Browning  <rlb@defaultvalue.org>
+
+       * boot-9.scm (expt): switch if sense and use negative? rather than
+       >= 0.
+
+2002-10-04  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * boot-9.scm (top-repl): Use "1" instead of "%deliver-signals" to
+       limit the signal stack.
+
+2002-09-15  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * boot-9.scm (feature?): Added deprecation message.
+
+2002-09-14  Rob Browning  <rlb@defaultvalue.org>
+
+       * boot-9.scm (sqrt): minor indentation fix.
+
+2002-09-05  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * syncase.scm: Set the module transformer of the-syncase-module so
+       that we can use define-syntax.
+       (define-syntax-public): New and exported.
+
+2002-09-04  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * syncase.scm (expansion-eval-closure, env->eval-closure): New.
+       (sc-macro): Set the expansion-eval-closure expanding the form.
+       (putprop, getprop): Use the expansion-eval-closure to find
+       variables instead of the current module.
+
+2002-07-08  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * slib.scm (make-exchanger): Added.  Thanks to Clinton Ebadi!
+
+2002-07-07  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * boot-9.scm (define-option-interface): Replaced "macro" by
+       mmacro.
+
+2002-06-01  Gary Houston  <ghouston@arglist.com>
+
+       * boot-9.scm (file-set-position): Make third argument optional,
+       for SCM compatibility.
+       (file-position): simplify definition.
+
+2002-06-01  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * boot-9.scm (file-set-position): Use seek instead of fseek.
+
+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?
 
        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):
 
        * 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.)