(scm_gethostname): Set initial name length to 256 for
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
a55134ed
KN
12001-03-09 Keisuke Nishida <kxn30@po.cwru.edu>
2
3 * match.scm: export defstruct.
4
86b96c16
MD
52001-03-08 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
6
7 * psyntax.ss: Added FSF copyright notice. Added a notice of
3ffd876a
MD
8 changes in order to comply with paragraph 2a of the GPL. (Thanks
9 to Keith Wright.)
86b96c16 10
403a3345
NJ
112001-03-07 Neil Jerram <neil@ossau.uklinux.net>
12
13 * buffered-input.scm (make-line-buffered-input-port): Don't set
14 the continuation flag for leading whitespace. Thanks to Dirk
15 Herrmann for the suggestion.
16
9155e458
NJ
172001-03-05 Neil Jerram <neil@ossau.uklinux.net>
18
61819670
NJ
19 * optargs.scm (rest-arg->keyword-binding-list): Use "'()" instead
20 of "()".
21
9155e458
NJ
22 * buffered-input.scm: New file, with guts of line buffered input
23 port implementation extracted from guile-readline/readline.scm.
24
0109c4bf
MD
252001-03-03 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
26
27 * stack-catch.scm: New file.
28
29 * Makefile.am (ice9_sources): Added stack-catch.scm.
30
2fd945df
MV
312001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
32
33 * boot-9.scm, rdelim.scm: Use "'()" instead of "()" in all places
34 where the empty list is meant.
35
704f4e86
MD
362001-02-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
37
38 * boot-9.scm (save-stack): Use `primitive-eval' for stack
39 cutting. Makes backtraces work again! Also added a reference to
40 save-stack from the place in the repl where the primitive-eval
41 frame is invoked.
42
c8762438
KN
432001-02-25 Keisuke Nishida <kxn30@po.cwru.edu>
44
45 * match.scm: New file, including Andrew K. Wright's pattern matcher.
51e7dab6 46 * Makefile.am (ice9_sources): Added match.scm.
c8762438 47
b8d69b37
MV
482001-02-16 Marius Vollmer <mvo@zagadka.ping.de>
49
50 * boot-9.scm (eval-when, eval-case): Renamed `eval-when' to
51 `eval-case', everywhere.
52
7af4defe
MV
532001-02-13 Marius Vollmer <mvo@zagadka.ping.de>
54
55 * boot-9.scm (define-public): Removed spurious call to
56 `interaction-evironment'.
57 (define-public, defmacro-public): Use `export' instead of explicit
58 module magic.
59 (eval-when): New macro.
60 (define-module, use-modules, use-syntax, export): Use it to
61 restrict the use of these forms to the top level.
62 (define-public, defmacro-public): Only export binding when on
63 top-level.
64 (process-define-module): Call `set-current-module' with the
65 defined module.
66 (define-module): Simply call `process-define-module' without any
67 fuss (but only on top-level).
68 (named-module-use!): New function.
69 (top-repl): Do not use `define-module'. Use equivalent low-level
70 means instead.
71
ec9709f0
MV
722001-02-11 Marius Vollmer <mvo@zagadka.ping.de>
73
74 * boot-9.scm (scm-style-repl): Use `primitive-eval' instead of
75 `eval'.
76 (define-public): Do not use `eval'.
77
548728ea
MV
782001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
79
80 * and-let-star-compat.scm: Display the warning to the
81 `current-error-port'.
82
fbf0c8c7
MV
832001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
84
85 Avoid the use of "*" in file names for the benefit of lesser
86 operating systems.
87
88 * and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to
89 `and-let-star.scm'. Updated module name as well.
90 * and-let-star-compat.scm: New file, installed as `and-let*.scm'.
91 * Makefile.am (ice9_sources): Replaced "and-let*.scm" with
92 "and-let-star.scm".
93 (install-data-local): Install "and-let-star-compat.scm" as
94 "and-let*.scm", ignoring errors.
95 (EXTRA_DIST): Distribute `and-let-star-compat.scm'.
96
e9bab9df
DH
972001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
98
99 This patch fixes a problem reported by Martin Grabmueller about
100 the impossibility to access readline's run-time options.
101
102 * boot-9.scm (define-option-interface): New macro. Allows to
103 conveniently define a group of option interface functions.
104
105 (readline-options readline-enable readline-disable,
106 readline-set!): Moved to guile-readline/readline.scm.
107
6d36532c
GH
1082001-01-24 Gary Houston <ghouston@arglist.com>
109
110 * boot-9.scm: don't import (ice-9 rdelim) here. it's done
111 in C for now.
112 * rdelim.scm: export the C primitives too.
113 * documentation.scm: use (ice-9 rdelim).
114
9d774814
GH
1152001-01-21 Gary Houston <ghouston@arglist.com>
116
117 * rdelim.scm: new file implementing module (ice-9 rdelim).
118 * ice-9.scm (scm-line-incrementors read-line! read-delimited!
119 read-delimited read-line): moved to rdelim.scm.
120 scm-line-incrementors is not exported.
121 * boot-9.scm: import (ice-9 rdelim) for backwards compatibility,
122 for now.
123 * lineio.scm: use module (ice-9 rdelim).
124 * Makefile.am (ice9_sources): add rdelim.scm.
125
17466330
DH
1262000-12-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
127
128 * boot-9.scm (root-module-closure, scm-module-closure): Remove
129 calls '(symbol-interned? #f s)'. Formerly, these calls were
130 basically no-ops, guaranteed to return #t if 's' was a symbol.
131 After the separation of symbols and bindings, a call to
132 '(symbol-interned? #f s)' will only return #t if there really is a
133 binding for 's' in the scm_symhash table. Thanks to Dale P. Smith
134 for providing a test case that helped finding this bug.
135
10764e3c
DH
1362000-12-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
137
138 * session.scm (apropos): Completed the last patch, which did only
139 half the job. Thanks to Dale P. Smith.
140
b52e071b
DH
1412000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
142
143 * session.scm (apropos, apropos-fold): There are no weak bindings
144 any more.
145
6b098fec
DH
1462000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
147
148 * boot-9.scm (top-repl): Lookup 'use-emacs-interface in
149 the-root-module.
150
40fa5c3f
NJ
1512000-12-07 Neil Jerram <neil@ossau.uklinux.net>
152
153 * emacs.scm (flush-whitespace): Fix spelling typo ("recieving").
154
4e15fee8
DH
1552000-11-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
156
157 * boot-9.scm (read-delimited), lineio.scm
158 (make-line-buffering-input-port), regex.scm (match:prefix,
159 match:suffix, match:substring, regexp-substitute/global), slib.scm
160 (slib-parent-dir), string-fun.scm (split-after-char,
161 split-before-char, split-discarding-char, split-after-char-last,
162 split-before-char-last, split-discarding-char-last,
163 split-before-predicate, split-after-predicate,
164 split-discarding-predicate, separate-fields-discarding-char,
165 separate-fields-after-char, separate-fields-before-char,
166 string-prefix-predicate, sans-surrounding-whitespace,
167 sans-trailing-whitespace, sans-leading-whitespace,
168 sans-final-newline): Use substring instead of
169 make-shared-substring.
170
3923fa6d
GH
1712000-11-26 Gary Houston <ghouston@arglist.com>
172
173 * boot-9.scm: values?, get-values, values, call-with-values:
174 removed. values and call-with-values are now primitives and
175 the other two were only exported by accident. don't define
176 *values-rtd* record type or handle multiple values in
177 scm-style-repl.
178
a9c632a2
GH
1792000-11-07 Gary Houston <ghouston@arglist.com>
180
181 * popen.scm (open-output-pipe): added docstrings for open-input-pipe
182 and open-output-pipe.
183
8ccc61e8
GH
1842000-11-06 Gary Houston <ghouston@arglist.com>
185
186 * popen.scm (open-process): bug fix: don't use
187 close-all-ports-except to close ports in the child process, since
188 it causes port buffers to be flushed. they may be flushed again
189 in the parent, causing duplicate output. use a more elaborate
190 method for setting up the child descriptors (thanks to David
191 Pirotte for the bug report).
192 standard file descriptors 0, 1, 2 in the child process
193 are now set up from current-input-port etc., where possible.
194
f304437e
DH
1952000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
196
197 * syncase.scm (eval): string=? requires a string argument.
198 Thanks to Dale P. Smith for the patch.
199
b4ad0dda
NJ
2002000-10-15 Neil Jerram <neil@ossau.uklinux.net>
201
202 * optargs.scm: Fix typos in commentary for bound? and lambda*.
203
4adc3028
DH
2042000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
205
206 * session.scm (apropos, apropos-fold): regexp-exec does not
207 accept symbol arguments any more. Thanks to Dale P. Smith for the
208 patch.
209
deaecea7
GH
2102000-09-30 Gary Houston <ghouston@arglist.com>
211
212 * posix.scm (setgrent): pass #t, not #f. thanks to
213 Jacques A. Vidrine.
214
db611983
NJ
2152000-09-29 Neil Jerram <neil@ossau.uklinux.net>
216
217 * documentation.scm (find-documentation-in-file): Modified
218 according to changed format of guile-procedures.txt caused by my
219 snarfing/makeinfo changes in libguile.
220
221 * session.scm (help-doc): Improvements to (help) output: (i) a
222 friendlier Emacs-style introduction line; (ii) where the help arg
223 matches multiple documented entries, print an initial list of the
224 entries for which documentation is found, before printing the
225 actual documentation entries themselves.
226
f7b0a8d1
MV
2272000-09-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
228
229 * boot-9.scm: Removed comment. (Thanks to Brad Knotwell.)
230
a5b265e3
DH
2312000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
232
233 * syncase.scm (putprop): Use the high-level property interface.
234
0eee4466
MD
2352000-09-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
236
237 * psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
238 Convert first argument to a string.
239
240 * calling.scm (excursion-function-syntax,
241 getter-and-setter-syntax,
242 delegating-getter-and-setter-syntax): Call gensym with string
243 argument. (Thanks to Dale P. Smith.)
244
245 * oldprint.scm (print-table-add!): Ditto.
246
247 * boot-9.scm (gentemp): Moved to symbols.c.
248
8c142820
MV
2492000-08-27 Marius Vollmer <mvo@zagadka.ping.de>
250
251 * boot-9.scm (make-object-property): New function.
252
0745d387
MD
2532000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
254
255 * boot-9.scm (make-record-type): Use `string-append' instead of
256 `symbol-append'.
257 (symbol-append): Map `symbol->string' on
258 args.
259 (obarray-symbol-append, obarray-gensym): Simply removed. I don't
260 think I'll announce this in NEWS even. One of the functions never
261 even worked... /mdj.
262 (find-and-link-dynamic-module, keyword->symbol): Use
263 `symbol->string'.
264 (try-module-autoload, process-define-module): Rewrote using R5RS
265 semantics.
266
9f174131
MD
2672000-08-24 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
268
269 * psyntax.ss (set!): Added generalized set! support to core syntax
270 form set!.
271
5aba8e27
MV
2722000-08-19 Marius Vollmer <mvo@zagadka.ping.de>
273
274 * optargs.scm (#\&): Changed #:allow-other-keys-value to
275 #:allow-other-keys. Thanks to Bill Schottstaedt!
276
6219924c
MV
2772000-08-17 Marius Vollmer <mvo@zagadka.ping.de>
278
279 * optargs.scm (#\&): Emit warning about `#&' being deprecated.
280
76ef92f3
MV
2812000-08-16 Marius Vollmer <mvo@zagadka.ping.de>
282
283 * optargs.scm: Replaced `#&' reader syntax with keywords.
284
d6f37755
MD
2852000-08-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
286
287 * format.scm (format:obj->str): Made tail-recursive. (Thanks to
288