diff --git a/NEWS b/NEWS index c05b1a25a..afc95bfa7 100644 --- a/NEWS +++ b/NEWS @@ -22,6 +22,11 @@ debugging evaluator gives better error messages. ** New function 'unsetenv'. +** New macro 'define-syntax-public'. + +It works like 'define-syntax' and also exports the defined macro (but +only on top-level). + ** There is support for Infinity and NaNs. Following PLT Scheme, Guile can now work with infinite numbers, and @@ -108,8 +113,12 @@ during evaluation, but prior to evaluation. This is like SCM_DEFINE, but also calls scm_c_export for the defined function in the init section. +** New macros SCM_VECTOR_REF and SCM_VECTOR_SET. + +Use these in preference to SCM_VELTS. + ** The SCM_VELTS macros now returns a read-only vector. For writing, -use the new macros SCM_WRITABLE_VELTS, SCM_VECTOR_SET. The use of +use the new macros SCM_WRITABLE_VELTS or SCM_VECTOR_SET. The use of SCM_WRITABLE_VELTS is discouraged, though. ** Garbage collector rewrite.