(scm_eval, scm_apply, call_cxr_1): Use scm_i_chase_pairs
[bpt/guile.git] / libguile / ChangeLog
CommitLineData
5dd82006
MV
12004-09-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2
3 * pairs.h (scm_car, scm_cdr, scm_i_chase_pairs, SCM_I_A_PAT,
4 SCM_I_D_PAT, etc, scm_caar, scm_cadr, etc): New.
5
5dfdf243
MV
62004-09-22 Marius Vollmer <mvo@zagadka.de>
7
b50c53e5
MV
8 * srfi-13.c (scm_string_contains, scm_string_contains_ci):
9 Reworded logic a bit so that #f is returned immediately when s1 is
10 too short to contain s2.
11
5dfdf243
MV
12 * regex-posix.c (scm_regexp_exec): Convert string to
13 zero-temrinated locale string before matching against it.
14
15 * strings.h, strings.c (scm_substring_read_only,
16 scm_c_substring_read_only, scm_i_substring_read_only): New.
17 (RO_STRING_TAG, IS_RO_STRING): New.
18 (scm_i_string_writable_chars): Bail on read-only strings.
19
20 * read.c (scm_lreadr): use scm_c_substring_read_only for string
21 literals, thus making them read-only as specified by R5RS.
22
22ab5ba3
MV
232004-09-22 Marius Vollmer <mvo@zagadka.de>
24
25 * eq.c (scm_equal_p): Allow smobs with different flags to be equal
26 by testing for smobs before insisting on equal SCM_CELL_TYPES.
27
2663421c
MV
282004-09-21 Marius Vollmer <mvo@zagadka.de>
29
0d83cb90
MV
30 * numbers.h, numbers.c: Include <gmp.h> in numbers.h, not in
31 numbers.c.
32 (scm_to_mpz, scm_from_mpz): New.
33