X-Git-Url: https://git.hcoop.net/bpt/guile.git/blobdiff_plain/359aab2498abacee8b2aadbe504059389fd72e34..6d611fedcc90432ddae19ab9e468254655874d60:/ice-9/ChangeLog diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index 3e60654a5..4d54bb2b8 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,178 @@ +2004-01-04 Kevin Ryde + + * boot-9.scm (false-if-exception): Unquote catch and lambda, so as not + to depend on expansion environment. + +2003-11-19 Neil Jerram + + * boot-9.scm (error-catching-loop): Defer lookup of + lazy-handler-dispatch. + +2003-11-17 Marius Vollmer + + * boot-9.scm (@, @@): New macros. + +2003-11-16 Dirk Herrmann + + * boot-9.scm: Started comment about module system workings. + +2003-11-11 Neil Jerram + + * 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 + + * debugger/ui-client.scm: Moved to ../emacs/gds-client.scm. + +2003-10-16 Neil Jerram + + * 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 + + * ftw.scm (directory-files): Close dir-stream when done. Thanks + to Paul Jarc! + +2003-10-09 Kevin Ryde + + * poe.scm (funcq-assoc): Rewrite, don't assume '() is false, and + actually traverse the given alist. + +2003-10-06 Neil Jerram + + * debugger/ui-client.scm (handle-instruction): Add evaluation + support. + (ui-eval): New. + +2003-10-04 Neil Jerram + + * 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 + + * debugger/ui-client.scm, debugger/ui-server.scm: New (work in + progress on new debugging front end). + +2003-09-24 Neil Jerram + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * threads.scm (parallel): For no forms, use `(values)' not `(begin)'. + +2003-05-27 Dirk Herrmann + + * boot-9.scm (make-autoload-interface): Added missing quote around + vector constant. + +2003-05-20 Marius Vollmer + + * deprecated.scm (list*): Added. + +2003-05-10 Kevin Ryde + + * documentation.scm (file-commentary, find-documentation-in-file): Use + call-with-input-file, to close ports when done. + +2003-05-03 Marius Vollmer + + * 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 + + * serialize.scm: New file. + 2003-04-24 Mikael Djurfeldt * threads.scm (n-for-each-par-map): New procedure.