Function: f90-do-auto-fill
f90-do-auto-fill is an interactive and byte-compiled function defined
in f90.el.gz.
Signature
(f90-do-auto-fill)
Documentation
Break line if non-white characters beyond fill-column.
Update keyword case first.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/f90.el.gz
(defun f90-do-auto-fill ()
"Break line if non-white characters beyond `fill-column'.
Update keyword case first."
(interactive "*")
;; Break line before or after last delimiter (non-word char) if
;; position is beyond fill-column.
;; Will not break **, //, or => (as specified by f90-no-break-re).
(f90-update-line)
;; Need this for `f90-electric-insert' and other f90- callers.
(unless (and (boundp 'comment-auto-fill-only-comments)
comment-auto-fill-only-comments
(not (f90-in-comment)))
(while (> (current-column) fill-column)
(let ((pos-mark (point-marker)))
(move-to-column fill-column)
(or (f90-in-string) (f90-find-breakpoint))
(f90-break-line)
(goto-char pos-mark)
(set-marker pos-mark nil)))))