*** empty log message ***
[bpt/guile.git] / srfi / ChangeLog
CommitLineData
6293838c
RB
12004-06-20 Rob Browning <rlb@defaultvalue.org>
2
f5d54eb7
RB
3 * srfi-4.c (uvec_print): rewrite using a union to make more
4 compact, and use static print_uint64 and print_int64 to print
5 64-bit elements.
6 (print_int64): new static function (temporary fix).
7 (print_uint64): new static function (temporary fix).
8
f8ac3733
RB
9 * Makefile.am (srfi_DATA): add srfi-31.scm.
10
6293838c
RB
11 * srfi-31.scm: new file.
12
6aef9d2b
DH
132004-04-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
14
15 * srfi-17.scm (setter, car, cdr etc.): When within one define
16 expression a new variable in the local module is defined in terms
17 of an equally named variable from some other module, use @ to
18 refer to the variable in the other module. This is necessary due
19 to section 5.2.1 of R5RS: In a define expression first the new
20 binding is created and then the expression is evaluated.
21
7301de79
KR
222004-04-24 Kevin Ryde <user42@zip.com.au>
23
24 * srfi-11.scm (let-values): Use make-symbol rather than gensym, for
25 guaranteed uniqueness of temp variable symbols.
26
05fa9121
KR
272004-04-15 Kevin Ryde <user42@zip.com.au>
28
29 * srfi-13.c (scm_string_trim, scm_string_trim_right,
30 scm_string_trim_both): Cast to unsigned char for isspace.
31
84fad130
HWN
322004-04-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
33
34 * srfi-13.c (s_scm_string_map): convert character to unsigned char
35 before converting to unsigned int. This prevents hi-bit ascii as
36 being converted large integers.
37 (string_upcase_x): change caller for scm_{up,down}case to
38 scm_c_{up,down}case
39
c344fddd
KR
402004-03-23 Kevin Ryde <user42@zip.com.au>
41
42 * srfi-1.scm (circular-list): Rewrite using set-cdr!, no need to copy
43 parameter list.
44
f1dc5f45
MD
452004-02-08 Mikael Djurfeldt <djurfeldt@nada.kth.se>
46
47 * Makefile.am (TAGS_FILES): Use this variable instead of
48 ETAGS_ARGS so that TAGS can be built using separate build
49 directory.
50
67314101
MV
512004-01-24 Marius Vollmer <mvo@zagadka.de>
52
53 * Makefile.am (srfi_DATA): Added srfi-26.scm.
54
9a5fc8c2
MV
552004-01-21 Marius Vollmer <m.vollmer@ping.de>
56
57 * srfi-26.scm: New, from Daniel Skarda. Thanks!
58
b35072cd
KR
592003-12-03 Kevin Ryde <user42@zip.com.au>
60
61 * srfi-1.c, srfi-1.h, srfi-1.scm (count): Rewrite in C, avoiding
62 non-tail recursion.
63
64 * srfi-1.scm (map!): Define as an alias for map, previous definition
65 was not tail-recursive.
66
a54e06e5
KR
672003-08-23 Kevin Ryde <user42@zip.com.au>
68
69 * srfi-1.c, srfi-1.h, srfi-1.scm (list-copy): New function, derived
70 from core list-copy but allowing improper lists, per SRFI-1 spec.
71
72 * srfi-19.scm (date-week-number): Correction, day of week starting
73 week applied was off by one.
74
8e5b4b9e
KR
752003-07-29 Kevin Ryde <user42@zip.com.au>
76
77 * srfi-1.c, srfi-1.scm (concatenate, concatenate!): Use scm_append and
78 scm_append_x.
79
80 * srfi-1.c, srfi-1.h, srfi-1.scm (length+): Rewrite using scm_ilength.
81
82 * srfi-34.scm: Add cond-expand-provide srfi-34.
83
e7cc532b
KR
842003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
85
86 * srfi-1.c, srfi-1.h (scm_srfi1_partition), srfi-1.scm (partition):
87 Re-implement in C to avoid stack overflows for long input lists.
88
e5a74c26
KR
892003-07-08 Kevin Ryde <user42@zip.com.au>
90
91 * srfi-1.c, srfi-1.h (scm_srfi1_delete, scm_srfi1_delete_x,
92 scm_srfi1_delete_duplicates, scm_srfi1_delete_duplicates_x): New
93 functions. scm_srfi1_delete_x is derived from scm_delete_x.
94 * srfi-1.scm (delete, delete!, delete-duplicates, delete-duplicates!):
95 Remove.
96
f2478375
KR
972003-06-07 Kevin Ryde <user42@zip.com.au>
98
99 * srfi-6.scm: #:re-export open-input-string, open-output-string and
100 get-output-string, for the benefit of applications wanting to use
101 #:select on the module.
102
2e945bcc
SJ
1032003-05-29 Stefan Jahn <stefan@lkcc.org>
104
105 * Makefile.am (libguile_srfi_srfi_1_la_LDFLAGS,
106 libguile_srfi_srfi_4_la_LDFLAGS,
107 libguile_srfi_srfi_13_14__la_LDFLAGS): Added the -no-undefined
108 option for the mingw32 build.
109
a658e41b
KR
1102003-05-13 Kevin Ryde <user42@zip.com.au>
111
112 * srfi-1.scm (delete): Fix predicate arg order to match srfi-1 spec.
113
9c8721b5
KR
1142003-05-10 Kevin Ryde <user42@zip.com.au>
115
116 * srfi-1.scm (take): Make this an alias for list-head.
117 (drop): Make this an alias for list-tail.
118
a1a5dfa8
NJ
1192003-04-30 Neil Jerram <neil@ossau.uklinux.net>
120
121 * srfi-34.scm: New file.
122
2d2f76fc
MV
1232003-04-23 Marius Vollmer <mvo@zagadka.de>
124
125 * srfi-1.scm: Removed stray "o" from exports list.
126
1685446c
DH
1272003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
128
129 * srfi-1.c (srfi1_ilength): Prefer !SCM_CONSP over SCM_NCONSP.
130 Now, guile itself does not include any calls to SCM_NCONSP any
131 more.
132
73be1d9e
MV
1332003-04-05 Marius Vollmer <mvo@zagadka.de>
134
135 * Changed license terms to the plain LGPL thru-out.
136
e3c0c3b9
RB
1372003-03-25 Rob Browning <rlb@defaultvalue.org>
138
139 * srfi-4.c: replace typedefs for basic types with typedefs using
140 new standard int types (i.e. scm_t_uint8, etc.) -- should probably
141 remove typedefs altogether later.
142
b8b0abf0
MD
1432003-03-24 Mikael Djurfeldt <djurfeldt@nada.kth.se>
144
145 * srfi-1.scm: Re-export all srfi-1 bindings implemented by the
146 core. (Thanks to Kevin Ryde.)
147
d57da08b
MD
1482003-03-12 Mikael Djurfeldt <djurfeldt@nada.kth.se>
149
150 * srfi-13.scm: Mark replacements.
151
152 * srfi-17.scm: Mark replacements.
153
f595ccfe
MD
1542003-03-11 Mikael Djurfeldt <djurfeldt@nada.kth.se>
155
c614a00b
MD
156 * srfi-1.scm (iota, map, for-each, map-in-order, list-index,
157 member, delete, delete!, assoc): Marked as replacements.
158 (filter, filter!): Removed. (Now implemented in the core.)
f595ccfe 159
a48d60b1
MD
1602003-03-06 Mikael Djurfeldt <djurfeldt@nada.kth.se>
161
162 * srfi-1.c (scm_init_srfi_1): Extend root module map and for-each
163 with the versions in this module using
164 scm_c_extend_primitive_generic.
165
f9ac1c2d
MD
1662003-02-03 Mikael Djurfeldt <djurfeldt@nada.kth.se>
167
168 * srfi-1.c (srfi1_for_each): Corrected argument checking for the
169 case of two argument lists. (Thanks to Kevin Ryde.)
170
b2cbe8d8
RB
1712002-12-08 Rob Browning <rlb@defaultvalue.org>
172
173 * Makefile.am (srfidir): VERSION -> GUILE_EFFECTIVE_VERSION.
174
2ab05d78
MV
1752002-12-02 Marius Vollmer <mvo@zagadka.ping.de>
176
177 * Makefile.am (srfiinclude_HEADERS): Added srfi-1.h.
178
ee6aac97
MD
1792002-12-01 Mikael Djurfeldt <mdj@linnaeus>
180
181 * srfi-1.scm: Load srfi-1 extension.
7692d26b
MD
182 (map, map-in-order, for-each, member, assoc): Replaced by
183 primitives in srfi-1.c.
184 (map1): Defined as `map'.
ee6aac97
MD
185
186 * Makefile.am: Added rules for srfi-1.c.
187
188 * srfi-1.c, srfi-1.h: New files.
189
beac3691
MV
1902002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
191
192 * srfi-13.c (scm_string_tokenize): Instead of using "isgraphic" as
193 the subtitute for char-set:graphic when then token-set hsa been
194 defaulted, grab the real char-set:graphic from (srfi srfi-14).
195
196 * srfi-14.h (SCM_CHARSET_GET): Cast IDX to unsigned char so that
197 it works for 8-bit characters. Thanks to Matthias Koeppe! No,
198