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