* boot-9.scm (warn-autoload-deprecation): Close parenthesis in
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
64143414
NJ
12001-04-06 Neil Jerram <neil@ossau.uklinux.net>
2
3 * boot-9.scm (warn-autoload-deprecation): Close parenthesis in
4 "You just tried to autoload ..." message.
5
5273f7c9
KN
62001-04-05 Keisuke Nishida <kxn30@po.cwru.edu>
7
8 * Makefile.am (ice9_sources): Add history.scm.
b727d0bd 9 * history.scm: Create the module (value-history) at the beginning.
5273f7c9 10
16c634ec
MV
112001-03-29 Marius Vollmer <mvo@zagadka.ping.de>
12
13 * boot-9.scm (init-dynamic-module): Fix typo in call to
14 warn-autoload-deprecation. I feel silly.
15
8c2c9967
MV
162001-03-27 Marius Vollmer <mvo@zagadka.ping.de>
17
18 * r4rs.scm (call-with-values): New definition, defers to
19 @call-with-values.
20
212001-03-26 Marius Vollmer <mvo@zagadka.ping.de>
22
23 * boot-9.scm (warn-autoload-deprecation): New function.
24 (init-dynamic-module): Use it here to print warning. Only give
25 warning when a module has actually been found.
26
62532db3
MV
272001-03-25 Marius Vollmer <mvo@zagadka.ping.de>
28
8c2c9967
MV
29 * boot-9.scm (init-dynamic-module): Issue warning about
30 auto-loading of compiled code modules being deprecated.
31
62532db3
MV
32 * Makefile.am (ice9_sources): Added "time.scm".
33
3b9e23a7
KN
342001-03-20 Keisuke Nishida <kxn30@po.cwru.edu>
35
36 * time.scm (time): Reimplemented as a procedure call.
37 (Thanks to Marius Vollmer)
38
c40eb594
KN
392001-03-20 Keisuke Nishida <kxn30@po.cwru.edu>
40
41 * safe-r5rs.scm (list): Export.
42
870777d7
KN
432001-03-17 Keisuke Nishida <kxn30@po.cwru.edu>
44
45 * boot-9.scm (before-eval-hook, after-eval-hook,
46 before-print-hook, after-print-hook): New hooks.
47 (scm-style-repl): Call these hooks.
48
49 * history.scm: New file.
50
5e38caf1
KN
512001-03-17 Keisuke Nishida <kxn30@po.cwru.edu>
52
53 * time.scm: New file.
54
656dfde1
DH
552001-03-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
56
57 * oldprint.scm: Removed.
58
8cdeee7d
MD
592001-03-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
60
61 * arrays.scm (make-array): Added quote in front of ().
62
d69947f7
KN
632001-03-12 Keisuke Nishida <kxn30@po.cwru.edu>
64
65 * common-list.scm (count-if): New procedure.
66
451d273a
NJ
672001-03-10 Neil Jerram <neil@ossau.uklinux.net>
68
69 * buffered-input.scm (make-buffered-input-port): New, more general
70 buffered input procedure. Does not assume that a newline
71 character should be interpolated between chunks of input returned
72 by the reader proc.
73 (make-line-buffered-input-port): Redefine in terms of
74 make-buffered-input-port.
75
406d8344
KN
762001-03-09 Keisuke Nishida <kxn30@po.cwru.edu>
77
78 * match.scm: Don't export defstruct. Use (unquote defstruct) instead.
79
0c6f9602
MD
802001-03-09 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
81
82 * Makefile.am (psyntax.pp): Added rule for producing psyntax.pp.
83
a55134ed
KN
842001-03-09 Keisuke Nishida <kxn30@po.cwru.edu>
85
86 * match.scm: export defstruct.
87
86b96c16
MD
882001-03-08 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
89
90 * psyntax.ss: Added FSF copyright notice. Added a notice of
3ffd876a
MD
91 changes in order to comply with paragraph 2a of the GPL. (Thanks
92 to Keith Wright.)
86b96c16 93
403a3345
NJ
942001-03-07 Neil Jerram <neil@ossau.uklinux.net>
95
96 * buffered-input.scm (make-line-buffered-input-port): Don't set
97 the continuation flag for leading whitespace. Thanks to Dirk
98 Herrmann for the suggestion.
99
9155e458
NJ
1002001-03-05 Neil Jerram <neil@ossau.uklinux.net>
101
61819670
NJ
102 * optargs.scm (rest-arg->keyword-binding-list): Use "'()" instead
103 of "()".
104
9155e458
NJ
105 * buffered-input.scm: New file, with guts of line buffered input
106 port implementation extracted from guile-readline/readline.scm.
107
0109c4bf
MD
1082001-03-03 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
109
110 * stack-catch.scm: New file.
111
112 * Makefile.am (ice9_sources): Added stack-catch.scm.
113
2fd945df
MV
1142001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
115
116 * boot-9.scm, rdelim.scm: Use "'()" instead of "()" in all places
117 where the empty list is meant.
118
704f4e86
MD
1192001-02-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
120
121 * boot-9.scm (save-stack): Use `primitive-eval' for stack
122 cutting. Makes backtraces work again! Also added a reference to
123 save-stack from the place in the repl where the primitive-eval
124 frame is invoked.
125
c8762438
KN
1262001-02-25 Keisuke Nishida <kxn30@po.cwru.edu>
127
128 * match.scm: New file, including Andrew K. Wright's pattern matcher.
51e7dab6 129 * Makefile.am (ice9_sources): Added match.scm.
c8762438 130
b8d69b37
MV
1312001-02-16 Marius Vollmer <mvo@zagadka.ping.de>
132
133 * boot-9.scm (eval-when, eval-case): Renamed `eval-when' to
134 `eval-case', everywhere.
135
7af4defe
MV
1362001-02-13 Marius Vollmer <mvo@zagadka.ping.de>
137
138 * boot-9.scm (define-public): Removed spurious call to
139 `interaction-evironment'.
140 (define-public, defmacro-public): Use `export' instead of explicit
141 module magic.
142 (eval-when): New macro.
143 (define-module, use-modules, use-syntax, export): Use it to
144 restrict the use of these forms to the top level.
145 (define-public, defmacro-public): Only export binding when on
146 top-level.
147 (process-define-module): Call `set-current-module' with the
148 defined module.
149 (define-module): Simply call `process-define-module' without any
150 fuss (but only on top-level).
151 (named-module-use!): New function.
152 (top-repl): Do not use `define-module'. Use equivalent low-level
153 means instead.
154
ec9709f0
MV
1552001-02-11 Marius Vollmer <mvo@zagadka.ping.de>
156
157 * boot-9.scm (scm-style-repl): Use `primitive-eval' instead of
158 `eval'.
159 (define-public): Do not use `eval'.
160
548728ea
MV
1612001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
162
163 * and-let-star-compat.scm: Display the warning to the
164 `current-error-port'.
165
fbf0c8c7
MV
1662001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
167
168 Avoid the use of "*" in file names for the benefit of lesser
169 operating systems.
170
171 * and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to
172 `and-let-star.scm'. Updated module name as well.
173 * and-let-star-compat.scm: New file, installed as `and-let*.scm'.
174 * Makefile.am (ice9_sources): Replaced "and-let*.scm" with
175 "and-let-star.scm".
176 (install-data-local): Install "and-let-star-compat.scm" as
177 "and-let*.scm", ignoring errors.
178 (EXTRA_DIST): Distribute `and-let-star-compat.scm'.
179
e9bab9df
DH
1802001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
181
182 This patch fixes a problem reported by Martin Grabmueller about
183 the impossibility to access readline's run-time options.
184
185 * boot-9.scm (define-option-interface): New macro. Allows to
186 conveniently define a group of option interface functions.
187
188 (readline-options readline-enable readline-disable,
189 readline-set!): Moved to guile-readline/readline.scm.
190
6d36532c
GH
1912001-01-24 Gary Houston <ghouston@arglist.com>
192
193 * boot-9.scm: don't import (ice-9 rdelim) here. it's done
194 in C for now.
195 * rdelim.scm: export the C primitives too.
196 * documentation.scm: use (ice-9 rdelim).
197
9d774814
GH
1982001-01-21 Gary Houston <ghouston@arglist.com>
199
200 * rdelim.scm: new file implementing module (ice-9 rdelim).
201 * ice-9.scm (scm-line-incrementors read-line! read-delimited!
202 read-delimited read-line): moved to rdelim.scm.
203 scm-line-incrementors is not exported.
204 * boot-9.scm: import (ice-9 rdelim) for backwards compatibility,
205 for now.
206 * lineio.scm: use module (ice-9 rdelim).
207 * Makefile.am (ice9_sources): add rdelim.scm.
208
17466330
DH
2092000-12-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
210
211 * boot-9.scm (root-module-closure, scm-module-closure): Remove
212 calls '(symbol-interned? #f s)'. Formerly, these calls were
213 basically no-ops, guaranteed to return #t if 's' was a symbol.
214 After the separation of symbols and bindings, a call to
215 '(symbol-interned? #f s)' will only return #t if there really is a
216 binding for 's' in the scm_symhash table. Thanks to Dale P. Smith
217 for providing a test case that helped finding this bug.
218
10764e3c
DH
2192000-12-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
220
221 * session.scm (apropos): Completed the last patch, which did only
222 half the job. Thanks to Dale P. Smith.
223
b52e071b
DH
2242000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
225
226 * session.scm (apropos, apropos-fold): There are no weak bindings
227 any more.
228
6b098fec
DH
2292000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
230
231 * boot-9.scm (top-repl): Lookup 'use-emacs-interface in
232 the-root-module.
233
40fa5c3f
NJ
2342000-12-07 Neil Jerram <neil@ossau.uklinux.net>
235
236 * emacs.scm (flush-whitespace): Fix spelling typo ("recieving").
237
4e15fee8
DH
2382000-11-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
239
240 * boot-9.scm (read-delimited), lineio.scm
241 (make-line-buffering-input-port), regex.scm (match:prefix,
242 match:suffix, match:substring, regexp-substitute/global), slib.scm
243 (slib-parent-dir), string-fun.scm (split-after-char,
244 split-before-char, split-discarding-char, split-after-char-last,
245 split-before-char-last, split-discarding-char-last,
246 split-before-predicate, split-after-predicate,
247 split-discarding-predicate, separate-fields-discarding-char,
248 separate-fields-after-char, separate-fields-before-char,
249 string-prefix-predicate, sans-surrounding-whitespace,
250 sans-trailing-whitespace, sans-leading-whitespace,
251 sans-final-newline): Use substring instead of
252 make-shared-substring.
253
3923fa6d
GH
2542000-11-26 Gary Houston <ghouston@arglist.com>
255
256 * boot-9.scm: values?, get-values, values, call-with-values:
257 removed. values and call-with-values are now primitives and
258 the other two were only exported by accident. don't define
259 *values-rtd* record type or handle multiple values in
260 scm-style-repl.
261
a9c632a2
GH
2622000-11-07 Gary Houston <ghouston@arglist.com>
263
264 * popen.scm (open-output-pipe): added docstrings for open-input-pipe
265 and open-output-pipe.
266
8ccc61e8
GH
2672000-11-06 Gary Houston <ghouston@arglist.com>
268
269 * popen.scm (open-process): bug fix: don't use
270 close-all-ports-except to close ports in the child process, since
271 it causes port buffers to be flushed. they may be flushed again
272 in the parent, causing duplicate output. use a more elaborate
273 method for setting up the child descriptors (thanks to David
274 Pirotte for the bug report).
275 standard file descriptors 0, 1, 2 in the child process
276 are now set up from current-input-port etc., where possible.
277
f304437e
DH
2782000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
279
280 * syncase.scm (eval): string=? requires a string argument.
281 Thanks to Dale P. Smith for the patch.
282
b4ad0dda
NJ
2832000-10-15 Neil Jerram <neil@ossau.uklinux.net>
284
285 * optargs.scm: Fix typos in commentary for bound? and lambda*.
286
4adc3028
DH
2872000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
288
289 * session.scm (apropos, apropos-fold): regexp-exec does not
290 accept symbol arguments any more. Thanks to Dale P. Smith for the
291 patch.
292
deaecea7
GH
2932000-09-30 Gary Houston <ghouston@arglist.com>
294
295 * posix.scm (setgrent): pass #t, not #f. thanks to
296 Jacques A. Vidrine.
297
db611983
NJ
2982000-09-29 Neil Jerram <neil@ossau.uklinux.net>
299
300 * documentation.scm (find-documentation-in-file): Modified
301 according to changed format of guile-procedures.txt caused by my
302 snarfing/makeinfo changes in libguile.
303
304 * session.scm (help-doc): Improvements to (help) output: (i) a
305 friendlier Emacs-style introduction line; (ii) where the help arg
306 matches multiple documented entries, print an initial list of the
307 entries for which documentation is found, before printing the
308 actual documentation entries themselves.
309
f7b0a8d1
MV
3102000-09-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
311
312 * boot-9.scm: Removed comment. (Thanks to Brad Knotwell.)
313
a5b265e3
DH
3142000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
315
316 * syncase.scm (putprop): Use the high-level property interface.
317
0eee4466
MD
3182000-09-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
319
320 * psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
321 Convert first argument to a string.
322
323 * calling.scm (excursion-function-syntax,
324 getter-and-setter-syntax,
325 delegating-getter-and-setter-syntax): Call gensym with string
326 argument. (Thanks to Dale P. Smith.)
327
328 * oldprint.scm (print-table-add!): Ditto.
329
330 * boot-9.scm (gentemp): Moved to symbols.c.
331
8c142820
MV
3322000-08-27 Marius Vollmer <mvo@zagadka.ping.de>
333
334 * boot-9.scm (make-object-property): New function.
335
0745d387
MD
3362000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
337
338 * boot-9.scm (make-record-type): Use `string-append' instead of
339 `symbol-append'.
340 (symbol-append): Map `symbol->string' on
341 args.
342 (obarray-symbol-append, obarray-gensym): Simply removed. I don't
343 think I'll announce this in NEWS even. One of the functions never
344 even worked... /mdj.
345 (find-and-link-dynamic-module, keyword->symbol): Use
346 `symbol->string'.
347 (try-module-autoload, process-define-module): Rewrote using R5RS
348 semantics.
349
9f174131
MD
3502000-08-24 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
351
352 * psyntax.ss (set!): Added generalized set! support to core syntax
353 form set!.
354
5aba8e27
MV
3552000-08-19 Marius Vollmer <mvo@zagadka.ping.de>
356
357 * optargs.scm (#\&): Changed #:allow-other-keys-value to
358 #:allow-other-keys. Thanks to Bill Schottstaedt!
359
6219924c
MV
3602000-08-17 Marius Vollmer <mvo@zagadka.ping.de>
361
362 * optargs.scm (#\&): Emit warning about `#&' being deprecated.
363
76ef92f3
MV
3642000-08-16 Marius Vollmer <mvo@zagadka.ping.de>
365
366 * optargs.scm: Replaced `#&' reader syntax with keywords.
367
d6f37755
MD
3682000-08-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
369
370 * format.scm (format:obj->str): Made tail-recursive. (Thanks to
371