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