* boot-9.scm (ipow-by-squaring): Removed.
[bpt/guile.git] / ice-9 / ChangeLog
index 66ff590..7087f0b 100644 (file)
@@ -1,7 +1,55 @@
+2003-03-12  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * boot-9.scm (ipow-by-squaring): Removed.
+       (default-duplicate-binding-handler): Set default to
+       '(replace warn last)
+
+       * boot-9.scm (module-make-local-var!): Use module-add!.
+       (module-primitive-add!): New function.
+       (resolve-interface): Use
+       (call-with-deferred-observers, module-call-observers): New
+       functions.
+       (module-defer-observers, module-defer-observers-mute,
+       module-defer-observers-table): New variables.
+       (process-define-module, process-use-modules, export, re-export):
+       Use call-with-deferred-observers.
+       (module-duplicates-info, set-module-duplicates-info!): Removed.
+       (module-duplicates-handlers, module-duplicates-interface): New.
+       (module-type): Added duplicates-handlers and
+       duplicates-interface.
+
+       * syncase.scm (eval): Mark as replacement.
+
+       * boot-9.scm (defmacro-public): Use export-syntax instead of export.
+
+       * slib.scm (*features*): Set the core variable instead of defining
+       a local version.
+       (provide, provided?): Mark as replacements.
+
+       * boot-9.scm (beautify-user-module!): Don't install the duplicates
+       handler here.
+       (default-duplicate-binding-handler): Renamed from
+       default-module-duplicates-handler; Removed converter.
+       (process-duplicates): Lookup default duplicates handler dynamically.
+       (default-duplicate-binding-procedures): New parameter.
+
+2003-03-12  Mikael Djurfeldt  <mdj@kvast.blakulla.net>
+
+       * slib.scm (identity): Removed.  (Provided by core.)
+
 2003-03-11  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
 
+       * debugger/command-loop.scm: Prefix all commands imported from
+       (ice-9 debugger command-loop) with debugger:.
+
        * boot-9.scm (process-duplicates): Use module-import-interface.
        (module-symbol-interface): Removed.
+       (resolve-interface): Process #:hide; Name custom interfaces
+       appropriately.
+       (module-use!, module-use-interfaces!): Remove existing interfaces
+       on the use-list based on module name rather than interface
+       identity so that custom interfaces truly replaces their previous
+       version.
 
        * boot-9.scm (module-override!, make-mutable-parameter,
        lookup-duplicates-handlers, default-module-duplicates-handler):