Changes from arch/CVS synchronization
[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 1144.
CommitLineData
0f24e75b
MV
12006-02-06 Marius Vollmer <mvo@zagadka.de>
2
3 * srfi-1.scm, srfi-60.scm: Updated versions in library name to
4 match GUILE-VERSION.
5
0aa90220
KR
62006-02-04 Kevin Ryde <user42@zip.com.au>
7
f36978c9
KR
8 * srfi-1.c (scm_srfi1_delete, scm_srfi1_delete_duplicates): Use a
9 count to protect against nasty code in the equality procedure changing
10 the lists we're working on. The results don't have to be sensible in
11 that case, just not hang or access non-cells.
12
0aa90220
KR
13 * srfi-60.c (booleans->integer): Avoid newline in macro, it breaks the
14 snarfer.
15
203a6c87
KR
162005-11-24 Kevin Ryde <user42@zip.com.au>
17
18 * srfi-1.scm, srfi-1.c, srfi-1.h (lset-difference!): Rewrite in C.
19
ae2ffa26
KR
202005-08-19 Kevin Ryde <user42@zip.com.au>
21
22 * srfi-19.scm (priv:leap-second-table): Add new 2005 leap second.
23
036482e9
MV
242005-08-12 Marius Vollmer <mvo@zagadka.de>
25
26 * srfi-1.c: Use scm_is_null instead of SCM_NULLP. Thanks to
27 Peter Gavin!
28
5070fd11
MV
292005-08-01 Marius Vollmer <mvo@zagadka.de>
30
31 * srfi-1.c (check_map_args): Move check_map_error label and elt
32 variable outside of loop scope so that we do not jump past the
33 initialization of elt.
34
fc4abd0e
MV
352005-06-12 Marius Vollmer <mvo@zagadka.de>
36
37 * srfi-1.c: Do not use INUM macros, they are deprecated.
38
b52f5697
KR
392005-05-07 Kevin Ryde <user42@zip.com.au>
40
41 * srfi-1.scm, srfi-1.c, srfi-1.h (car+cdr, fold, last, list-index,
42 list-tabulate, not-pair, xcons): Rewrite in C.
43
8ad5d74a
KR
442005-05-04 Kevin Ryde <user42@zip.com.au>
45
46 * srfi-1.scm, srfi-1.c, srfi-1.h (break, break!, drop-right!,
47 drop-while, eighth, fifth, lset-adjoin, ninth, reduce, reduce-right,
48 seventh, sixth, span, span!, take!, take-while, take-while!, tenth):
49 Rewrite in C.
50
c51682b4
KR
512005-04-23 Kevin Ryde <user42@zip.com.au>
52
53 * srfi-1.c (scm_srfi1_count, scm_srfi1_filter_map): Don't modify the
54 rest argument, that belongs to the caller when reached from apply.
55 Use a temp vector like scm_srfi1_for_each.
56
044bc597
KR
572005-04-04 Kevin Ryde <user42@zip.com.au>
58
59 * srfi-1.c, srfi-1.h (scm_srfi1_concatenate, scm_srfi1_concatenate_x):
60 Add code to check argument is a list, scm_append and scm_append_x
61 don't do that on their "rest" list (in a normal build).
62
9b60e16f
KR
632005-04-02 Kevin Ryde <user42@zip.com.au>
64
65 * srfi-1.c (scm_srfi1_count): Use scm_list_copy to make arg list,
66 instead of an inline loop. Share final list check between all cases
67 to save some code.
68
69 * srfi-1.c (scm_srfi1_filter_map): Have 2-arg case share finalization
70 code of 1-arg case.
71
161ec47f
KR
72 * srfi-1.scm (alist-cons): Define just as acons, not a call to acons.
73
74 * srfi-1.scm, srfi-1.c, srfi-1.h (alist-copy): Rewrite in C.
75
9b60e16f
KR
76 * srfi-1.scm (lset-union): Rewrite to accumulate result by consing in
77 the order specified by the SRFI.
78
87bdbdbc
MV
792005-03-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
80
81 * srfi-60.c: Replaced SCM_INUMP with SCM_I_INUMP and SCM_INUM with
82 SCM_I_INUM throughout.
83
22ed4dd8
MV
842005-03-26 Marius Vollmer <mvo@zagadka.de>
85
86 * Makefile.am (srfiinclude_HEADERS): Added srfi-60.h.
87
4bc6f1c6
KR
882005-03-18 Kevin Ryde <user42@zip.com.au>
89
90 * srfi-1.scm, srfi-1.c, srfi-1.h (filter-map): Rewrite in C.
91
44981fcb
KR
922005-03-16 Kevin Ryde <user42@zip.com.au>
93
94 * srfi-1.scm, srfi-1.c, srfi-1.h (drop-right, partition!, remove!,
74b23573
KR
95 split-at, split-at!, take-right): Rewrite in C. remove! derived from
96 core filter!.
44981fcb 97
d68c4ebb
KR
982005-03-14 Kevin Ryde <user42@zip.com.au>
99
100 * srfi-1.scm, srfi-1.c, srfi-1.h (find, find-tail): Rewrite in C.
101
ba78f311
KR
1022005-03-13 Kevin Ryde <user42@zip.com.au>
103
85542c38
KR
104 * srfi-1.scm (lset-union): Call `=' procedure with args in the order
105 specified by the SRFI.
106
ba78f311
KR
107 * srfi-60.scm, srfi-60.c, srfi-60.h: New files.
108 * Makefile.am: Add them.
109
a81b8618
MV
1102005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
111
112 * srfi-1.c: Use scm_is_pair instead of SCM_CONSP; use scm_is_null
113 instead of SCM_NULLP.
114
b5199d5d
KR
1152005-02-18 Kevin Ryde <user42@zip.com.au>
116
117 * srfi-1.scm (lset-adjoin): Revert change using `list' not `acc', the
118 spec is not quite clear, but reference code uses acc, so do that.
119
3087a981
KR
1202005-02-12 Kevin Ryde <user42@zip.com.au>
121
122 * srfi-1.scm (reduce, reduce-right): Don't call f with ridentity, use
123 it only if lst is empty, per srfi and intended optimization reduce
124 represents over fold.
125
cbec54af
KR
1262005-02-04 Kevin Ryde <user42@zip.com.au>
127
128 * srfi-1.scm (list=): Correction to arguments passed to given elt=,
129 spec is (elt= e[i] e[i+1]) for lists i and i+1, previously the first
130 arg was always from list 0 not list i.
131
38c3534c
KR
1322005-01-29 Kevin Ryde <user42@zip.com.au>
133
134 * srfi-1.scm (lset-adjoin): Actually use the given `=' procedure.
135 Test membership only on the given `list', not `acc', as per the spec.
136
83743da0
KR
137 * srfi-1.c, srfi-1.scm (remove): Rewrite in C, a trivial adaption from
138 scm_filter in the core.
139 * srfi-1.scm (remove!): Use filter!.
140
feb22e8f
KR
1412005-01-28 Kevin Ryde <user42@zip.com.au>
142
143 * srfi-1.scm (lset=): Correction to pred call arg order, srfi spec is
144 (= e[i] e[i+1]), but had some calls the other way around.
145
2f0a4e30
KR
1462005-01-24 Kevin Ryde <user42@zip.com.au>
147
148 * srfi-1.c (scm_srfi1_member): Correction to pred call arg order, srfi
d27d4bf7 149 spec is (PRED X elem). Update docstring from manual.
2f0a4e30
KR
150
151 * srfi-1.scm (lset=): Allow no list arguments, per srfi spec example.
152
0f0bf3b2
KR
1532005-01-18 Kevin Ryde <user42@zip.com.au>
154
155 * srfi-1.scm: Remove (ice-9 session) and (ice-9 receive), not used.
156
89efd60c
KR
1572005-01-12 Kevin Ryde <user42@zip.com.au>
158
159 * srfi-39.scm (current-input-port, current-output-port): Parameter
160 replacements for core functions, per SRFI spec.
161 (current-error-port): The same, for consistency.
162
3d8bccbd
MV
1632005-01-10 Marius Vollmer <mvo@zagadka.de>
164
165 * srfi-1.c (check_args): Bugfix to change from 2005-01-02: ARGV is
166 the vector to check, not ARGS.
167
5be5e699
MV
1682005-01-02 Marius Vollmer <mvo@zagadka.de>
169
170 * srfi-1.c: Use new vector elements API or simple vector API, as
171 appropriate.
172
45bb786f
KR
1732005-01-02 Kevin Ryde <user42@zip.com.au>
174
175 * Makefile.am (srfi_DATA): Add srfi-39.scm.
176
e1ea3bf9
MD
1772004-12-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
178
179 * README: Update, document available SRFIs.
180
64f79420
KR
1812004-12-06 Kevin Ryde <user42@zip.com.au>
182
371e3f77
KR
183 * srfi-1.scm (alist-copy, alist-delete, break, span): Change to
184 tail-recursive forms.
185
186 * srfi-1.scm (alist-delete): Correction to equality proc call argument
187 order, spec is for given KEY param first.
64f79420 188
da9c77cf
KR
1892004-12-05 Kevin Ryde <user42@zip.com.au>
190
191 * srfi-1.scm (filter-map): Change to a tail-recursive form.
eadc07b5
KR
192 (append-map, append-map!): Rewrite as simple "concatenate map" forms,
193 for tail recursiveness.
da9c77cf 194
79d52182
MV
1952004-10-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
196
197 * srfi-4.scm, srfi-4.h, srfi-4.c: Moved content into core; only
198 the skeletons remains.
199
3350b676
MV
2002004-10-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
201
202 * srfi-4.c (print_int64, print_uint64): Removed.
203 (uvec_print): Use scm_intprint for signed elemets and
204 scm_uintprint for unsigned ones. Do not use print_int64 and
205 print_uint64 since scm_intprint and scm_Uintprint can handle 64
206 bits now.
207
edea856c
SJ
2082004-09-03 Stefan Jahn <stefan@lkcc.org>
209
210 * srfi-1.c, srfi-1.h: Renamed any 'lst1' into 'list1' because
211 lst1 is a #define on Win32 systems.
212
c581203a
KR
2132004-08-26 Kevin Ryde <user42@zip.com.au>
214
215 * srfi-31.scm (rec): Add missing `error' to else clause.
216
51fab002
MV
2172004-08-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
218
219 * Makefile.am: Added appropriate @LIBGUILE_*_MAJOR@ substitutions
220 to the library names.
221 * srfi-1.scm, srfi-4.scm: Use the new library names with
222 load-extension.
223
c5080b51
MV
2242004-08-25 Marius Vollmer <mvo@zagadka.de>
225
226 SRFI-13 and SRFI-14 have been moved into the core.
227
228 * srfi-13.scm, srfi-14.scm: Simply re-export the relevant
229 bindings.
230
231 * srfi-13.h, srfi-13.c, srfi-14.h, srfi-14.c: Removed all real
232 content except for the init functions.
233
f26b9395
MV
2342004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
235
236 * srfi-13.h, srfi-13.c: (scm_substring_shared): Renamed to
237 scm_substring_sharedS.
238
239 * srfi-14.c, srfi-13.c: Adapted to new internal string and symbol
240 API.
241
242 * srfi-13.scm (substring/shared): Export as replacement since we
243 now have a version in the core.
244
bc97364a
MV
2452004-08-15 Marius Vollmer <mvo@zagadka.de>
246
247 * srfi-39.scm: New, from Jose A Ortega Ruiz. Thanks!
248
038a7484
KR
2492004-08-14 Kevin Ryde <user42@zip.com.au>
250
251 * srfi-13.c (scm_string_any, scm_string_every): Add support for char
252 and charset as predicates, per SRFI-13 spec.
253
c41acab3
MV
2542004-08-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
255
256 * srfi-13.c (MY_VALIDATE_SUBSTRING_SPEC_COPY,
257 MY_VALIDATE_STRING_COPY): Modernized clones of the deprecated
258 validation macros. Replaced every use.
259
03034594
KR
2602004-08-05 Kevin Ryde <user42@zip.com.au>
261
262 * srfi-13.c (scm_string_any, scm_string_every): Enhance docstrings as
263 per doc/ref/srfi-modules.texi.
264
dbf3eb1f
MV
2652004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
266
267 * srfi-4.c: Replaced scm_num2* and scm_*2num with scm_to_* and
268 scm_from_*, respectively.
269 (print_int64, print_uint64): Rewritten by just calling scm_iprin1
270 on a SCM.
271
71234d0c
KR
2722004-08-02 Kevin Ryde <user42@zip.com.au>
273
274 * srfi-13.c (scm_string_every): Correction to initial "res" value,
275