* guile-test: Use (ice-9 and-let-star) instead of (ice-9
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
fbf0c8c7
MV
12001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
2
3 Avoid the use of "*" in file names for the benefit of lesser
4 operating systems.
5
6 * and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to
7 `and-let-star.scm'. Updated module name as well.
8 * and-let-star-compat.scm: New file, installed as `and-let*.scm'.
9 * Makefile.am (ice9_sources): Replaced "and-let*.scm" with
10 "and-let-star.scm".
11 (install-data-local): Install "and-let-star-compat.scm" as
12 "and-let*.scm", ignoring errors.
13 (EXTRA_DIST): Distribute `and-let-star-compat.scm'.
14
e9bab9df
DH
152001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
16
17 This patch fixes a problem reported by Martin Grabmueller about
18 the impossibility to access readline's run-time options.
19
20 * boot-9.scm (define-option-interface): New macro. Allows to
21 conveniently define a group of option interface functions.
22
23 (readline-options readline-enable readline-disable,
24 readline-set!): Moved to guile-readline/readline.scm.
25
6d36532c
GH
262001-01-24 Gary Houston <ghouston@arglist.com>
27
28 * boot-9.scm: don't import (ice-9 rdelim) here. it's done
29 in C for now.
30 * rdelim.scm: export the C primitives too.
31 * documentation.scm: use (ice-9 rdelim).
32
9d774814
GH
332001-01-21 Gary Houston <ghouston@arglist.com>
34
35 * rdelim.scm: new file implementing module (ice-9 rdelim).
36 * ice-9.scm (scm-line-incrementors read-line! read-delimited!
37 read-delimited read-line): moved to rdelim.scm.
38 scm-line-incrementors is not exported.
39 * boot-9.scm: import (ice-9 rdelim) for backwards compatibility,
40 for now.
41 * lineio.scm: use module (ice-9 rdelim).
42 * Makefile.am (ice9_sources): add rdelim.scm.
43
17466330
DH
442000-12-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
45
46 * boot-9.scm (root-module-closure, scm-module-closure): Remove
47 calls '(symbol-interned? #f s)'. Formerly, these calls were
48 basically no-ops, guaranteed to return #t if 's' was a symbol.
49 After the separation of symbols and bindings, a call to
50 '(symbol-interned? #f s)' will only return #t if there really is a
51 binding for 's' in the scm_symhash table. Thanks to Dale P. Smith
52 for providing a test case that helped finding this bug.
53
10764e3c
DH
542000-12-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
55
56 * session.scm (apropos): Completed the last patch, which did only
57 half the job. Thanks to Dale P. Smith.
58
b52e071b
DH
592000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
60
61 * session.scm (apropos, apropos-fold): There are no weak bindings
62 any more.
63
6b098fec
DH
642000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
65
66 * boot-9.scm (top-repl): Lookup 'use-emacs-interface in
67 the-root-module.
68
40fa5c3f
NJ
692000-12-07 Neil Jerram <neil@ossau.uklinux.net>
70
71 * emacs.scm (flush-whitespace): Fix spelling typo ("recieving").
72
4e15fee8
DH
732000-11-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
74
75 * boot-9.scm (read-delimited), lineio.scm
76 (make-line-buffering-input-port), regex.scm (match:prefix,
77 match:suffix, match:substring, regexp-substitute/global), slib.scm
78 (slib-parent-dir), string-fun.scm (split-after-char,
79 split-before-char, split-discarding-char, split-after-char-last,
80 split-before-char-last, split-discarding-char-last,
81 split-before-predicate, split-after-predicate,
82 split-discarding-predicate, separate-fields-discarding-char,
83 separate-fields-after-char, separate-fields-before-char,
84 string-prefix-predicate, sans-surrounding-whitespace,
85 sans-trailing-whitespace, sans-leading-whitespace,
86 sans-final-newline): Use substring instead of
87 make-shared-substring.
88
3923fa6d
GH
892000-11-26 Gary Houston <ghouston@arglist.com>
90
91 * boot-9.scm: values?, get-values, values, call-with-values:
92 removed. values and call-with-values are now primitives and
93 the other two were only exported by accident. don't define
94 *values-rtd* record type or handle multiple values in
95 scm-style-repl.
96
a9c632a2
GH
972000-11-07 Gary Houston <ghouston@arglist.com>
98
99 * popen.scm (open-output-pipe): added docstrings for open-input-pipe
100 and open-output-pipe.
101
8ccc61e8
GH
1022000-11-06 Gary Houston <ghouston@arglist.com>
103
104 * popen.scm (open-process): bug fix: don't use
105 close-all-ports-except to close ports in the child process, since
106 it causes port buffers to be flushed. they may be flushed again
107 in the parent, causing duplicate output. use a more elaborate
108 method for setting up the child descriptors (thanks to David
109 Pirotte for the bug report).
110 standard file descriptors 0, 1, 2 in the child process
111 are now set up from current-input-port etc., where possible.
112
f304437e
DH
1132000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
114
115 * syncase.scm (eval): string=? requires a string argument.
116 Thanks to Dale P. Smith for the patch.
117
b4ad0dda
NJ
1182000-10-15 Neil Jerram <neil@ossau.uklinux.net>
119
120 * optargs.scm: Fix typos in commentary for bound? and lambda*.
121
4adc3028
DH
1222000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
123
124 * session.scm (apropos, apropos-fold): regexp-exec does not
125 accept symbol arguments any more. Thanks to Dale P. Smith for the
126 patch.
127
deaecea7
GH
1282000-09-30 Gary Houston <ghouston@arglist.com>
129
130 * posix.scm (setgrent): pass #t, not #f. thanks to
131 Jacques A. Vidrine.
132
db611983
NJ
1332000-09-29 Neil Jerram <neil@ossau.uklinux.net>
134
135 * documentation.scm (find-documentation-in-file): Modified
136 according to changed format of guile-procedures.txt caused by my
137 snarfing/makeinfo changes in libguile.
138
139 * session.scm (help-doc): Improvements to (help) output: (i) a
140 friendlier Emacs-style introduction line; (ii) where the help arg
141 matches multiple documented entries, print an initial list of the
142 entries for which documentation is found, before printing the
143 actual documentation entries themselves.
144
f7b0a8d1
MV
1452000-09-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
146
147 * boot-9.scm: Removed comment. (Thanks to Brad Knotwell.)
148
a5b265e3
DH
1492000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
150
151 * syncase.scm (putprop): Use the high-level property interface.
152
0eee4466
MD
1532000-09-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
154
155 * psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
156 Convert first argument to a string.
157
158 * calling.scm (excursion-function-syntax,
159 getter-and-setter-syntax,
160 delegating-getter-and-setter-syntax): Call gensym with string
161 argument. (Thanks to Dale P. Smith.)
162
163 * oldprint.scm (print-table-add!): Ditto.
164
165 * boot-9.scm (gentemp): Moved to symbols.c.
166
8c142820
MV
1672000-08-27 Marius Vollmer <mvo@zagadka.ping.de>
168
169 * boot-9.scm (make-object-property): New function.
170
0745d387
MD
1712000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
172
173 * boot-9.scm (make-record-type): Use `string-append' instead of
174 `symbol-append'.
175 (symbol-append): Map `symbol->string' on
176 args.
177 (obarray-symbol-append, obarray-gensym): Simply removed. I don't
178 think I'll announce this in NEWS even. One of the functions never
179 even worked... /mdj.
180 (find-and-link-dynamic-module, keyword->symbol): Use
181 `symbol->string'.
182 (try-module-autoload, process-define-module): Rewrote using R5RS
183 semantics.
184
9f174131
MD
1852000-08-24 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
186
187 * psyntax.ss (set!): Added generalized set! support to core syntax
188 form set!.
189
5aba8e27
MV
1902000-08-19 Marius Vollmer <mvo@zagadka.ping.de>
191
192 * optargs.scm (#\&): Changed #:allow-other-keys-value to
193 #:allow-other-keys. Thanks to Bill Schottstaedt!
194
6219924c
MV
1952000-08-17 Marius Vollmer <mvo@zagadka.ping.de>
196
197 * optargs.scm (#\&): Emit warning about `#&' being deprecated.
198
76ef92f3
MV
1992000-08-16 Marius Vollmer <mvo@zagadka.ping.de>
200
201 * optargs.scm: Replaced `#&' reader syntax with keywords.
202
d6f37755
MD
2032000-08-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
204
205 * format.scm (format:obj->str): Made tail-recursive. (Thanks to
206