+2001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
+
+ Avoid the use of "*" in file names for the benefit of lesser
+ operating systems.
+
+ * and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to
+ `and-let-star.scm'. Updated module name as well.
+ * and-let-star-compat.scm: New file, installed as `and-let*.scm'.
+ * Makefile.am (ice9_sources): Replaced "and-let*.scm" with
+ "and-let-star.scm".
+ (install-data-local): Install "and-let-star-compat.scm" as
+ "and-let*.scm", ignoring errors.
+ (EXTRA_DIST): Distribute `and-let-star-compat.scm'.
+
+2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ This patch fixes a problem reported by Martin Grabmueller about
+ the impossibility to access readline's run-time options.
+
+ * boot-9.scm (define-option-interface): New macro. Allows to
+ conveniently define a group of option interface functions.
+
+ (readline-options readline-enable readline-disable,
+ readline-set!): Moved to guile-readline/readline.scm.
+
+2001-01-24 Gary Houston <ghouston@arglist.com>
+
+ * boot-9.scm: don't import (ice-9 rdelim) here. it's done
+ in C for now.
+ * rdelim.scm: export the C primitives too.
+ * documentation.scm: use (ice-9 rdelim).
+
+2001-01-21 Gary Houston <ghouston@arglist.com>
+
+ * rdelim.scm: new file implementing module (ice-9 rdelim).
+ * ice-9.scm (scm-line-incrementors read-line! read-delimited!
+ read-delimited read-line): moved to rdelim.scm.
+ scm-line-incrementors is not exported.
+ * boot-9.scm: import (ice-9 rdelim) for backwards compatibility,
+ for now.
+ * lineio.scm: use module (ice-9 rdelim).
+ * Makefile.am (ice9_sources): add rdelim.scm.
+
+2000-12-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (root-module-closure, scm-module-closure): Remove
+ calls '(symbol-interned? #f s)'. Formerly, these calls were
+ basically no-ops, guaranteed to return #t if 's' was a symbol.
+ After the separation of symbols and bindings, a call to
+ '(symbol-interned? #f s)' will only return #t if there really is a
+ binding for 's' in the scm_symhash table. Thanks to Dale P. Smith
+ for providing a test case that helped finding this bug.
+
+2000-12-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * session.scm (apropos): Completed the last patch, which did only
+ half the job. Thanks to Dale P. Smith.
+
+2000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * session.scm (apropos, apropos-fold): There are no weak bindings
+ any more.
+
+2000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (top-repl): Lookup 'use-emacs-interface in
+ the-root-module.
+
+2000-12-07 Neil Jerram <neil@ossau.uklinux.net>
+
+ * emacs.scm (flush-whitespace): Fix spelling typo ("recieving").
+
+2000-11-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (read-delimited), lineio.scm
+ (make-line-buffering-input-port), regex.scm (match:prefix,
+ match:suffix, match:substring, regexp-substitute/global), slib.scm
+ (slib-parent-dir), string-fun.scm (split-after-char,
+ split-before-char, split-discarding-char, split-after-char-last,
+ split-before-char-last, split-discarding-char-last,
+ split-before-predicate, split-after-predicate,
+ split-discarding-predicate, separate-fields-discarding-char,
+ separate-fields-after-char, separate-fields-before-char,
+ string-prefix-predicate, sans-surrounding-whitespace,
+ sans-trailing-whitespace, sans-leading-whitespace,
+ sans-final-newline): Use substring instead of
+ make-shared-substring.
+
+2000-11-26 Gary Houston <ghouston@arglist.com>
+
+ * boot-9.scm: values?, get-values, values, call-with-values:
+ removed. values and call-with-values are now primitives and
+ the other two were only exported by accident. don't define
+ *values-rtd* record type or handle multiple values in
+ scm-style-repl.
+
+2000-11-07 Gary Houston <ghouston@arglist.com>
+
+ * popen.scm (open-output-pipe): added docstrings for open-input-pipe
+ and open-output-pipe.
+
+2000-11-06 Gary Houston <ghouston@arglist.com>
+
+ * popen.scm (open-process): bug fix: don't use
+ close-all-ports-except to close ports in the child process, since
+ it causes port buffers to be flushed. they may be flushed again
+ in the parent, causing duplicate output. use a more elaborate
+ method for setting up the child descriptors (thanks to David
+ Pirotte for the bug report).
+ standard file descriptors 0, 1, 2 in the child process
+ are now set up from current-input-port etc., where possible.
+
+2000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * syncase.scm (eval): string=? requires a string argument.
+ Thanks to Dale P. Smith for the patch.
+
+2000-10-15 Neil Jerram <neil@ossau.uklinux.net>
+
+ * optargs.scm: Fix typos in commentary for bound? and lambda*.
+
+2000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * session.scm (apropos, apropos-fold): regexp-exec does not
+ accept symbol arguments any more. Thanks to Dale P. Smith for the
+ patch.
+
+2000-09-30 Gary Houston <ghouston@arglist.com>
+
+ * posix.scm (setgrent): pass #t, not #f. thanks to
+ Jacques A. Vidrine.
+
+2000-09-29 Neil Jerram <neil@ossau.uklinux.net>
+
+ * documentation.scm (find-documentation-in-file): Modified
+ according to changed format of guile-procedures.txt caused by my
+ snarfing/makeinfo changes in libguile.
+
+ * session.scm (help-doc): Improvements to (help) output: (i) a
+ friendlier Emacs-style introduction line; (ii) where the help arg
+ matches multiple documented entries, print an initial list of the
+ entries for which documentation is found, before printing the
+ actual documentation entries themselves.
+
+2000-09-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * boot-9.scm: Removed comment. (Thanks to Brad Knotwell.)
+
+2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * syncase.scm (putprop): Use the high-level property interface.
+
+2000-09-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
+ Convert first argument to a string.
+
+ * calling.scm (excursion-function-syntax,
+ getter-and-setter-syntax,
+ delegating-getter-and-setter-syntax): Call gensym with string
+ argument. (Thanks to Dale P. Smith.)
+
+ * oldprint.scm (print-table-add!): Ditto.
+
+ * boot-9.scm (gentemp): Moved to symbols.c.
+
+2000-08-27 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (make-object-property): New function.
+
+2000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * boot-9.scm (make-record-type): Use `string-append' instead of
+ `symbol-append'.
+ (symbol-append): Map `symbol->string' on
+ args.
+ (obarray-symbol-append, obarray-gensym): Simply removed. I don't
+ think I'll announce this in NEWS even. One of the functions never
+ even worked... /mdj.
+ (find-and-link-dynamic-module, keyword->symbol): Use
+ `symbol->string'.
+ (try-module-autoload, process-define-module): Rewrote using R5RS
+ semantics.
+
+2000-08-24 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * psyntax.ss (set!): Added generalized set! support to core syntax
+ form set!.
+
+2000-08-19 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * optargs.scm (#\&): Changed #:allow-other-keys-value to
+ #:allow-other-keys. Thanks to Bill Schottstaedt!
+
+2000-08-17 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * optargs.scm (#\&): Emit warning about `#&' being deprecated.
+
+2000-08-16 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * optargs.scm: Replaced `#&' reader syntax with keywords.
+
+2000-08-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * format.scm (format:obj->str): Made tail-recursive. (Thanks to
+ Matthias Köppe.)
+
+2000-08-13 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * psyntax.ss (top-level-eval-hook, local-eval-hook): Pass
+ `(interaction-environment)' as second arg to `eval'. This is
+ completely equivalent with the state before the change to eval of
+ 2000-08-11, but we should extend psyntax.ss to be module aware.
+ (Thanks to Ian Bicking.)
+
+ * emacs.scm (emacs-symdoc): Parenthesis fix.
+
+2000-08-11 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * r5rs.scm (interaction-environment): Removed definition. (Is now
+ provided by libguile/modules.c.)
+
+ * safe-r5rs.scm (null-environment): Bugfix: Should include
+ syntactic bindings.
+
+ * boot-9.scm (record-constructor, record-accessor,
+ record-modifier, scm-style-repl): Add second arg to eval.
+ (read-hash-extend #\.): Ditto. (This is actually a bugfix!)
+ (eval-in-module): Redefined to be eval and deprecated.
+
+ * syncase.scm (eval): Add second arg both in definition and use.
+
+ * slib.scm (slib:eval): Use eval instead of eval-in-module.
+ (defmacro:eval): Eval in (interaction-environment).
+
+ * safe-r5rs.scm (eval): Removed definition.
+
+ * emacs.scm (emacs-eval-request):
+ (emacs-symdoc): (This procedure needs updating!)
+
+2000-08-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
+
+ * boot-9.scm: Added note about dependency in modules.h to
+ definition of module-type.
+
+ * Makefile.am (ice9_sources): Added receive.scm, srfi-8.scm.
+
+ * receive.scm, srfi-8.scm: New files.
+
+ * boot-9.scm (scm-style-repl): Print multiple values on successive
+ lines.
+ (process-define-module): Bugfix: Make sure that exports are done
+ *after* all used interfaces has been added.
+
+>>>>>>> 1.341
+2000-07-24 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * common-list.scm (uniq): Made tail-recursive. Thanks to thi!
+
+2000-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (expt): In case of negative integer exponents return
+ an exact result if the input paramters were exact. Thanks to
+ Mikael for the suggestion.
+
+2000-07-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (expt): Make sure that integer-expt is only called
+ if the exponent is a non-negative integer.
+
+2000-07-01 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm (process-define-module): Bugfix: Only check the CDR
+ for export args.
+
+2000-06-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * popen.scm: gc-thunk is deprecated. Use after-gc-hook instead.
+
+2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * common-list.scm (intersection, set-difference, remove-if,
+ remove-if-not): Made tail-recursive. Thanks to William Webber
+ for the hint.
+
+ (delete-if!, delete-if-not!): Renamed parameter from `list' to
+ `l' in order to avoid confusion. Note: These functions are not
+ tail recursive yet.
+
+2000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm: Turned `the-module', `*top-level-lookup-closure*',
+ and `scm:eval-transformer' into fluids.
+
+ * boot-9.scm (purify-module!, module-export!): New procedures.
+ (export): Rewritten using `module-export!'.
+ (process-define-module): New define-module options: pure, export.
+ See NEWS.
+ (scm-style-repl): Added optional module argument.
+
+ * null.scm, r5rs.scm, safe-r5rs.scm, safe.scm: New modules.
+
+2000-06-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * session.scm (make-fold-modules): Detect circular references in
+ module graph. (Thanks to Matthias Köppe.)
+
+2000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * session.scm: Use module (ice-9 regex).
+ (help): Regexp-quote a name given as a symbol.
+
+2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * common-list.scm (list*): Removed, since this function is
+ implemented as a primitive in libguile/list.c.
+
+2000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * session.scm (help): Warn user if 'regex isn't provided.
+
+ * Makefile.am (ice9_sources): Removed getopt-gnu-style.scm.
+
+ * getopt-gnu-style.scm: Removed deprecated module.
+
+2000-06-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm (make-autoload-interface): Set init value for uses to
+ '() instead of #f.
+ (make-modules-in): Name modules with their real (= full) names.
+ (the-root-module, the-scm-module): Named `(guile)' instead of
+ `the-root-module'.
+ (the-scm-module): Set kind to 'interface.
+
+ * Makefile.am (ice9_sources): Replaced doc.scm with
+ documentation.scm.
+
+ * session.scm (ice-9): Use module (ice-9 documentation).
+ (name): Use the name property if everything else fails.
+ (apropos-fold): New procedure.
+ (apropos-internal): Re-implement in terms of `apropos-fold'.
+ (help): Rewritten.
+
+ * doc.scm: Removed module (ice-9 doc).
+
+ * documentation.scm: New module (ice-9 documentation).
+
+2000-06-08 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * doc.scm (documentation-files): Renamed from `doc-files'.
+ (write-all): Removed.
+ (find-documentation): Renamed from `documentation'. Return
+ documentation string instead of printing it. Not exported.
+
+Tue Jun 6 09:21:28 2000 Greg J. Badros <gregb@go2net.com>
+
+ * session.scm: Update references to `proc-doc' to be
+ `proc-documentation'
+
+ * doc.scm: Cleaned up a great deal. Put variables at the top of
+ the file, eliminated `object-documentation' that was broken
+ (referencing Scwm), drop `help' as session.scm has a better
+ supported version of that procedure. Rename `proc-doc' to
+ `proc-documentation' -- `procedure-documentation' is a primitive
+ getter function, so I use the shorter name for this more useful
+ function. (Alternatively, we could rename the primitive
+ getter...)
+
+2000-06-05 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * boot-9.scm (error-catching-loop): Inform about debugger on error.
+
+2000-06-04 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm (scm-module-closure): New procedure: Was previously
+ anonymous. Now needed in modules.c.
+ (make-module): Use `standard-eval-closure' to create the eval
+ closure.
+
+2000-05-14 Gary Houston <ghouston@arglist.com>
+
+ * boot-9.scm (load-user-init): rewritten. first work out the home
+ directory and then try to open the file (previously it could try
+ to open a file in more than one place). catch exceptions when
+ trying to get a directory from the user database. don't check
+ that ~/.guile is not a directory before trying to load it (a lack
+ of ~/.guile is not a crime, but if the file is not valid for any
+ reason then primitive-load will raise an error).
+
+2000-05-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (abs): Don't set to magnitude. abs now does not
+ accept complex numbers as parameter.
+
+2000-05-09 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * common-list.scm (delete-if-not!): Bug fix of bug fix: change
+ label of named let to `delete-if-not'. Sorry.
+
+2000-05-08 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * common-list.scm (doc fixes): Talk about `true values' instead of
+ `#t' when a function treats all non-#f valuers the same.
+ (remove-if-not): Bug fix: call remove-if-not
+ instead of remove-if when iterating.
+ (delete-if-not!): Bug fix: call delete-if-not! instead of
+ delete-if! when iterating.
+
+2000-04-16 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * r4rs.scm (close-input-port, close-output-port): Removed.
+
+2000-04-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * session.scm (help): New macro. Prints helpful information.
+
+2000-04-10 Gary Houston <ghouston@arglist.com>
+
+ * popen.scm (open-process): after forking, close all ports except
+ the end of the pipe to the parent. otherwise move->fdes and
+ the exec'd program and the exit handlers can interfere with file
+ descriptors still in use in parent ports.
+
+2000-04-09 Gary Houston <ghouston@arglist.com>
+
+ * popen.scm (close-process-quietly): new procedure. use it from
+ reap-pipes to avoid errors or hanging during background cleanup.
+
+2000-04-04 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * format.scm (format:obj->str): Handle circular references. Also,
+ print improper lists with (x y . z) syntax rather than as
+ individual pairs. (This code should probably be integrated into C
+ level facilities. It is currently terribly slow.)
+
+2000-04-03 Michael Livshin <mlivshin@bigfoot.com>
+
+ * streams.scm (stream-fold, stream-for-each): don't use named let,
+ because it prevents the gc from junking the stream argument.
+
+Thu Mar 9 08:05:08 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * slib.scm: Back-out change to software-type -- renamed
+ slib:software-type to software-type, and leave it non-public.
+
+Thu Mar 2 12:20:52 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * boot-9.scm: Drop unused definition of sfx function -- thanks
+ Dirk Hermann!
+
+Wed Mar 1 12:21:02 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * streams.scm: Doc patch from Richard Kim, using MIT Scheme as
+ source of the numerous very short changes.
+
+Sun Feb 13 18:03:19 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * slib.scm: Rename software-type to slib:software-type and make it
+ public.
+
+ * r4rs.scm: Added documentation; largely cut and pasted from R4RS
+ info pages.
+
+Sun Feb 13 17:49:29 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * common-list.scm: Added documentation; largely cut and pasted
+ from slib docs.
+
+2000-02-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * format.scm (format): Reintroduce (define format format:format)
+ so that the binding in the public interface of the module will be OK.
+
+2000-01-30 Gary Houston <ghouston@arglist.com>
+
+ * boot-9.scm (find-and-link-dynamic-module): pass strings, not symbols,
+ to string-append.
+
+2000-01-29 Gary Houston <ghouston@arglist.com>
+
+ * expect.scm (expect): don't call char-ready? before expect-select,
+ since select now checks port buffers itself. don't bother to check
+ the time first either, since expect-select does it.
+
+Thu Jan 20 12:57:36 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * format.scm: Use (variable-set! (builtin-variable 'format)) to
+ re-define format to be format:format (instead of just define,
+ which interacts poorly with the module system). Thanks to Shuji
+ Narazaki for this change.
+
+Tue Jan 11 10:49:22 2000 Greg J. Badros <gjb@cs.washington.edu>
+
+ * boot-9.scm expect.scm, syncase.scm: Switch to new style
+ `simple-format' message strings: substitute ~A for %s, and ~S for
+ %S.
+
+ * boot-9.scm: Added (define format simple-format) to expose that
+ primitive via the simpler name until format.scm is loaded.
+
+2000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * boot-9.scm (try-using-libtool-name): Do not bother to look
+ inside libtool ".la" file, dynamic-link does this for us now.
+
+1999-12-15 Gary Houston <ghouston@freewire.co.uk>
+
+ * slib.scm (library-vicinity, home-vicinity,
+ scheme-implementation-type, scheme-implemenation-version):
+ use define-public to export from the module.
+
+Wed Dec 15 08:32:09 1999 Greg J. Badros <gjb@cs.washington.edu>
+
+ * doc.scm: Use `%library-dir' and the other system directories,
+ not the quickly defuncted `library-dir' that I added before
+ realizing the former existed. Thanks Brad Knotwell!
+
+Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
+
+ * Makefile.am, doc.scm: Added doc.scm.
+
+1999-12-12 18:54:06 1999 Greg J. Badros <gjb@cs.washington.edu>
+
+ * popen.scm, slib.scm: Added some docstrings for procedures that
+ were primitives that I encountered in posix.texi.
+
+1999-11-19 Gary Houston <ghouston@freewire.co.uk>
+
+ * Makefile.am (ice9_sources): add arrays.scm.
+
+ * boot-9.scm: load arrays.scm if 'array is provided.
+
+ * arrays.scm: new file with stuff from boot-9.scm.
+
+1999-11-18 Gary Houston <ghouston@freewire.co.uk>
+
+ * boot-9.scm (read-hash-extend to set up arrays): add 'l' for
+ long_long uniform vectors.
+
+1999-11-17 Gary Houston <ghouston@freewire.co.uk>
+
+ * networking.scm (sethostent, setnetent, setprotoent, setservent):
+ take an optional argument STAYOPEN. default is #f.
+
+1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * Makefile.in: Deleted from CVS repository. Run the autogen.sh
+ script to create generated files like this one.
+
+1999-09-23 Gary Houston <ghouston@freewire.co.uk>
+
+ * boot-9.scm (load-user-init): check that the posix feature is
+ available before using getpw and getuid.
+ (top-repl): don't install handlers for SIGINT etc., without posix.
+ (file-is-directory?): use 'posix instead of i/o-extensions to
+ check for stat.
+ (load-user-init): use file-exists? and file-is-directory? to
+ check for .guile, instead of stat.
+ (file-is-directory?): don't display the file name if posix not
+ available.
+ (feature?): I guess this is deprecated. redefined using "provided?"
+ and changed users in boot-9.scm to "provided?".
+ Conditionally load posix.scm and networking.scm.
+
+ posix.scm, networking.scm: new files. Move definitions from
+ boot-9.scm if they are only useful with posix/networking available.
+
+ * Makefile.am (ice9_sources): add posix.scm, networking.scm.
+
+1999-09-17 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm (read-and-dispatch-commands): Handle other throws
+ than 'exit-debugger.
+
+ * boot-9.scm (before-signal-stack): New fluid.
+ (top-repl): Set before-signal-stack in the signal handler.
+
+ * debugger.scm (eval-handler): Handle unhandled exceptions.
+
+1999-09-16 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm ("p"): New alias for "evaluate";
+ Mark module with :no-backtrace.
+ ("position"): New command.
+ (source-position, display-position): New procedures.
+ (display-source): Display position of expression, if available.
+ (catch-user-errors): Return #f on error. (Commands are expected
+ to return a valid state.)
+ (read-and-dispatch-command): Bugfix: Return old state on error.
+
+1999-09-16 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * regex.scm (regexp-substitute/global): Handle the end of the
+ match list and an empty match list identically. (Thanks to Greg
+ Badros.)
+
+1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm ("evaluate"): Replaced `write-line' with calls to
+ `write' and `newline' since write-line doesn't write but displays.
+
+1999-09-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm ("evaluate"): Newline after no env announcement.
+
+ * debug.scm, emacs.scm: Updated copyright notices.
+
+ * boot-9.scm (make-autoload-interface): Bugfix.
+ (top-repl): Autoload debugger.
+
+ * debugger.scm ("backtrace"): Don't pass length param to
+ display-backtrace if it wasn't explicitly given by the user.
+ (write-frame-long/application): Also print corresponding source
+ expression.
+ ("evaluate"): Evaluate in local environment frame, if existent;
+ Handle errors.
+
+1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * format.scm (format:format-work): Use #\tab and #\page instead of
+ slib:form-feed and slib:tab. (Thanks to Ceri Storey.)
+
+ * format.scm (format:abort): Call error, not slib:error.
+
+1999-09-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm (using-readline?): New procedure: Returns #t if
+ readline is used by the repl run by this thread.
+ (handle-system-error): Print "Backtrace:" before backtrace since
+ this is no longer done by display-backtrace.
+
+ * debug.scm (frame-number->index): Optionally take stack as
+ argument.
+
+ * debugger.scm: Use the frame number abstraction which allows for
+ both forward and backward views of the stack
+ (write-frame-index-short, write-frame-index-long):
+ Use selector `frame-number';
+ (select-frame-absolute): Use frame-number->index.
+ ("backtrace"): Use builtin backtrace printing.
+ Use (ice-9 debug).
+ Use readline conditionally.
+
+1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * regex.scm (fold-matches, list-matches): New functions.
+ (regexp-substitute/global): Rewritten again in terms of
+ list-matches, to get null match behavior correct.
+
+ * regex.scm (regexp-substitute/global): Rewrite so that 'post at
+ the end of the item list actually causes a tail call. (Thanks to
+ Jan Nieuwenhuizen.)
+
+1999-09-11 Marius Vollmer <mvo@zagadka.ping.de>
+
+ * readline.scm: Moved to ../guile-readline.
+
+ * boot-9.scm (top-repl): Removed code for activating readline.
+
+ * Makefile.am: Removed mention of readline.scm.
+
+ * Makefile.in: Regenerated.
+
+1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ Delete the test which compares the configuration date of libguile
+ with the configuration date of ice-9. This test yields too many
+ false positives to be helpful. For example, if you build Guile
+ for several architectures but have them all share a "share"
+ directory (which is supposed to work), then all but one
+ architecture's Guile will complain that the configuration dates
+ don't match. Which is true, but indicates nothing wrong.
+ * boot-9.scm: Delete code which compares ice-9-config-stamp with
+ libguile-config-stamp.
+ * version.scm.in: Delete.
+ * Makefile.am (ice9_generated): Delete.
+ (subpkgdata_DATA): Remove ice9_generated.
+ (EXTRA_DIST): Remove version.scm.in.
+ * Makefile.in: Regenerate.
+
+1999-09-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * debugger.scm: New file: Initial version of the Guile debugger
+ written by Chris Hanson. (The debugger isn't finished, but is
+ included in Guile anyway since it is already quite useful.)
+
+ * boot-9.scm (top-repl): Use (ice-9 debug) (ice-9 debugger) (ice-9
+ session) (ice-9 threads) (ice-9 regex) from guile-user only if
+ top-repl is called. This makes startup time for scripts 30% of
+ what it was before... Removed redundant code for loading of
+ readline.
+
+ * Makefile.am (ice9_sources): Added debugger.scm.
+
+1999-08-29 Keisuke Nishida <kxn30@po.cwru.edu>
+
+ * boot-9.scm (try-module-autoload): Use %search-load-path.
+
+1999-08-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
+
+ * boot-9.scm: Removed old style hooks.
+ (inherit-print-state): Rwwritten to use port-with-print-state.
+
+1999-08-20 James Blandy <jimb@mule.m17n.org>
+
+ Remove support for the #/ path list syntax entirely.
+ * boot-9.scm (read-path-list-notation,
+ read-path-list-notation-warning): Deleted.
+ Don't register read-path-list-notation-warning as a reader for
+ objects starting with '#/'.
+
1999-08-05 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
GOOPS needs the observer protocol specified for the new module