Function: octave-end-of-line
octave-end-of-line is an interactive and byte-compiled function
defined in octave.el.gz.
Signature
(octave-end-of-line)
Documentation
Move point to end of current Octave line.
If on an empty or comment line, go to the end of that line.
Otherwise, move forward to the end of the first Octave code line which
does not end with ... or is inside an open parenthesis list.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/octave.el.gz
(defun octave-end-of-line ()
"Move point to end of current Octave line.
If on an empty or comment line, go to the end of that line.
Otherwise, move forward to the end of the first Octave code line which
does not end with `...' or is inside an open parenthesis list."
(interactive)
(end-of-line)
(unless (save-excursion
(beginning-of-line)
(looking-at "\\s-*\\($\\|\\s<\\)"))
(while (or (when (cadr (syntax-ppss))
(condition-case nil
(progn
(up-list 1)
(end-of-line)
t)
(error nil)))
(and (save-excursion
(beginning-of-line)
(or (looking-at "\\s-*\\($\\|\\s<\\)")
(looking-at octave-continuation-regexp)))
(zerop (forward-line 1)))))
(end-of-line)))