23 |
with different facilities for running |
with different facilities for running |
24 |
the Lisp programs. |
the Lisp programs. |
25 |
* Libraries: Lisp Libraries. Creating Lisp programs to run in Emacs. |
* Libraries: Lisp Libraries. Creating Lisp programs to run in Emacs. |
|
* Interaction: Lisp Interaction. Executing Lisp in an Emacs buffer. |
|
26 |
* Eval: Lisp Eval. Executing a single Lisp expression in Emacs. |
* Eval: Lisp Eval. Executing a single Lisp expression in Emacs. |
27 |
|
* Interaction: Lisp Interaction. Executing Lisp in an Emacs buffer. |
28 |
* External Lisp:: Communicating through Emacs with a separate Lisp. |
* External Lisp:: Communicating through Emacs with a separate Lisp. |
29 |
@end menu |
@end menu |
30 |
|
|
204 |
buffer and finds no more error messages to visit, it fails and signals |
buffer and finds no more error messages to visit, it fails and signals |
205 |
an Emacs error. |
an Emacs error. |
206 |
|
|
207 |
|
You don't have to be in the compilation buffer in order to use |
208 |
|
@code{next-error}. If one window on the selected frame can be the |
209 |
|
target of the @code{next-error} call, it is used. Else, if a buffer |
210 |
|
previously had @code{next-error} called on it, it is used. Else, |
211 |
|
if the current buffer can be the target of @code{next-error}, it is |
212 |
|
used. Else, all the buffers Emacs manages are tried for |
213 |
|
@code{next-error} support. |
214 |
|
|
215 |
@kbd{C-u C-x `} starts scanning from the beginning of the compilation |
@kbd{C-u C-x `} starts scanning from the beginning of the compilation |
216 |
buffer. This is one way to process the same set of errors again. |
buffer. This is one way to process the same set of errors again. |
217 |
|
|
652 |
@menu |
@menu |
653 |
* Layout:: Control the number of displayed buffers. |
* Layout:: Control the number of displayed buffers. |
654 |
* Breakpoints Buffer:: A breakpoint control panel. |
* Breakpoints Buffer:: A breakpoint control panel. |
655 |
* Stack Buffer:: Select a frame from the call stack. |
* Stack Buffer:: Select a frame from the call stack. |
656 |
* Watch Expressions:: Monitor variable values in the speedbar. |
* Watch Expressions:: Monitor variable values in the speedbar. |
657 |
* Other Buffers:: Input/output, locals, registers and assembler buffers. |
* Other Buffers:: Input/output, locals, registers and assembler buffers. |
658 |
@end menu |
@end menu |
706 |
@node Breakpoints Buffer |
@node Breakpoints Buffer |
707 |
@subsubsection Breakpoints Buffer |
@subsubsection Breakpoints Buffer |
708 |
|
|
709 |
The breakpoints buffer shows the existing breakpoints and watchpoints |
The breakpoints buffer shows the existing breakpoints and watchpoints |
710 |
(@pxref{Breakpoints,,, gdb, The GNU debugger}). It has three special |
(@pxref{Breakpoints,,, gdb, The GNU debugger}). It has three special |
711 |
commands: |
commands: |
712 |
|
|
713 |
@table @kbd |
@table @kbd |
714 |
@item @key{SPC} |
@item @key{SPC} |
715 |
@kindex SPC @r{(GDB breakpoints buffer)} |
@kindex SPC @r{(GDB breakpoints buffer)} |
716 |
@findex gdb-toggle-breakpoint |
@findex gdb-toggle-breakpoint |
717 |
Enable/disable the breakpoint at the current line |
Enable/disable the breakpoint at the current line |