+2006-08-18 Neil Jerram <neil@ossau.uklinux.net>
+
+ * debugging/trc.scm: New file.
+
+ * debugging/traps.scm: New file.
+
+ * debugging/trace.scm: New file.
+
+ * debugging/steps.scm: New file.
+
+ * debugging/load-hooks.scm: New file.
+
+ * debugging/ice-9-debugger-extensions.scm: New file.
+
+ * debugging/example-fns.scm: New file.
+
+ * debugging/breakpoints.scm: New file.
+
+ * debugging/Makefile.am: New.
+
+ * Makefile.am (SUBDIRS): Add debugging.
+
+2006-06-19 Neil Jerram <neil@ossau.uklinux.net>
+
+ * Makefile.am (ice9_sources): Add new files.
+
+ * gds-client.scm, gds-server.scm: New files.
+
+2006-05-28 Kevin Ryde <user42@zip.com.au>
+
+ * documentation.scm (file-commentary): Move make-regexp into
+ file-commentary so that it's possible to get to the repl prompt when
+ regexps are not available.
+
+2006-05-09 Kevin Ryde <user42@zip.com.au>
+
+ * threads.scm (n-par-for-each, n-for-each-par-map): Two more spots
+ where `futures' should become `threads' from Marius' change of
+ 2006-01-29.
+
+2006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
+
+ * ice-9/boot-9.scm (make-autoload-interface): Don't call `set-car!' if
+ the autoload interface has already been removed from MODULE's uses.
+ This bug showed up when using a given module both with `autoload' and
+ `use-module'.
+
+2006-02-21 Kevin Ryde <user42@zip.com.au>
+
+ * format.scm (format:out-dollar): Use format:out-inf-nan per ~f etc.
+
+2006-02-12 Marius Vollmer <mvo@zagadka.de>
+
+ * deprecated.scm (make-uniform-array): Don't pass the prototype as
+ the fill value, dimensions->uniform-array will do the right thing
+ now. See scm_dimensions_to_uniform_array why we need to be tricky
+ about the fill value.
+
+2006-02-04 Neil Jerram <neil@ossau.uklinux.net>
+
+ * boot-9.scm (try-module-autoload): Make sure that module code is
+ loaded with the default reader (current-reader #f). Thanks to
+ Ludovic Courtès for pointing this problem out.
+
+ * stack-catch.scm (stack-catch): Use catch pre-unwind handler
+ instead of lazy-catch.
+
+ * boot-9.scm (error-catching-loop): Use catch pre-unwind handler
+ instead of lazy-catch.
+
+2006-02-01 Ludovic Courtès <ludovic.courtes@laas.fr>
+
+ * deprecated.scm (make-uniform-array): Fill the returned vector with
+ PROT, per guile 1.6 behaviour.
+
+2006-01-30 Marius Vollmer <mvo@zagadka.de>
+
+ * threads.scm (ice-9): Export %thread-handler.
+
+2006-01-29 Marius Vollmer <mvo@zagadka.de>
+
+ * threads.scm: Replaced 'futures' with threads.
+
+2006-01-13 Neil Jerram <neil@ossau.uklinux.net>
+
+ * boot-9.scm (repl-reader): Use value of current-reader fluid to
+ do the read, if set. (Thanks to Ludovic Courtès for the patch.)
+
+2005-12-14 Neil Jerram <neil@ossau.uklinux.net>
+
+ * boot-9.scm (load-module): Support an optional custom reader arg,
+ implemented by passing on to r4rs's load.
+
+ * r4rs.scm (load): Support an optional custom reader arg,
+ implemented by passing on to primitive-load.
+
+2005-12-06 Marius Vollmer <mvo@zagadka.de>
+
+ From Stephen Compall.
+
+ * boot-9.scm (%cond-expand-features): Add srfi-61.
+
+2005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
+
+ * networking.scm (sockaddr:flowinfo, sockaddr:scopeid): New functions.
+
+2005-09-01 Neil Jerram <neil@ossau.uklinux.net>
+
+ * debugger/utils.scm: Export write-frame-long.
+
+2005-08-01 Marius Vollmer <mvo@zagadka.de>
+
+ * boot-9.scm (set-module-eval-closure!): Undone change from
+ 2005-06-10; with the new weak hashtable semantics, cyclic
+ references are no longer a problem.
+
+2005-07-09 Neil Jerram <neil@ossau.uklinux.net>
+
+ * debugger.scm: Remove comments which are now incorrect.
+
+ * debugger/Makefile.am (ice9_debugger_sources): Removed
+ breakpoints.scm, behaviour.scm, trap-hooks.scm.
+ (SUBDIRS): Removed.
+
+ Changes to remove breakpoint support from CVS, as I am now
+ developing this function outside Guile core.
+
+ * debugger/commands.scm (assert-continuable, continue, finish,
+ trace-finish, step, next): Removed.
+
+ * debugger/breakpoints/*: Removed.
+
+ * debugger/breakpoints.scm: Removed.
+
+ * debugger/command-loop.scm: Remove command definitions for
+ continue, finish, trace-finish, step and next.
+
+ * debugger/behaviour.scm: Removed.
+
+ * debugger.scm (debug-stack): Remove GDS related code.
+
+2005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * boot-9.scm (set-module-eval-closure!): remove
+ set-procedure-property! closure 'module. Setting this property
+ causes un-gc-able modules.
+
+2005-06-05 Marius Vollmer <mvo@zagadka.de>
+
+ * boot-9.scm (substring-fill!): New, for compatability.
+
+2005-04-23 Kevin Ryde <user42@zip.com.au>
+
+ * boot-9.scm (make-list): Moved to C code in list.c
+
+2005-04-14 Kevin Ryde <user42@zip.com.au>
+
+ * boot-9.scm (1+, 1-): Moved to numbers.c.
+
+2005-03-08 Kevin Ryde <user42@zip.com.au>
+
+ * slib.scm (*features*): Remove 'random, need to use the slib code for
+ that module since guile doesn't provide `random:chunk'.
+
+2005-02-12 Rob Browning <rlb@defaultvalue.org>
+
+ * boot-9.scm (%cond-expand-features): add srfi-55.
+ (require-extension): add require-extension macro for srfi-55.
+
+2005-01-29 Kevin Ryde <user42@zip.com.au>
+
+ * regex.scm (regexp-quote): Use string-for-each, now that function is
+ in the core.
+
+2005-01-28 Kevin Ryde <user42@zip.com.au>
+
+ * boot-9.scm (while): Remove the unquote from do, it breaks with ice-9
+ syncase. Reported by Pach Roman.
+
+2005-01-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * arrays.scm, deprecated.scm (uniform-vector-fill!,
+ make-uniform-vector, make-uniform-array, list->uniform-vector):
+ Moved from arrays.scm to deprecated.scm.
+ * arrays.scm, boot-9.scm (array-dimensions): Moved from arrays.scm
+ to boo-9.scm.
+ * Makefile.am (ice9_sources): Removed arrays.scm.
+
+2005-01-02 Marius Vollmer <mvo@zagadka.de>
+
+ * arrays.scm (uniform-vector-fill!, make-uniform-vector,
+ make-uniform-array,list->uniform-array): Deprecated for real.
+
+2004-12-29 Marius Vollmer <mvo@zagadka.de>
+
+ * arrays.scm (make-array, list->array): Removed.
+ (uniform-vector-fill!): Prepared to be deprecated.
+
+2004-12-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * boot-9.scm (module-make-local-var!): When creating a new
+ variable, initialize it to the value of any imported variable with
+ the given name. This allows code like (define round round) to
+ work as expected.
+
+ From Antoine Mathys <tonigonenstein@users.sourceforge.net>:
+
+ * popen.scm: Support bidirectional communication by making
+ open-pipe support OPEN_BOTH as second argument and in that case
+ return a soft input-output port which uses two pipes internally.
+ Provide open-pipe* to execute programs without using the shell
+ (and actually base open-pipe on it) and the obvious
+ open-input-output-pipe.
+
+2004-12-14 Kevin Ryde <user42@zip.com.au>
+
+ * boot-9.scm: (string-any, string-every): Use a scheme wrapper around
+ the C code so for the final call to the predicate procedure is a tail
+ call, per SRFI-13 spec.
+
+2004-12-01 mvo <mvo@zagadka.de>
+
+ * boot-9.scm (app, %app): Renamed former to the latter.
+ Previously, 'app' was reserved in every module. Now '%app' is
+ reserved, which is slightly better. The real fix is to not use
+ 'local-ref' etc to find modules. Changed all uses.
+ * syncase.scm: Changed 'app' to '%app'.
+
+2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * arrays.scm: Do not use prototypes, use creator functions.
+
+2004-11-10 Marius Vollmer <mvo@zagadka.de>
+
+ * arrays.scm (uniform-vector-read!, uniform-vector-write):
+ Removed.
+
+2004-11-05 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * boot-9.scm: Do not add "." to %load-path. 'load' will still be
+ able to load files in the current directory, but 'use-modules' etc
+ will not.
+
+2004-10-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * arrays.scm: Do not install read-hash procedure for reading
+ arrays, this is done in libguile now.
+
+2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * arrays.scm (uniform-vector?, uniform-vector-set!): Removed, now
+ provided by libguile.
+
+2004-10-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * boot-9.scm: Added srfi-4 to cond-expand features.
+
+2004-10-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * format.scm (format:obj->str): Simplified considerably by using
+ object->string or display instead of implementing our own printer.
+ Handle format:read-proof here. Unreadable objects are recognized
+ by their "#<" prefix instead of by being unknown to the custom
+ printer (which would treat keywords as unprintable, for example).
+ (format:iobj->str): Removed.
+
+2004-10-04 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * boot-9.scm (symbol->keyword, keyword->symbol): Removed, they are
+ now implemented in C.
+
+2004-09-26 Kevin Ryde <user42@zip.com.au>
+
+ * optargs.scm (let-optional-template, let-keywords-template): Change
+ "(begin body)" to "(let () body)" for empty bindings, since the former
+ allows "internal defines" in body leak out to the surrounding
+ environment.
+
+2004-09-23 Marius Vollmer <mvo@zagadka.de>
+
+ * boot-9.scm (handle-system-error): Pass rest argument to
+ display-backtrace for wrong-type-arg and out-of-range errors so
+ that the bad value gets highlighted.
+
+2004-09-04 Kevin Ryde <user42@zip.com.au>
+
+ * streams.scm (stream-for-each-many): Correction, should recurse into
+ itself, not stream-for-each-one.
+
+ * time.scm (time-proc): Make result inexact, since format ~f doesn't
+ support fractions currently.
+
+2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * boot-9.scm (expt): Only call integer-expt for an exact integer
+ exponent, not for an inexact integer one. Also, let integer-expt
+ handle negative exponents instead of doing it here.
+
+2004-09-02 Kevin Ryde <user42@zip.com.au>
+
+ * format.scm (format:out): Ignore excess arguments, per common lisp.
+
+ * format.scm (format:out-num-padded): Print "+" on 0 under @ modifier.
+
+2004-08-27 Kevin Ryde <user42@zip.com.au>
+
+ * regex.scm (regexp-quote): [ and | must be quoted. Quote ( ) { + ?
+ using char class [(] etc since \( in fact makes them become special in
+ regexp/basic.
+
+2004-08-25 Kevin Ryde <user42@zip.com.au>
+
+ * and-let-star.scm (and-let*): Give #t for an empty body, per srfi-2
+ spec, previously came out as an empty (begin).
+
+2004-08-25 Marius Vollmer <mvo@zagadka.de>
+
+ * boot-9.scm (%cond-expand-features): Added srfi-13 and srfi-14.
+
+2004-08-20 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * debugger/utils.scm (display-source): Use unmemoize-expr instead
+ of unmemoize.
+ (write-frame-short/expression): Likewise.
+
+2004-08-18 Kevin Ryde <user42@zip.com.au>
+
+ * and-let-star.scm: Add cond-expand-provide srfi-2, since this module
+ provides that feature.
+ * receive.scm: Add cond-expand-provide srfi-8, since this module
+ provides that feature.
+
+2004-08-09 Marius Vollmer <mvo@zagadka.de>
+
+ From Matthias Koeppe. Thanks!
+
+ * pretty-print.scm (generic-write): In the local procedure `wr', use
+ object->string to print all data (except for the reader macros),
+ rather than implementing an own printer. The user-visible
+ difference is that procedures and control characters like #\tab
+ are now printed in the same way as by `write'.
+
+2004-08-09 Kevin Ryde <user42@zip.com.au>
+
+ * slib.scm (*features*): Remove array and array-for-each, core
+ definitions are insufficient for latest slib.
+ (t, nil): New constants slib says are supposed to exist.
+ (call-with-open-ports, browse-url): New functions for latest slib.
+ Implementations taken from Template.scm (public domain).
+ (open-file): Extend core definition to accept symbols for the mode,
+ required by latest slib.
+ (delete-file): Replace core definition with version returning #t/#f as
+ per slib spec.
+ (system): Mark as #:replace to suppress override warning, use new
+ style "(@ (guile) system)" to call core function.
+
+2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
+
+ * format.scm: Remove the arbitrary limit of 100 iterations for the
+ ~{...~} control structure.
+
+2004-07-10 Kevin Ryde <user42@zip.com.au>
+
+ * and-let-star.scm (and-let*): Remove unused variable "val".
+ * pretty-print.scm (read-macro-prefix): Remove unused variable "tail".
+
+ * boot-9.scm (%cond-expand-features): Add srfi-6 which is in the core.
+
+ * safe-r5rs.scm (re-export): Uncomment numerator, denominator,
+ rationalize, since they now exist.
+
+2004-07-05 Kevin Ryde <user42@zip.com.au>
+
+ * slib.scm (system): Correction to redefinition, now guile is stricter
+ about when a define binding comes into existance.
+
+2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
+
+ * boot-9.scm: Reordered definitions such that macro definitions
+ preceed their first usage. Include and define deprecated stuff
+ late in the file to have a better change of detecting accidental
+ uses of deprecated definitions. Further, unified the layout a
+ little and grouped definitions more cleanly into topics.
+
+2004-05-24 Marius Vollmer <mvo@zagadka.de>
+
+ * history.scm (use-value-history): Use resolve-interface instead
+ of resolve-module so that only the exported bindings are searched.
+ (save-value-history): Export the newly defined variable. Reported
+ by Wolfgang Jaehrling.
+
+2004-05-04 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
+
+ * boot-9.scm (resolve-module): Always start searching from the
+ root module. This will allow the C equivalent scm_resolve_module
+ to work, independent of what the current module is.
+
+2004-02-18 Marius Vollmer <mvo@zagadka.de>
+
+ * boot-9.scm (top-repl): Make the (guile-user) module use the
+ (ice-9 r5rs) module.
+
+2004-02-12 Mikael Djurfeldt <djurfeldt@nada.kth.se>
+
+ * boot-9.scm (module-map): Renamed hash-map -> hash-map->list.
+
+2004-02-09 Neil Jerram <neil@ossau.uklinux.net>
+
+ * debugger/trap-hooks.scm (debug-hook-membership): New, exported.
+
+ * debugger/commands.scm (debug-trap-hooks): New, exported.
+
2004-02-08 Mikael Djurfeldt <djurfeldt@nada.kth.se>
* debugger/breakpoints/Makefile.am (TAGS_FILES),
try-module-dynamic-link): Removed.
(module-make-local-var!, module-ensure-local-variable!,
- module-define!): Eliminate call to `variable-set-name-hint!´.
+ module-define!): Eliminate call to `variable-set-name-hint!'.
(try-load-module, use-syntax, module-export!): Remove deprecated
functionality.