Function: idlwave-min-current-statement-indent
idlwave-min-current-statement-indent is a byte-compiled function
defined in idlwave.el.gz.
Signature
(idlwave-min-current-statement-indent &optional END-REG)
Documentation
The minimum indent in the current statement.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/idlwave.el.gz
(defun idlwave-min-current-statement-indent (&optional end-reg)
"The minimum indent in the current statement."
(idlwave-beginning-of-statement)
(if (not (idlwave-is-continuation-line))
(idlwave-current-indent)
(let ((min (idlwave-current-indent)) comm-or-empty)
(while (and (= (forward-line 1) 0)
(or (setq comm-or-empty (idlwave-is-comment-or-empty-line))
(idlwave-is-continuation-line))
(or (null end-reg) (< (point) end-reg)))
(unless comm-or-empty (setq min (min min (idlwave-current-indent)))))
(if (or comm-or-empty (and end-reg (>= (point) end-reg)))
min
(min min (idlwave-current-indent))))))