(Miscellaneous String Operations): In string-filter
[bpt/guile.git] / libguile / ChangeLog
CommitLineData
8a00ba71
HWN
12005-06-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
2
3 * gc.c (tag_table_to_type_alist): convert tag number to "tag %d"
4 string, so live object stats can be sorted with string<?.
5
a677679f
MV
62005-06-06 Marius Vollmer <mvo@zagadka.de>
7
2ff668b0
MV
8 * print.c (iprin1): When writing a string, collect all characters
9 that can be printed directly into one call to scm_lfwrite.
10 Previously, every character was output with its own call to
11 write(2) on unbuffered ports.
12
589f22f6
MV
13 * eval.c (scm_eval_options_interface): Use
14 scm_frame_critical_section instead of SCM_CRITICAL_SECTION_START
15 and SCM_CRITICAL_SECTION_END.
16
a677679f
MV
17 * unif.c (scm_array_in_bounds_p): First test for real arrays, then
18 check for generalized vectors. This ensures that the generalized
19 vector case need only work with zero-origin ranges.
20
f8cda9ee
KR
212005-06-06 Kevin Ryde <user42@zip.com.au>
22
23 * srfi-13.c (scm_string_split): Compare char/char in scan. Mixing an
24 unsigned int SCM_CHAR and a char string meant an 8-bit char was never
25 matched.
26
cdac1be4
MV
272005-06-05 Marius Vollmer <mvo@zagadka.de>
28
6642f7ac
MV
29 * eval.c: Added comment on how to make case 1.1 of
30 r5rs_pitfall.test succeed.
31
cdac1be4
MV
32 From Jan Nieuwenhuizen <janneke@gnu.org>. Thanks!
33
34 * hashtab.h: Bugfix: use SCM_API (WAS: extern).
35
36 * socket.c: Remove obsolete comment about socklen_t.
37 (s_scm_setsockopt)[!HAVE_IP_MREQ]: Do not use ip_mreq code.
38
39 * numbers.h (isnan)[__MINGW32__]: Remove.
40
41 * Makefile.am (gen_scmconfig_SOURCES): Bugfix: Add
42 DEFAULT_INCLUDES when cross compiling.
43
44 * threads.c (ETIMEDOUT, pipe)[__MINGW32__]: Add defines.
45
a677679f 46 * stime.c (scm_strftime)[!HAVE_TM_ZONE]: Use
cdac1be4
MV
47 SCM_SIMPLE_VECTOR_REF instead of SCM_VELTS. (Changed slightly
48 from Jan's patch.)
49
9e664475
MV
502005-05-22 Marius Vollmer <mvo@zagadka.de>
51
188d0c5e
MV
52 * unif.c (scm_make_shared_array): Add old base to new base since
53 scm_array_handle_pos does not include the base.
54 (scm_aind): Likewise.
55
9e664475
MV
56 * ports.c (scm_putc, scm_puts): Assert that the port argument is a
57 output port.
58
5a6d139b
NJ
592005-05-12 Neil Jerram <neil@ossau.uklinux.net>
60
61 Mac OS X compile warning fixes, reported by Richard Todd.
62
63 * unif.c (scm_i_read_array): Declare rank as ssize_t, to guarantee
64 that it is signed.
65
66 * strports.c (st_resize_port): Add unsigned char cast.
67 (scm_mkstrport): Make read/write_buf cast unsigned.
68
69 * srfi-13.c (string_titlecase_x): Add unsigned char cast.
70
71 * rdelim.c (scm_read_line): Initialize slen.
72
73 * load.c (scm_search_path): Remove weird >=1, and add
74 parentheses to clarify conditions.
75
76 * hash.c (scm_hasher): Add const unsigned char cast.
77
78 * gh_data.c (gh_chars2byvect): Add scm_t_int8 cast.
79
b01532af
NJ
802005-05-11 Neil Jerram <neil@ossau.uklinux.net>
81
82