Function: idlwave-next-statement
idlwave-next-statement is an interactive and byte-compiled function
defined in idlwave.el.gz.
Signature
(idlwave-next-statement)
Documentation
Move point to beginning of the next IDL statement.
Returns t if that statement is the last non-comment IDL statement in the file, and nil otherwise.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/idlwave.el.gz
(defun idlwave-next-statement ()
"Move point to beginning of the next IDL statement.
Returns t if that statement is the last non-comment IDL statement
in the file, and nil otherwise."
(interactive)
(let (last-statement)
(idlwave-end-of-statement)
;; skip blank lines, label lines, include lines and line comments
(while (and (= (forward-line 1) 0)
;; The current statement is the last statement until
;; we reach a new statement.
(setq last-statement
(or
(looking-at idlwave-comment-line-start-skip)
(looking-at "[ \t]*$")
(looking-at (concat "[ \t]*" idlwave-label "[ \t]*$"))
(looking-at "^@")))))
last-statement))