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