X-Git-Url: https://git.hcoop.net/bpt/guile.git/blobdiff_plain/b0c16cd922c82e58ea11d3882d5107e85a47730d..e4af2baf8ef2321980058dc372c0728afa30c620:/ice-9/ChangeLog diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index d154a7982..734d2cdb2 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,423 @@ +2002-05-09 Marius Vollmer + + * format.scm (format:out-inf-nan): New. + (format:out-fixed, format:out-expon, format:out-general): Use it + to print infs and nans. + + * boot-9.scm (unsetenv): New, for completeness. + +2002-05-08 Marius Vollmer + + * format.scm (format:fn-max): Increase to 400 so ~f and ~g can + print long real numbers with large positive and negative + exponents. + +2002-05-06 Marius Vollmer + + * syncase.scm: Use (ice-9 threads) so that with-mutex is defined. + +2002-04-30 Thien-Thi Nguyen + + * gap-buffer.scm: New file. + + * Makefile.am (ice9_sources): Add gap-buffer.scm. + +2002-03-12 Rob Browning + + * syncase.scm: fix bad let. + (gensym): fix failure on non-threaded + +2002-03-05 Thien-Thi Nguyen + + * ftw.scm: New file. + + * Makefile.am (ice9_sources): Add ftw.scm. + +2002-02-26 Thien-Thi Nguyen + + * Makefile.am: Update path to pre-inst-guile automake frag. + + * boot-9.scm: Comment grammar fixes; nfc. + Thanks to Christopher Cramer. + +2002-02-24 Rob Browning + + * syncase.scm (gensym): redefine locally so we can control it's + properties. This is in preparation for changing the future public + gensym to produce unreadable symbols. + + * psyntax.pp: updated to reflect new syncase.scm. + +2002-02-07 Thien-Thi Nguyen + + * regex.scm: Add commentary; nfc. + +2002-02-05 Thien-Thi Nguyen + + * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am. + + (psyntax.pp): Use $(preinstguile). + +2002-01-14 Marius Vollmer + + * psyntax.ss (datum->syntax-object): Removed assertion in + datum->syntax-object that checked if the first argument, a + syntax-object, is an identifier. This was a unconvenient and + unnecessary restriction. Thanks to Dorai Sitaram! + +2002-01-12 Marius Vollmer + + More options for pretty-print. Thanks to Matthias Köppe! + + * pretty-print.scm (generic-write): New per-line-prefix argument. + (pretty-print): Check whether the new keyword argument style is + used and dispatch to pretty-print-with-keys accordingly. + +2001-11-27 Marius Vollmer + + * format.scm (string-index, list-head): Removed, we already have + these in the core. + +2001-11-06 Marius Vollmer + + * boot-9.scm (turn-on-debugging): New function, to be used by + scm_compile_shell_switches. + + * debug.scm: Do not enable debugging and recording of source + positions. + +2001-10-21 Mikael Djurfeldt + + * slib.scm (array-indexes): New procedure. + (*features*): Extend. (Probably some of these options should be + set elsewhere.) (Thanks to Aubrey Jaffer.) + + * and-let-star-compat.scm, and-let-star.scm, calling.scm, + channel.scm, common-list.scm, debug.scm, debugger.scm, + expect.scm, hcons.scm, lineio.scm, ls.scm, mapping.scm, + null.scm, optargs.scm, poe.scm, popen.scm, pretty-print.scm, + q.scm, r5rs.scm, rdelim.scm, regex.scm, runq.scm, safe-r5rs.scm, + safe.scm, session.scm, slib.scm, streams.scm, string-fun.scm, + syncase.scm, threads.scm: Move module the system directives + `export', `export-syntax', `re-export' and `re-export-syntax' + into the `define-module' form. This is the recommended way of + exporting bindings. + +2001-10-17 Mikael Djurfeldt + + * boot-9.scm (process-define-module): New options: :export-syntax, + :re-export-syntax + +2001-10-14 Mikael Djurfeldt + + * arrays.scm (read:uniform-vector): Return *unspecified* instead + of raising an exception if hash extend character isn't followed by + the array list. (This prevents parsing of uniform vectors from + interfering with parsing of numbers.) + +2001-10-08 Mikael Djurfeldt + + * emacs.scm (%%load-port, %%emacs-load, %%emacs-eval-request, + %%emacs-select-frame, %%emacs-frame-eval, %%emacs-symdoc, + %%apropos-internal): Use module-define! instead of + builtin-variable. + +2001-09-24 Mikael Djurfeldt + + * boot-9.scm (process-define-module): Added :re-export. + +2001-09-19 Thien-Thi Nguyen + + * expect.scm: Commentary fix; nfc. + + * boot-9.scm (process-use-modules): Fix typo. + +2001-09-18 Mikael Djurfeldt + + * Makefile.am (psyntax.pp): Reference compile-psyntax.scm in + $(srcdir) in order to support separate build trees. + +2001-09-08 Thien-Thi Nguyen + + * optargs.scm (lambda*): Record the broken-down argument list in + the `arglist' procedure property. + * session.scm (arity): Use new `arglist' procedure property to + present a more detailed argument list. + + Thanks to Matthias Köppe! + +2001-09-07 Thien-Thi Nguyen + + * getopt-long.scm (process-options, getopt-long): Fix omission + bug: Handle multiple occurrances of an option. Thanks to Daniel + Skarda. + +2001-08-31 Dirk Herrmann + + * boot-9.scm: Don't load module (ice-9 rdelim). + + (feature?): Deprecated. + + (id, -1+, return-it, string-character-length, flags, + eval-in-module, split-c-module-name, + (convert-c-registered-modules, registered-modules, + register-modules, warn-autoload-deprecation, init-dynamic-module, + dynamic-maybe-call, dynamic-maybe-link, + find-and-link-dynamic-module, try-using-libtool-name, + try-using-sharlib-name, link-dynamic-module, try-module-linked, + try-module-dynamic-link): Removed. + + (module-make-local-var!, module-ensure-local-variable!, + module-define!): Eliminate call to `variable-set-name-hint!´. + + (try-load-module, use-syntax, module-export!): Remove deprecated + functionality. + + * format.scm: Remove deprecated definition of format that was + needed to trick export. + +2001-08-31 Dirk Herrmann + + * optargs.scm: Remove #& reader extension. + +2001-08-31 Dirk Herrmann + + * and-let-star-compat.scm: Deleted. + + * Makefile.am: Remove references to and-let-star-compat.scm. + +2001-08-30 Thien-Thi Nguyen + + * boot-9.scm (resolve-interface): When returning a custom + interface, also consult source module's entire binding set, + not just its exported bindings, before throwing error. + +2001-08-25 Marius Vollmer + + * boot-9.scm (resolve-interface): Get variables from the public + interface of a module instead of from the module itselfs. + +2001-08-25 Marius Vollmer + + * Makefile.am (AUTOMAKE_OPTIONS): Change "foreign" to "gnu". + +2001-08-12 Thien-Thi Nguyen + + * getopt-long.scm: Rewrite. + Touch up docstrings. + Augment commentary. + +2001-08-02 Neil Jerram + + * debugger.scm (run-last-command): Return current state if + last-command fluid is not yet set. + +2001-08-02 Thien-Thi Nguyen + + * getopt-long.scm: Refill to fit in 80 columns. + + (process-long-option): Fix bug: Keep track of `optional' + value-required info and use this to determine whether or not the + next element is to be taken as the option arg. + +2001-07-31 Keisuke Nishida + + * boot-9.scm (process-define-module): Fixed a bug that did not + handle :use-syntax correctly. + +2001-07-24 Marius Vollmer + + * syncase.scm (psyncomp): Removed, it is now in + compile-psyntax.scm. + +2001-07-23 Marius Vollmer + + * Makefile.am (psyntax.pp): Enable rule for psyntax.pp only in + maintainer mode. Use compile-psyntax.scm for actual compilation. + Make sure the uninstalled guile is used. + (EXTRA_DIST): Distribute compile-psyntax.scm + * compile-psyntax.scm: New file. + +2001-07-18 Martin Grabmueller + + * and-let-star.scm, debug.scm, debugger.scm, history.scm, + lineio.scm, null.scm, optargs.scm, r4rs.scm, r5rs.scm, + receive.scm, safe-r5rs.scm, streams.scm: Updated copyright notice. + +2001-07-17 Martin Grabmueller + + * r5rs.scm: Use `re-export' instead of `export' for re-exported + primitives. Thanks Neil! + +2001-07-13 Marius Vollmer + + * safe-r5rs.scm: Use `re-export' instead of `export' for + re-exported core bindings. Do not re-export `numerator', + `denominator' and `rationalize' since Guile does not have them. + Continue to use `export' for `null-environment'. + + * null.scm: Use `re-export' instead of `export' for re-exported + core bindings. Do not export `unquote' and `unquote-splicing' + since there aren't definitions for them. + + * boot-9.scm (compile-interface-spec): Bug fix: the keyword + argument is "renamer" not "rename". + +2001-07-09 Rob Browning + + * boot-9.scm: Fixed the sense of the error message when read-eval? + is #f. Thanks to Matthias for catching this. + +2001-07-06 Rob Browning + + * boot-9.scm: added fix suggested by Matthias for #. read + extension -- now only works if read-eval? is not #f. + +2001-06-30 Dirk Herrmann + + * arrays.scm: Don't install a read-hash-extension for 'b': #b + is already defined by R5RS. Further, there is already a working + read syntax for bitvectors, starting with #*. + +2001-06-30 Martin Grabmueller + + * Makefile.am (ice9_sources): Removed tags.scm. + + * tags.scm: Removed file. + +2001-06-29 Neil Jerram + + Changes to support tracing other than inside the repl-stack that + is set up by the REPL code in boot-9.scm. + + * debug.scm (trace-entry, trace-exit): Conditionalize tracing on + whether the current stack id is in `traced-stack-ids'. + (traced-stack-ids, trace-all-stacks?, trace-stack, untrace-stack): + New. + +2001-06-27 Marius Vollmer + + * common-list.scm (member-if): Put in docstring for member-if, it + was a cut-n-paste error previously. + +2001-06-26 Neil Jerram + + * debug.scm (trace): Set evaluator trap options to handle tracing. + Don't reset trace-level to 0. + + * boot-9.scm (lazy-handler-dispatch): Remove enter-frame-handler, + apply-frame-handler and exit-frame-handler. (They're replaced by + evaluator trap options.) + +2001-06-25 Michael Livshin + + * streams.scm (stream-for-each-many): typo fix. + +2001-06-25 Marius Vollmer + + * boot-9.scm (re-export-syntax): New. + +2001-06-16 Marius Vollmer + + * boot-9.scm (system-error-errno): New. + +2001-06-14 Marius Vollmer + + * common-list.scm (remove-if, remove-if-not): Fix typo: use + `pred', not `pred?', in the body. + +2001-06-13 Thien-Thi Nguyen + + * match.scm: + No longer use module `(ice-9 slib)'. + Use module `(ice-9 pretty-print)'. + No longer require `pretty-print'. + + (slib:error): Delete. + (match:error, match:syntax-err): Rewrite. + + Thanks to Dale P. Smith. + + * README: New file. + + * common-list.scm: + Clean up some docstrings; nfc. + Add Commentary. + Update copyright. + +2001-06-11 Marius Vollmer + + * boot-9.scm: Use `begin-deprecated' instead of testing + `include-deprecated-features' when conditionally using the (ice-9 + rdelim) module. See below. + +2001-06-10 Gary Houston + + * boot-9.scm: use the (ice-9 rdelim) module if + include-deprecated-features is true. + +2001-06-09 Marius Vollmer + + * pretty-print.scm (generic-write): Use `object->string' to print + unknown objects. + + * optargs.scm (lambda*): Make sure that BODY is always put into a + real body context so that it can contain internal definitions. + Thanks to Matthias Köppe! + + * format.scm: Use (ice-9 and-let-star). + (format:out): Initialize format:output-col with current column of + `port', if it has one. Else leave it alone. Thanks to Matthias + Köppe! + +2001-06-05 Marius Vollmer + + * boot-9.scm (module-ensure-local-variable!): Renamed from + `module-ensure-variable!'. Make sure that there really is a local + variable, not just a visible one. + (module-ensure-variable!): See above. + (module-export!): Behave like always when deprecated features are + enabled, but issue a warning when re-exporting a variable. When + deprecated features are disabled, only export local variables, + creating them uninitialized when they don't yet exist. + (module-re-export!): New. Use this for re-exporting imported + variables. + (re-export): New, to go with `module-re-export!'. + + * format.scm: Added kluge at top that keeps `export' from + re-exporting the `format' variable of the `(guile)' module. + +2001-06-04 Marius Vollmer + + * boot-9.scm (named-module-use!, top-repl): Use resolve-interface + instead of resolve-module to get at the used module. + +2001-06-04 Gary Houston + + * rw.scm: export write-string/partial. + +2001-06-04 Marius Vollmer + + Added exception notice to all files. + + * boot-9.scm (module-export!): Revert 2001-06-02 change. It + caused more problems than it solved by accidentally re-exporting + importing bindings once in a while. + +2001-06-03 Marius Vollmer + + * boot-9.scm (try-load-module): Bracket calls to try-module-linked + and try-module-dynamic-link with `begin-deprecated'. + (split-c-module-name, convert-c-registered-modules, + registered-modules, register-modules, warn-autoload-deprecation, + init-dynamic-module, dynamic-maybe-call, dynamic-maybe-link, + find-and-link-dynamic-module, try-using-libtool-name, + try-using-sharlib-name, link-dynamic-module, try-module-linked, + try-module-dynamic-link): Deprecated. Activate deprecation + message. + (define-public): Define binding before exporting it. This is to + avoid accidentally re-exporting a imported binding. + 2001-06-02 Marius Vollmer * Makefile.am (psyntax.pp): Make it dependent on psyntax.ss and @@ -48,7 +468,7 @@ * boot-9.scm (use-srfis): Do not extend the srfi-0 feature list. (cond-expand-provide): New procedure. - + 2001-05-22 Marius Vollmer * boot-9.scm (define-module): Return the new module. @@ -69,7 +489,7 @@ * match.scm: Likewise. * expect.scm: Likewise. * psyntax.pp: Regenerated. - + * rdelim.scm: Call `%init-rdelim-builtins'. * rw.scm: Call `%init-rw-builtins'.