Remove superfluous code (previously commented out).
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
62d4fd94
MD
12002-12-18 Mikael Djurfeldt <mdj@kvast.blakulla.net>
2
3 * threads.scm: Removed bogus definition of future-ref.
4
87623595
MD
52002-12-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
6
7 * threads.scm (par-map, par-for-each): Reimplemented using
8 joing-thread.
9 (parallel): Reimplemented using futures.
10 (n-par-map, n-for-each): New procedures.
11
edeea67b
MV
122002-12-12 Marius Vollmer <mvo@zagadka.ping.de>
13
14 * optargs.scm (improper-list-copy): New.
15 (parse-arglist): Use it instead of list-copy.
16
fc85d095
MD
172002-12-09 Mikael Djurfeldt <djurfeldt@nada.kth.se>
18
19 * threads.scm (letpar): New macro.
20
b2cbe8d8
RB
212002-12-08 Rob Browning <rlb@defaultvalue.org>
22
23 * debugger/breakpoints/Makefile.am (subpkgdatadir): VERSION ->
24 GUILE_EFFECTIVE_VERSION.
25
26 * debugger/Makefile.am (subpkgdatadir): VERSION ->
27 GUILE_EFFECTIVE_VERSION.
28
29 * Makefile.am (subpkgdatadir): VERSION -> GUILE_EFFECTIVE_VERSION.
30
abce330c
MD
312002-12-04 Mikael Djurfeldt <mdj@linnaeus>
32
fc85d095
MD
33 * threads.scm (parallel): New macro.
34 (par-map, par-for-each): New procedures.
abce330c
MD
35
36 * documentation.scm (object-documentation): Added support for
37 defmacros.
38
f2cbc0e5
DH
392002-11-24 Dirk Herrmann <D.Herrmann@tu-bs.de>
40
41 * boot-9.scm (re-export-syntax): Re-introduced after accidentally
42 removing it in my patch from 2002-11-16.
43
9123414e
DH
442002-11-24 Dirk Herrmann <D.Herrmann@tu-bs.de>
45
46 Thanks to Mikael Djurfeldt for a bugreport which led to the
47 following changes:
48
49 * slib.scm (%system-define): Removed.
50
51 (define): Changed to use define-private instead of
52 %system-define.
53
54 * boot-9.scm (define-private): Undid my changes from 2002-11-16
55 until Guile supports hygienic macros.
56
50a63003
NJ
572002-11-17 Neil Jerram <neil@ossau.uklinux.net>
58
59 * emacs.scm (emacs-load): Locally define `read-and-eval!', as it
60 has been removed from the core.
61
c55bcb32
DH
622002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
63
64 * syncase.scm (define-syntax, eval-when, fluid-let-syntax,
65 identifier-syntax, let-syntax, letrec-syntax, syntax, syntax-case,
66 syntax-rules, with-syntax, include): Changed definitions to form
67 'real' macro definitions.
68
6aa9ea7c
DH
692002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
70
71 * boot-9.scm (define-private, export-syntax, export-syntax):
72 Fixed my previous fix (blush).
73
ab382f52
DH
742002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
75
76 * boot-9.scm (define-private, export-syntax, export-syntax):
77 Changed definitions to form 'real' macro definitions.
78
81cf290d
MV
792002-11-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
80
81 * format.scm (format): Use 'monitor' properly. Not the definition
82 needs to be restricted, the actual function needs to be.
83
3f619266
NJ
842002-11-05 Neil Jerram <neil@ossau.uklinux.net>
85
86 * boot-9.scm (define-option-interface): Fix to "simplification"
87 change below.
88
89 * debugger/breakpoints/source.scm: Enable source property
90 recording when module is loaded.
91 (##): Cope with ports whose `filename' is not a string.
92
9124ba8d
NJ
932002-11-04 Neil Jerram <neil@ossau.uklinux.net>
94
0983f67f
NJ
95 * boot-9.scm (define-option-interface): Simplify code-generation
96 code.
97
9124ba8d
NJ
98 * debugger/command-loop.scm (read-and-dispatch-command): Import
99 set-readline-prompt dynamically if we need to. (Previous
100 arrangement didn't work if this module was loaded before (ice-9
101 readline).)
102
eb2c5dcb
MV
1032002-11-03 Marius Vollmer <mvo@zagadka.ping.de>
104
105 * format.scm (format): Wrap a monitor around format:format since
106 it is not thread-safe.
107
132fe7af
MV
1082002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
109
110 * threads.scm (%thread-handler): Explicitely return '#f'. This
111 value will be returned by join-thread.
112
8ee7506b
NJ
1132002-10-26 Neil Jerram <neil@ossau.uklinux.net>
114
115 Merging debugger enhancements previously in separate
116 `guile-debugger' package ...
117
118 * debugger.scm: Factored out into the following constituent parts
119 - see comment in file for more details.
120 (*not-yet-introduced*): New (avoids repeatedly introducing the
121 debugger when entering it from breakpoints).
122 (debug-stack): New.
123 (debug): Rewrite to use more general `debug-stack'.
124
125 * debugger/commands.scm, debugger/command-loop.scm,
126 debugger/state.scm, debugger/utils.scm: New files containing bits
127 of old (ice-9 debugger), plus some rewriting and enhancements for
128 breakpoint support ...
129
130 * debugger/state.scm (state-rtd): Add flags field.
131 (make-state): Extend to optionally take flags.
132 (state-flags): New, accessor for flags field.
133 (set-state-index!, set-stack-index!): New.
134 (write-state-short): Rewritten to print out the current source
135 location in a way that is more easily trackable by Emacs.
136
137 * debugger/commands.scm (assert-continuable, continue, finish,
138 trace-finish, step, next): New debugger commands for continuing
139 execution from a breakpoint.
140
141 * debugger/behaviour.scm, debugger/breakpoints.scm,
142 debugger/breakpoints/procedural.scm,
143 debugger/breakpoints/range.scm, debugger/breakpoints/source.scm,
144 debugger/trap-hooks.scm, debugger/trc.scm: New files - breakpoint
145 support.
146
147 * Makefile.am (SUBDIRS): Add debugger subdirectory.
148
149 * debugger/Makefile.am, debugger/breakpoints/Makefile.am: New.
150
03453b05
MV
1512002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
152
153 * threads.scm (%thread-handler): Do not call unmask-signals, that
154 should be unnecessary now.
155
a7785f36
MD
1562002-10-20 Mikael Djurfeldt <mdj@linnaeus>
157
158 * boot-9.scm (top-repl): Look for use-emacs-interface in
159 guile-user-module (should it be there?) instead of
160 the-root-module.
161
acfa1f52
MV
1622002-10-10 Marius Vollmer <mvo@zagadka.ping.de>
163
164 * boot-9.scm (top-repl): Use 2 as the limit when saving the stack.
165 (error-catching-loop): use call-with-blocked-asyncs and
166 call-with-unblocked-asyncs instead of mask-signals and
167 unmask-signals.
168
34010f56
NJ
1692002-10-09 Neil Jerram <neil@ossau.uklinux.net>
170
171 * buffered-input.scm (make-buffered-input-port): Build an
172 input-waiting thunk for just extended version of make-soft-port.
173
9bc54879
RB
1742002-10-04 Rob Browning <rlb@defaultvalue.org>
175
176 * boot-9.scm (expt): switch if sense and use negative? rather than
177 >= 0.
178
3538c2b2
MV
1792002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
180
181 * boot-9.scm (top-repl): Use "1" instead of "%deliver-signals" to
182 limit the signal stack.
183
f4232aa6
MV
1842002-09-15 Marius Vollmer <mvo@zagadka.ping.de>
185
186 * boot-9.scm (feature?): Added deprecation message.
187
5fc0857e
RB
1882002-09-14 Rob Browning <rlb@defaultvalue.org>
189
190 * boot-9.scm (sqrt): minor indentation fix.
191
cfcdb8e9
MV
1922002-09-05 Marius Vollmer <mvo@zagadka.ping.de>
193
194 * syncase.scm: Set the module transformer of the-syncase-module so
195 that we can use define-syntax.
196 (define-syntax-public): New and exported.
197
1982002-09-04 Marius Vollmer <mvo@zagadka.ping.de>
199
200 * syncase.scm (expansion-eval-closure, env->eval-closure): New.
201 (sc-macro): Set the expansion-eval-closure expanding the form.
202 (putprop, getprop): Use the expansion-eval-closure to find
203 variables instead of the current module.
204
fdf7e1d7
MV
2052002-07-08 Marius Vollmer <mvo@zagadka.ping.de>
206
207 * slib.scm (make-exchanger): Added. Thanks to Clinton Ebadi!
208
7c38399f
DH
2092002-07-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
210
211 * boot-9.scm (define-option-interface): Replaced "macro" by
212 mmacro.
213
1334c61a
GH
2142002-06-01 Gary Houston <ghouston@arglist.com>
215
216 * boot-9.scm (file-set-position): Make third argument optional,
217 for SCM compatibility.
218 (file-position): simplify definition.
219
be87cdb7
MV
2202002-06-01 Marius Vollmer <mvo@zagadka.ping.de>
221
222 * boot-9.scm (file-set-position): Use seek instead of fseek.
223
e717bf46
MV
2242002-05-09 Marius Vollmer <mvo@zagadka.ping.de>
225
226 * format.scm (format:out-inf-nan): New.
227 (format:out-fixed, format:out-expon, format:out-general): Use it
228 to print infs and nans.
229
230 * boot-9.scm (unsetenv): New, for completeness.
231
9ea4ac37
MV
2322002-05-08 Marius Vollmer <mvo@zagadka.ping.de>
233
234 * format.scm (format:fn-max): Increase to 400 so ~f and ~g can
235 print long real numbers with large positive and negative
236 exponents.
237
45845efe
MV
2382002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
239
240 * syncase.scm: Use (ice-9 threads) so that with-mutex is defined.
241
0bd1b44f
TTN
2422002-04-30 Thien-Thi Nguyen <ttn@giblet.glug.org>
243
244 * gap-buffer.scm: New file.
245
246 * Makefile.am (ice9_sources): Add gap-buffer.scm.
247
c87af2d5
RB
2482002-03-12 Rob Browning <rlb@defaultvalue.org>
249
250 * syncase.scm: fix bad let.
251 (gensym): fix failure on non-threaded
252
6c5b8521
TTN
2532002-03-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
254
255 * ftw.scm: New file.
256
257 * Makefile.am (ice9_sources): Add ftw.scm.
258
327d4dd3
TTN
2592002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
260
261 * Makefile.am: Update path to pre-inst-guile automake frag.
262
d51b42e2
TTN
263 * boot-9.scm: Comment grammar fixes; nfc.
264 Thanks to Christopher Cramer.
265
46151112
RB
2662002-02-24 Rob Browning <rlb@defaultvalue.org>
267
268 * syncase.scm (gensym): redefine locally so we can control it's
269 properties. This is in preparation for changing the future public
270 gensym to produce unreadable symbols.
271
272 * psyntax.pp: updated to reflect new syncase.scm.
273
90d4a6b0
TTN
2742002-02-07 Thien-Thi Nguyen <ttn@giblet.glug.org>
275
276 * regex.scm: Add commentary; nfc.
277
0187b4f4
TTN
2782002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
279
280 * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am.
281
282 (psyntax.pp): Use $(preinstguile).
283
dd580bd6
MV
2842002-01-14 Marius Vollmer <mvo@zagadka.ping.de>
285
286 * psyntax.ss (datum->syntax-object): Removed assertion in
287 datum->syntax-object that checked if the first argument, a
288 syntax-object, is an identifier. This was a unconvenient and
289 unnecessary restriction. Thanks to Dorai Sitaram!
290
0e6f7775
MV
2912002-01-12 Marius Vollmer <mvo@zagadka.ping.de>
292
293