diff --git a/NEWS b/NEWS index ce43cec0b..6004914c7 100644 --- a/NEWS +++ b/NEWS @@ -22,6 +22,15 @@ Example: * Changes to Scheme functions and syntax +** Module (ice-9 optargs) now uses keywords instead of `#&'. + +Instead of #&optional, #&key, etc you should now use #:optional, +#:key, etc. Since #:optional is a keyword, you can write it as just +:optional when (read-set! keywords 'prefix) is active. + +The old reader syntax `#&' is still supported, but deprecated. It +will be removed in the next release. + ** Backward incompatible change: eval EXP ENVIRONMENT-SPECIFIER `eval' is now R5RS, that is it takes two arguments. diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index 3d99d0424..2bbed0164 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,7 @@ +2000-08-16 Marius Vollmer + + * optargs.scm: Replaced `#&' reader syntax with keywords. + 2000-08-14 Mikael Djurfeldt * format.scm (format:obj->str): Made tail-recursive. (Thanks to @@ -50,6 +54,7 @@ (process-define-module): Bugfix: Make sure that exports are done *after* all used interfaces has been added. +>>>>>>> 1.341 2000-07-24 Marius Vollmer * common-list.scm (uniq): Made tail-recursive. Thanks to thi!