*** empty log message ***
[bpt/guile.git] / ice-9 / ChangeLog
index 6adf45b..ca72c29 100644 (file)
@@ -1,3 +1,115 @@
+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):
 
        * boot-9.scm (resolve-module): Abstraction maintenance: Use
        `module-public-interface'.
-       (resolve-module): Extend to handle selection and renaming in spec.
+       (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.