X-Git-Url: http://git.hcoop.net/bpt/guile.git/blobdiff_plain/bc9a91373fe81ddb7f55e910678c2a29e07c8801..341f78c9763f4fb45cb962f66bdf0f131d8af589:/ice-9/ChangeLog diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index 99de8f788..659a24135 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,729 @@ +2000-06-12 Mikael Djurfeldt + + * Makefile.am (ice9_sources): Removed getopt-gnu-style.scm. + + * getopt-gnu-style.scm: Removed deprecated module. + +2000-06-11 Mikael Djurfeldt + + * 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 + + * 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. + +2000-06-05 Mikael Djurfeldt + + * boot-9.scm (error-catching-loop): Inform about debugger on error. + +2000-06-04 Mikael Djurfeldt + + * 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 + + * 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 + + * boot-9.scm (abs): Don't set to magnitude. abs now does not + accept complex numbers as parameter. + +2000-05-09 Marius Vollmer + + * 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 + + * 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 + + * r4rs.scm (close-input-port, close-output-port): Removed. + +2000-04-13 Mikael Djurfeldt + + * session.scm (help): New macro. Prints helpful information. + +2000-04-10 Gary Houston + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * boot-9.scm: Drop unused definition of sfx function -- thanks + Dirk Hermann! + +Wed Mar 1 12:21:02 2000 Greg J. Badros + + * 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 + + * 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 + + * common-list.scm: Added documentation; largely cut and pasted + from slib docs. + +2000-02-11 Mikael Djurfeldt + + * 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 + + * boot-9.scm (find-and-link-dynamic-module): pass strings, not symbols, + to string-append. + +2000-01-29 Gary Houston + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * Makefile.am, doc.scm: Added doc.scm. + +1999-12-12 18:54:06 1999 Greg J. Badros + + * popen.scm, slib.scm: Added some docstrings for procedures that + were primitives that I encountered in posix.texi. + +1999-11-19 Gary Houston + + * 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 + + * boot-9.scm (read-hash-extend to set up arrays): add 'l' for + long_long uniform vectors. + +1999-11-17 Gary Houston + + * networking.scm (sethostent, setnetent, setprotoent, setservent): + take an optional argument STAYOPEN. default is #f. + +1999-10-05 Jim Blandy + + * Makefile.in: Deleted from CVS repository. Run the autogen.sh + script to create generated files like this one. + +1999-09-23 Gary Houston + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + * boot-9.scm (try-module-autoload): Use %search-load-path. + +1999-08-24 Mikael Djurfeldt + + * boot-9.scm: Removed old style hooks. + (inherit-print-state): Rwwritten to use port-with-print-state. + +1999-08-20 James Blandy + + 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 + + GOOPS needs the observer protocol specified for the new module + system. Here's a simple version for the old module system: + * boot-9.scm (module-observers, module-weak-observers, + module-observer-id, set-module-observers!, + set-module-observer-id!): New accessors. + (module-type): Added slots `observers', `weak-observers' and + `observer-id'. + (module-observe, module-observe-weak, module-unobserve, + module-modified): New procedures. + (module-make-local-var!, module-add!, module-remove!, + module-clear!, module-define!, module-use!): Call module-modified. + +1999-07-29 Marius Vollmer + + * boot-9.scm (error-catching-loop): Correct non-RnRS usage of internal + defines. + +1999-07-19 Jim Blandy + + * streams.scm: New module, contributed by Michael Livshin. + * Makefile.am (ice9_sources): List it. + * Makefile.in: Regenerated. + + * boot-9.scm (read-delimited!): Put the terminator in the correct + position. + +1999-06-29 Mikael Djurfeldt + + * readline.scm: Bugfix: Avoid getting the continued-lines prompt + at multiple calls to read. + (promtp2): Variable for continued-lines prompt. + (make-readline-port): Use prompt2. + (set-readline-prompt!): New optional arg which sets + continued-lines prompt. + + * boot-9.scm (top-repl): Set/clear readline prompts before/after + reading expressions. + +1999-06-18 Jim Blandy + + * ls.scm (ls, lls): Handle no arguments as meaning to look in + `(current-module)'. (Patch from Thien-Thi Nguyen.) + +1999-06-14 Jim Blandy + + * string-fun.scm (split-before-predicate, split-after-predicate, + split-discarding-predicate): Make these public. (Thanks to + Thien-Thi Nguyen.) + + 1999-06-13 Gary Houston + + * more changes to expect.scm, to avoid the one-character lookhead + that was introduced to fix the $ problem: + + * expect.scm (expect): call the match proc an extra time at end + of file and set the eof? argument appropriately. call + expect-eof-proc only if the last call didn't match. + * expect.scm (expect-strings): change port to eof? in match proc. + * expect.scm (expect-regexec): take an eof indicator as an argument + instead of a port. + +1999-06-09 Jim Blandy + + * Makefile.am (ice9_sources): Add popen.scm to list. + * Makefile.in: Regenerated. + + Fixes for expect from Gary Houston : + + * 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 + + * 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 + + * 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 + + * 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 + + * boot-9.scm (top-repl): don't flush all ports at exit. + (error-catching-loop): likewise. + + 1998-12-23 Gary Houston + + * 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 + + * 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 + + * boot-9.scm (iota): replaced by a tail recursive version. + (reverse-iota): removed. + +1999-06-03 Mikael Djurfeldt + + * optargs.scm (lambda*): Bugfix: Replaced ARGLIST --> + non-optional-args. (Thanks to David Lutterkort.) + +1999-05-09 Jim Blandy + + * 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 + + * 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 + + * Makefile.in: Regenerated. + +1999-04-08 Mikael Djurfeldt + + * boot-9.scm: Provide 'values. + +1999-03-21 Mikael Djurfeldt + + * 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 + + * session.scm (apropos-internal): Modified to comply with new + argument order for hash-fold. + +1999-03-19 Mikael Djurfeldt + + * 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 + + * session.scm (system-module): New procedure. Used to switch a + module between system and user state. + +1999-03-16 Mikael Djurfeldt + + * session.scm (apropos-internal): Rewritten using hash-fold. + + * emacs.scm, session.scm, slib.scm): Added :no-backtrace in module + definition. + +1999-03-14 Mikael Djurfeldt + + * boot-9.scm (make-record-type): Use `set-struct-vtable-name!' to + associate a name to the record type descriptor so that the object + system can create a wrapper class for it. + +1999-03-12 Mikael Djurfeldt + + Improvement of backtraces: Introduces a new stack narrowing + specifier, #t, for the inner cut. If the inner cut is specified + by #t, `make-stack' will throw away inner stack frames (most + recent calls on call chain) up to but excluding the first user + stack frame encountered. + + This specifier is now used in `save-stack' so that the call + `(save-stack)' will get the new behaviour. [It is recommended that + any error reporting functions written by the user have this call + on the outermost expression level (i.e. as a member of the lambda + list).] + + Modules are partitioned into "user" and "system" modules. [I know + that some names used here are silly, but I don't have more time to + spend on a better solution, especially considering that the module + system will be replaced. But if people have better ideas, then + please tell me!] + + System modules are created by adding :no-backtrace among the + define-module switches: + + (define-module (foo) + :no-backtrace) + + Modules which doesn't have the :no-backtrace specifier are user + modules. + + A stack frame is classified as a user frame if it has source code + associated with it and if this source code can be proven to come + from a user module. If it can be proven to come from a system + module it is a system frame. + + Frames which can't be classified, e.g. application frames, are cut + away if they occur between system frames, but are left on the + stack if they occur between the last system frame and the first + user frame encountered. (Note that the first user frame + encountered is the last user code being evaluated!) + + In some cases the system part of the call chain is introduced by + frames which should but can't be proven to be system frames. The + following workaround has been implemented: The cutting proceeds + over application frames where the operator is marked by the + `system-procedure' property. (This has been used to cut away + generic function dispatch code in the object system.) + + * boot-9.scm (set-system-module!): New procedure: Set system/user + status of a module.; + Mark `the-root-module' and `the-scm-module' as system modules. + (process-define-module): Add new keyword :no-backtrace. + + * boot-9.scm (environment-module): Bugfixed. + (set-module-eval-closure!): Add a pointer back from the eval + closure to the module. + + * emacs.scm (emacs-load): Reset port filename after transfer. + +1999-03-03 Mikael Djurfeldt + + * slib.scm (make-random-state): Added for compatibility. + +1999-02-16 Maciej Stachowiak + + * optargs.scm (lambda*): Handle empty argument lists properly. + +1999-02-15 Jim Blandy + + Fix from Russ McManus: + * getopt-long.scm (parse-option-spec): Store 'optional as the + value-required? field for options that take optional values. + (process-short-option): Grab a value for the option when it takes + either an optional or required value. + +1999-02-12 Jim Blandy + + * getopt-long.scm: Remove debugging calls to `pk'. + + * getopt-long.scm: Return list of ordinary arguments as the value + of the '() key, not `rest'. + + A new argument-processing package from Russ McManus. + * getopt-long.scm: New file. + * Makefile.am (ice9_sources): Added getopt-long.scm. + * Makefile.in: Regenerated. + +1999-02-09 Maciej Stachowiak + + * optargs.scm: New file. + * Makefile.am (ice9_sources): Add optargs.scm here. Makefile.in + not regenerated because I don't have the right version of Automake. + +1999-02-06 Jim Blandy + + * and-let*.scm: New file, from Michael Livshin. + * Makefile.am (ice9_sources): Add and-let* here. + * Makefile.in: Regenerated. + +1999-01-11 Mikael Djurfeldt + + * slib.scm (install-require-module): Fixed the kludge which loads + the slib catalog: Doesn't anylonger assume that the feature tested + for isn't loaded. + +1998-12-14 Jim Blandy + + * Makefile.in: Regenerated. + +1998-12-14 Mikael Djurfeldt + + * boot-9.scm (process-define-module): Reverted the change of + 1998-11-23 which caused loading of object code if :use-module was + applied to the module itself. + +1998-12-11 Mikael Djurfeldt + + * Makefile.am: Removed setf.scm. + + * setf.scm: Removed. 1. It was buggy. 2. It was unschemey. + (These shortcomings were my fault.) + +1998-12-10 Mikael Djurfeldt + + * boot-9.scm (environment-module): New procedure. + 1998-12-07 Mikael Djurfeldt * Makefile.am: Added setf.scm. @@ -45,7 +771,7 @@ 1998-11-23 Mikael Djurfeldt * boot-9.scm (beautify-user-module!): Beautify also if public - interface is set to the module itself. In this way we can use + interface is set to the module itself. In this way we can use beautify-user-module! to beautify a module prepared for object code. (process-define-module): Special case: Try to load object code as @@ -131,10 +857,10 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt * readline.scm (make-readline-port): Don't set prompt to "... " if read line was empty. -1998-10-19 Jim Blandy +1998-10-19 Jim Blandy * boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm, - r4rs.scm, slib.scm, threads.scm: Update copyright years. + r4rs.scm, slib.scm, threads.scm: Update copyright years. * getopt-gnu-style.scm, slib.scm: Add copyright notice. @@ -152,9 +878,9 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt At this point, we *do* know we're about to enter a REPL. We can't include Kent Dybvig's syntax-case macro expander in the - core Guile distribution, because we don't have copyright - assignments for this code. We can certainly distribute them as a - separate package, but Guile should be FSF code. + core Guile distribution, because we don't have copyright + assignments for this code. We can certainly distribute them as a + separate package, but Guile should be FSF code. * syncase.scm, psyntax.pp, psyntax.ss: Removed. * Makefile.am (ice9_sources): Removed syncase.scm, psyntax.pp, and psyntax.ss. @@ -168,27 +894,27 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt * boot-9.scm: Added extended read syntax for byte vectors #y(...) and short vectors #h(...). -1998-10-14 Jim Blandy +1998-10-14 Jim Blandy * calling.scm (excursion-function-syntax): Use a sequence of set!'s, not a single multi-variable set!; we removed support for that syntax a long time ago. (Thanks to Shuji Narazaki.) -1998-10-12 Jim Blandy +1998-10-12 Jim Blandy * r4rs.scm (OPEN_READ, OPEN_WRITE, OPEN_BOTH): Don't bother testing software-type here. That's the least of our Windows porting issues, and it's done wrong anyway. -1998-10-09 Jim Blandy +1998-10-09 Jim Blandy * boot-9.scm (read-path-list-notation-warning): New function: print a warning the first time we see `#/' notation. * q.scm (sync-q!, q?, q-remove!, q-push!, enq!): Lots of bugs, and - (eq? #f '()) assumptions. Make functions that aren't documented - to return anything else return the queue itself. (Bug report from - Michael Livshin --- thanks!) + (eq? #f '()) assumptions. Make functions that aren't documented + to return anything else return the queue itself. (Bug report from + Michael Livshin --- thanks!) 1998-08-21 Mikael Djurfeldt @@ -214,29 +940,29 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt 1998-07-14 removed (ice-9 regex) from the use-list of the root module and thereby destroyed dynamic linking. -1998-07-29 Jim Blandy +1998-07-29 Jim Blandy * Makefile.in: Regenerated using the last public version of automake, not the hacked Cygnus version. -1998-07-28 Jim Blandy +1998-07-28 Jim Blandy * Makefile.in: Regenerated, after removing Totoro kludge. -1998-07-28 Jim Blandy +1998-07-28 Jim Blandy * getopt-gnu-style.scm: New file. (Thanks to Russ McManus.) -1998-07-26 Jim Blandy +1998-07-26 Jim Blandy * Makefile.in Rebuilt, for config changes in parent dir. 1998-07-21 Mikael Djurfeldt * readline.scm (make-readline-port): Set prompt string to "... " - after first read line. (Thanks to Richard Polton.) + after first read line. (Thanks to Richard Polton.) -1998-07-19 Jim Blandy +1998-07-19 Jim Blandy * lineio.scm (make-line-buffering-input-port): Don't use ungetc-char-ready?, since we don't provide that function any @@ -245,13 +971,13 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt Archibald.) * hcons.scm (hashq-cons-assoc): Don't assume the empty list is - false. Return false when we cannot find a matching entry in the + false. Return false when we cannot find a matching entry in the list. (Thanks to Andrew Archibald.) 1998-07-16 Mikael Djurfeldt * boot-9.scm (export, export-syntax): New special forms: Export - bindings from a module. `(export name1 name2 ...)' can be used at + bindings from a module. `(export name1 name2 ...)' can be used at the top of a module (after `define-module') to specify which names should be exported. It can be used as an alternative to `define-public'. `export-syntax' works equivalently to `export' @@ -275,7 +1001,7 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt * boot-9.scm (load-module): When loading files from within files themselves being loaded: Use the directory path of the file being - loaded as root for relative filenames. (After suggestion by + loaded as root for relative filenames. (After suggestion by Steven G. Johnson.) 1998-06-15 Mikael Djurfeldt @@ -325,7 +1051,7 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt * boot-9.scm (top-repl): Only enable readline if not using the Emacs interface; Only use repl prompt when using the readline port - from repl-read. (We don't want to see it when calling `read'.) + from repl-read. (We don't want to see it when calling `read'.) * boot-9.scm (remove-hook!): Parenthesis bug. @@ -347,7 +1073,7 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt * emacs.scm: Removed use of nonblocking.scm. - * gwish.scm, gtcl.scm: Removed. tcltk.scm has made these + * gwish.scm, gtcl.scm: Removed. tcltk.scm has made these obsolete. 1998-04-15 Mikael Djurfeldt @@ -361,38 +1087,38 @@ Fri Oct 30 15:15:37 1998 Mikael Djurfeldt 1998-03-28 Mikael Djurfeldt - * boot-9.scm (remove-hook!): New macro. (Thanks to Maciej + * boot-9.scm (remove-hook!): New macro. (Thanks to Maciej Stachowiak.) 1998-01-30 Mikael Djurfeldt * threads.scm: Added simple error and signal handler. - (make-thread, begin-handler): Use this handler. The most + (make-thread, begin-handler): Use this handler. The most important effect of this is that signals get unmasked. Previously, when a signal was thrown signals remained masked (signals get masked when a signal is taken) which influenced other threads. -1998-01-01 Tim Pierce +1998-01-01 Tim Pierce A better fix to the SLIB identity problem -- thanks to Marius Vollmer. * slib.scm (identity): Unmake public. (slib:eval): Evaluate inside `slib-module'. -1997-12-24 Tim Pierce +1997-12-24 Tim Pierce * boot-9.scm: Doc fix. * slib.scm (identity): Made public. (home-vicinity): New function (from SLIB/Template.scm). -1997-12-13 Tim Pierce +1997-12-13 Tim Pierce * boot-9.scm (read-line): Rewritten to call %read-line for - improved speed. Minor user-visible changes: the new functions are + improved speed. Minor user-visible changes: the new functions are hardwired to treat the LFD character as signifying end-of-line, so changing `scm-line-incrementors' will no longer affect the - behavior of read-line. On platforms which do not represent + behavior of read-line. On platforms which do not represent end-of-line with a LFD character, read-line should behave more like native line-processing facilities, but there is still a ways to go here. @@ -402,16 +1128,16 @@ Sat Nov 29 01:24:46 1997 Mikael Djurfeldt * boot-9.scm (error-catching-loop, save-stack): `the-last-stack' is now a fluid. -1997-11-28 Tim Pierce +1997-11-28 Tim Pierce * boot-9.scm (find-and-link-dynamic-module): If a module directory contains a .la file (a libtool support file), attempt to extract - the shared library name from that file. If the .la file does not - exist, try to link against a .so file. Libtool-generated compiled + the shared library name from that file. If the .la file does not + exist, try to link against a .so file. Libtool-generated compiled modules should load more cleanly in Guile now. (try-using-libtool-name, try-using-sharlib-name): New functions. -Sun Nov 9 06:10:59 1997 Gary Houston +Sun Nov 9 06:10:59 1997 Gary Houston * boot-9.scm (set-batch-mode?!, batch-mode?): initialize more usefully so they will work from a script. @@ -423,10 +1149,10 @@ Sun Nov 9 06:10:59 1997 Gary Houston Mon Oct 27 02:05:49 1997 Jim Blandy - * boot-9.scm: Revert changes to this file from Oct 23. It turns - out to interact badly with the Emacs support and the Tcl/Tk - support. It's not a high enough priority at the moment to be - worth fixing. I'm leaving the other readline support in, though. + * boot-9.scm: Revert changes to this file from Oct 23. It turns + out to interact badly with the Emacs support and the Tcl/Tk + support. It's not a high enough priority at the moment to be + worth fixing. I'm leaving the other readline support in, though. Sat Oct 25 14:23:22 1997 Jim Blandy @@ -453,13 +1179,13 @@ Wed Oct 22 18:26:57 1997 Jim Blandy * calling.scm, common-list.scm, ls.scm, q.scm, runq.scm, string-fun.scm: Added copyright notices; reformatted. -Thu Oct 9 05:44:00 1997 Gary Houston +Thu Oct 9 05:44:00 1997 Gary Houston * expect.scm: (expect-regexec): new procedure, use it in expect-strings to fix the => syntax under the new regex system. (top): include regex module in define-module statement. -Wed Oct 8 03:16:01 1997 Gary Houston +Wed Oct 8 03:16:01 1997 Gary Houston * (error-catching-loop): new local variable "interactive". if #f, abort terminates the process. @@ -471,12 +1197,12 @@ Wed Oct 8 03:16:01 1997 Gary Houston * boot-9.scm (inherit-print-state): If NEW-PORT contains a print-state, throw it away. -Fri Oct 3 12:00:00 Mikael Djurfeldt +Fri Oct 3 12:00:00 Mikael Djurfeldt * boot-9.scm (struct-layout): Use `vtable-index-layout' instead of `0'. -Thu Oct 2 12:00:00 Mikael Djurfeldt +Thu Oct 2 12:00:00 Mikael Djurfeldt * boot-9.scm (struct-printer, make-struct-printer, set-struct-printer-in-vtable!, *struct-printer*): Removed. @@ -486,7 +1212,7 @@ Thu Oct 2 12:00:00 Mikael Djurfeldt (record-type-name, record-type-fields): Decreased slot index by one; Use `vtable-offset-user'. -Thu Oct 2 12:00:00 Marius Vollmer +Thu Oct 2 12:00:00 Marius Vollmer * boot-9.scm (inherit-print-state): New experimental function. @@ -496,7 +1222,7 @@ Tue Sep 30 13:12:48 1997 Jim Blandy * boot-9.scm: Split off modules into separate, autoloadable files. This reduces startup time from 10.5s to 5.5s (user cpu). * calling.scm, common-list.scm, ls.scm, q.scm, runq.scm, - string-fun.scm: New files, containing stuff that used to be in + string-fun.scm: New files, containing stuff that used to be in boot-9.scm. * Makefile.am (ice9_sources): List new files here, for distribution and installation. @@ -513,7 +1239,7 @@ Mon Sep 29 03:21:24 1997 Mikael Djurfeldt the first attempt (NAME) rather than the second (NAME.scm). * boot-9.scm: Bugfix: Hard-solder the print-option procedure into - the make-options macro so that we needn't refer to a global + the make-options macro so that we needn't refer to a global symbol. Sun Sep 28 21:40:24 1997 Mikael Djurfeldt @@ -546,9 +1272,9 @@ Thu Sep 18 01:24:31 1997 Mikael Djurfeldt Tue Sep 16 22:09:50 1997 Mikael Djurfeldt * boot-9.scm (keyword->symbol, display-usage-report): Changed - length --> string-length. (Thanks to Aleksandar Bakic.) + length --> string-length. (Thanks to Aleksandar Bakic.) (separate-fields-discarding-char, separate-fields-after-char, - separate-fields-before-char): Bugfix from Maciej Stachowiak + separate-fields-before-char): Bugfix from Maciej Stachowiak . Thanks! (try-module-linked): Try to find module among those already registered. @@ -578,14 +1304,14 @@ Wed Sep 10 20:12:45 1997 Mikael Djurfeldt expansion inside the slib module. * psyntax.ss (build-let, build-named-let): New output - constructors. + constructors. (build-lexical-var): Seed gensym with symbolic name. (self-evaluating?): Add keywords among self-evaluating types. (let): New core form. (if): Removed from core language. (or, and, let, cond): Removed syntactic definitions. (sc-expand3): New procedure: Expander which takes optional mode - and eval-syntactic-expanders-when arguments. + and eval-syntactic-expanders-when arguments. * syncase.scm (psyncomp): New procedure: Recompiles psyntax.pp. Should be used inside the (ice-9 syncase) module with (use-syntax @@ -595,7 +1321,7 @@ Wed Sep 10 20:12:45 1997 Mikael Djurfeldt variable `define' to the slib version if module (ice-9 slib) has been loaded. -Fri Sep 5 05:47:36 1997 Mikael Djurfeldt +Fri Sep 5 05:47:36 1997 Mikael Djurfeldt * syncase.scm (sc-interface, sc-expand): Removed hook setup. (syncase): Publish syntax transformer to be used with @@ -605,21 +1331,21 @@ Fri Sep 5 05:47:36 1997 Mikael Djurfeldt * boot-9.scm (module-type): Added `transformer'. (make-module): Modified initialization. (module-transformer, set-module-transformer!): Selector and - mutator for module-associated transformer. + mutator for module-associated transformer. (set-current-module): Use module-transformer to set - `scm:eval-transformer'. + `scm:eval-transformer'. (module-use!): Previous change reverted. (use-syntax): New function: Install a transformer in current - module. + module. (sc-interface, sc-expand): Removed! :) -Fri Sep 5 03:09:09 1997 Mikael Djurfeldt +Fri Sep 5 03:09:09 1997 Mikael Djurfeldt * emacs.scm (emacs-load): Added new parameter `module'. * syncase.scm (putprop, getprop): Modified to use the object - properties of the variable object corresponding to the symbol; - This way we can ride on the mechanisms of the module system. + properties of the variable object corresponding to the symbol; + This way we can ride on the mechanisms of the module system. Changed `builtin-variable' calls to `define-public' calls. Setup the hooks sc-expand and sc-interface. @@ -630,25 +1356,25 @@ Fri Sep 5 03:09:09 1997 Mikael Djurfeldt (module-use!): Set scm:eval-transformer to sc-expand when adding the syncase interface. -Thu Sep 4 14:57:04 1997 Mikael Djurfeldt +Thu Sep 4 14:57:04 1997 Mikael Djurfeldt * syncase.scm (putprop): Temporary fix which publishes new syntax globally (the old behaviour was complex and connected to the inner workings of the current module system). -Wed Sep 3 21:29:13 1997 Mikael Djurfeldt +Wed Sep 3 21:29:13 1997 Mikael Djurfeldt * psyntax.ss: Updated. psyntax.pp: Bugfix: Previous version had some leading "t":s cut off! -Tue Sep 2 00:26:42 1997 Mikael Djurfeldt +Tue Sep 2 00:26:42 1997 Mikael Djurfeldt * boot-9.scm (gensym): Removed (replaced by primitive). (obarray-gensym): Rewritten to use `gensym'. (gentemp): Rewritten to use `gensym'. -Mon Sep 1 20:08:32 1997 Mikael Djurfeldt +Mon Sep 1 20:08:32 1997 Mikael Djurfeldt * gtcl.scm (make-tcl-binder): Rewritten to choose bindings according to the following priorities: @@ -660,8 +1386,8 @@ Mon Sep 1 20:08:32 1997 Mikael Djurfeldt (new-interpreter): New function. * gwish.scm: Moved initialization code for the-interpreter to - gtcl.scm; Moved name space cleaning code to gtcl.scm and rewrote - it; Call `new-interpreter'; Don't :use-module (guile). + gtcl.scm; Moved name space cleaning code to gtcl.scm and rewrote + it; Call `new-interpreter'; Don't :use-module (guile). Thu Aug 28 23:48:53 1997 Jim Blandy @@ -695,7 +1421,7 @@ Sun Aug 24 01:03:10 1997 Mikael Djurfeldt in stack-ref). * emacs.scm (emacs-load): New arguments: interactivep: when - non-false, send back results to Emacs; colnum: Column number; + non-false, send back results to Emacs; colnum: Column number; Use modules (ice-9 debug) and (ice-9 session); (no-stack, no-source): New simple-actions; (result-to-emacs): New procedure. Sends data to Emacs via the @@ -716,21 +1442,21 @@ Wed Aug 20 13:21:11 1997 Mikael Djurfeldt Tue Aug 19 02:39:41 1997 Mikael Djurfeldt * syncase.scm: Don't tamper with debug mode setting when enabling - macros. Instead cut the stack with start-stack. + macros. Instead cut the stack with start-stack. Load psyntax.pp with recording of positions turned off. * psyntax.pp, psyntax.ss (quasiquote): Changed fx= --> =. * syncase.scm: New file: Guile-adaption for syntax-case macros. - * psyntax.pp, psyntax.ss: Syntax-case macros, portable version 2 by - R. Kent Dybvig, Oscar Waddell, Bob Hieb and Carl Bruggeman + * psyntax.pp, psyntax.ss: Syntax-case macros, portable version 2 by + R. Kent Dybvig, Oscar Waddell, Bob Hieb and Carl Bruggeman Mon Aug 18 21:58:25 1997 Mikael Djurfeldt * session.scm: New file: Session support. (apropos): New procedure: List bindings given regexp. -Sat Aug 16 18:44:24 1997 Gary Houston +Sat Aug 16 18:44:24 1997 Gary Houston * boot-9.scm: define tms accessors: clock, utime, stime, cutime, cstime. @@ -742,31 +1468,31 @@ Thu Aug 14 19:55:37 1997 Mikael Djurfeldt (linum) instead of (- linum 1). * slib.scm (slib:load): Use load-from-path instead of - primitive-load-path so that backtraces get narrowed properly at - the top. + primitive-load-path so that backtraces get narrowed properly at + the top. * boot-9.scm (top-repl): Save stack already in signal handler in order to narrow it correctly. (save-stack): Adjust narrowing tag for the top of load-stacks. -Tue Jul 29 01:18:08 1997 Gary Houston +Tue Jul 29 01:18:08 1997 Gary Houston * boot-9.scm (move->fdes, dup->port): use dup->fdes, not primitive-dup. (dup->fdes): deleted, now done in C. -Sat Jul 26 08:00:42 1997 Gary Houston +Sat Jul 26 08:00:42 1997 Gary Houston * boot-9.scm (setenv): new procedure, scsh compatible. Sat Jul 26 21:30:10 1997 Marius Vollmer * boot-9.scm (with-fluids): New macro to go with the - builtin `with-fluids*'. + builtin `with-fluids*'. Thu Jul 24 04:28:11 1997 Mikael Djurfeldt * slib.scm (install-require-module): In newer versions of slib - *catalog* is #f until the first access. Therefore we call + *catalog* is #f until the first access. Therefore we call require:provided? for a random feature if *catalog* is #f. Wed Jul 23 20:13:04 1997 Mikael Djurfeldt @@ -774,7 +1500,7 @@ Wed Jul 23 20:13:04 1997 Mikael Djurfeldt * boot-9.scm: If using emacs interface, enable backtraces automatically. -Mon Jul 21 06:45:45 1997 Gary Houston +Mon Jul 21 06:45:45 1997 Gary Houston * boot-9.scm (dup->port, dup->inport, dup->outport, dup->fdes, dup, fdes->inport, fdes->outport, port->fdes): new procedures. @@ -793,7 +1519,7 @@ Fri Jul 11 00:13:43 1997 Jim Blandy Tue Jun 24 00:31:47 1997 Jim Blandy * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, - poe.scm, slib.scm, tags.scm, threads.scm: Use normal list + poe.scm, slib.scm, tags.scm, threads.scm: Use normal list notation, instead of #/ notation. * expect.scm (expect-strings): Pass regexp/newline flag to @@ -811,7 +1537,7 @@ Mon Jun 23 16:13:38 1997 Jim Blandy * boot-9.scm (make-list): Remove the definition of this function from the (ice-9 common-list) module; make the `init' argument optional in the scm module's definition, to match the deleted - definition. Harmony reigneth? (Thanks to Bernard URBAN.) + definition. Harmony reigneth? (Thanks to Bernard URBAN.) Sun Jun 22 18:33:17 1997 Jim Blandy @@ -833,25 +1559,25 @@ Thu Jun 19 21:01:16 1997 Jim Blandy Fri Jun 13 00:32:04 1997 Jim Blandy * boot-9.scm (struct-printer): Fix off-by-one error in range - check. Correctly check for struct printer tag. + check. Correctly check for struct printer tag. * expect.scm: Turn this into a module, (ice-9 expect). (expect-port, expect-timeout, expect-timeout-proc, - expect-eof-proc, expect-char-proc, expect, expect-strings, - expect-select): Make these public definitions. + expect-eof-proc, expect-char-proc, expect, expect-strings, + expect-select): Make these public definitions. (expect-strings): Use make-regexp and regexp-exec, instead of regcomp and regexec. We've omitted the REG_NEWLINE flag; hope that's okay. * boot-9.scm (with-regexp-parts): Comment this out. It has no - users in the core, and relies on mildly hairy details of the old - regexp interface. + users in the core, and relies on mildly hairy details of the old + regexp interface. * test.scm: Re-enable tests asserting that '() is true, and not a boolean. This stuff has been true for a while. * boot-9.scm (ipow-by-squaring, butlast): Fix uses of outdated - function names. + function names. * boot-9.scm (with-excursion-getter-and-setter, q-rear): Doc fixes. @@ -861,27 +1587,27 @@ Wed Jun 11 00:31:40 1997 Jim Blandy * Makefile.in: Regenerated after xtra_PLUGIN_guile_libs change in ../configure.in. -Fri Jun 6 14:37:18 1997 Marius Vollmer +Fri Jun 6 14:37:18 1997 Marius Vollmer * boot-9.scm (struct-printer): Bugfix: Check the layout of the - vtable and not the one of the struct. + vtable and not the one of the struct. -Wed Jun 4 23:27:16 1997 Marius Vollmer +Wed Jun 4 23:27:16 1997 Marius Vollmer * boot-9.scm (struct-layout, %struct-printer-tag, struct-printer, - make-struct-printer, set-struct-printer-in-vtable!): New bindings - to support printing of structures. - (record-type-vtable, make-record-type): Add slot to hold printing - function and initialize it with something appropriate. Removed - commented out printing code. + make-struct-printer, set-struct-printer-in-vtable!): New bindings + to support printing of structures. + (record-type-vtable, make-record-type): Add slot to hold printing + function and initialize it with something appropriate. Removed + commented out printing code. (record-type-name, record-type-fields): Adjusted slot offsets. (%print-module): Reduce argument list to "mod" and "port". -Tue Jun 3 17:04:18 1997 Jim Blandy +Tue Jun 3 17:04:18 1997 Jim Blandy * slib.scm (identity): New function, used by SLIB. -Sat May 31 18:57:12 1997 Gary Houston +Sat May 31 18:57:12 1997 Gary Houston * boot-9.scm: signal-handler, alarm-thunk: removed. don't define ticks-interrupt etc. @@ -898,7 +1624,7 @@ Fri May 30 18:08:10 1997 Jim Blandy Thu May 29 02:36:48 1997 Jim Blandy - * regex.scm: Add a module declaration. Use DEFINE-PUBLIC everywhere. + * regex.scm: Add a module declaration. Use DEFINE-PUBLIC everywhere. * boot-9.scm: If the `regex' feature is present, use the module (ice-9 regex). @@ -911,16 +1637,16 @@ Tue May 27 22:48:14 1997 Tim Pierce Mon May 26 17:24:48 1997 Jim Blandy * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm, - gwish.scm, hcons.scm, lineio.scm, mapping.scm, nonblocking.scm, - oldprint.scm, poe.scm, r4rs.scm, source.scm, tags.scm, test.scm, - threads.scm: New address for FSF. + gwish.scm, hcons.scm, lineio.scm, mapping.scm, nonblocking.scm, + oldprint.scm, poe.scm, r4rs.scm, source.scm, tags.scm, test.scm, + threads.scm: New address for FSF. Fri May 16 04:09:45 1997 Jim Blandy * debug.scm: Update copyright years; this file has been worked on - in 1997. + in 1997. -Thu May 15 07:56:08 1997 Gary Houston +Thu May 15 07:56:08 1997 Gary Houston * expect.scm: use gettimeofday instead of get-internal-real-time and use a floating point timeout when calling select. Untested, @@ -940,7 +1666,7 @@ Tue May 13 16:40:06 1997 Jim Blandy * Makefile.in: Regenerated, using automake-1.1p. -Tue May 13 02:48:49 1997 Gary Houston +Tue May 13 02:48:49 1997 Gary Houston * boot-9.scm (error-catching-loop): don't read a line from current input when quit is encountered, the previous change @@ -950,9 +1676,9 @@ Mon May 12 19:00:21 1997 Jim Blandy * boot-9.scm (scm-style-repl): After reading an expression, consume any trailing newline (perhaps preceded by whitespace), to - avoid screwing up GDB. More detail in comments. + avoid screwing up GDB. More detail in comments. -Mon May 5 13:18:38 1997 Jim Blandy +Mon May 5 13:18:38 1997 Jim Blandy * Makefile.am (ETAGS_ARGS): New variable, since we're not treating the Scheme code like code yet. @@ -961,17 +1687,17 @@ Mon May 5 13:18:38 1997 Jim Blandy Wed Apr 30 15:25:15 1997 Marius Vollmer * boot-9.scm (link-dynamic-module): Do not catch errors from - dynamic-link and dynamic-call. When the shared library exists it - is now assumed to be suitable for a dynamic C module. + dynamic-link and dynamic-call. When the shared library exists it + is now assumed to be suitable for a dynamic C module. Fri Apr 25 21:21:35 1997 Marius Vollmer * boot-9.scm (process-use-modules): New function to support the - use-modules macro + use-modules macro (use-modules): throw an error iff one of the requested modules can't be found. -Tue Apr 29 06:54:46 1997 Gary Houston +Tue Apr 29 06:54:46 1997 Gary Houston * boot-9.scm: don't define timer-thunk or gc-thunk. @@ -999,47 +1725,47 @@ Sat Apr 19 08:03:50 1997 Jim Blandy * boot-9.scm (eval-string, command-line, load-user-init): New functions. -Sat Apr 12 08:27:05 1997 Gary Houston +Sat Apr 12 08:27:05 1997 Gary Houston * boot-9.scm (log10): defined. -Tue Apr 1 17:46:49 1997 Gary Houston +Tue Apr 1 17:46:49 1997 Gary Houston * expect.scm (expect-select): correct the millisecond timeout arithmetic (from Marko.Kohtala@ntc.nokia.com). -Mon Mar 31 03:23:19 1997 Gary Houston +Mon Mar 31 03:23:19 1997 Gary Houston * boot-9.scm (open-input-pipe, open-output-pipe): defined here instead of in libguile. (tm:sec etc.) new accessors for broken-down time. (set-tm:sec etc.) new setters for broken-down time. -Thu Mar 27 05:06:00 1997 Gary Houston +Thu Mar 27 05:06:00 1997 Gary Houston * boot-9.scm (netent:addrtype, servent:port): added missing procedures. (netent:net, servent:proto): repaired. (utsname:sysname etc.): new accessors for uname. -Tue Mar 25 03:04:03 1997 Gary Houston +Tue Mar 25 03:04:03 1997 Gary Houston * boot-9.scm (sockaddr:fam, sockaddr:path, sockaddr:addr, sockaddr:port): new functions. -Wed Mar 19 04:50:34 1997 Gary Houston +Wed Mar 19 04:50:34 1997 Gary Houston * boot-9.scm: define accessor procedures for the objects returned by getpw, getgr, gethost, getnet, getproto, getserv (e.g., passwd:name, where the first component is the name of the C structure - and the second is the unprefixed C member name.) + and the second is the unprefixed C member name.) -Tue Mar 18 18:39:31 1997 Gary Houston +Tue Mar 18 18:39:31 1997 Gary Houston * boot-9.scm (setpwent, setgrent, sethostent, setnetent, setprotoent, setservent): no longer take an argument, it was bogus. -Thu Mar 13 00:13:41 1997 Gary Houston +Thu Mar 13 00:13:41 1997 Gary Houston * boot-9.scm (scm-error): deleted, reimplemented in C. @@ -1048,7 +1774,7 @@ Mon Mar 10 15:48:31 1997 Mikael Djurfeldt * boot-9.scm (process-define-module): Modified to handle both keywords and symbols. -Sat Mar 8 04:32:44 1997 Gary Houston +Sat Mar 8 04:32:44 1997 Gary Houston * slib.scm: update read usage. @@ -1060,31 +1786,31 @@ Sat Mar 8 04:32:44 1997 Gary Houston Adjust usage of primitive-load-path, read, which no longer take case_i or read-sharp arguments. -Sat Mar 8 00:07:54 1997 Mikael Djurfeldt +Sat Mar 8 00:07:54 1997 Mikael Djurfeldt * boot-9.scm: Added loading of session support module. * debug.scm: Removed `display-application'. (Replaced by - primitive procedure.) + primitive procedure.) * boot-9.scm (beautify-user-module!): Don't add the root module interface to the end of the use-list of the root module. -Thu Mar 6 07:26:34 1997 Gary Houston +Thu Mar 6 07:26:34 1997 Gary Houston * boot-9.scm: repl-quit, repl-abort: obsolete variables deleted. -Wed Mar 5 20:30:24 1997 Gary Houston +Wed Mar 5 20:30:24 1997 Gary Houston * boot-9.scm: check use-emacs-interface for emacs support. -Sun Mar 2 19:47:14 1997 Gary Houston +Sun Mar 2 19:47:14 1997 Gary Houston * boot-9.scm (scm-style-repl): call repl-report-start-timing if read gets EOF. * (exit): alias for quit. -Sun Mar 2 05:25:11 1997 Gary Houston +Sun Mar 2 05:25:11 1997 Gary Houston * boot-9.scm (error-catching-loop thunk): use a status variable to return the quit args. @@ -1094,7 +1820,7 @@ Sun Mar 2 05:25:11 1997 Gary Houston (error-catching-loop thunk): discard trailing junk after a (quit). -Sat Mar 1 15:24:39 1997 Mikael Djurfeldt +Sat Mar 1 15:24:39 1997 Mikael Djurfeldt * boot-9.scm: Removed the old printer code. @@ -1105,10 +1831,10 @@ Sat Mar 1 15:24:39 1997 Mikael Djurfeldt Removed. These definitions are already present in r4rs.scm. * debug.scm (trace-entry, trace-exit): Check that we're on a repl - stack before printing traced frames; Re-enable trace flag at end - of handlers. + stack before printing traced frames; Re-enable trace flag at end + of handlers. -Sat Mar 1 00:10:38 1997 Mikael Djurfeldt +Sat Mar 1 00:10:38 1997 Mikael Djurfeldt * debug.scm: Add hook for reset of trace level at abort. @@ -1116,18 +1842,18 @@ Sat Mar 1 00:10:38 1997 Mikael Djurfeldt (add-hooks!): New macro. Change hooks to use these functions. - * debug.scm: *Warning* This feature is a bit premature. I add - it anyway because 1. it is very useful, and, 2. you can start + * debug.scm: *Warning* This feature is a bit premature. I add + it anyway because 1. it is very useful, and, 2. you can start making it less premature by complaining to me and by modifying the source! :-) (trace): Given one or more procedure objects, trace each one. - Given no arguments, show all traced procedures. + Given no arguments, show all traced procedures. (untrace): Given one or more procedure objects, untrace each one. - Given no arguments, untrace all traced procedures. The tracing in - Guile have an advantage to most other systems: We don't create new - procedure objects, but mark the procedure objects themselves. - This means that also anonymous and internal procedures can be - traced. + Given no arguments, untrace all traced procedures. The tracing in + Guile have an advantage to most other systems: We don't create new + procedure objects, but mark the procedure objects themselves. + This means that also anonymous and internal procedures can be + traced. * boot-9.scm (error-catching-loop): Added handling of apply-frame and exit-frame exceptions. @@ -1135,44 +1861,44 @@ Sat Mar 1 00:10:38 1997 Mikael Djurfeldt * boot-9.scm (assert-repl-prompt, the-prompt-string): Removed. (set-repl-prompt!): Setter for repl prompt. (scm-style-repl): If prompt is #f, don't prompt; if prompt is a - string, display it; if prompt is a thunk, call it and display its - result; otherwise display "> ". - (Change suggested by Roland Orre .) + string, display it; if prompt is a thunk, call it and display its + result; otherwise display "> ". + (Change suggested by Roland Orre .) * r4rs.scm (%load-verbosely): Reverted change to - `module-defined?', since the module system isn't bootstrapped when - we load r4rs.scm. This is just a temporary fix to make the + `module-defined?', since the module system isn't bootstrapped when + we load r4rs.scm. This is just a temporary fix to make the repository version runnable. Thu Feb 27 23:25:47 1997 Mikael Djurfeldt * boot-9.scm: Removed the enabling of debug evaluator and - recording of source code positions. This was placed there for our - convenience, but it has already sneaked into the distribution - once... so we'd better add this in our local copies instead when - we need it. (These options are normally enabled at the end of + recording of source code positions. This was placed there for our + convenience, but it has already sneaked into the distribution + once... so we'd better add this in our local copies instead when + we need it. (These options are normally enabled at the end of boot-9.scm when loading the debug module.) Thu Feb 27 16:04:45 1997 Marius Vollmer * boot-9.scm (module-defined?): New function. (macroexpand-1, macroexpand): Use local-ref instead of defined? - and eval. + and eval. * r4rs.scm (%load-verbosely): Use "module-defined?" instead of - "defined?". + "defined?". * slib.scm (defined?): New function to take the place of the - builtin "defined?". It allways examines the slib module. + builtin "defined?". It allways examines the slib module. Mon Feb 24 21:46:15 1997 Mikael Djurfeldt * configure.in: Added AM_MAINTAINER_MODE -Sat Feb 15 04:51:20 1997 Gary Houston +Sat Feb 15 04:51:20 1997 Gary Houston * boot-9.scm (read-sharp): define directly, don't go through a %read-sharp layer. -Tue Feb 11 08:45:48 1997 Gary Houston +Tue Feb 11 08:45:48 1997 Gary Houston * boot-9.scm (uniform-vector-set!): use uniform-array-set1!, not uniform-vector-set1! which doesn't exist. @@ -1182,7 +1908,7 @@ Mon Feb 10 03:01:48 1997 Mikael Djurfeldt * boot-9.scm (backtrace): Removed. (A C version now exists in backtrace.c.) -Fri Jan 24 06:05:36 1997 Gary Houston +Fri Jan 24 06:05:36 1997 Gary Houston * boot-9.scm (read-line!, read-delimited!, read-delimited, read-line): new procedures, see libguile/ChangeLog. @@ -1192,18 +1918,18 @@ Thu Jan 16 17:07:03 1997 Marius Vollmer Added dynamic linking of modules. See libguile/DYNAMIC-LINKING. * boot-9.scm (split-c-module-name, convert-c-registered-modules, - init-dynamic-module, dynamic-maybe-call, - find-and-link-dynamic-module, link-dynamic-module, - try-module-dynamic-link, registered-modules): New definitions for - dynamic linking of modules. + init-dynamic-module, dynamic-maybe-call, + find-and-link-dynamic-module, link-dynamic-module, + try-module-dynamic-link, registered-modules): New definitions for + dynamic linking of modules. (resolve-module): Try to dynamically link the requested module - after failing to load it as Scheme code. + after failing to load it as Scheme code. -Wed Jan 8 05:50:14 1997 Gary Houston +Wed Jan 8 05:50:14 1997 Gary Houston * boot-9.scm (getservbyport, getservbyname): remove stray %. -Tue Jan 7 20:02:24 1997 Jim Blandy +Tue Jan 7 20:02:24 1997 Jim Blandy * boot-9.scm (and=>): Rename THUNK argument to PROCEDURE, 'cos that's what it is. @@ -1212,13 +1938,13 @@ Tue Jan 7 20:02:24 1997 Jim Blandy the case of an empty buffer list. The old code assumed that '() was false. -Mon Jan 6 01:13:53 1997 Mikael Djurfeldt +Mon Jan 6 01:13:53 1997 Mikael Djurfeldt * boot-9.scm (use-modules): New macro (from Marius Vollmer). (use-modules ...) Put the the modules named by - ... on the use list of the current module. + ... on the use list of the current module. -Sun Jan 5 15:52:59 1997 Jim Blandy +Sun Jan 5 15:52:59 1997 Jim Blandy * boot-9.scm (error-catching-loop): Remove message saying that typing "$" will put you in the debugger. This isn't implemented @@ -1233,20 +1959,20 @@ Sun Dec 22 23:27:25 1996 Jim Blandy Tue Dec 17 20:36:45 1996 Marius Vollmer * boot-9.scm (resolve-module): New optional parameter that - controls whether autoloading is attempted or not. Default is #t. + controls whether autoloading is attempted or not. Default is #t. (process-define-module): Don't autoload the defined module. (try-module-autoload): Don't autoload the directory modules. * boot-9.scm (process-define-module): Ensure that the-scm-module - is last in the `uses' list to allow shadowing builtin - bindings. All :use-module options are added in the order they - appear in the arguments but before anything already on the list - (such as the-scm-module). + is last in the `uses' list to allow shadowing builtin + bindings. All :use-module options are added in the order they + appear in the arguments but before anything already on the list + (such as the-scm-module). -Wed Dec 11 21:06:05 1996 Gary Houston +Wed Dec 11 21:06:05 1996 Gary Houston * slib.scm (slib-parent-dir): throw error if #f returned from - %search-load-path. + %search-load-path. Sat Nov 30 23:57:28 1996 Tom Tromey @@ -1257,8 +1983,8 @@ Sat Nov 30 23:57:28 1996 Tom Tromey Wed Nov 27 14:16:14 1996 Marius Vollmer * boot-9.scm (macroexpand-1, macroexpand), slib.scm - (slib:features), r4rs.scm (%load-verbosely): "defined?" is now a - function, use it accordingly. + (slib:features), r4rs.scm (%load-verbosely): "defined?" is now a + function, use it accordingly. Thu Nov 21 11:12:10 1996 Jim Blandy @@ -1278,7 +2004,7 @@ Wed Nov 20 14:45:27 1996 Jim Blandy * slib.scm (slib-parent-dir): Use string-length, not length. (Thanks to Bernard Urban.) -Sat Nov 2 20:00:42 1996 Mikael Djurfeldt +Sat Nov 2 20:00:42 1996 Mikael Djurfeldt * boot-9.scm: The debugging evaluator and recording of positions aren't enabled by default any longer (they are switched on in @@ -1287,7 +2013,7 @@ Sat Nov 2 20:00:42 1996 Mikael Djurfeldt beginning of boot-9.scm to enable these. Call `provide' so that `records' are included among the - `*features*'. + `*features*'. The scheme for saving the stack has been adjusted: save-stack is now commonly available for saving the stack. Calling `save-stack' @@ -1356,12 +2082,12 @@ Mon Oct 28 17:56:29 1996 Jim Blandy * r4rs.scm: New file. * boot-9.scm: Load r4rs.scm, first thing. (OPEN_READ, OPEN_WRITE, OPEN_BOTH, *null-device*, open-input-file, - open-output-file, open-io-file, close-input-port, - close-output-port, close-io-port, call-with-input-file, - call-with-output-file, with-input-from-port, with-output-to-port, - with-error-to-port, with-input-from-file, with-output-to-file, - with-error-to-file, with-input-from-string, with-output-to-string, - with-error-to-string, the-eof-object): Definitions moved to + open-output-file, open-io-file, close-input-port, + close-output-port, close-io-port, call-with-input-file, + call-with-output-file, with-input-from-port, with-output-to-port, + with-error-to-port, with-input-from-file, with-output-to-file, + with-error-to-file, with-input-from-string, with-output-to-string, + with-error-to-string, the-eof-object): Definitions moved to r4rs.scm. Not all of them are R4RS, but those that are use those that are not. (load, %load-verbosely, %load-announce): Moved, along with code to @@ -1377,11 +2103,11 @@ Mon Oct 28 17:56:29 1996 Jim Blandy =?, >?, and >=? deleted; they're defined that way by libguile now. * boot-9.scm (load): Simplified; primitive-load does most of this - work now. - (%load-announce-win): Removed; no longer used. Set %load-hook to - call %load-announce. + work now. + (%load-announce-win): Removed; no longer used. Set %load-hook to + call %load-announce. -Sun Oct 27 07:47:03 1996 Gary Houston +Sun Oct 27 07:47:03 1996 Gary Houston * boot-9.scm (stat:dev, stat:ino, stat:mode, stat:nlink, stat:uid, stat:gid, stat:rdev, stat:size, stat:atime, stat:mtime, @@ -1402,16 +2128,16 @@ Mon Oct 21 18:52:36 1996 Jim Blandy Fri Oct 18 01:03:08 1996 Mikael Djurfeldt * boot-9.scm (handle-system-error): Added hooks before-error-hook, - after-error-hook, before-backtrace-hook and after-backtrace-hook - to the error handler. E.g.: fancy emacs support could plug into - these. + after-error-hook, before-backtrace-hook and after-backtrace-hook + to the error handler. E.g.: fancy emacs support could plug into + these. (save-stack): New function. The stack is now made differently - depending on the stack id. (The motivation is to make a better - choice regarding what stack frames to present to the user.) + depending on the stack id. (The motivation is to make a better + choice regarding what stack frames to present to the user.) (error-catching-loop): Stack handling code moved outside into - save-stack. + save-stack. -Thu Oct 17 20:33:08 1996 Gary Houston +Thu Oct 17 20:33:08 1996 Gary Houston * Makefile.in (scm_files): add expect.scm. @@ -1431,7 +2157,7 @@ Tue Oct 15 17:07:20 1996 Jim Blandy * boot-9.scm: Doc fixes. (make-module): Rework for readability. (make-root-module, make-scm-module): USES argument to make-module - should be '(), not #f. + should be '(), not #f. * boot-9.scm (try-load): %sys-load-path has been renamed to primitive-load-path; adjust call here. @@ -1439,15 +2165,15 @@ Tue Oct 15 17:07:20 1996 Jim Blandy Tue Oct 15 14:25:01 1996 Mikael Djurfeldt * boot-9.scm (signal-handler): Bugfix: Moved the recording of - the stack to the correct place: when it is decided to generate an + the stack to the correct place: when it is decided to generate an error-signal. Mon Oct 14 22:20:30 1996 Mikael Djurfeldt * boot-9.scm (error-catching-loop, signal-handler, - handle-system-error): Backtracing now works for signals aswell; - Backtracing mechanism can now identify the stack root created by - start-stack so that the user isn't exposed to system stack frames. + handle-system-error): Backtracing now works for signals aswell; + Backtracing mechanism can now identify the stack root created by + start-stack so that the user isn't exposed to system stack frames. Mon Oct 14 06:05:42 1996 Mikael Djurfeldt @@ -1458,22 +2184,22 @@ Mon Oct 14 04:21:51 1996 Mikael Djurfeldt * debug.scm (make-enable, make-disable): Simplified. * boot-9.scm: Renamed %%throw-handler-default --> - throw-handler-default. + throw-handler-default. ((handle-system-error key . arg-list)): Changed the way errors are reported. ((scm-style-repl)): Wrap up the call to eval in a start-stack - acro. + acro. ((error-catching-loop thunk)): Introduce a lazy-catch into - error-catching-loop so that the stack can be captured. + error-catching-loop so that the stack can be captured. Thu Oct 10 22:27:32 1996 Jim Blandy * mapping.scm (hash-table-mapping): Explicitly request that - make-vector fill new vectors with '(); this will make it easier to + make-vector fill new vectors with '(); this will make it easier to port Guile Scheme code to other Schemes. * boot-9.scm (make-print-style, make-print-table): Same. -Sun Oct 6 03:54:59 1996 Gary Houston +Sun Oct 6 03:54:59 1996 Gary Houston * boot-9.scm (load): rewritten again. Append "." to the default %load-path. @@ -1486,7 +2212,7 @@ Sun Oct 6 03:54:59 1996 Gary Houston (try-module-autoload module-name): use file-exists? before file-is-directory? -Sat Oct 5 18:54:03 1996 Mikael Djurfeldt +Sat Oct 5 18:54:03 1996 Mikael Djurfeldt * boot-9.scm: Added conditional loading of threads.scm. @@ -1498,7 +2224,7 @@ Sat Oct 5 18:54:03 1996 Mikael Djurfeldt * boot-9.scm: Name change %%bad-throw --> bad-throw. -Wed Oct 2 23:38:44 1996 Jim Blandy +Wed Oct 2 23:38:44 1996 Jim Blandy * boot-9.scm (make-record-type, record-constructor): Don't assume the empty list is false when parsing the argument list. @@ -1509,10 +2235,10 @@ Mon Sep 30 22:15:50 1996 Jim Blandy * boot-9.scm (load): Assume %load-path is always bound. -Sat Sep 28 00:15:37 1996 Gary Houston +Sat Sep 28 00:15:37 1996 Gary Houston - * boot-9.scm (error): replace another throw with scm-error. Throw - to 'misc-error instead of 'error (no need to distinguish these.) + * boot-9.scm (error): replace another throw with scm-error. Throw + to 'misc-error instead of 'error (no need to distinguish these.) Don't set up 'error as a key. Set up regex-error as a key, if regex is available. (signal-handler): use scm-error, not throw. @@ -1525,7 +2251,7 @@ Sat Sep 28 00:15:37 1996 Gary Houston (load): rewritten. load tries to open the file directly and with a .scm extension before searching the library directories (should "." be added to %load-path? then load could still open - directly files starting with "/"). + directly files starting with "/"). (try-module-autoload): use load, not load-with-path. (%load-indent): deleted, -2 was causing errors. @@ -1534,17 +2260,17 @@ Sat Sep 28 00:15:37 1996 Gary Houston Fri Sep 27 16:23:51 1996 Jim Blandy * boot-9.scm (%%bad-throw): Delete definition. 1) It's very - straightforward to provide the equivalent functionality using - (catch #t ...), so there's no need for the extra complexity. 2) - Outside the context of a read-eval-print loop (which Guile should - not require) it's not clear we should do anything more complicated - than print an error and exit; the user or REPL can establish - something better if it wants. 3) In that case, it's much more - robust to just do it in the C code. + straightforward to provide the equivalent functionality using + (catch #t ...), so there's no need for the extra complexity. 2) + Outside the context of a read-eval-print loop (which Guile should + not require) it's not clear we should do anything more complicated + than print an error and exit; the user or REPL can establish + something better if it wants. 3) In that case, it's much more + robust to just do it in the C code. -Tue Sep 24 06:53:04 1996 Gary Houston +Tue Sep 24 06:53:04 1996 Gary Houston - * boot-9.scm (%try-load): define using primitive-load. Previously + * boot-9.scm (%try-load): define using primitive-load. Previously %try-load itself was the primitive. (load-with-path): use scm-error instead of %load-announce-lossage. Errors are thrown to 'misc-error instead of 'could-not-load. @@ -1556,7 +2282,7 @@ Mon Sep 23 00:16:31 1996 Mikael Djurfeldt (make-record-type type-name fields): Temporarily remove support for printing of records (not possible yet with C printer). -Fri Sep 20 00:24:27 1996 Gary Houston +Fri Sep 20 00:24:27 1996 Gary Houston * boot-9.scm (file-exists?, file-is-directory): catch only system-error, not every kind of error. @@ -1566,7 +2292,7 @@ Thu Sep 19 16:02:46 1996 Jim Blandy * boot-9.scm: Formatting tweaks. -Wed Sep 18 09:07:37 1996 Gary Houston +Wed Sep 18 09:07:37 1996 Gary Houston * boot-9.scm (%%handle-system-error key): remove the code for SCM-style errors. handle the case that an unexpected number @@ -1580,20 +2306,20 @@ Wed Sep 18 09:07:37 1996 Gary Houston Create an error message instead of using numerical codes. (%%bad-throw): call error instead of throw if key not found. -Tue Sep 17 04:11:28 1996 Gary Houston +Tue Sep 17 04:11:28 1996 Gary Houston * boot-9.scm: initialize new error keys (see libguile/ChangeLog). (%%handle-system-error key): check subr is not #f before printing. Recognize %s (embed an argument using "display") and %S (embed an argument using "write"). -Sun Sep 15 03:55:35 1996 Gary Houston +Sun Sep 15 03:55:35 1996 Gary Houston * boot-9.scm (%%handle-system-error key): set args and rest to the empty list if they are #f. Initialize out-of-range as an error key. -Sat Sep 14 03:41:15 1996 Gary Houston +Sat Sep 14 03:41:15 1996 Gary Houston * PLUGIN/REQ: remove the "ice-9 lgh" line which causes a cycle. @@ -1612,14 +2338,14 @@ Fri Sep 13 04:58:11 1996 Mikael Djurfeldt operates on vector, nested-ref operates on nested namespace, local-ref operates on the local nested namespace. -Sat Sep 7 06:44:47 1996 Gary Houston +Sat Sep 7 06:44:47 1996 Gary Houston * boot-9.scm (%%handle-system-error): recognise errors thrown by lgh-error (fill-message etc.) (fill-message): check first whether args is null. (fill-message): bug fix and check that args is a list. -Thu Sep 5 11:33:41 1996 Jim Blandy +Thu Sep 5 11:33:41 1996 Jim Blandy * boot-9.scm: %load-path is initialized in C code now. (implementation-vicinity, parse-path): Deleted, along with code to @@ -1628,7 +2354,7 @@ Thu Sep 5 11:33:41 1996 Jim Blandy * boot-9.scm (in-vicinity): If the vicinity doesn't end with a "/", use one to separate it from the file. -Thu Aug 29 23:05:11 1996 Thomas Morgan +Thu Aug 29 23:05:11 1996 Thomas Morgan * boot-9.scm (%load-path): Add the site directory. Add the directory named after the version number. @@ -1656,14 +2382,14 @@ Thu Aug 29 21:48:47 1996 Jim Blandy Fri Aug 23 06:44:36 1996 Mikael Djurfeldt * boot-9.scm: Preliminary solution: optionally load the debug - module. Changed "gls" to "guile1.0b3". + module. Changed "gls" to "guile1.0b3". * debug.scm: New file: debug extensions. Wed Aug 21 13:06:56 1996 Mikael Djurfeldt * boot-9.scm (print-vector): Renamed weak-hash-table? --> - weak-key-hash-table?. (Again!) + weak-key-hash-table?. (Again!) Tue Aug 20 07:31:39 1996 Mikael Djurfeldt @@ -1673,7 +2399,7 @@ Tue Aug 20 07:31:39 1996 Mikael Djurfeldt * poe.scm (funcq-memo): Renamed weak-hash-table --> weak-key-hash-table. -Sat Aug 3 06:16:35 1996 Gary Houston +Sat Aug 3 06:16:35 1996 Gary Houston * boot-9.scm (*null-device*): global constant from goonix. (move->fdes): adjusted for boolean primitive-move->fdes. return @@ -1683,21 +2409,21 @@ Sat Aug 3 06:16:35 1996 Gary Houston (open-input-file, open-output-file, file-exists?, file-is-directory?): modified for open-file change (does not return #f). -Thu Aug 1 02:52:42 1996 Jim Blandy +Thu Aug 1 02:52:42 1996 Jim Blandy * Makefile.in (dist-dir): New target for new dist system. (manifest): Deleted. * PLUGIN/this.configure (aux_files): Removed PLUGIN; it's a directory, and needs special treatment in the dist-dir target. -Thu Aug 1 09:00:21 1996 Gary Houston +Thu Aug 1 09:00:21 1996 Gary Houston * boot-9.scm: remove the wrappers for '%' system primitives, now that they throw errors directly. remove make-simple-wrapper and similar functions. protect a call to getenv which may now throw an exception. -Wed Jul 31 23:44:42 1996 Gary Houston +Wed Jul 31 23:44:42 1996 Gary Houston * boot-9.scm (false-if-exception): new macro.