*** empty log message ***
[bpt/guile.git] / ice-9 / ChangeLog
index 1334a7a..4d54bb2 100644 (file)
@@ -1,3 +1,198 @@
+2004-01-04  Kevin Ryde  <user42@zip.com.au>
+
+       * boot-9.scm (false-if-exception): Unquote catch and lambda, so as not
+       to depend on expansion environment.
+
+2003-11-19  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * boot-9.scm (error-catching-loop): Defer lookup of
+       lazy-handler-dispatch.
+
+2003-11-17  Marius Vollmer  <mvo@zagadka.de>
+
+       * boot-9.scm (@, @@): New macros.
+
+2003-11-16  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * boot-9.scm: Started comment about module system workings.
+
+2003-11-11  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * debugger.scm: Change ui-* calls to gds-*.
+       (debug-on-error): Debug if throw key is in specified syms, not if
+       it isn't!  Also throw 'abort after debugging, so as to skip the
+       REPL's backtrace.
+
+       * debugger/behaviour.scm (*trap*): New variable, stores trap type.
+       (before-enter-frame-hook, before-apply-frame-hook,
+       before-exit-frame-hook): Set here.
+       (debug-if-flag-set): Passed into flags on debug-stack call.
+       (at-step, at-next): Changed to debug at frame exit points as well.
+
+       * debugger/utils.scm: Big comment added.
+
+2003-10-30  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * debugger/ui-client.scm: Moved to ../emacs/gds-client.scm.
+
+2003-10-16  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * debugger/ui-client.scm (ui-connect): Add arg to say whether to
+       debug immediately on connection.
+       (ui-eval): Handle exceptions during read and evaluation.
+
+       * debugger.scm (debug-on-error, default-default-lazy-handler):
+       Remove an unnecessary level of indirection in calling lazy
+       handler.
+
+2003-10-12  Marius Vollmer  <mvo@zagadka.de>
+
+       * ftw.scm (directory-files): Close dir-stream when done.  Thanks
+       to Paul Jarc!
+
+2003-10-09  Kevin Ryde  <user42@zip.com.au>
+
+       * poe.scm (funcq-assoc): Rewrite, don't assume '() is false, and
+       actually traverse the given alist.
+       
+2003-10-06  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * debugger/ui-client.scm (handle-instruction): Add evaluation
+       support.
+       (ui-eval): New.
+
+2003-10-04  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * debugger/ui-client.scm (ui-disable-async-thread,
+       ui-continue-async-thread, start-async-ui-thread): New.
+       (ui-command-loop): Call ui-disable-async-thread and
+       ui-continue-async-thread.
+       (handle-instruction): Read terminating newline char so it doesn't
+       cause following select to pop immediately.
+
+2003-09-25  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * debugger/ui-client.scm, debugger/ui-server.scm: New (work in
+       progress on new debugging front end).
+
+2003-09-24  Neil Jerram  <neil@ossau.uklinux.net>
+
+       * debugger.scm (default-default-lazy-handler, debug-on-error):
+       New.
+
+       * debugger/behaviour.scm (debug-if-flag-set): Display debug entry
+       messages through (debugger-output-port).
+       (after-exit-frame-hook): Trace through (debugger-output-port).
+       (trace-here): Trace through (debugger-output-port).
+
+       * debugger/commands.scm (evaluate): If supplied expression is a
+       string, read from it before evaluating.
+       (evaluate): Change output format to "EXPR => VALUE".
+
+2003-09-19  Kevin Ryde  <user42@zip.com.au>
+
+       * popen.scm (open-process): Correction to previous fdes closing
+       change, need to watch out for stdin==stderr or stdout==stderr.
+
+2003-09-15  Marius Vollmer  <mvo@zagadka.de>
+
+       * format.scm (format): Rewritten as a big letrec to make it
+       reentrant.  No mutex is necessary.  Thanks to Clinton Ebadi!
+
+2003-09-13  Kevin Ryde  <user42@zip.com.au>
+
+       * boot-9.scm (file-exists?): Use stat rather than access?, so as to
+       follow the effective UID/GID not the real ID.  file-exists? is
+       normally used as a prelude to opening or some other operation, and
+       it's the effective ID which will apply there.  Emacs file-exists-p
+       uses stat, presumably for the the same reason.
+
+2003-09-12  Marius Vollmer  <mvo@zagadka.de>
+
+       * boot-9.scm (make-autoload-interface): Use a proper hashtable as
+       the obarray, not an empty vector.
+       (make-module): Always construct a hashtable for the obarray, even
+       for empty ones.
+
+       * format.scm (format:error): Use 'format:format' instead of
+       'format' since the latter will lock the mutex again that we have
+       already locked.
+       (format:format-work): Flag multiple '#' as an error.
+       
+2003-08-17  Kevin Ryde  <user42@zip.com.au>
+
+       * boot-9.scm (while): Use a new key dynamically for each loop, so
+       break and continue associate to their loop even when recursing.
+
+2003-08-14  Kevin Ryde  <user42@zip.com.au>
+
+       * boot-9.scm (while): Rewrite, continue as proper escape, break
+       without return value, break and continue new for each while form,
+       don't depend on bindings in expansion environment.
+
+       * popen.scm (open-process): Close input-fdes, output-fdes and
+       error-fdes after duping them to 0, 1 and 2.
+
+2003-06-19  Kevin Ryde  <user42@zip.com.au>
+
+       * threads.scm (parallel): For no forms, use `(values)' not `(begin)'.
+
+2003-05-27  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * boot-9.scm (make-autoload-interface): Added missing quote around
+       vector constant.
+
+2003-05-20  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * deprecated.scm (list*): Added.
+
+2003-05-10  Kevin Ryde  <user42@zip.com.au>
+
+       * documentation.scm (file-commentary, find-documentation-in-file): Use
+       call-with-input-file, to close ports when done.
+
+2003-05-03  Marius Vollmer  <mvo@zagadka.de>
+
+       * gap-buffer.scm (point++n!, point+-n!): Use substring-move!
+       instead of substring-move-left! or substring-move-right!.  Thanks
+       to Kevin Ryde.
+
+       * deprecated.scm (substring-move-left!, substring-move-right!):
+       New.
+
+       * boot-9.scm (display-usage-report): Use keyword->symbol instead
+       of keyword-symbol, which doesn't exist.  Thanks to Kevin Ryde.
+
+       * hcons.scm (hashq-cons-get-handle): Pass only the expected four
+       arguments to hashx-get-handle.  Thanks to Kevin Ryde!
+
+       * lineio.scm (make-line-buffering-input-port) Pass 0 as second
+       argument to string-ref.  Thanks to Kevin Ryde!
+
+2003-04-25  Mikael Djurfeldt  <mdj@kvast.blakulla.net>
+
+       * serialize.scm: New file.
+
+2003-04-24  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * threads.scm (n-for-each-par-map): New procedure.
+
+2003-04-05  Marius Vollmer  <mvo@zagadka.de>
+
+       * Changed license terms to the plain LGPL thru-out.
+
+2003-03-26  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * deprecated.scm: New file, to collect deprecated things.
+       * Makefile.am (ice9_sources): Added.
+
+       * boot-9.scm: Load "ice-9/deprecated.scm" when appropriate.
+       (try-load-module): Also try the old deprecated method, maybe.
+       
+2003-03-22  Marius Vollmer  <mvo@zagadka.de>
+
+       * boot-9.scm (call/cc): Added.
+
 2003-03-20  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
 
        * list.scm: New file.