Function: pascal-indent-command
pascal-indent-command is a byte-compiled function defined in
pascal.el.gz.
Signature
(pascal-indent-command)
Documentation
Indent for special part of code.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/pascal.el.gz
(defun pascal-indent-command ()
"Indent for special part of code."
(let* ((indent-str (pascal-calculate-indent))
(type (car indent-str)))
(cond ((and (eq type 'paramlist)
(or (memq 'all pascal-auto-lineup)
(memq 'paramlist pascal-auto-lineup)))
(pascal-indent-paramlist)
(pascal-indent-paramlist))
((and (eq type 'declaration)
(or (memq 'all pascal-auto-lineup)
(memq 'declaration pascal-auto-lineup)))
(pascal-indent-declaration))
((and (eq type 'case) (not (looking-at "^[ \t]*$"))
(or (memq 'all pascal-auto-lineup)
(memq 'case pascal-auto-lineup)))
(pascal-indent-case)))
(if (looking-at "[ \t]+$")
(skip-chars-forward " \t"))))