* gds-server.el (gds-start-server): Change "ossau" to "ice-9".
[bpt/guile.git] / emacs / ChangeLog
CommitLineData
fce4b99e
NJ
12006-08-18 Neil Jerram <neil@ossau.uklinux.net>
2
3 * gds-server.el (gds-start-server): Change "ossau" to "ice-9".
4
5 * gds-scheme.el (gds-start-utility-guile): Change "ossau" to
6 "ice-9".
7
731bcf73
NJ
82006-06-19 Neil Jerram <neil@ossau.uklinux.net>
9
10 * Makefile.am: New file.
11
12 * gds.el, gds-scheme.el, gds-server.el: New files.
13
e6def95d
NJ
142005-07-09 Neil Jerram <neil@ossau.uklinux.net>
15
16 * Makefile.am, REAME.GDS, gds-client.scm, gds-problems.txt,
17 gds-server.scm, gds-tutorial.txt, gds.el, gds.texi: Removed.
18
cbd3255b
NJ
192004-03-10 Neil Jerram <neil@ossau.uklinux.net>
20
21 * guileint: Subdirectory (with contents) removed. This was a dead
22 end of development that only I was working on, and which is now
23 superseded by the GDS work in this directory.
24
7f05d325
NJ
252004-02-25 Neil Jerram <neil@ossau.uklinux.net>
26
27 * gds-client.scm (handle-instruction-1): In `eval' protocol, catch
28 and report read errors nicely.
29
30 * gds.el (gds-display-buffers): Don't select the GDS window.
31
9de7b7ab
NJ
322004-02-22 Neil Jerram <neil@ossau.uklinux.net>
33
34 * Makefile.am (EXTRA_DIST): Distribute new files.
35
36 * gds-tutorial.txt, gds-problems.txt: New files.
37
580987cf
NJ
382004-02-21 Neil Jerram <neil@ossau.uklinux.net>
39
40 * gds.el: Add requirements: cl, comint, info.
41 (gds-guile-program): New.
42 (gds-start): When starting or restarting, kill captive if it
43 exists. Use gds-guile-program instead of just "guile".
44 (gds-mode): Use widget minor mode.
45 (gds-client-ref): New optional client arg.
46 (gds-update-buffers): Don't call widget-setup.
47 (gds-heading-face): New.
48 (gds-insert-interaction): Various prettifications.
49 (gds-heading-insert): New.
50 (gds-choose-client): Check that numbers in client and gds-client
51 are still valid.
52 (gds-eval-expression, gds-apropos): Remove text properties from
53 expression to evaluate.
54 (gds-mode-map): Don't set widget-mode-map as parent.
55 (gds-start-captive): Use gds-guile-program instead of just
56 "guile".
57
58 * gds-client.scm (install-breakpoints): Bugfix: avoid null lists
59 in traversal.
60 (eval-thread, gds-eval): Where expression has multiple parts,
61 modify output to say which part is being evaluated.
62
f1dc5f45
MD
632004-02-08 Mikael Djurfeldt <djurfeldt@nada.kth.se>
64
65 * Makefile.am (TAGS_FILES): Use this variable instead of
66 ETAGS_ARGS so that TAGS can be built using separate build
67 directory.
68
15e6a335
NJ
692004-01-28 Neil Jerram <neil@ossau.uklinux.net>
70
71 * gds.el (gds-handle-client-input): Handle new `thread-status'
72 protocol.
73 (gds-display-slow-eval): New.
74 (gds-client-ref): Bugfix: buf -> (cdr buf).
75 (gds-display-buffers): Bugfix: minimum overlay end value is 1, not
76 0.
77 (gds-evals-in-progress): New.
78 (gds-results): New.
79 (gds-insert-interaction): Show evaluations in progress (with
80 button to interrupt them) and results of last help or evaluation.
81 (gds-interrupt-eval): New.
82 (gds-debug-trap-hooks, gds-up, gds-down): New.
83 (gds-eval-region, gds-eval-expression): Include abbreviated code
84 in eval correlator.
85 (gds-abbreviated-length, gds-abbreviated): New.
86 (gds-mode-map): New keys for gds-debug-trap-hooks, gds-up,
87 gds-down.
88 (gds-debug-menu): New menu entries for gds-up, gds-down.
89
90 * gds-client.scm (gds-connect): Enable trapping for gds-eval
91 stacks.
92 (ui-read-thread-proc): Write 'running status earlier.
93 (stack->emacs-readable): Limit stack length to 'depth debug
94 option.
95 (handle-instruction): Update format of eval correlator.
96 (handle-instruction-1): Resolve module names from root module
97 instead of from current module.
98 (resolve-module-from-root): New.
99 (handle-instruction-1): New protocol `interrupt-eval'.
100 (eval-thread-table): New.
101 (eval-thread): Add thread to eval-thread-table; write new protocol
102 to frontend to communicate eval thread status; update for new
103 correlator format; bind correlator local before entering loop2.
104 (gds-eval): Use start-stack 'gds-eval-stack to rebase stack.
105
106 * gds.el (gds-start, gds-start-captive): Do
107 `process-kill-without-query' as soon as processes started, ...
108 (gds-shutdown, gds-kill-captive): ... instead of here.
109 (gds-display-results): More clearly show unspecified results; show
110 results in interaction view instead of in separate window.
111 (gds-send): Add sent protocol to transcript.
112
1264d331
NJ
1132004-01-26 Neil Jerram <neil@ossau.uklinux.net>
114
115 * gds.el (gds-request-focus, gds-quit): Simplify. Old algorithm
116 left in as a big comment.
117 (gds-focus-in-function, gds-focus-in, gds-focus-out-function,
118 gds-focus-out): New.
119
120 * gds-client.scm (ui-read-thread-proc): Fix `with-mutex' syntax
121 error.
122
1232004-01-25 Neil Jerram <neil@ossau.uklinux.net>
124
125 * gds.el (gds-handle-client-input, gds-async-break,
126 gds-select-stack-frame, gds-query-modules, gds-go, gds-next,
127 gds-evaluate, gds-step-in, gds-step-out, gds-trace-finish,
128 gds-frame-info, gds-frame-args, gds-set-module-breakpoint,
129 gds-read-client, gds-choose-client): Change gds-focus-client to
130 gds-client.
131 (gds-choose-client): Set local value of gds-client to determined
132 client.
133 (gds-menu): Use gds-client rather than gds-focus-client.
134 (gds-client-ref): New.
135 (gds-client-blocked): Rewrite using gds-client-ref.
136 (gds-display-buffers): Take `client' arg instead of global
137 `gds-focus-client'.
138 (gds-request-focus): Call gds-display-buffers with explicit arg.
139
a6ab1deb
NJ
1402004-01-20 Neil Jerram <neil@ossau.uklinux.net>
141
ea73836c
NJ
142 * gds.el: Changes throughout because of (i) change of gds-send
143 args, (ii) introduction of evaluation correlator.
144
a6ab1deb
NJ
145 * gds-client.scm: Extensive changes to implement eval threads, and
146 to tidy up and organize the rest of the code.
147
5c963b6e
NJ
1482003-12-06 Neil Jerram <neil@ossau.uklinux.net>
149
150 * gds.texi: New.
151
152 * Makefile.am (info_TEXINFOS): Added.
153
7dd3f110
NJ
1542003-11-27 Neil Jerram <neil@ossau.uklinux.net>
155
156 Initial support for setting source breakpoints...
157
158 * gds.el (gds-handle-client-input): Handle new `breakpoint-set'
159 protocol.
160 (gds-breakpoint-face): New.
161 (gds-new-breakpoint-before-string): New.
162 (gds-new-breakpoint-after-string): New.
163 (gds-active-breakpoint-before-string): New.
164 (gds-active-breakpoint-after-string): New.
165 (gds-source-breakpoint-pos): New.
166 (gds-source-breakpoint-overlay-at): New.
167 (gds-set-source-breakpoint): New.
168 (gds-delete-source-breakpoint): New.
169 (gds-region-breakpoint-info): New.
170 (gds-eval-region): Include bpinfo in `eval' protocol.
171 (scheme-mode-map): New keys for setting and deleting breakpoints.
172 (gds-breakpoint-menu): New.
173 (gds-menu): Include `gds-breakpoint-menu'.
174
175 * gds-client.scm (handle-instruction-1): Handle bpinfo protocol
176 field and pass to `gds-eval'.
177 (install-breakpoints): New.
178 (gds-eval): Call `install-breakpoints'.
179
d9d022a7
NJ
1802003-11-19 Neil Jerram <neil@ossau.uklinux.net>
181
0f8b558c
NJ
182 * gds-client.scm (start-async-gds-thread): Changes to fix
183 interaction between async and debugger threads.
184 (gds-connect): Don't send module list immediately after initial
185 connection.
186
d9d022a7
NJ
187 * gds.el (gds-immediate-display): Removed.
188
1892003-11-19 Neil Jerram <neil@ossau.uklinux.net>
190
191 * gds.el (gds-update-buffers): Rewrite to only show one view at a
192 time.
193 (gds-display-buffers): Remove separate stack buffer display code.
194 (gds-switch-to-view), gds-view-interaction, gds-view-stack,
195 gds-view-breakpoints, gds-view-browser, gds-view-messages,
196 gds-view-menu): New.
197 (gds-maybe-skip-region): Removed.
198 (gds-maybe-delete-region): Removed.
199 (gds-display-types): Removed.
200 (gds-display-type-regexp): Removed.
201 (gds-displayed-modules): Removed.
202
2032003-11-19 Neil Jerram <neil@ossau.uklinux.net>
204
205 * gds.el (gds-views, gds-promote-view, gds-add-view,
206 gds-delete-view, gds-switch-to-view): New.
207 (gds-handle-client-input): Use gds-promote-view.
208 (gds-update-buffers): Remove unnecessary client arg.
209 (gds-module-notify, gds-handle-client-input): Update callers
210 accordingly.
211 (gds-insert-messages): New.
212 (gds-insert-interaction): New (using code from
213 gds-update-buffers).
214 (gds-update-buffers): Use gds-insert-interaction.
215
ec3972f7
RB
2162003-11-17 Rob Browning <rlb@defaultvalue.org>
217
218 * .cvsignore: new file.
219
32ac6ed1
NJ
2202003-11-11 Neil Jerram <neil@ossau.uklinux.net>
221
e707c78b
NJ
222 * gds.el: New. (Or rather, first mention in this ChangeLog.)
223
32ac6ed1
NJ
224 * Makefile.am, README.GDS: New.
225
226 * gds-client.scm, gds-server.scm: New (moved here from
227 ice-9/debugger/ui-{client,server}.scm).
228
db249838
NJ
2292003-08-20 Neil Jerram <neil@ossau.uklinux.net>
230
231 * guileint: New subdirectory.
232
233 * README: Mention it.
234
97f439ab
TTN
2352001-11-19 Thien-Thi Nguyen <ttn@giblet.glug.org>
236
e1d62be2
TTN
237 * README: Use less forking for indexing command.
238 Update index.
239
d0eeda85
TTN
240 * gud-guile.el: New file.
241
97f439ab
TTN
242 * update-changelog.el:
243 When run as a batch program, invoke `(ucl-update "ChangeLog")'
244 instead of `(ucl-update-all)'.
245
246 (ucl-outdir): Delete this var.
247 (ucl-update): Arg now specifies change log file
248 instead of cvs module directory.
249 Make interactive.
250 (ucl-update-all): Delete this func.
251
252 * update-changelog.el: New file.
253
97f439ab
TTN
254 * patch.el (patch-send):
255 Renamed from `patch-submit'.
256 Gadzooks what kind of world is this?
257
2582001-10-25 Thien-Thi Nguyen <ttn@giblet.glug.org>
259
260 * README, patch.el:
261 New file.
262
a514023d
TTN
2632001-10-25 Thien-Thi Nguyen <ttn@glug.org>
264
265 * patch.el, README: New files.
266
9d459193
NJ
2672001-06-21 Neil Jerram <neil@ossau.uklinux.net>
268
269 * guile.el (guile-channel-file): Signal an error if unable to find
270 channel.scm.
271 Change "gulie" typos to "guile".
272
19a96c8a
KN
2732001-05-06 Keisuke Nishida <kxn30@po.cwru.edu>
274
275 * guile.el (guile:eval): Propagate user interrupt.
276 (keywordp): Define it if not defined yet.
277 (guile-use-module): New macro.
278 (guile-process-import-module): Renamed from guile-process-use-module.
279
280 * guile-emacs.scm (guile-emacs-apropos, guile-emacs-describe):
97f439ab 281 New procedures.
19a96c8a
KN
282
283 * guile-scheme.el (guile-scheme-mode-map): Use
284 `shared-lisp-mode-map' as the parent keymap if
285 `lisp-mode-shared-map' is not defined.
286 (guile-scheme-module): New variable.
287 (guile-scheme-set-module): Set module only when necessary.
288 (guile-scheme-eval-print-last-sexp): Insert newline after eval.
289 (guile-scheme-complete-table): New variable.
290 (guile-scheme-input-symbol): New function.
291 (guile-scheme-apropos, guile-scheme-describe,
292 guile-scheme-kill-process): New commands.
293
2d857fb1
KN
2942001-04-25 Keisuke Nishida <kxn30@po.cwru.edu>
295
296 * guile.el, guile-scheme.el, guile-emacs.scm: New files.
297
6c44688a
MG
2982001-03-13 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
299
300 * guile-c.el (guile-c-edit-docstring): Set fill-column to 63, so
301 that fill-paragraph'ed docstrings fit nicely when indented.
302
f7fd6a73
KN
3032001-03-13 Keisuke Nishida <kxn30@po.cwru.edu>
304
305 * guile-c.el (guile-c-window-configuration): New variable.
306 (guile-c-edit-docstring, guile-c-edit-finish):
307 Save/restore window-configuration.
308
468bd77e
KN
3092001-03-12 Keisuke Nishida <kxn30@po.cwru.edu>
310
311 * guile-c.el (guile-c-deprecate-region): New command.
312
91c0d9a3
KN
3132001-03-11 Keisuke Nishida <kxn30@po.cwru.edu>
314
315 * guile-c.el: New file.
316
604bc76d
MD
3172000-05-28 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
318
319 * ppexpand.el: New file.
320
56cfe22b
MD
3212000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
322
323 * multistring.el: New file.