(lset-union): More tests.
[bpt/guile.git] / srfi / ChangeLog
Content-type: text/html HCoop Git - bpt/guile.git/blame - srfi/ChangeLog


500 - Internal Server Error

Malformed UTF-8 character (fatal) at (eval 8) line 1, <$fd> line 834.
CommitLineData
87bdbdbc
MV
12005-03-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2
3 * srfi-60.c: Replaced SCM_INUMP with SCM_I_INUMP and SCM_INUM with
4 SCM_I_INUM throughout.
5
22ed4dd8
MV
62005-03-26 Marius Vollmer <mvo@zagadka.de>
7
8 * Makefile.am (srfiinclude_HEADERS): Added srfi-60.h.
9
4bc6f1c6
KR
102005-03-18 Kevin Ryde <user42@zip.com.au>
11
12 * srfi-1.scm, srfi-1.c, srfi-1.h (filter-map): Rewrite in C.
13
44981fcb
KR
142005-03-16 Kevin Ryde <user42@zip.com.au>
15
16 * srfi-1.scm, srfi-1.c, srfi-1.h (drop-right, partition!, remove!,
74b23573
KR
17 split-at, split-at!, take-right): Rewrite in C. remove! derived from
18 core filter!.
44981fcb 19
d68c4ebb
KR
202005-03-14 Kevin Ryde <user42@zip.com.au>
21
22 * srfi-1.scm, srfi-1.c, srfi-1.h (find, find-tail): Rewrite in C.
23
ba78f311
KR
242005-03-13 Kevin Ryde <user42@zip.com.au>
25
85542c38
KR
26 * srfi-1.scm (lset-union): Call `=' procedure with args in the order
27 specified by the SRFI.
28
ba78f311
KR
29 * srfi-60.scm, srfi-60.c, srfi-60.h: New files.
30 * Makefile.am: Add them.
31
a81b8618
MV
322005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
33
34 * srfi-1.c: Use scm_is_pair instead of SCM_CONSP; use scm_is_null
35 instead of SCM_NULLP.
36
b5199d5d
KR
372005-02-18 Kevin Ryde <user42@zip.com.au>
38
39 * srfi-1.scm (lset-adjoin): Revert change using `list' not `acc', the
40 spec is not quite clear, but reference code uses acc, so do that.
41
3087a981
KR
422005-02-12 Kevin Ryde <user42@zip.com.au>
43
44 * srfi-1.scm (reduce, reduce-right): Don't call f with ridentity, use
45 it only if lst is empty, per srfi and intended optimization reduce
46 represents over fold.
47
cbec54af
KR
482005-02-04 Kevin Ryde <user42@zip.com.au>
49
50 * srfi-1.scm (list=): Correction to arguments passed to given elt=,
51 spec is (elt= e[i] e[i+1]) for lists i and i+1, previously the first
52 arg was always from list 0 not list i.
53
38c3534c
KR
542005-01-29 Kevin Ryde <user42@zip.com.au>
55
56 * srfi-1.scm (lset-adjoin): Actually use the given `=' procedure.
57 Test membership only on the given `list', not `acc', as per the spec.
58
83743da0
KR
59 * srfi-1.c, srfi-1.scm (remove): Rewrite in C, a trivial adaption from
60 scm_filter in the core.
61 * srfi-1.scm (remove!): Use filter!.
62
feb22e8f
KR
632005-01-28 Kevin Ryde <user42@zip.com.au>
64
65 * srfi-1.scm (lset=): Correction to pred call arg order, srfi spec is
66 (= e[i] e[i+1]), but had some calls the other way around.
67
2f0a4e30
KR
682005-01-24 Kevin Ryde <user42@zip.com.au>
69
70 * srfi-1.c (scm_srfi1_member): Correction to pred call arg order, srfi
d27d4bf7 71 spec is (PRED X elem). Update docstring from manual.
2f0a4e30
KR
72
73 * srfi-1.scm (lset=): Allow no list arguments, per srfi spec example.
74
0f0bf3b2
KR
752005-01-18 Kevin Ryde <user42@zip.com.au>
76
77 * srfi-1.scm: Remove (ice-9 session) and (ice-9 receive), not used.
78
89efd60c
KR
792005-01-12 Kevin Ryde <user42@zip.com.au>
80
81 * srfi-39.scm (current-input-port, current-output-port): Parameter
82 replacements for core functions, per SRFI spec.
83 (current-error-port): The same, for consistency.
84
3d8bccbd
MV
852005-01-10 Marius Vollmer <mvo@zagadka.de>
86
87 * srfi-1.c (check_args): Bugfix to change from 2005-01-02: ARGV is
88 the vector to check, not ARGS.
89
5be5e699
MV
902005-01-02 Marius Vollmer <mvo@zagadka.de>
91
92 * srfi-1.c: Use new vector elements API or simple vector API, as
93 appropriate.
94
45bb786f
KR
952005-01-02 Kevin Ryde <user42@zip.com.au>
96
97 * Makefile.am (srfi_DATA): Add srfi-39.scm.
98
e1ea3bf9
MD
992004-12-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
100
101 * README: Update, document available SRFIs.
102
64f79420
KR
1032004-12-06 Kevin Ryde <user42@zip.com.au>
104
371e3f77
KR
105 * srfi-1.scm (alist-copy, alist-delete, break, span): Change to
106 tail-recursive forms.
107
108 * srfi-1.scm (alist-delete): Correction to equality proc call argument
109 order, spec is for given KEY param first.
64f79420 110
da9c77cf
KR
1112004-12-05 Kevin Ryde <user42@zip.com.au>
112
113 * srfi-1.scm (filter-map): Change to a tail-recursive form.
eadc07b5
KR
114 (append-map, append-map!): Rewrite as simple "concatenate map" forms,
115 for tail recursiveness.
da9c77cf 116
79d52182
MV
1172004-10-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
118
119 * srfi-4.scm, srfi-4.h, srfi-4.c: Moved content into core; only
120 the skeletons remains.
121
3350b676
MV
1222004-10-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
123
124 * srfi-4.c (print_int64, print_uint64): Removed.
125 (uvec_print): Use scm_intprint for signed elemets and
126 scm_uintprint for unsigned ones. Do not use print_int64 and
127 print_uint64 since scm_intprint and scm_Uintprint can handle 64
128 bits now.
129
edea856c
SJ
1302004-09-03 Stefan Jahn <stefan@lkcc.org>
131
132 * srfi-1.c, srfi-1.h: Renamed any 'lst1' into 'list1' because
133 lst1 is a #define on Win32 systems.
134
c581203a
KR
1352004-08-26 Kevin Ryde <user42@zip.com.au>
136
137 * srfi-31.scm (rec): Add missing `error' to else clause.
138
51fab002
MV
1392004-08-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
140
141 * Makefile.am: Added appropriate @LIBGUILE_*_MAJOR@ substitutions
142 to the library names.
143 * srfi-1.scm, srfi-4.scm: Use the new library names with
144 load-extension.
145
c5080b51
MV
1462004-08-25 Marius Vollmer <mvo@zagadka.de>
147
148 SRFI-13 and SRFI-14 have been moved into the core.
149
150 * srfi-13.scm, srfi-14.scm: Simply re-export the relevant
151 bindings.
152
153 * srfi-13.h, srfi-13.c, srfi-14.h, srfi-14.c: Removed all real
154 content except for the init functions.
155
f26b9395
MV
1562004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
157
158 * srfi-13.h, srfi-13.c: (scm_substring_shared): Renamed to
159 scm_substring_sharedS.
160
161 * srfi-14.c, srfi-13.c: Adapted to new internal string and symbol
162 API.
163
164 * srfi-13.scm (substring/shared): Export as replacement since we
165 now have a version in the core.
166
bc97364a
MV
1672004-08-15 Marius Vollmer <mvo@zagadka.de>
168
169 * srfi-39.scm: New, from Jose A Ortega Ruiz. Thanks!
170
038a7484
KR
1712004-08-14 Kevin Ryde <user42@zip.com.au>
172
173 * srfi-13.c (scm_string_any, scm_string_every): Add support for char
174 and charset as predicates, per SRFI-13 spec.
175
c41acab3
MV
1762004-08-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
177
178 * srfi-13.c (MY_VALIDATE_SUBSTRING_SPEC_COPY,
179 MY_VALIDATE_STRING_COPY): Modernized clones of the deprecated
180 validation macros. Replaced every use.
181
03034594
KR
1822004-08-05 Kevin Ryde <user42@zip.com.au>
183
184 * srfi-13.c (scm_string_any, scm_string_every): Enhance docstrings as
185 per doc/ref/srfi-modules.texi.
186
dbf3eb1f
MV
1872004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
188
189 * srfi-4.c: Replaced scm_num2* and scm_*2num with scm_to_* and
190 scm_from_*, respectively.
191 (print_int64, print_uint64): Rewritten by just calling scm_iprin1
192 on a SCM.
193
71234d0c
KR
1942004-08-02 Kevin Ryde <user42@zip.com.au>
195
196 * srfi-13.c (scm_string_every): Correction to initial "res" value,
197