Function: pascal-indent-level
pascal-indent-level is a byte-compiled function defined in
pascal.el.gz.
Signature
(pascal-indent-level)
Documentation
Return the indent-level the current statement has.
Do not count labels, case statements or records.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/pascal.el.gz
(defun pascal-indent-level ()
"Return the indent-level the current statement has.
Do not count labels, case statements or records."
(save-excursion
(beginning-of-line)
(if (looking-at "[ \t]*[0-9a-zA-Z]+[ \t]*:[^=]")
(search-forward ":" nil t)
(if (looking-at ".*=[ \t]*record\\>")
(search-forward "=" nil t)))
(skip-chars-forward " \t")
(current-column)))