unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* guile-debugging-0.10 available
@ 2005-03-12 11:38 Neil Jerram
  0 siblings, 0 replies; only message in thread
From: Neil Jerram @ 2005-03-12 11:38 UTC (permalink / raw)


At http://download.gna.org/guile-debugging/.  NEWS follows below.

More generally, guile-debugging is now hosted at gna.org, and so has 
proper CVS and so on.  If anyone would like to get involved with its 
development, please let me know.

	Neil

Changes in guile-debugging-0.10

* Support for various operations from Scheme-mode buffers

** Help and Apropos

`C-h g' and `C-h C-g' read a symbol and regexp respectively,
defaulting to the word at point, and invoke Guile's (help ...) or
(apropos ...) accordingly.  The result pops up in a temporary buffer.

** Evaluation

There are keystrokes for evaluating a region, the last sexp, or an
expression typed into the minibuffer.  The code for evaluation is sent
to Guile and the result pops up in the temporary *Guile Evaluation*
buffer.

If an evaluation hits an error, the *Guile Evaluation* window includes
a link that the user can press to see and explore the stack at the
point where the error occurred.

** Completion

`ESC TAB' attempts to complete the word at point by matching it
against the accessible variable names in the associated Guile process.

** Source Breakpoints

`C-x SPC' marks a breakpoint at the start of the innermost sexp at
point; the breakpoint is activated the next time that the containing
code is evaluated.

** General Notes

For all the above, we need to know which Guile process to send
instructions to, as the GDS frontend can handle many Guile processes
connecting into it at once.  This is done by maintaining an
association between each Scheme buffer and the Guile process that it
wants to talk to.  The first time that a buffer does one of the
operations above, Emacs asks the user to choose a Guile process -
either a process which is already known to GDS, e.g. because it has
been using GDS for debugging; or a new `utility' Guile process, which
GDS seamlessly starts for you.  This association then sticks until the
user explicitly changes or removes it using `gds-associate-buffer' or
'gds-dissociate-buffer'.

When a Scheme buffer is associated in this way, its modeline shows
when the associated Guile process is ready to accept new input from
Emacs.

* Released, 12th March 2005


_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2005-03-12 11:38 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-12 11:38 guile-debugging-0.10 available Neil Jerram

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).