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