* Fixed things that I had broken with the last patch :-(
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
6d36532c
GH
12001-01-24 Gary Houston <ghouston@arglist.com>
2
3 * boot-9.scm: don't import (ice-9 rdelim) here. it's done
4 in C for now.
5 * rdelim.scm: export the C primitives too.
6 * documentation.scm: use (ice-9 rdelim).
7
9d774814
GH
82001-01-21 Gary Houston <ghouston@arglist.com>
9
10 * rdelim.scm: new file implementing module (ice-9 rdelim).
11 * ice-9.scm (scm-line-incrementors read-line! read-delimited!
12 read-delimited read-line): moved to rdelim.scm.
13 scm-line-incrementors is not exported.
14 * boot-9.scm: import (ice-9 rdelim) for backwards compatibility,
15 for now.
16 * lineio.scm: use module (ice-9 rdelim).
17 * Makefile.am (ice9_sources): add rdelim.scm.
18
17466330
DH
192000-12-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
20
21 * boot-9.scm (root-module-closure, scm-module-closure): Remove
22 calls '(symbol-interned? #f s)'. Formerly, these calls were
23 basically no-ops, guaranteed to return #t if 's' was a symbol.
24 After the separation of symbols and bindings, a call to
25 '(symbol-interned? #f s)' will only return #t if there really is a
26 binding for 's' in the scm_symhash table. Thanks to Dale P. Smith
27 for providing a test case that helped finding this bug.
28
10764e3c
DH
292000-12-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
30
31 * session.scm (apropos): Completed the last patch, which did only
32 half the job. Thanks to Dale P. Smith.
33
b52e071b
DH
342000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
35
36 * session.scm (apropos, apropos-fold): There are no weak bindings
37 any more.
38
6b098fec
DH
392000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
40
41 * boot-9.scm (top-repl): Lookup 'use-emacs-interface in
42 the-root-module.
43
40fa5c3f
NJ
442000-12-07 Neil Jerram <neil@ossau.uklinux.net>
45
46 * emacs.scm (flush-whitespace): Fix spelling typo ("recieving").
47
4e15fee8
DH
482000-11-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
49
50 * boot-9.scm (read-delimited), lineio.scm
51 (make-line-buffering-input-port), regex.scm (match:prefix,
52 match:suffix, match:substring, regexp-substitute/global), slib.scm
53 (slib-parent-dir), string-fun.scm (split-after-char,
54 split-before-char, split-discarding-char, split-after-char-last,
55 split-before-char-last, split-discarding-char-last,
56 split-before-predicate, split-after-predicate,
57 split-discarding-predicate, separate-fields-discarding-char,
58 separate-fields-after-char, separate-fields-before-char,
59 string-prefix-predicate, sans-surrounding-whitespace,
60 sans-trailing-whitespace, sans-leading-whitespace,
61 sans-final-newline): Use substring instead of
62 make-shared-substring.
63
3923fa6d
GH
642000-11-26 Gary Houston <ghouston@arglist.com>
65
66 * boot-9.scm: values?, get-values, values, call-with-values:
67 removed. values and call-with-values are now primitives and
68 the other two were only exported by accident. don't define
69 *values-rtd* record type or handle multiple values in
70 scm-style-repl.
71
a9c632a2
GH
722000-11-07 Gary Houston <ghouston@arglist.com>
73
74 * popen.scm (open-output-pipe): added docstrings for open-input-pipe
75 and open-output-pipe.
76
8ccc61e8
GH
772000-11-06 Gary Houston <ghouston@arglist.com>
78
79 * popen.scm (open-process): bug fix: don't use
80 close-all-ports-except to close ports in the child process, since
81 it causes port buffers to be flushed. they may be flushed again
82 in the parent, causing duplicate output. use a more elaborate
83 method for setting up the child descriptors (thanks to David
84 Pirotte for the bug report).
85 standard file descriptors 0, 1, 2 in the child process
86 are now set up from current-input-port etc., where possible.
87
f304437e
DH
882000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
89
90 * syncase.scm (eval): string=? requires a string argument.
91 Thanks to Dale P. Smith for the patch.
92
b4ad0dda
NJ
932000-10-15 Neil Jerram <neil@ossau.uklinux.net>
94
95 * optargs.scm: Fix typos in commentary for bound? and lambda*.
96
4adc3028
DH
972000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
98
99 * session.scm (apropos, apropos-fold): regexp-exec does not
100 accept symbol arguments any more. Thanks to Dale P. Smith for the
101 patch.
102
deaecea7
GH
1032000-09-30 Gary Houston <ghouston@arglist.com>
104
105 * posix.scm (setgrent): pass #t, not #f. thanks to
106 Jacques A. Vidrine.
107
db611983
NJ
1082000-09-29 Neil Jerram <neil@ossau.uklinux.net>
109
110 * documentation.scm (find-documentation-in-file): Modified
111 according to changed format of guile-procedures.txt caused by my
112 snarfing/makeinfo changes in libguile.
113
114 * session.scm (help-doc): Improvements to (help) output: (i) a
115 friendlier Emacs-style introduction line; (ii) where the help arg
116 matches multiple documented entries, print an initial list of the
117 entries for which documentation is found, before printing the
118 actual documentation entries themselves.
119
f7b0a8d1
MV
1202000-09-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
121
122 * boot-9.scm: Removed comment. (Thanks to Brad Knotwell.)
123
a5b265e3
DH
1242000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
125
126 * syncase.scm (putprop): Use the high-level property interface.
127
0eee4466
MD
1282000-09-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
129
130 * psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
131 Convert first argument to a string.
132
133 * calling.scm (excursion-function-syntax,
134 getter-and-setter-syntax,
135 delegating-getter-and-setter-syntax): Call gensym with string
136 argument. (Thanks to Dale P. Smith.)
137
138 * oldprint.scm (print-table-add!): Ditto.
139
140 * boot-9.scm (gentemp): Moved to symbols.c.
141
8c142820
MV
1422000-08-27 Marius Vollmer <mvo@zagadka.ping.de>
143
144 * boot-9.scm (make-object-property): New function.
145
0745d387
MD
1462000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
147
148 * boot-9.scm (make-record-type): Use `string-append' instead of
149 `symbol-append'.
150 (symbol-append): Map `symbol->string' on
151 args.
152 (obarray-symbol-append, obarray-gensym): Simply removed. I don't
153 think I'll announce this in NEWS even. One of the functions never
154 even worked... /mdj.
155 (find-and-link-dynamic-module, keyword->symbol): Use
156 `symbol->string'.
157 (try-module-autoload, process-define-module): Rewrote using R5RS
158 semantics.
159
9f174131
MD
1602000-08-24 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
161
162 * psyntax.ss (set!): Added generalized set! support to core syntax
163 form set!.
164
5aba8e27
MV
1652000-08-19 Marius Vollmer <mvo@zagadka.ping.de>
166
167 * optargs.scm (#\&): Changed #:allow-other-keys-value to
168 #:allow-other-keys. Thanks to Bill Schottstaedt!
169
6219924c
MV
1702000-08-17 Marius Vollmer <mvo@zagadka.ping.de>
171
172 * optargs.scm (#\&): Emit warning about `#&' being deprecated.
173
76ef92f3
MV
1742000-08-16 Marius Vollmer <mvo@zagadka.ping.de>
175
176 * optargs.scm: Replaced `#&' reader syntax with keywords.
177
d6f37755
MD
1782000-08-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
179
180 * format.scm (format:obj->str): Made tail-recursive. (Thanks to
181