The default key bindings mentioned in this section apply to Emacs emulation.
Indent Selection or Complete Symbol
does Lisp indentation if there is a visible region. Otherwise, it attempts to indent the current line. If the current line is already indented correctly then it attempts to complete the symbol before the current point, like
Complete Symbol
. In Lisp mode
Indent Selection or Complete Symbol
is bound to
Tab
.
Indent or Complete Symbol
attempts to indent the current line. If the current line is already indented correctly then it attempts to complete the symbol before the current point, like
Complete Symbol
.
Function Arglist Displayer
shows or hides information about the operator in the current form. The command controls display of a special window (displayer) on top of the editor. The displayer shows the operator and its arguments, and tries to highlight the current argument (that is, the argument at the cursor position). If it does not recognize the operator of the current form, it tries the surrounding form, and if that fails it tries a third level of surrounding form.
Function Arglist Displayer
is bound to
Ctrl+`
. Additionally, while the displayer is visible:
controls whether the documentation string of the operator is also shown
moves the displayer up
moves the displayer down
Invoke Tool
activates or creates a tool in the LispWorks IDE, prompting for a shortcut character corresponding to the desired tool.
Invoke Tool
is bound to
Ctrl+#
. Tip: if you cannot remember the shortcut character, enter
Ctrl+# ?
to raise the
Tools
menu, which displays the shortcuts.
Make Directory
prompts for a directory name and makes the directory in the filesystem.
Insert Double Quotes For Selection
inserts a pair of double quotes around the selected text "like this".
Insert Double Quotes For Selection
is bound to
Meta+"
.
Insert Multi Line Comment For Selection
inserts multi-line comment markers around the selected text #|like this|#.
Insert Multi Line Comment For Selection
is bound to
Meta+#
.
Insert Parentheses For Selection
inserts a pair of parentheses around the selected text (like this).
Insert Parentheses For Selection
is bound to
Meta+(
.
Toggle Count Newlines
controls the size of the scroller in editor-based tools, and how the Editor tool's status bar represents the extent of the displayed part of the buffer. When counting newlines, the status bar shows the range of line numbers currently displayed, along with the total line count. When counting characters, the status bar shows the range currently displayed as precentages of the total number of characters in the buffer.
Mark Word
marks the word following the current point. A prefix argument, if supplied, specifies the number of words marked.
Mark Word
is bound to
Meta+@
.
Diff Ignoring Whitespace
compares the current buffer with another file, ignoring whitespace. A prefix argument, if supplied, compares any two files.
Next Breakpoint
and
Previous Breakpoint
move the point to the next or previous breakpoint in the current buffer. A prefix argument
p
, if supplied, specifies that
p
-1 breakpoints are skipped.
Describe Method Call
displays a Generic Function Browser tool, with a specific method combination shown. When invoked with a prefix argument while the cursor is in a
defmethod
form,
Describe Method Call
uses the generic function and specializers of the method to choose the method combination. Otherwise, it prompts for the generic function name and the list of specializers.
Build Application
invokes the Application Builder tool and does a build. By default, it uses the current buffer as the build script. If a prefix argument is supplied it prompts for a file to use as the build script.
Find Unwritable Character
finds the next occurrence of a character in the current buffer that cannot be written using the buffer external format.
List Unwritable Characters
lists the characters in the current buffer that cannot be written with the buffer external format.