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.
LispWorks Editor User Guide (Macintosh version) - 17 Aug 2017