(NUM2FLOAT): Expand isfinite to !xisinf, as per previous change to numbers.c.
[bpt/guile.git] / emacs / ChangeLog
CommitLineData
f1dc5f45
MD
12004-02-08 Mikael Djurfeldt <djurfeldt@nada.kth.se>
2
3 * Makefile.am (TAGS_FILES): Use this variable instead of
4 ETAGS_ARGS so that TAGS can be built using separate build
5 directory.
6
15e6a335
NJ
72004-01-28 Neil Jerram <neil@ossau.uklinux.net>
8
9 * gds.el (gds-handle-client-input): Handle new `thread-status'
10 protocol.
11 (gds-display-slow-eval): New.
12 (gds-client-ref): Bugfix: buf -> (cdr buf).
13 (gds-display-buffers): Bugfix: minimum overlay end value is 1, not
14 0.
15 (gds-evals-in-progress): New.
16 (gds-results): New.
17 (gds-insert-interaction): Show evaluations in progress (with
18 button to interrupt them) and results of last help or evaluation.
19 (gds-interrupt-eval): New.
20 (gds-debug-trap-hooks, gds-up, gds-down): New.
21 (gds-eval-region, gds-eval-expression): Include abbreviated code
22 in eval correlator.
23 (gds-abbreviated-length, gds-abbreviated): New.
24 (gds-mode-map): New keys for gds-debug-trap-hooks, gds-up,
25 gds-down.
26 (gds-debug-menu): New menu entries for gds-up, gds-down.
27
28 * gds-client.scm (gds-connect): Enable trapping for gds-eval
29 stacks.
30 (ui-read-thread-proc): Write 'running status earlier.
31 (stack->emacs-readable): Limit stack length to 'depth debug
32 option.
33 (handle-instruction): Update format of eval correlator.
34 (handle-instruction-1): Resolve module names from root module
35 instead of from current module.
36 (resolve-module-from-root): New.
37 (handle-instruction-1): New protocol `interrupt-eval'.
38 (eval-thread-table): New.
39 (eval-thread): Add thread to eval-thread-table; write new protocol
40 to frontend to communicate eval thread status; update for new
41 correlator format; bind correlator local before entering loop2.
42 (gds-eval): Use start-stack 'gds-eval-stack to rebase stack.
43
44 * gds.el (gds-start, gds-start-captive): Do
45 `process-kill-without-query' as soon as processes started, ...
46 (gds-shutdown, gds-kill-captive): ... instead of here.
47 (gds-display-results): More clearly show unspecified results; show
48 results in interaction view instead of in separate window.
49 (gds-send): Add sent protocol to transcript.
50
1264d331
NJ
512004-01-26 Neil Jerram <neil@ossau.uklinux.net>
52
53 * gds.el (gds-request-focus, gds-quit): Simplify. Old algorithm
54 left in as a big comment.
55 (gds-focus-in-function, gds-focus-in, gds-focus-out-function,
56 gds-focus-out): New.
57
58 * gds-client.scm (ui-read-thread-proc): Fix `with-mutex' syntax
59 error.
60
612004-01-25 Neil Jerram <neil@ossau.uklinux.net>
62
63 * gds.el (gds-handle-client-input, gds-async-break,
64 gds-select-stack-frame, gds-query-modules, gds-go, gds-next,
65 gds-evaluate, gds-step-in, gds-step-out, gds-trace-finish,
66 gds-frame-info, gds-frame-args, gds-set-module-breakpoint,
67 gds-read-client, gds-choose-client): Change gds-focus-client to
68 gds-client.
69 (gds-choose-client): Set local value of gds-client to determined
70 client.
71 (gds-menu): Use gds-client rather than gds-focus-client.
72 (gds-client-ref): New.
73 (gds-client-blocked): Rewrite using gds-client-ref.
74 (gds-display-buffers): Take `client' arg instead of global
75 `gds-focus-client'.
76 (gds-request-focus): Call gds-display-buffers with explicit arg.
77
a6ab1deb
NJ
782004-01-20 Neil Jerram <neil@ossau.uklinux.net>
79
ea73836c
NJ
80 * gds.el: Changes throughout because of (i) change of gds-send
81 args, (ii) introduction of evaluation correlator.
82
a6ab1deb
NJ
83 * gds-client.scm: Extensive changes to implement eval threads, and
84 to tidy up and organize the rest of the code.
85
5c963b6e
NJ
862003-12-06 Neil Jerram <neil@ossau.uklinux.net>
87
88 * gds.texi: New.
89
90 * Makefile.am (info_TEXINFOS): Added.
91
7dd3f110
NJ
922003-11-27 Neil Jerram <neil@ossau.uklinux.net>
93
94 Initial support for setting source breakpoints...
95
96 * gds.el (gds-handle-client-input): Handle new `breakpoint-set'
97 protocol.
98 (gds-breakpoint-face): New.
99 (gds-new-breakpoint-before-string): New.
100 (gds-new-breakpoint-after-string): New.
101 (gds-active-breakpoint-before-string): New.
102 (gds-active-breakpoint-after-string): New.
103 (gds-source-breakpoint-pos): New.
104 (gds-source-breakpoint-overlay-at): New.
105 (gds-set-source-breakpoint): New.
106 (gds-delete-source-breakpoint): New.
107 (gds-region-breakpoint-info): New.
108 (gds-eval-region): Include bpinfo in `eval' protocol.
109 (scheme-mode-map): New keys for setting and deleting breakpoints.
110 (gds-breakpoint-menu): New.
111 (gds-menu): Include `gds-breakpoint-menu'.
112
113 * gds-client.scm (handle-instruction-1): Handle bpinfo protocol
114 field and pass to `gds-eval'.
115 (install-breakpoints): New.
116 (gds-eval): Call `install-breakpoints'.
117
d9d022a7
NJ
1182003-11-19 Neil Jerram <neil@ossau.uklinux.net>
119
0f8b558c
NJ
120 * gds-client.scm (start-async-gds-thread): Changes to fix
121 interaction between async and debugger threads.
122 (gds-connect): Don't send module list immediately after initial
123 connection.
124
d9d022a7
NJ
125 * gds.el (gds-immediate-display): Removed.
126
1272003-11-19 Neil Jerram <neil@ossau.uklinux.net>
128
129 * gds.el (gds-update-buffers): Rewrite to only show one view at a
130 time.
131 (gds-display-buffers): Remove separate stack buffer display code.
132 (gds-switch-to-view), gds-view-interaction, gds-view-stack,
133 gds-view-breakpoints, gds-view-browser, gds-view-messages,
134 gds-view-menu): New.
135 (gds-maybe-skip-region): Removed.
136 (gds-maybe-delete-region): Removed.
137 (gds-display-types): Removed.
138 (gds-display-type-regexp): Removed.
139 (gds-displayed-modules): Removed.
140
1412003-11-19 Neil Jerram <neil@ossau.uklinux.net>
142
143 * gds.el (gds-views, gds-promote-view, gds-add-view,
144 gds-delete-view, gds-switch-to-view): New.
145 (gds-handle-client-input): Use gds-promote-view.
146 (gds-update-buffers): Remove unnecessary client arg.
147 (gds-module-notify, gds-handle-client-input): Update callers
148 accordingly.
149 (gds-insert-messages): New.
150 (gds-insert-interaction): New (using code from
151 gds-update-buffers).
152 (gds-update-buffers): Use gds-insert-interaction.
153
ec3972f7
RB
1542003-11-17 Rob Browning <rlb@defaultvalue.org>
155
156 * .cvsignore: new file.
157
32ac6ed1
NJ
1582003-11-11 Neil Jerram <neil@ossau.uklinux.net>
159
e707c78b
NJ
160 * gds.el: New. (Or rather, first mention in this ChangeLog.)
161
32ac6ed1
NJ
162 * Makefile.am, README.GDS: New.
163
164 * gds-client.scm, gds-server.scm: New (moved here from
165 ice-9/debugger/ui-{client,server}.scm).
166
db249838
NJ
1672003-08-20 Neil Jerram <neil@ossau.uklinux.net>
168
169 * guileint: New subdirectory.
170
171 * README: Mention it.
172
97f439ab
TTN
1732001-11-19 Thien-Thi Nguyen <ttn@giblet.glug.org>
174
e1d62be2
TTN
175 * README: Use less forking for indexing command.
176 Update index.
177
d0eeda85
TTN
178 * gud-guile.el: New file.
179
97f439ab
TTN
180 * update-changelog.el:
181 When run as a batch program, invoke `(ucl-update "ChangeLog")'
182 instead of `(ucl-update-all)'.
183
184 (ucl-outdir): Delete this var.
185 (ucl-update): Arg now specifies change log file
186 instead of cvs module directory.
187 Make interactive.
188 (ucl-update-all): Delete this func.
189
190 * update-changelog.el: New file.
191
97f439ab
TTN
192 * patch.el (patch-send):
193 Renamed from `patch-submit'.
194 Gadzooks what kind of world is this?
195
1962001-10-25 Thien-Thi Nguyen <ttn@giblet.glug.org>
197
198 * README, patch.el:
199 New file.
200
a514023d
TTN
2012001-10-25 Thien-Thi Nguyen <ttn@glug.org>
202
203 * patch.el, README: New files.
204
9d459193
NJ
2052001-06-21 Neil Jerram <neil@ossau.uklinux.net>
206
207 * guile.el (guile-channel-file): Signal an error if unable to find
208 channel.scm.
209 Change "gulie" typos to "guile".
210
19a96c8a
KN
2112001-05-06 Keisuke Nishida <kxn30@po.cwru.edu>
212
213 * guile.el (guile:eval): Propagate user interrupt.
214 (keywordp): Define it if not defined yet.
215 (guile-use-module): New macro.
216 (guile-process-import-module): Renamed from guile-process-use-module.
217
218 * guile-emacs.scm (guile-emacs-apropos, guile-emacs-describe):
97f439ab 219 New procedures.
19a96c8a
KN
220
221 * guile-scheme.el (guile-scheme-mode-map): Use
222 `shared-lisp-mode-map' as the parent keymap if
223 `lisp-mode-shared-map' is not defined.
224 (guile-scheme-module): New variable.
225 (guile-scheme-set-module): Set module only when necessary.
226 (guile-scheme-eval-print-last-sexp): Insert newline after eval.
227 (guile-scheme-complete-table): New variable.
228 (guile-scheme-input-symbol): New function.
229 (guile-scheme-apropos, guile-scheme-describe,
230 guile-scheme-kill-process): New commands.
231
2d857fb1
KN
2322001-04-25 Keisuke Nishida <kxn30@po.cwru.edu>
233
234 * guile.el, guile-scheme.el, guile-emacs.scm: New files.
235
6c44688a
MG
2362001-03-13 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
237
238 * guile-c.el (guile-c-edit-docstring): Set fill-column to 63, so
239 that fill-paragraph'ed docstrings fit nicely when indented.
240
f7fd6a73
KN
2412001-03-13 Keisuke Nishida <kxn30@po.cwru.edu>
242
243 * guile-c.el (guile-c-window-configuration): New variable.
244 (guile-c-edit-docstring, guile-c-edit-finish):
245 Save/restore window-configuration.
246
468bd77e
KN
2472001-03-12 Keisuke Nishida <kxn30@po.cwru.edu>
248
249 * guile-c.el (guile-c-deprecate-region): New command.
250
91c0d9a3
KN
2512001-03-11 Keisuke Nishida <kxn30@po.cwru.edu>
252
253 * guile-c.el: New file.
254
604bc76d
MD
2552000-05-28 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
256
257 * ppexpand.el: New file.
258
56cfe22b
MD
2592000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
260
261 * multistring.el: New file.