Add Stephen Compall for manual patches and myself for breakpoints.
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
50a63003
NJ
12002-11-17 Neil Jerram <neil@ossau.uklinux.net>
2
3 * emacs.scm (emacs-load): Locally define `read-and-eval!', as it
4 has been removed from the core.
5
c55bcb32
DH
62002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
7
8 * syncase.scm (define-syntax, eval-when, fluid-let-syntax,
9 identifier-syntax, let-syntax, letrec-syntax, syntax, syntax-case,
10 syntax-rules, with-syntax, include): Changed definitions to form
11 'real' macro definitions.
12
6aa9ea7c
DH
132002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
14
15 * boot-9.scm (define-private, export-syntax, export-syntax):
16 Fixed my previous fix (blush).
17
ab382f52
DH
182002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
19
20 * boot-9.scm (define-private, export-syntax, export-syntax):
21 Changed definitions to form 'real' macro definitions.
22
81cf290d
MV
232002-11-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
24
25 * format.scm (format): Use 'monitor' properly. Not the definition
26 needs to be restricted, the actual function needs to be.
27
3f619266
NJ
282002-11-05 Neil Jerram <neil@ossau.uklinux.net>
29
30 * boot-9.scm (define-option-interface): Fix to "simplification"
31 change below.
32
33 * debugger/breakpoints/source.scm: Enable source property
34 recording when module is loaded.
35 (##): Cope with ports whose `filename' is not a string.
36
9124ba8d
NJ
372002-11-04 Neil Jerram <neil@ossau.uklinux.net>
38
0983f67f
NJ
39 * boot-9.scm (define-option-interface): Simplify code-generation
40 code.
41
9124ba8d
NJ
42 * debugger/command-loop.scm (read-and-dispatch-command): Import
43 set-readline-prompt dynamically if we need to. (Previous
44 arrangement didn't work if this module was loaded before (ice-9
45 readline).)
46
eb2c5dcb
MV
472002-11-03 Marius Vollmer <mvo@zagadka.ping.de>
48
49 * format.scm (format): Wrap a monitor around format:format since
50 it is not thread-safe.
51
132fe7af
MV
522002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
53
54 * threads.scm (%thread-handler): Explicitely return '#f'. This
55 value will be returned by join-thread.
56
8ee7506b
NJ
572002-10-26 Neil Jerram <neil@ossau.uklinux.net>
58
59 Merging debugger enhancements previously in separate
60 `guile-debugger' package ...
61
62 * debugger.scm: Factored out into the following constituent parts
63 - see comment in file for more details.
64 (*not-yet-introduced*): New (avoids repeatedly introducing the
65 debugger when entering it from breakpoints).
66 (debug-stack): New.
67 (debug): Rewrite to use more general `debug-stack'.
68
69 * debugger/commands.scm, debugger/command-loop.scm,
70 debugger/state.scm, debugger/utils.scm: New files containing bits
71 of old (ice-9 debugger), plus some rewriting and enhancements for
72 breakpoint support ...
73
74 * debugger/state.scm (state-rtd): Add flags field.
75 (make-state): Extend to optionally take flags.
76 (state-flags): New, accessor for flags field.
77 (set-state-index!, set-stack-index!): New.
78 (write-state-short): Rewritten to print out the current source
79 location in a way that is more easily trackable by Emacs.
80
81 * debugger/commands.scm (assert-continuable, continue, finish,
82 trace-finish, step, next): New debugger commands for continuing
83 execution from a breakpoint.
84
85 * debugger/behaviour.scm, debugger/breakpoints.scm,
86 debugger/breakpoints/procedural.scm,
87 debugger/breakpoints/range.scm, debugger/breakpoints/source.scm,
88 debugger/trap-hooks.scm, debugger/trc.scm: New files - breakpoint
89 support.
90
91 * Makefile.am (SUBDIRS): Add debugger subdirectory.
92
93 * debugger/Makefile.am, debugger/breakpoints/Makefile.am: New.
94
03453b05
MV
952002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
96
97 * threads.scm (%thread-handler): Do not call unmask-signals, that
98 should be unnecessary now.
99
a7785f36
MD
1002002-10-20 Mikael Djurfeldt <mdj@linnaeus>
101
102 * boot-9.scm (top-repl): Look for use-emacs-interface in
103 guile-user-module (should it be there?) instead of
104 the-root-module.
105
acfa1f52
MV
1062002-10-10 Marius Vollmer <mvo@zagadka.ping.de>
107
108 * boot-9.scm (top-repl): Use 2 as the limit when saving the stack.
109 (error-catching-loop): use call-with-blocked-asyncs and
110 call-with-unblocked-asyncs instead of mask-signals and
111 unmask-signals.
112
34010f56
NJ
1132002-10-09 Neil Jerram <neil@ossau.uklinux.net>
114
115 * buffered-input.scm (make-buffered-input-port): Build an
116 input-waiting thunk for just extended version of make-soft-port.
117
9bc54879
RB
1182002-10-04 Rob Browning <rlb@defaultvalue.org>
119
120 * boot-9.scm (expt): switch if sense and use negative? rather than
121 >= 0.
122
3538c2b2
MV
1232002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
124
125 * boot-9.scm (top-repl): Use "1" instead of "%deliver-signals" to
126 limit the signal stack.
127
f4232aa6
MV
1282002-09-15 Marius Vollmer <mvo@zagadka.ping.de>
129
130 * boot-9.scm (feature?): Added deprecation message.
131
5fc0857e
RB
1322002-09-14 Rob Browning <rlb@defaultvalue.org>
133
134 * boot-9.scm (sqrt): minor indentation fix.
135
cfcdb8e9
MV
1362002-09-05 Marius Vollmer <mvo@zagadka.ping.de>
137
138 * syncase.scm: Set the module transformer of the-syncase-module so
139 that we can use define-syntax.
140 (define-syntax-public): New and exported.
141
1422002-09-04 Marius Vollmer <mvo@zagadka.ping.de>
143
144 * syncase.scm (expansion-eval-closure, env->eval-closure): New.
145 (sc-macro): Set the expansion-eval-closure expanding the form.
146 (putprop, getprop): Use the expansion-eval-closure to find
147 variables instead of the current module.
148
fdf7e1d7
MV
1492002-07-08 Marius Vollmer <mvo@zagadka.ping.de>
150
151 * slib.scm (make-exchanger): Added. Thanks to Clinton Ebadi!
152
7c38399f
DH
1532002-07-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
154
155 * boot-9.scm (define-option-interface): Replaced "macro" by
156 mmacro.
157
1334c61a
GH
1582002-06-01 Gary Houston <ghouston@arglist.com>
159
160 * boot-9.scm (file-set-position): Make third argument optional,
161 for SCM compatibility.
162 (file-position): simplify definition.
163
be87cdb7
MV
1642002-06-01 Marius Vollmer <mvo@zagadka.ping.de>
165
166 * boot-9.scm (file-set-position): Use seek instead of fseek.
167
e717bf46
MV
1682002-05-09 Marius Vollmer <mvo@zagadka.ping.de>
169
170 * format.scm (format:out-inf-nan): New.
171 (format:out-fixed, format:out-expon, format:out-general): Use it
172 to print infs and nans.
173
174 * boot-9.scm (unsetenv): New, for completeness.
175
9ea4ac37
MV
1762002-05-08 Marius Vollmer <mvo@zagadka.ping.de>
177
178 * format.scm (format:fn-max): Increase to 400 so ~f and ~g can
179 print long real numbers with large positive and negative
180 exponents.
181
45845efe
MV
1822002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
183
184 * syncase.scm: Use (ice-9 threads) so that with-mutex is defined.
185
0bd1b44f
TTN
1862002-04-30 Thien-Thi Nguyen <ttn@giblet.glug.org>
187
188 * gap-buffer.scm: New file.
189
190 * Makefile.am (ice9_sources): Add gap-buffer.scm.
191
c87af2d5
RB
1922002-03-12 Rob Browning <rlb@defaultvalue.org>
193
194 * syncase.scm: fix bad let.
195 (gensym): fix failure on non-threaded
196
6c5b8521
TTN
1972002-03-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
198
199 * ftw.scm: New file.
200
201 * Makefile.am (ice9_sources): Add ftw.scm.
202
327d4dd3
TTN
2032002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
204
205 * Makefile.am: Update path to pre-inst-guile automake frag.
206
d51b42e2
TTN
207 * boot-9.scm: Comment grammar fixes; nfc.
208 Thanks to Christopher Cramer.
209
46151112
RB
2102002-02-24 Rob Browning <rlb@defaultvalue.org>
211
212 * syncase.scm (gensym): redefine locally so we can control it's
213 properties. This is in preparation for changing the future public
214 gensym to produce unreadable symbols.
215
216 * psyntax.pp: updated to reflect new syncase.scm.
217
90d4a6b0
TTN
2182002-02-07 Thien-Thi Nguyen <ttn@giblet.glug.org>
219
220 * regex.scm: Add commentary; nfc.
221
0187b4f4
TTN
2222002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
223
224 * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am.
225
226 (psyntax.pp): Use $(preinstguile).
227
dd580bd6
MV
2282002-01-14 Marius Vollmer <mvo@zagadka.ping.de>
229
230 * psyntax.ss (datum->syntax-object): Removed assertion in
231 datum->syntax-object that checked if the first argument, a
232 syntax-object, is an identifier. This was a unconvenient and
233 unnecessary restriction. Thanks to Dorai Sitaram!
234
0e6f7775
MV
2352002-01-12 Marius Vollmer <mvo@zagadka.ping.de>
236
237