Function: simula-skip-comment-forward
simula-skip-comment-forward is an interactive and byte-compiled
function defined in simula.el.gz.
Signature
(simula-skip-comment-forward)
Documentation
Search towards eob to find first char that is outside a comment.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/simula.el.gz
(defun simula-skip-comment-forward ()
"Search towards eob to find first char that is outside a comment."
;; this function assumes we start with point .outside a comment
(interactive)
(catch 'simula-out
(while t
(skip-chars-forward " \t\n\f")
;; BUG: the following (0 2) branches don't take into account intermixing
;; directive lines
(cond
((looking-at "!\\|\\<comment\\>")
(search-forward ";" nil 'move))
((and (bolp) (eq (following-char) ?%))
(beginning-of-line 2))
((and (looking-at "[a-z0-9_]*[ \t\f]*:[^-=]")
(not (looking-at "virtual\\>")))
(skip-chars-forward "a-zA-Z0-9_ \t\f:"))
(t
(throw 'simula-out t))))))