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