diff --git a/NEWS b/NEWS index 192d075f0..cea8c589d 100644 --- a/NEWS +++ b/NEWS @@ -24,6 +24,17 @@ occur during read or write. Command line history length is now controlled by the readline option `history-length'. Default is 200 lines. +* Changes to Scheme functions and syntax + +** The range of logand, logior, logxor, logtest, and logbit? have changed. + +These functions now operate on numbers in the range of a C unsigned +long. + +These functions used to operate on numbers in the range of a C signed +long; however, this seems inappropriate, because Guile integers don't +overflow. + ** All builtins now print as primitives. Previously builtin procedures not belonging to the fundamental subr types printed as #>. diff --git a/THANKS b/THANKS index 5fa4680b1..ecba4fa46 100644 --- a/THANKS +++ b/THANKS @@ -4,7 +4,9 @@ Bug reports and fixes from: Etienne Bernard Brad Bowman + Jay Glascoe Ian Grant + Charbel Jacquin Christian Lynbech Russ McManus Nicolas Neuss @@ -12,6 +14,7 @@ Bug reports and fixes from: Richard Polton Telford Tendys Bernard Urban + Jim Wilson Also, thanks to: - Craig Brozefsky, for his work on the Guile mailing list web archives diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 2ca420af8..4857917d7 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,13 @@ +1998-11-23 Jim Blandy + + * numbers.c (scm_logand, scm_logior, scm_logxor, scm_logtest, + scm_logbit_p): Do the computation in ulongs. This is not as nice + as doing it in bignums, but at least it's good enough for + manipulating flags in 32-bit words. (Thanks to Jim Wilson.) + + * regex-posix.c (scm_regexp_exec): Reliably mark unmatched + subexpressions. (Thanks to Charbel Jacquin.) + 1998-11-23 Mikael Djurfeldt * feature.c, feature.h (scm_make_hook, scm_add_hook_x, @@ -181,11 +191,11 @@ 1998-11-01 Mikael Djurfeldt - * read.c, read.h (history-length, history-file): New read options. + * read.c, read.h (scm_read_opts): New read options + "history-length" and "history-file". (scm_read_options): Stifle history to history length. - * readline.c (scm_read_history, scm_write_history): New - procedures. + * readline.c (scm_read_history, scm_write_history): New procedures. 1998-10-31 Mikael Djurfeldt @@ -217,8 +227,7 @@ scm_macro_name, scm_macro_transformer): Moved from eval.c (scm_make_synt): Moved from eval.c - * procs.c, procs.h (scm_procedure_documentation): Moved from - eval.c. + * procs.c, procs.h (scm_procedure_documentation): Moved from eval.c. * init.c (scm_boot_guile_1): Added calls to scm_init_macros and scm_init_evalext.