Function: f90-fill-region
f90-fill-region is an interactive and byte-compiled function defined
in f90.el.gz.
Signature
(f90-fill-region BEG-REGION END-REGION)
Documentation
Fill every line in region by forward parsing. Join lines if possible.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/f90.el.gz
(defun f90-fill-region (beg-region end-region)
"Fill every line in region by forward parsing. Join lines if possible."
(interactive "*r")
(let ((end-region-mark (copy-marker end-region))
(go-on t)
f90-smart-end f90-auto-keyword-case auto-fill-function)
(goto-char beg-region)
(while go-on
;; Join as much as possible.
(while (progn
(end-of-line)
(skip-chars-backward " \t")
(eq (preceding-char) ?&))
(f90-join-lines 'forward))
;; Chop the line if necessary.
(while (> (save-excursion (end-of-line) (current-column))
fill-column)
(move-to-column fill-column)
(f90-find-breakpoint)
(f90-break-line 'no-update))
(setq go-on (and (< (point) end-region-mark)
(zerop (forward-line 1)))
f90-cache-position (point)))
(setq f90-cache-position nil)
(set-marker end-region-mark nil)
(deactivate-mark)))