idlwave: Debug Key Bindings
5.4.2 Debug Key Bindings
------------------------
The standard debugging key bindings are always available by default on
the prefix key ‘C-c C-d’, so, for example, setting a breakpoint is done
with ‘C-c C-d C-b’, and compiling a source file with ‘C-c C-d C-c’. You
can also easily configure IDLWAVE to use one or more modifier keys not
in use by other commands, in lieu of the prefix ‘C-c C-d’ (though these
bindings will typically also be available; see
‘idlwave-shell-activate-prefix-keybindings’). For example, if you
include in ‘.emacs’:
(setq idlwave-shell-debug-modifiers '(control shift))
a breakpoint can then be set by pressing ‘b’ while holding down ‘shift’
and ‘control’ keys, i.e., ‘C-S-b’. Compiling a source file will be on
‘C-S-c’, deleting a breakpoint ‘C-S-d’, etc. In the remainder of this
chapter we will assume that the ‘C-c C-d’ bindings are active, but each
of these bindings will have an equivalent shortcut if modifiers are
given in the ‘idlwave-shell-debug-modifiers’ variable (Lesson
II---Customization). A much simpler and faster form of debugging for
running code is also available by default; see Electric Debug
Mode.
-- User Option: idlwave-shell-prefix-key (‘C-c C-d’)
The prefix key for the debugging map
‘idlwave-shell-mode-prefix-map’.
-- User Option: idlwave-shell-activate-prefix-keybindings (‘t’)
Non-‘nil’ means debug commands will be bound to the prefix key,
like ‘C-c C-d C-b’.
-- User Option: idlwave-shell-debug-modifiers (‘nil’)
List of modifier keys to use for additional, alternative binding of
debugging commands in the shell and source buffers. Can be one or
more of ‘control’, ‘meta’, ‘super’, ‘hyper’, ‘alt’, and ‘shift’.