* tests/alist.test: Use "'()" instead of "()" in all places
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
704f4e86
MD
12001-02-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
2
3 * boot-9.scm (save-stack): Use `primitive-eval' for stack
4 cutting. Makes backtraces work again! Also added a reference to
5 save-stack from the place in the repl where the primitive-eval
6 frame is invoked.
7
c8762438
KN
82001-02-25 Keisuke Nishida <kxn30@po.cwru.edu>
9
10 * match.scm: New file, including Andrew K. Wright's pattern matcher.
51e7dab6 11 * Makefile.am (ice9_sources): Added match.scm.
c8762438 12
b8d69b37
MV
132001-02-16 Marius Vollmer <mvo@zagadka.ping.de>
14
15 * boot-9.scm (eval-when, eval-case): Renamed `eval-when' to
16 `eval-case', everywhere.
17
7af4defe
MV
182001-02-13 Marius Vollmer <mvo@zagadka.ping.de>
19
20 * boot-9.scm (define-public): Removed spurious call to
21 `interaction-evironment'.
22 (define-public, defmacro-public): Use `export' instead of explicit
23 module magic.
24 (eval-when): New macro.
25 (define-module, use-modules, use-syntax, export): Use it to
26 restrict the use of these forms to the top level.
27 (define-public, defmacro-public): Only export binding when on
28 top-level.
29 (process-define-module): Call `set-current-module' with the
30 defined module.
31 (define-module): Simply call `process-define-module' without any
32 fuss (but only on top-level).
33 (named-module-use!): New function.
34 (top-repl): Do not use `define-module'. Use equivalent low-level
35 means instead.
36
ec9709f0
MV
372001-02-11 Marius Vollmer <mvo@zagadka.ping.de>
38
39 * boot-9.scm (scm-style-repl): Use `primitive-eval' instead of
40 `eval'.
41 (define-public): Do not use `eval'.
42
548728ea
MV
432001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
44
45 * and-let-star-compat.scm: Display the warning to the
46 `current-error-port'.
47
fbf0c8c7
MV
482001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
49
50 Avoid the use of "*" in file names for the benefit of lesser
51 operating systems.
52
53 * and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to
54 `and-let-star.scm'. Updated module name as well.
55 * and-let-star-compat.scm: New file, installed as `and-let*.scm'.
56 * Makefile.am (ice9_sources): Replaced "and-let*.scm" with
57 "and-let-star.scm".
58 (install-data-local): Install "and-let-star-compat.scm" as
59 "and-let*.scm", ignoring errors.
60 (EXTRA_DIST): Distribute `and-let-star-compat.scm'.
61
e9bab9df
DH
622001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
63
64 This patch fixes a problem reported by Martin Grabmueller about
65 the impossibility to access readline's run-time options.
66
67 * boot-9.scm (define-option-interface): New macro. Allows to
68 conveniently define a group of option interface functions.
69
70 (readline-options readline-enable readline-disable,
71 readline-set!): Moved to guile-readline/readline.scm.
72
6d36532c
GH
732001-01-24 Gary Houston <ghouston@arglist.com>
74
75 * boot-9.scm: don't import (ice-9 rdelim) here. it's done
76 in C for now.
77 * rdelim.scm: export the C primitives too.
78 * documentation.scm: use (ice-9 rdelim).
79
9d774814
GH
802001-01-21 Gary Houston <ghouston@arglist.com>
81
82 * rdelim.scm: new file implementing module (ice-9 rdelim).
83 * ice-9.scm (scm-line-incrementors read-line! read-delimited!
84 read-delimited read-line): moved to rdelim.scm.
85 scm-line-incrementors is not exported.
86 * boot-9.scm: import (ice-9 rdelim) for backwards compatibility,
87 for now.
88 * lineio.scm: use module (ice-9 rdelim).
89 * Makefile.am (ice9_sources): add rdelim.scm.
90
17466330
DH
912000-12-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
92
93 * boot-9.scm (root-module-closure, scm-module-closure): Remove
94 calls '(symbol-interned? #f s)'. Formerly, these calls were
95 basically no-ops, guaranteed to return #t if 's' was a symbol.
96 After the separation of symbols and bindings, a call to
97 '(symbol-interned? #f s)' will only return #t if there really is a
98 binding for 's' in the scm_symhash table. Thanks to Dale P. Smith
99 for providing a test case that helped finding this bug.
100
10764e3c
DH
1012000-12-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
102
103 * session.scm (apropos): Completed the last patch, which did only
104 half the job. Thanks to Dale P. Smith.
105
b52e071b
DH
1062000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
107
108 * session.scm (apropos, apropos-fold): There are no weak bindings
109 any more.
110
6b098fec
DH
1112000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
112
113 * boot-9.scm (top-repl): Lookup 'use-emacs-interface in
114 the-root-module.
115
40fa5c3f
NJ
1162000-12-07 Neil Jerram <neil@ossau.uklinux.net>
117
118 * emacs.scm (flush-whitespace): Fix spelling typo ("recieving").
119
4e15fee8
DH
1202000-11-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
121
122 * boot-9.scm (read-delimited), lineio.scm
123 (make-line-buffering-input-port), regex.scm (match:prefix,
124 match:suffix, match:substring, regexp-substitute/global), slib.scm
125 (slib-parent-dir), string-fun.scm (split-after-char,
126 split-before-char, split-discarding-char, split-after-char-last,
127 split-before-char-last, split-discarding-char-last,
128 split-before-predicate, split-after-predicate,
129 split-discarding-predicate, separate-fields-discarding-char,
130 separate-fields-after-char, separate-fields-before-char,
131 string-prefix-predicate, sans-surrounding-whitespace,
132 sans-trailing-whitespace, sans-leading-whitespace,
133 sans-final-newline): Use substring instead of
134 make-shared-substring.
135
3923fa6d
GH
1362000-11-26 Gary Houston <ghouston@arglist.com>
137
138 * boot-9.scm: values?, get-values, values, call-with-values:
139 removed. values and call-with-values are now primitives and
140 the other two were only exported by accident. don't define
141 *values-rtd* record type or handle multiple values in
142 scm-style-repl.
143
a9c632a2
GH
1442000-11-07 Gary Houston <ghouston@arglist.com>
145
146 * popen.scm (open-output-pipe): added docstrings for open-input-pipe
147 and open-output-pipe.
148
8ccc61e8
GH
1492000-11-06 Gary Houston <ghouston@arglist.com>
150
151 * popen.scm (open-process): bug fix: don't use
152 close-all-ports-except to close ports in the child process, since
153 it causes port buffers to be flushed. they may be flushed again
154 in the parent, causing duplicate output. use a more elaborate
155 method for setting up the child descriptors (thanks to David
156 Pirotte for the bug report).
157 standard file descriptors 0, 1, 2 in the child process
158 are now set up from current-input-port etc., where possible.
159
f304437e
DH
1602000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
161
162 * syncase.scm (eval): string=? requires a string argument.
163 Thanks to Dale P. Smith for the patch.
164
b4ad0dda
NJ
1652000-10-15 Neil Jerram <neil@ossau.uklinux.net>
166
167 * optargs.scm: Fix typos in commentary for bound? and lambda*.
168
4adc3028
DH
1692000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
170
171 * session.scm (apropos, apropos-fold): regexp-exec does not
172 accept symbol arguments any more. Thanks to Dale P. Smith for the
173 patch.
174
deaecea7
GH
1752000-09-30 Gary Houston <ghouston@arglist.com>
176
177 * posix.scm (setgrent): pass #t, not #f. thanks to
178 Jacques A. Vidrine.
179
db611983
NJ
1802000-09-29 Neil Jerram <neil@ossau.uklinux.net>
181
182 * documentation.scm (find-documentation-in-file): Modified
183 according to changed format of guile-procedures.txt caused by my
184 snarfing/makeinfo changes in libguile.
185
186 * session.scm (help-doc): Improvements to (help) output: (i) a
187 friendlier Emacs-style introduction line; (ii) where the help arg
188 matches multiple documented entries, print an initial list of the
189 entries for which documentation is found, before printing the
190 actual documentation entries themselves.
191
f7b0a8d1
MV
1922000-09-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
193
194 * boot-9.scm: Removed comment. (Thanks to Brad Knotwell.)
195
a5b265e3
DH
1962000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
197
198 * syncase.scm (putprop): Use the high-level property interface.
199
0eee4466
MD
2002000-09-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
201
202 * psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
203 Convert first argument to a string.
204
205 * calling.scm (excursion-function-syntax,
206 getter-and-setter-syntax,
207 delegating-getter-and-setter-syntax): Call gensym with string
208 argument. (Thanks to Dale P. Smith.)
209
210 * oldprint.scm (print-table-add!): Ditto.
211
212 * boot-9.scm (gentemp): Moved to symbols.c.
213
8c142820
MV
2142000-08-27 Marius Vollmer <mvo@zagadka.ping.de>
215
216 * boot-9.scm (make-object-property): New function.
217
0745d387
MD
2182000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
219
220 * boot-9.scm (make-record-type): Use `string-append' instead of
221 `symbol-append'.
222 (symbol-append): Map `symbol->string' on
223 args.
224 (obarray-symbol-append, obarray-gensym): Simply removed. I don't
225 think I'll announce this in NEWS even. One of the functions never
226 even worked... /mdj.
227 (find-and-link-dynamic-module, keyword->symbol): Use
228 `symbol->string'.
229 (try-module-autoload, process-define-module): Rewrote using R5RS
230 semantics.
231
9f174131
MD
2322000-08-24 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
233
234 * psyntax.ss (set!): Added generalized set! support to core syntax
235 form set!.
236
5aba8e27
MV
2372000-08-19 Marius Vollmer <mvo@zagadka.ping.de>
238
239 * optargs.scm (#\&): Changed #:allow-other-keys-value to
240 #:allow-other-keys. Thanks to Bill Schottstaedt!
241
6219924c
MV
2422000-08-17 Marius Vollmer <mvo@zagadka.ping.de>
243
244 * optargs.scm (#\&): Emit warning about `#&' being deprecated.
245
76ef92f3
MV
2462000-08-16 Marius Vollmer <mvo@zagadka.ping.de>
247
248 * optargs.scm: Replaced `#&' reader syntax with keywords.
249
d6f37755
MD
2502000-08-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
251
252 * format.scm (format:obj->str): Made tail-recursive. (Thanks to
253