*** empty log message ***
authorMarius Vollmer <mvo@zagadka.de>
Wed, 22 Sep 2004 14:43:50 +0000 (14:43 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Wed, 22 Sep 2004 14:43:50 +0000 (14:43 +0000)
libguile/ChangeLog

index 4087561..fe4f06d 100644 (file)
@@ -1,3 +1,16 @@
+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