Function: f90-present-statement-cont
f90-present-statement-cont is a byte-compiled function defined in
f90.el.gz.
Signature
(f90-present-statement-cont)
Documentation
Return continuation properties of present statement.
Possible return values are:
single - statement is not continued.
begin - current line is the first in a continued statement.
end - current line is the last in a continued statement
middle - current line is neither first nor last in a continued statement.
Comment lines embedded amongst continued lines return middle.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/f90.el.gz
(defsubst f90-present-statement-cont ()
"Return continuation properties of present statement.
Possible return values are:
single - statement is not continued.
begin - current line is the first in a continued statement.
end - current line is the last in a continued statement
middle - current line is neither first nor last in a continued statement.
Comment lines embedded amongst continued lines return `middle'."
(let (pcont cont)
(save-excursion
(setq pcont (if (f90-previous-statement) (f90-line-continued))))
(setq cont (f90-line-continued))
(cond ((and (not pcont) (not cont)) 'single)
((and (not pcont) cont) 'begin)
((and pcont (not cont)) 'end)
((and pcont cont) 'middle)
(t (error "The impossible occurred")))))