Function: idlwave-shell-up
idlwave-shell-up is an interactive and byte-compiled function defined
in idlw-shell.el.gz.
Signature
(idlwave-shell-up)
Documentation
Run to end of current block.
Sets a breakpoint with count 1 at end of block, then continues.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/idlw-shell.el.gz
(defun idlwave-shell-up ()
"Run to end of current block.
Sets a breakpoint with count 1 at end of block, then continues."
(interactive)
(if (idlwave-shell-pc-frame)
(save-excursion
(idlwave-shell-goto-frame)
;; find end of subprogram
(let ((eos (save-excursion
(idlwave-beginning-of-subprogram)
(idlwave-forward-block)
(point))))
(idlwave-backward-up-block -1)
;; move beyond end block line - IDL will not break there.
;; That is, you can put a breakpoint there but when IDL does
;; break it will report that it is at the next line.
(idlwave-next-statement)
(idlwave-end-of-statement)
;; Make sure we are not beyond subprogram
(if (< (point) eos)
;; okay
()
;; Move back inside subprogram
(goto-char eos)
(idlwave-previous-statement))
(idlwave-shell-to-here)))))