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