diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 408756192..fe4f06d06 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,16 @@ +2004-09-22 Marius Vollmer + + * regex-posix.c (scm_regexp_exec): Convert string to + zero-temrinated locale string before matching against it. + + * strings.h, strings.c (scm_substring_read_only, + scm_c_substring_read_only, scm_i_substring_read_only): New. + (RO_STRING_TAG, IS_RO_STRING): New. + (scm_i_string_writable_chars): Bail on read-only strings. + + * read.c (scm_lreadr): use scm_c_substring_read_only for string + literals, thus making them read-only as specified by R5RS. + 2004-09-22 Marius Vollmer * eq.c (scm_equal_p): Allow smobs with different flags to be equal