Function: fortran-blink-match
fortran-blink-match is a byte-compiled function defined in
fortran.el.gz.
Signature
(fortran-blink-match REGEX KEYWORD FIND-BEGIN)
Documentation
From a line matching REGEX, blink matching KEYWORD statement line.
Use function FIND-BEGIN to match it.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/fortran.el.gz
(defun fortran-blink-match (regex keyword find-begin)
"From a line matching REGEX, blink matching KEYWORD statement line.
Use function FIND-BEGIN to match it."
(let ((top-of-window (window-start))
(end-point (point))
(case-fold-search t)
matching
message)
(when (save-excursion
(beginning-of-line)
(skip-chars-forward " \t0-9")
(looking-at regex))
(if (not (setq matching (funcall find-begin)))
(setq message (concat "No matching " keyword "."))
(if (< matching top-of-window)
(save-excursion
(goto-char matching)
(beginning-of-line)
(setq message
(concat "Matches "
(buffer-substring (point)
(line-end-position)))))))
(if message
(message "%s" message)
(goto-char matching)
(sit-for blink-matching-delay)
(goto-char end-point)))))