1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-29 19:30:36 +02:00
guile/emacs
Neil Jerram 15e6a33592 * gds.el (gds-handle-client-input): Handle new `thread-status'
protocol.
	(gds-display-slow-eval): New.
	(gds-client-ref): Bugfix: buf -> (cdr buf).
	(gds-display-buffers): Bugfix: minimum overlay end value is 1, not
	0.
	(gds-evals-in-progress): New.
	(gds-results): New.
	(gds-insert-interaction): Show evaluations in progress (with
	button to interrupt them) and results of last help or evaluation.
	(gds-interrupt-eval): New.
	(gds-debug-trap-hooks, gds-up, gds-down): New.
	(gds-eval-region, gds-eval-expression): Include abbreviated code
	in eval correlator.
	(gds-abbreviated-length, gds-abbreviated): New.
	(gds-mode-map): New keys for gds-debug-trap-hooks, gds-up,
	gds-down.
	(gds-debug-menu): New menu entries for gds-up, gds-down.

	* gds-client.scm (gds-connect): Enable trapping for gds-eval
	stacks.
	(ui-read-thread-proc): Write 'running status earlier.
	(stack->emacs-readable): Limit stack length to 'depth debug
	option.
	(handle-instruction): Update format of eval correlator.
	(handle-instruction-1): Resolve module names from root module
	instead of from current module.
	(resolve-module-from-root): New.
	(handle-instruction-1): New protocol `interrupt-eval'.
	(eval-thread-table): New.
	(eval-thread): Add thread to eval-thread-table; write new protocol
	to frontend to communicate eval thread status; update for new
	correlator format; bind correlator local before entering loop2.
	(gds-eval): Use start-stack 'gds-eval-stack to rebase stack.

	* gds.el (gds-start, gds-start-captive): Do
	`process-kill-without-query' as soon as processes started, ...
	(gds-shutdown, gds-kill-captive): ... instead of here.
	(gds-display-results): More clearly show unspecified results; show
	results in interaction view instead of in separate window.
	(gds-send): Add sent protocol to transcript.
2004-02-04 12:50:37 +00:00
..
guileint Rewrite enhanced editing logic - sexp-track.el. 2003-08-31 22:59:39 +00:00
.cvsignore * gds.el (gds-handle-client-input): Handle new `thread-status' 2004-02-04 12:50:37 +00:00
ChangeLog * gds.el (gds-handle-client-input): Handle new `thread-status' 2004-02-04 12:50:37 +00:00
gds-client.scm * gds.el (gds-handle-client-input): Handle new `thread-status' 2004-02-04 12:50:37 +00:00
gds-server.scm Moved all gds files here; plus ongoing work on them. 2003-11-11 23:30:06 +00:00
gds.el * gds.el (gds-handle-client-input): Handle new `thread-status' 2004-02-04 12:50:37 +00:00
gds.texi Add GDS doc 2004-01-20 22:05:44 +00:00
gud-guile.el Initial revision 2001-11-19 22:09:34 +00:00
guile-c.el *** empty log message *** 2001-04-26 05:25:04 +00:00
guile-emacs.scm New commands: guile-scheme-apropos, guile-scheme-describe, 2001-05-06 21:35:14 +00:00
guile-scheme.el New commands: guile-scheme-apropos, guile-scheme-describe, 2001-05-06 21:35:14 +00:00
guile.el * Signal an error if unable to find channel.scm file. 2001-06-21 19:39:03 +00:00
Makefile.am Add GDS doc 2004-01-20 22:05:44 +00:00
multistring.el * multistring.el: New file. 2000-01-18 11:26:56 +00:00
patch.el doc/ref/ChangeLog 2002-02-26 10:32:34 +00:00
ppexpand.el * ppexpand.el: New file. 2000-05-28 15:03:45 +00:00
README Import Mikael's Emacs interface code (guileint-1.5.2) into Guile CVS. 2003-08-20 19:00:44 +00:00
README.GDS Moved all gds files here; plus ongoing work on them. 2003-11-11 23:30:06 +00:00
update-changelog.el When run as a batch program, invoke `(ucl-update "ChangeLog")' 2001-11-19 21:37:48 +00:00

Index

gud-guile.el --- Support for debugging guile internals
guile-c.el --- Guile C editing commands
guile-scheme.el --- Guile Scheme editing mode
guile.el --- Emacs Guile interface
multistring.el --- editing multiline strings.
patch.el --- mail/apply a patch
ppexpand.el --- temporarily expanding macros in a pretty way.
update-changelog.el --- stitch rcs2log output to ChangeLog

guileint --- directory containing experimental Emacs interface for Guile

Generated using: for f in *.el ; do sed -e 's/^....//g' -e '1q' $f ; done