Function: opascal-comment-indent-of
opascal-comment-indent-of is a byte-compiled function defined in
opascal.el.gz.
Signature
(opascal-comment-indent-of COMMENT)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/opascal.el.gz
(defun opascal-comment-indent-of (comment)
;; Returns the correct indentation for the comment.
(let ((start-comment (opascal-comment-block-start comment)))
(if (and (eq start-comment comment)
(opascal-on-first-comment-line comment))
;; Indent as a statement.
(opascal-enclosing-indent-of comment)
(save-excursion
(let ((kind (opascal-token-kind comment)))
(beginning-of-line)
(cond ((eq 'comment-single-line kind)
;; Indent to the first comment in the // block.
(opascal-indent-of start-comment))
((looking-at (concat opascal-leading-spaces-re
(opascal-literal-stop-pattern kind)))
;; Indent multi-line comment terminators to the comment start.
(opascal-indent-of comment))
;; Indent according to the comment's content start.
(t
(opascal-column-of (opascal-comment-content-start comment)))))))
))