+1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * Makefile.am (ice9_sources): Add popen.scm to list.
+ * Makefile.in: Regenerated.
+
+ Fixes for expect from Gary Houston <ghouston@easynet.co.uk>:
+
+ * expect.scm (expect-regexec): define 'eof-next?'. I don't
+ know why it was missing. also don't peek for end of lines
+ unless expect-strings-exec-flags contains regexp/noteol.
+ (expect-strings-exec-flags): initialise to regexp/noteol.
+
+ Gary Houston's open-buffer port patches:
+
+ 1999-04-01 Gary Houston <ghouston@easynet.co.uk>
+
+ * popen.scm: applied fixes from Greg Harvey. use a guardian
+ and a gc-thunk so that cleanup is done if a pipe is garbage
+ collected or closed with close-port. use a weak hash-table instead of
+ an alist.
+
+ 1999-03-20 Gary Houston <ghouston@easynet.co.uk>
+
+ * expect.scm (expect): call the match proc with the port instead.
+ (expect-strings): use peek-char to get the next char. this has
+ the advantage of getting the handling of $ "correct", but the
+ disadvantage of needing to get (and maybe block for) an extra character
+ from the port when it may not be needed. hence:
+ (expect-strings-exec-flags): new variable/parameter, supplies
+ flags for regexp-exec. if this includes regexp/noteol, then
+ automatic regexp/noteol handling (requiring an extra peeked char)
+ is enabled. default is regexp/noteol.
+ (expect-strings-compile-flags): new variable/parameter, supplies
+ flags for make-regexp. default is regexp/newline.
+
+ 1999-03-15 Gary Houston <ghouston@easynet.co.uk>
+
+ * expect.scm (expect): call the match proc with an extra char,
+ peeked from the stream.
+ (expect-strings): build a match proc which takes the extra char.
+ (expect-regexec): take an extra arg "eof-next?" and use it
+ to decide whether the regexp/noteol flag should be added.
+
+ 1999-02-26 Gary Houston <ghouston@easynet.co.uk>
+
+ * boot-9.scm (top-repl): don't flush all ports at exit.
+ (error-catching-loop): likewise.
+
+ 1998-12-23 Gary Houston <ghouston@easynet.co.uk>
+
+ * boot-9.scm (scm-style-repl): -read: don't call
+ consume-trailing-whitespace if val is eof object. Allows
+ exiting repl with single control-D.
+
+ 1998-12-06 Gary Houston <ghouston@easynet.co.uk>
+
+ * boot-9.scm (error-catching-loop): don't force output within
+ error catching loop after quit received.
+ (top-repl): flush all ports when the repl terminates.
+
+ * boot-9.scm (error-catching-loop): flush all ports before
+ primitive exit if non-interactive.
+ force-output on current-error-port if interactive.
+
+ * boot-9.scm (reopen-file): deleted.
+ * popen.scm (open-output-pipe, open-input-pipe): moved from
+ boot-9.scm.
+ * popen.scm: new file.
+
+1999-06-04 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * boot-9.scm (iota): replaced by a tail recursive version.
+ (reverse-iota): removed.
+
+1999-06-03 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
+
+ * optargs.scm (lambda*): Bugfix: Replaced ARGLIST -->
+ non-optional-args. (Thanks to David Lutterkort.)
+
+1999-05-09 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * string-case.scm: Removed; functions moved to libguile/strop.c
+ (which could be dynamically linked in the future anyway).
+ * Makefile.am (ice9_sources): Don't list string-case.scm.
+ * Makefile.in: Regenerated.
+ * format.scm: Don't bother importing (ice-9 string-case).
+
+1999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * boot-9.scm (provided?): New function.
+
+ * Makefile.am: Add string-case.scm and format.scm to ice9_sources.
+ * Makefile.in: Regenerated.
+
+ * string-case.scm: New file, brought in from SLIB, and adapted to
+ Guile's module system.
+
+ * format.scm: New file, brought in from SLIB, with the following
+ changes:
+ (format:format): If the first argument is the format string, stick
+ a #f on the front of it, so it is now a valid CL format argument
+ list. This is easier than changing everyplace else (like the
+ error formatter) that expects it to be in CL form. The other
+ clause which explicitly tests for this case is now dead code.
+ (format:format-work): Allow `@' and `:' in either order, as per
+ modern CL behavior.
+ (format:num->cardinal): Don't assume that an elseless if returns
+ '() when the condition is false.
+
+1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
+
+ * Makefile.in: Regenerated.
+
+1999-04-08 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * boot-9.scm: Provide 'values.
+
+1999-03-21 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
+
+ * boot-9.scm (process-define-module, use-syntax): Bugfix:
+ :use-syntax should add syntax to using module, not current module.
+ (internal-use-syntax): Removed.
+
+1999-03-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
+
+ * session.scm (apropos-internal): Modified to comply with new
+ argument order for hash-fold.
+
1999-03-19 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
* boot-9.scm (try-load-module): New procedure. Broken out from
resolve-module.
(resolve-module): Bugfix: Make it possible for a module at a
deeper level (x y z) to depend on a module on a higher (x y).
+
+ This also has the desired side-effect that multiple attempts to
+ load a module (e.g. with `use-modules') work until source is
+ actually found for the module (e.g. because the correct catalog
+ has been added to the load path).
+
Use try-load-module.
1999-03-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>