Merge enhanced debugging features from `guile-debugger' package.
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
8ee7506b
NJ
12002-10-26 Neil Jerram <neil@ossau.uklinux.net>
2
3 Merging debugger enhancements previously in separate
4 `guile-debugger' package ...
5
6 * debugger.scm: Factored out into the following constituent parts
7 - see comment in file for more details.
8 (*not-yet-introduced*): New (avoids repeatedly introducing the
9 debugger when entering it from breakpoints).
10 (debug-stack): New.
11 (debug): Rewrite to use more general `debug-stack'.
12
13 * debugger/commands.scm, debugger/command-loop.scm,
14 debugger/state.scm, debugger/utils.scm: New files containing bits
15 of old (ice-9 debugger), plus some rewriting and enhancements for
16 breakpoint support ...
17
18 * debugger/state.scm (state-rtd): Add flags field.
19 (make-state): Extend to optionally take flags.
20 (state-flags): New, accessor for flags field.
21 (set-state-index!, set-stack-index!): New.
22 (write-state-short): Rewritten to print out the current source
23 location in a way that is more easily trackable by Emacs.
24
25 * debugger/commands.scm (assert-continuable, continue, finish,
26 trace-finish, step, next): New debugger commands for continuing
27 execution from a breakpoint.
28
29 * debugger/behaviour.scm, debugger/breakpoints.scm,
30 debugger/breakpoints/procedural.scm,
31 debugger/breakpoints/range.scm, debugger/breakpoints/source.scm,
32 debugger/trap-hooks.scm, debugger/trc.scm: New files - breakpoint
33 support.
34
35 * Makefile.am (SUBDIRS): Add debugger subdirectory.
36
37 * debugger/Makefile.am, debugger/breakpoints/Makefile.am: New.
38
03453b05
MV
392002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
40
41 * threads.scm (%thread-handler): Do not call unmask-signals, that
42 should be unnecessary now.
43
a7785f36
MD
442002-10-20 Mikael Djurfeldt <mdj@linnaeus>
45
46 * boot-9.scm (top-repl): Look for use-emacs-interface in
47 guile-user-module (should it be there?) instead of
48 the-root-module.
49
acfa1f52
MV
502002-10-10 Marius Vollmer <mvo@zagadka.ping.de>
51
52 * boot-9.scm (top-repl): Use 2 as the limit when saving the stack.
53 (error-catching-loop): use call-with-blocked-asyncs and
54 call-with-unblocked-asyncs instead of mask-signals and
55 unmask-signals.
56
34010f56
NJ
572002-10-09 Neil Jerram <neil@ossau.uklinux.net>
58
59 * buffered-input.scm (make-buffered-input-port): Build an
60 input-waiting thunk for just extended version of make-soft-port.
61
9bc54879
RB
622002-10-04 Rob Browning <rlb@defaultvalue.org>
63
64 * boot-9.scm (expt): switch if sense and use negative? rather than
65 >= 0.
66
3538c2b2
MV
672002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
68
69 * boot-9.scm (top-repl): Use "1" instead of "%deliver-signals" to
70 limit the signal stack.
71
f4232aa6
MV
722002-09-15 Marius Vollmer <mvo@zagadka.ping.de>
73
74 * boot-9.scm (feature?): Added deprecation message.
75
5fc0857e
RB
762002-09-14 Rob Browning <rlb@defaultvalue.org>
77
78 * boot-9.scm (sqrt): minor indentation fix.
79
cfcdb8e9
MV
802002-09-05 Marius Vollmer <mvo@zagadka.ping.de>
81
82 * syncase.scm: Set the module transformer of the-syncase-module so
83 that we can use define-syntax.
84 (define-syntax-public): New and exported.
85
862002-09-04 Marius Vollmer <mvo@zagadka.ping.de>
87
88 * syncase.scm (expansion-eval-closure, env->eval-closure): New.
89 (sc-macro): Set the expansion-eval-closure expanding the form.
90 (putprop, getprop): Use the expansion-eval-closure to find
91 variables instead of the current module.
92
fdf7e1d7
MV
932002-07-08 Marius Vollmer <mvo@zagadka.ping.de>
94
95 * slib.scm (make-exchanger): Added. Thanks to Clinton Ebadi!
96
7c38399f
DH
972002-07-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
98
99 * boot-9.scm (define-option-interface): Replaced "macro" by
100 mmacro.
101
1334c61a
GH
1022002-06-01 Gary Houston <ghouston@arglist.com>
103
104 * boot-9.scm (file-set-position): Make third argument optional,
105 for SCM compatibility.
106 (file-position): simplify definition.
107
be87cdb7
MV
1082002-06-01 Marius Vollmer <mvo@zagadka.ping.de>
109
110 * boot-9.scm (file-set-position): Use seek instead of fseek.
111
e717bf46
MV
1122002-05-09 Marius Vollmer <mvo@zagadka.ping.de>
113
114 * format.scm (format:out-inf-nan): New.
115 (format:out-fixed, format:out-expon, format:out-general): Use it
116 to print infs and nans.
117
118 * boot-9.scm (unsetenv): New, for completeness.
119
9ea4ac37
MV
1202002-05-08 Marius Vollmer <mvo@zagadka.ping.de>
121
122 * format.scm (format:fn-max): Increase to 400 so ~f and ~g can
123 print long real numbers with large positive and negative
124 exponents.
125
45845efe
MV
1262002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
127
128 * syncase.scm: Use (ice-9 threads) so that with-mutex is defined.
129
0bd1b44f
TTN
1302002-04-30 Thien-Thi Nguyen <ttn@giblet.glug.org>
131
132 * gap-buffer.scm: New file.
133
134 * Makefile.am (ice9_sources): Add gap-buffer.scm.
135
c87af2d5
RB
1362002-03-12 Rob Browning <rlb@defaultvalue.org>
137
138 * syncase.scm: fix bad let.
139 (gensym): fix failure on non-threaded
140
6c5b8521
TTN
1412002-03-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
142
143 * ftw.scm: New file.
144
145 * Makefile.am (ice9_sources): Add ftw.scm.
146
327d4dd3
TTN
1472002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
148
149 * Makefile.am: Update path to pre-inst-guile automake frag.
150
d51b42e2
TTN
151 * boot-9.scm: Comment grammar fixes; nfc.
152 Thanks to Christopher Cramer.
153
46151112
RB
1542002-02-24 Rob Browning <rlb@defaultvalue.org>
155
156 * syncase.scm (gensym): redefine locally so we can control it's
157 properties. This is in preparation for changing the future public
158 gensym to produce unreadable symbols.
159
160 * psyntax.pp: updated to reflect new syncase.scm.
161
90d4a6b0
TTN
1622002-02-07 Thien-Thi Nguyen <ttn@giblet.glug.org>
163
164 * regex.scm: Add commentary; nfc.
165
0187b4f4
TTN
1662002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
167
168 * Makefile.am: Include $(top_srcdir)/pre-inst-guile.am.
169
170 (psyntax.pp): Use $(preinstguile).
171
dd580bd6
MV
1722002-01-14 Marius Vollmer <mvo@zagadka.ping.de>
173
174 * psyntax.ss (datum->syntax-object): Removed assertion in
175 datum->syntax-object that checked if the first argument, a
176 syntax-object, is an identifier. This was a unconvenient and
177 unnecessary restriction. Thanks to Dorai Sitaram!
178
0e6f7775
MV
1792002-01-12 Marius Vollmer <mvo@zagadka.ping.de>
180
181