+2004-09-22 Marius Vollmer <mvo@zagadka.de>
+
+ * 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 <mvo@zagadka.de>
* eq.c (scm_equal_p): Allow smobs with different flags to be equal