*** empty log message ***
[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 1062.
CommitLineData
ae2ffa26
KR
12005-08-19 Kevin Ryde <user42@zip.com.au>
2
3 * srfi-19.scm (priv:leap-second-table): Add new 2005 leap second.
4
036482e9
MV
52005-08-12 Marius Vollmer <mvo@zagadka.de>
6
7 * srfi-1.c: Use scm_is_null instead of SCM_NULLP. Thanks to
8 Peter Gavin!
9
5070fd11
MV
102005-08-01 Marius Vollmer <mvo@zagadka.de>
11
12 * srfi-1.c (check_map_args): Move check_map_error label and elt
13 variable outside of loop scope so that we do not jump past the
14 initialization of elt.
15
fc4abd0e
MV
162005-06-12 Marius Vollmer <mvo@zagadka.de>
17
18 * srfi-1.c: Do not use INUM macros, they are deprecated.
19
b52f5697
KR
202005-05-07 Kevin Ryde <user42@zip.com.au>
21
22 * srfi-1.scm, srfi-1.c, srfi-1.h (car+cdr, fold, last, list-index,
23 list-tabulate, not-pair, xcons): Rewrite in C.
24
8ad5d74a
KR
252005-05-04 Kevin Ryde <user42@zip.com.au>
26
27 * srfi-1.scm, srfi-1.c, srfi-1.h (break, break!, drop-right!,
28 drop-while, eighth, fifth, lset-adjoin, ninth, reduce, reduce-right,
29 seventh, sixth, span, span!, take!, take-while, take-while!, tenth):
30 Rewrite in C.
31
c51682b4
KR
322005-04-23 Kevin Ryde <user42@zip.com.au>
33
34 * srfi-1.c (scm_srfi1_count, scm_srfi1_filter_map): Don't modify the
35 rest argument, that belongs to the caller when reached from apply.
36 Use a temp vector like scm_srfi1_for_each.
37
044bc597
KR
382005-04-04 Kevin Ryde <user42@zip.com.au>
39
40 * srfi-1.c, srfi-1.h (scm_srfi1_concatenate, scm_srfi1_concatenate_x):
41 Add code to check argument is a list, scm_append and scm_append_x
42 don't do that on their "rest" list (in a normal build).
43
9b60e16f
KR
442005-04-02 Kevin Ryde <user42@zip.com.au>
45
46 * srfi-1.c (scm_srfi1_count): Use scm_list_copy to make arg list,
47 instead of an inline loop. Share final list check between all cases
48 to save some code.
49
50 * srfi-1.c (scm_srfi1_filter_map): Have 2-arg case share finalization
51 code of 1-arg case.
52
161ec47f
KR
53 * srfi-1.scm (alist-cons): Define just as acons, not a call to acons.
54
55 * srfi-1.scm, srfi-1.c, srfi-1.h (alist-copy): Rewrite in C.
56
9b60e16f
KR
57 * srfi-1.scm (lset-union): Rewrite to accumulate result by consing in
58 the order specified by the SRFI.
59
87bdbdbc
MV
602005-03-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
61
62 * srfi-60.c: Replaced SCM_INUMP with SCM_I_INUMP and SCM_INUM with
63 SCM_I_INUM throughout.
64
22ed4dd8
MV
652005-03-26 Marius Vollmer <mvo@zagadka.de>
66
67 * Makefile.am (srfiinclude_HEADERS): Added srfi-60.h.
68
4bc6f1c6
KR
692005-03-18 Kevin Ryde <user42@zip.com.au>
70
71 * srfi-1.scm, srfi-1.c, srfi-1.h (filter-map): Rewrite in C.
72
44981fcb
KR
732005-03-16 Kevin Ryde <user42@zip.com.au>
74
75 * srfi-1.scm, srfi-1.c, srfi-1.h (drop-right, partition!, remove!,
74b23573
KR
76 split-at, split-at!, take-right): Rewrite in C. remove! derived from
77 core filter!.
44981fcb 78
d68c4ebb
KR
792005-03-14 Kevin Ryde <user42@zip.com.au>
80
81 * srfi-1.scm, srfi-1.c, srfi-1.h (find, find-tail): Rewrite in C.
82
ba78f311
KR
832005-03-13 Kevin Ryde <user42@zip.com.au>
84
85542c38
KR
85 * srfi-1.scm (lset-union): Call `=' procedure with args in the order
86 specified by the SRFI.
87
ba78f311
KR
88 * srfi-60.scm, srfi-60.c, srfi-60.h: New files.
89 * Makefile.am: Add them.
90
a81b8618
MV
912005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
92
93 * srfi-1.c: Use scm_is_pair instead of SCM_CONSP; use scm_is_null
94 instead of SCM_NULLP.
95
b5199d5d
KR
962005-02-18 Kevin Ryde <user42@zip.com.au>
97
98 * srfi-1.scm (lset-adjoin): Revert change using `list' not `acc', the
99 spec is not quite clear, but reference code uses acc, so do that.
100
3087a981
KR
1012005-02-12 Kevin Ryde <user42@zip.com.au>
102
103 * srfi-1.scm (reduce, reduce-right): Don't call f with ridentity, use
104 it only if lst is empty, per srfi and intended optimization reduce
105 represents over fold.
106
cbec54af
KR
1072005-02-04 Kevin Ryde <user42@zip.com.au>
108
109 * srfi-1.scm (list=): Correction to arguments passed to given elt=,
110 spec is (elt= e[i] e[i+1]) for lists i and i+1, previously the first
111 arg was always from list 0 not list i.
112
38c3534c
KR
1132005-01-29 Kevin Ryde <user42@zip.com.au>
114
115 * srfi-1.scm (lset-adjoin): Actually use the given `=' procedure.
116 Test membership only on the given `list', not `acc', as per the spec.
117
83743da0
KR
118 * srfi-1.c, srfi-1.scm (remove): Rewrite in C, a trivial adaption from
119 scm_filter in the core.
120 * srfi-1.scm (remove!): Use filter!.
121
feb22e8f
KR
1222005-01-28 Kevin Ryde <user42@zip.com.au>
123
124 * srfi-1.scm (lset=): Correction to pred call arg order, srfi spec is
125 (= e[i] e[i+1]), but had some calls the other way around.
126
2f0a4e30
KR
1272005-01-24 Kevin Ryde <user42@zip.com.au>
128
129 * srfi-1.c (scm_srfi1_member): Correction to pred call arg order, srfi
d27d4bf7 130 spec is (PRED X elem). Update docstring from manual.
2f0a4e30
KR
131
132 * srfi-1.scm (lset=): Allow no list arguments, per srfi spec example.
133
0f0bf3b2
KR
1342005-01-18 Kevin Ryde <user42@zip.com.au>
135
136 * srfi-1.scm: Remove (ice-9 session) and (ice-9 receive), not used.
137
89efd60c
KR
1382005-01-12 Kevin Ryde <user42@zip.com.au>
139
140 * srfi-39.scm (current-input-port, current-output-port): Parameter
141 replacements for core functions, per SRFI spec.
142 (current-error-port): The same, for consistency.
143
3d8bccbd
MV
1442005-01-10 Marius Vollmer <mvo@zagadka.de>
145
146 * srfi-1.c (check_args): Bugfix to change from 2005-01-02: ARGV is
147 the vector to check, not ARGS.
148
5be5e699
MV
1492005-01-02 Marius Vollmer <mvo@zagadka.de>
150
151 * srfi-1.c: Use new vector elements API or simple vector API, as
152 appropriate.
153
45bb786f
KR
1542005-01-02 Kevin Ryde <user42@zip.com.au>
155
156 * Makefile.am (srfi_DATA): Add srfi-39.scm.
157
e1ea3bf9
MD
1582004-12-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
159
160 * README: Update, document available SRFIs.
161
64f79420
KR
1622004-12-06 Kevin Ryde <user42@zip.com.au>
163
371e3f77
KR
164 * srfi-1.scm (alist-copy, alist-delete, break, span): Change to
165 tail-recursive forms.
166
167 * srfi-1.scm (alist-delete): Correction to equality proc call argument
168 order, spec is for given KEY param first.
64f79420 169
da9c77cf
KR
1702004-12-05 Kevin Ryde <user42@zip.com.au>
171
172 * srfi-1.scm (filter-map): Change to a tail-recursive form.
eadc07b5
KR
173 (append-map, append-map!): Rewrite as simple "concatenate map" forms,
174 for tail recursiveness.
da9c77cf 175
79d52182
MV
1762004-10-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
177
178 * srfi-4.scm, srfi-4.h, srfi-4.c: Moved content into core; only
179 the skeletons remains.
180
3350b676
MV
1812004-10-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
182
183 * srfi-4.c (print_int64, print_uint64): Removed.
184 (uvec_print): Use scm_intprint for signed elemets and
185 scm_uintprint for unsigned ones. Do not use print_int64 and
186 print_uint64 since scm_intprint and scm_Uintprint can handle 64
187 bits now.
188
edea856c
SJ
1892004-09-03 Stefan Jahn <stefan@lkcc.org>
190
191 * srfi-1.c, srfi-1.h: Renamed any 'lst1' into 'list1' because
192 lst1 is a #define on Win32 systems.
193
c581203a
KR
1942004-08-26 Kevin Ryde <user42@zip.com.au>
195
196 * srfi-31.scm (rec): Add missing `error' to else clause.
197
51fab002
MV
1982004-08-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
199
200 * Makefile.am: Added appropriate @LIBGUILE_*_MAJOR@ substitutions
201 to the library names.
202 * srfi-1.scm, srfi-4.scm: Use the new library names with
203 load-extension.
204
c5080b51
MV
2052004-08-25 Marius Vollmer <mvo@zagadka.de>
206
207 SRFI-13 and SRFI-14 have been moved into the core.
208
209 * srfi-13.scm, srfi-14.scm: Simply re-export the relevant
210 bindings.
211
212 * srfi-13.h, srfi-13.c, srfi-14.h, srfi-14.c: Removed all real
213 content except for the init functions.
214
f26b9395
MV
2152004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
216
217 * srfi-13.h, srfi-13.c: (scm_substring_shared): Renamed to
218 scm_substring_sharedS.
219
220 * srfi-14.c, srfi-13.c: Adapted to new internal string and symbol
221 API.
222
223 * srfi-13.scm (substring/shared): Export as replacement since we
224 now have a version in the core.
225
bc97364a
MV
2262004-08-15 Marius Vollmer <mvo@zagadka.de>
227
228 * srfi-39.scm: New, from Jose A Ortega Ruiz. Thanks!
229
038a7484
KR
2302004-08-14 Kevin Ryde <user42@zip.com.au>
231
232 * srfi-13.c (scm_string_any, scm_string_every): Add support for char
233 and charset as predicates, per SRFI-13 spec.
234
c41acab3
MV
2352004-08-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
236
237 * srfi-13.c (MY_VALIDATE_SUBSTRING_SPEC_COPY,
238 MY_VALIDATE_STRING_COPY): Modernized clones of the deprecated
239 validation macros. Replaced every use.
240
03034594
KR
2412004-08-05 Kevin Ryde <user42@zip.com.au>
242
243 * srfi-13.c (scm_string_any, scm_string_every): Enhance docstrings as
244 per doc/ref/srfi-modules.texi.
245
dbf3eb1f
MV
2462004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
247
248 * srfi-4.c: Replaced scm_num2* and scm_*2num with scm_to_* and
249 scm_from_*, respectively.
250 (print_int64, print_uint64): Rewritten by just calling scm_iprin1
251 on a SCM.
252
71234d0c
KR
2532004-08-02 Kevin Ryde <user42@zip.com.au>
254
255 * srfi-13.c (scm_string_every): Correction to initial "res" value,
256