The indentation used for Lisp forms can be modified to suit the preferences of the user.
The default indentations can be found in the file
config/indents.lisp
in the LispWorks library directory. If you want to alter your personal Lisp indentation, put the modifying code in your
.lispworks
file.
editor:setup-indent
form-name
no-of-args
&optional
standard
special
Modifies the indentation, in Lisp Mode, for the text following an instance of form-name . The arguments no-of-args , standard and special should all be integers. The first no-of-args forms following the form-name become indented special spaces if they are on a new line. All remaining forms within the scope of the form-name become indented standard spaces.
For example, the default indentation for
if
in Lisp code is established by:
(editor:setup-indent "if" 2 2 4)
This determines that the first 2 forms after the
if
(that is, the
test
and the
then
clauses) get indented 4 spaces relative to the
if
, and any further forms (here, just an
else
clause) are indented by 2 spaces.