* scheme-data.texi (Alphabetic Case Mapping),
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
16c634ec
MV
12001-03-29 Marius Vollmer <mvo@zagadka.ping.de>
2
3 * boot-9.scm (init-dynamic-module): Fix typo in call to
4 warn-autoload-deprecation. I feel silly.
5
8c2c9967
MV
62001-03-27 Marius Vollmer <mvo@zagadka.ping.de>
7
8 * r4rs.scm (call-with-values): New definition, defers to
9 @call-with-values.
10
112001-03-26 Marius Vollmer <mvo@zagadka.ping.de>
12
13 * boot-9.scm (warn-autoload-deprecation): New function.
14 (init-dynamic-module): Use it here to print warning. Only give
15 warning when a module has actually been found.
16
62532db3
MV
172001-03-25 Marius Vollmer <mvo@zagadka.ping.de>
18
8c2c9967
MV
19 * boot-9.scm (init-dynamic-module): Issue warning about
20 auto-loading of compiled code modules being deprecated.
21
62532db3
MV
22 * Makefile.am (ice9_sources): Added "time.scm".
23
3b9e23a7
KN
242001-03-20 Keisuke Nishida <kxn30@po.cwru.edu>
25
26 * time.scm (time): Reimplemented as a procedure call.
27 (Thanks to Marius Vollmer)
28
c40eb594
KN
292001-03-20 Keisuke Nishida <kxn30@po.cwru.edu>
30
31 * safe-r5rs.scm (list): Export.
32
870777d7
KN
332001-03-17 Keisuke Nishida <kxn30@po.cwru.edu>
34
35 * boot-9.scm (before-eval-hook, after-eval-hook,
36 before-print-hook, after-print-hook): New hooks.
37 (scm-style-repl): Call these hooks.
38
39 * history.scm: New file.
40
5e38caf1
KN
412001-03-17 Keisuke Nishida <kxn30@po.cwru.edu>
42
43 * time.scm: New file.
44
656dfde1
DH
452001-03-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
46
47 * oldprint.scm: Removed.
48
8cdeee7d
MD
492001-03-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
50
51 * arrays.scm (make-array): Added quote in front of ().
52
d69947f7
KN
532001-03-12 Keisuke Nishida <kxn30@po.cwru.edu>
54
55 * common-list.scm (count-if): New procedure.
56
451d273a
NJ
572001-03-10 Neil Jerram <neil@ossau.uklinux.net>
58
59 * buffered-input.scm (make-buffered-input-port): New, more general
60 buffered input procedure. Does not assume that a newline
61 character should be interpolated between chunks of input returned
62 by the reader proc.
63 (make-line-buffered-input-port): Redefine in terms of
64 make-buffered-input-port.
65
406d8344
KN
662001-03-09 Keisuke Nishida <kxn30@po.cwru.edu>
67
68 * match.scm: Don't export defstruct. Use (unquote defstruct) instead.
69
0c6f9602
MD
702001-03-09 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
71
72 * Makefile.am (psyntax.pp): Added rule for producing psyntax.pp.
73
a55134ed
KN
742001-03-09 Keisuke Nishida <kxn30@po.cwru.edu>
75
76 * match.scm: export defstruct.
77
86b96c16
MD
782001-03-08 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
79
80 * psyntax.ss: Added FSF copyright notice. Added a notice of
3ffd876a
MD
81 changes in order to comply with paragraph 2a of the GPL. (Thanks
82 to Keith Wright.)
86b96c16 83
403a3345
NJ
842001-03-07 Neil Jerram <neil@ossau.uklinux.net>
85
86 * buffered-input.scm (make-line-buffered-input-port): Don't set
87 the continuation flag for leading whitespace. Thanks to Dirk
88 Herrmann for the suggestion.
89
9155e458
NJ
902001-03-05 Neil Jerram <neil@ossau.uklinux.net>
91
61819670
NJ
92 * optargs.scm (rest-arg->keyword-binding-list): Use "'()" instead
93 of "()".
94
9155e458
NJ
95 * buffered-input.scm: New file, with guts of line buffered input
96 port implementation extracted from guile-readline/readline.scm.
97
0109c4bf
MD
982001-03-03 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
99
100 * stack-catch.scm: New file.
101
102 * Makefile.am (ice9_sources): Added stack-catch.scm.
103
2fd945df
MV
1042001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
105
106 * boot-9.scm, rdelim.scm: Use "'()" instead of "()" in all places
107 where the empty list is meant.
108
704f4e86
MD
1092001-02-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
110
111 * boot-9.scm (save-stack): Use `primitive-eval' for stack
112 cutting. Makes backtraces work again! Also added a reference to
113 save-stack from the place in the repl where the primitive-eval
114 frame is invoked.
115
c8762438
KN
1162001-02-25 Keisuke Nishida <kxn30@po.cwru.edu>
117
118 * match.scm: New file, including Andrew K. Wright's pattern matcher.
51e7dab6 119 * Makefile.am (ice9_sources): Added match.scm.
c8762438 120
b8d69b37
MV
1212001-02-16 Marius Vollmer <mvo@zagadka.ping.de>
122
123 * boot-9.scm (eval-when, eval-case): Renamed `eval-when' to
124 `eval-case', everywhere.
125
7af4defe
MV
1262001-02-13 Marius Vollmer <mvo@zagadka.ping.de>
127
128 * boot-9.scm (define-public): Removed spurious call to
129 `interaction-evironment'.
130 (define-public, defmacro-public): Use `export' instead of explicit
131 module magic.
132 (eval-when): New macro.
133 (define-module, use-modules, use-syntax, export): Use it to
134 restrict the use of these forms to the top level.
135 (define-public, defmacro-public): Only export binding when on
136 top-level.
137 (process-define-module): Call `set-current-module' with the
138 defined module.
139 (define-module): Simply call `process-define-module' without any
140 fuss (but only on top-level).
141 (named-module-use!): New function.
142 (top-repl): Do not use `define-module'. Use equivalent low-level
143 means instead.
144
ec9709f0
MV
1452001-02-11 Marius Vollmer <mvo@zagadka.ping.de>
146
147 * boot-9.scm (scm-style-repl): Use `primitive-eval' instead of
148 `eval'.
149 (define-public): Do not use `eval'.
150
548728ea
MV
1512001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
152
153 * and-let-star-compat.scm: Display the warning to the
154 `current-error-port'.
155
fbf0c8c7
MV
1562001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
157
158 Avoid the use of "*" in file names for the benefit of lesser
159 operating systems.
160
161 * and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to
162 `and-let-star.scm'. Updated module name as well.
163 * and-let-star-compat.scm: New file, installed as `and-let*.scm'.
164 * Makefile.am (ice9_sources): Replaced "and-let*.scm" with
165 "and-let-star.scm".
166 (install-data-local): Install "and-let-star-compat.scm" as
167 "and-let*.scm", ignoring errors.
168 (EXTRA_DIST): Distribute `and-let-star-compat.scm'.
169
e9bab9df
DH
1702001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
171
172 This patch fixes a problem reported by Martin Grabmueller about
173 the impossibility to access readline's run-time options.
174
175 * boot-9.scm (define-option-interface): New macro. Allows to
176 conveniently define a group of option interface functions.
177
178 (readline-options readline-enable readline-disable,
179 readline-set!): Moved to guile-readline/readline.scm.
180
6d36532c
GH
1812001-01-24 Gary Houston <ghouston@arglist.com>
182
183 * boot-9.scm: don't import (ice-9 rdelim) here. it's done
184 in C for now.
185 * rdelim.scm: export the C primitives too.
186 * documentation.scm: use (ice-9 rdelim).
187
9d774814
GH
1882001-01-21 Gary Houston <ghouston@arglist.com>
189
190 * rdelim.scm: new file implementing module (ice-9 rdelim).
191 * ice-9.scm (scm-line-incrementors read-line! read-delimited!
192 read-delimited read-line): moved to rdelim.scm.
193 scm-line-incrementors is not exported.
194 * boot-9.scm: import (ice-9 rdelim) for backwards compatibility,
195 for now.
196 * lineio.scm: use module (ice-9 rdelim).
197 * Makefile.am (ice9_sources): add rdelim.scm.
198
17466330
DH
1992000-12-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
200
201 * boot-9.scm (root-module-closure, scm-module-closure): Remove
202 calls '(symbol-interned? #f s)'. Formerly, these calls were
203 basically no-ops, guaranteed to return #t if 's' was a symbol.
204 After the separation of symbols and bindings, a call to
205 '(symbol-interned? #f s)' will only return #t if there really is a
206 binding for 's' in the scm_symhash table. Thanks to Dale P. Smith
207 for providing a test case that helped finding this bug.
208
10764e3c
DH
2092000-12-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
210
211 * session.scm (apropos): Completed the last patch, which did only
212 half the job. Thanks to Dale P. Smith.
213
b52e071b
DH
2142000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
215
216 * session.scm (apropos, apropos-fold): There are no weak bindings
217 any more.
218
6b098fec
DH
2192000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
220
221 * boot-9.scm (top-repl): Lookup 'use-emacs-interface in
222 the-root-module.
223
40fa5c3f
NJ
2242000-12-07 Neil Jerram <neil@ossau.uklinux.net>
225
226 * emacs.scm (flush-whitespace): Fix spelling typo ("recieving").
227
4e15fee8
DH
2282000-11-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
229
230 * boot-9.scm (read-delimited), lineio.scm
231 (make-line-buffering-input-port), regex.scm (match:prefix,
232 match:suffix, match:substring, regexp-substitute/global), slib.scm
233 (slib-parent-dir), string-fun.scm (split-after-char,
234 split-before-char, split-discarding-char, split-after-char-last,
235 split-before-char-last, split-discarding-char-last,
236 split-before-predicate, split-after-predicate,
237 split-discarding-predicate, separate-fields-discarding-char,
238 separate-fields-after-char, separate-fields-before-char,
239 string-prefix-predicate, sans-surrounding-whitespace,
240 sans-trailing-whitespace, sans-leading-whitespace,
241 sans-final-newline): Use substring instead of
242 make-shared-substring.
243
3923fa6d
GH
2442000-11-26 Gary Houston <ghouston@arglist.com>
245
246 * boot-9.scm: values?, get-values, values, call-with-values:
247 removed. values and call-with-values are now primitives and
248 the other two were only exported by accident. don't define
249 *values-rtd* record type or handle multiple values in
250 scm-style-repl.
251
a9c632a2
GH
2522000-11-07 Gary Houston <ghouston@arglist.com>
253
254 * popen.scm (open-output-pipe): added docstrings for open-input-pipe
255 and open-output-pipe.
256
8ccc61e8
GH
2572000-11-06 Gary Houston <ghouston@arglist.com>
258
259 * popen.scm (open-process): bug fix: don't use
260 close-all-ports-except to close ports in the child process, since
261 it causes port buffers to be flushed. they may be flushed again
262 in the parent, causing duplicate output. use a more elaborate
263 method for setting up the child descriptors (thanks to David
264 Pirotte for the bug report).
265 standard file descriptors 0, 1, 2 in the child process
266 are now set up from current-input-port etc., where possible.
267
f304437e
DH
2682000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
269
270 * syncase.scm (eval): string=? requires a string argument.
271 Thanks to Dale P. Smith for the patch.
272
b4ad0dda
NJ
2732000-10-15 Neil Jerram <neil@ossau.uklinux.net>
274
275 * optargs.scm: Fix typos in commentary for bound? and lambda*.
276
4adc3028
DH
2772000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
278
279 * session.scm (apropos, apropos-fold): regexp-exec does not
280 accept symbol arguments any more. Thanks to Dale P. Smith for the
281 patch.
282
deaecea7
GH
2832000-09-30 Gary Houston <ghouston@arglist.com>
284
285 * posix.scm (setgrent): pass #t, not #f. thanks to
286 Jacques A. Vidrine.
287
db611983
NJ
2882000-09-29 Neil Jerram <neil@ossau.uklinux.net>
289
290 * documentation.scm (find-documentation-in-file): Modified
291 according to changed format of guile-procedures.txt caused by my
292 snarfing/makeinfo changes in libguile.
293
294 * session.scm (help-doc): Improvements to (help) output: (i) a
295 friendlier Emacs-style introduction line; (ii) where the help arg
296 matches multiple documented entries, print an initial list of the
297 entries for which documentation is found, before printing the
298 actual documentation entries themselves.
299
f7b0a8d1
MV
3002000-09-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
301
302 * boot-9.scm: Removed comment. (Thanks to Brad Knotwell.)
303
a5b265e3
DH
3042000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
305
306 * syncase.scm (putprop): Use the high-level property interface.
307
0eee4466
MD
3082000-09-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
309
310 * psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
311 Convert first argument to a string.
312
313 * calling.scm (excursion-function-syntax,
314 getter-and-setter-syntax,
315 delegating-getter-and-setter-syntax): Call gensym with string
316 argument. (Thanks to Dale P. Smith.)
317
318 * oldprint.scm (print-table-add!): Ditto.
319
320 * boot-9.scm (gentemp): Moved to symbols.c.
321
8c142820
MV
3222000-08-27 Marius Vollmer <mvo@zagadka.ping.de>
323
324 * boot-9.scm (make-object-property): New function.
325
0745d387
MD
3262000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
327
328 * boot-9.scm (make-record-type): Use `string-append' instead of
329 `symbol-append'.
330 (symbol-append): Map `symbol->string' on
331 args.
332 (obarray-symbol-append, obarray-gensym): Simply removed. I don't
333 think I'll announce this in NEWS even. One of the functions never
334 even worked... /mdj.
335 (find-and-link-dynamic-module, keyword->symbol): Use
336 `symbol->string'.
337 (try-module-autoload, process-define-module): Rewrote using R5RS
338 semantics.
339
9f174131
MD
3402000-08-24 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
341
342 * psyntax.ss (set!): Added generalized set! support to core syntax
343 form set!.
344
5aba8e27
MV
3452000-08-19 Marius Vollmer <mvo@zagadka.ping.de>
346
347 * optargs.scm (#\&): Changed #:allow-other-keys-value to
348 #:allow-other-keys. Thanks to Bill Schottstaedt!
349
6219924c
MV
3502000-08-17 Marius Vollmer <mvo@zagadka.ping.de>
351
352 * optargs.scm (#\&): Emit warning about `#&' being deprecated.
353
76ef92f3
MV
3542000-08-16 Marius Vollmer <mvo@zagadka.ping.de>
355
356 * optargs.scm: Replaced `#&' reader syntax with keywords.
357
d6f37755
MD
3582000-08-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
359
360 * format.scm (format:obj->str): Made tail-recursive. (Thanks to
361