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