X-Git-Url: https://git.hcoop.net/bpt/guile.git/blobdiff_plain/1ab45872f09a177bcaaacb97ccc0d47afc41f237..e173f7f18b5207df2c49bf6da5890eb8f1861a5e:/libguile/ChangeLog diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 22b640703..eaa524858 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,22 @@ +1999-10-11 Mikael Djurfeldt + + * ioext.c: Added #include "feature.h". + + These changes turns `delay' into a memoizing macro. This is + because it may be expanded before evaluation if it occurs at the + beginning of a body. (Thanks to Lauri Alanko.) + + * eval.c, eval.h (scm_sym_delay): New global symbol. + + * tags.h (SCM_IM_DELAY): New immediate symbol. + + * print.c (scm_isymnames): Printed representation. + + * eval.c (unmemocopy, SCM_CEVAL): Handle SCM_IM_DELAY. + (scm_m_delay): Turned into a memoizing macro. + + * Makefile.am (libguile_la_LDFLAGS): Bumped libguile version. + 1999-10-11 Jim Blandy * gh_data.c (gh_ints2scm, gh_doubles2scm): Make sure elements are