File: cl-indent.el.html

This package supplies a single entry point, common-lisp-indent-function, which performs indentation in the preferred style for Common Lisp code. It is also a suitable function for indenting Emacs Lisp code.

To enable it:

(setq lisp-indent-function 'common-lisp-indent-function)

Defined variables (13)

lisp-backquote-indentationWhether or not to indent backquoted lists as code.
lisp-indent-backquote-substitution-modeHow to indent substitutions in backquotes.
lisp-indent-defun-methodDefun-like indentation method.
lisp-indent-lambda-list-keywords-regexpRegular expression matching lambda-list keywords.
lisp-indent-maximum-backtrackingMaximum depth to backtrack out from a sublist for structured indentation.
lisp-lambda-list-keyword-alignmentWhether to vertically align lambda-list keywords together.
lisp-lambda-list-keyword-parameter-alignmentWhether to vertically align lambda-list keyword parameters together.
lisp-lambda-list-keyword-parameter-indentationIndentation of lambda list keyword parameters.
lisp-loop-forms-indentationIndentation of forms in extended loop forms.
lisp-loop-keyword-indentationIndentation of loop keywords in extended loop forms.
lisp-simple-loop-indentationIndentation of forms in simple loop forms.
lisp-tag-body-indentationIndentation of non-tagged lines relative to containing list.
lisp-tag-indentationIndentation of tags relative to containing list.

Defined functions (13)

common-lisp-indent-call-method(FUNCTION METHOD PATH STATE INDENT-POINT SEXP-COLUMN NORMAL-INDENT)
common-lisp-indent-function(INDENT-POINT STATE)
common-lisp-indent-function-1(INDENT-POINT STATE)
common-lisp-loop-part-indentation(INDENT-POINT STATE)
lisp-extended-loop-p(LOOP-START)
lisp-indent-259(METHOD PATH STATE INDENT-POINT SEXP-COLUMN NORMAL-INDENT)
lisp-indent-defmethod(PATH STATE INDENT-POINT SEXP-COLUMN NORMAL-INDENT)
lisp-indent-do(PATH STATE INDENT-POINT SEXP-COLUMN NORMAL-INDENT)
lisp-indent-find-method(SYMBOL &optional NO-COMPAT)
lisp-indent-function-lambda-hack(PATH STATE INDENT-POINT SEXP-COLUMN NORMAL-INDENT)
lisp-indent-lambda-list(INDENT-POINT SEXP-COLUMN CONTAINING-FORM-START)
lisp-indent-report-bad-format(M)
lisp-indent-tagbody(PATH STATE INDENT-POINT SEXP-COLUMN NORMAL-INDENT)

Defined faces (0)