Function: xscheme-delete-output
xscheme-delete-output is an interactive and byte-compiled function
defined in xscheme.el.gz.
Signature
(xscheme-delete-output)
Documentation
Delete all output from interpreter since last input.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/xscheme.el.gz
(defun xscheme-delete-output ()
"Delete all output from interpreter since last input."
(interactive)
(let ((proc (get-buffer-process (current-buffer))))
(save-excursion
(goto-char (process-mark proc))
(re-search-backward
"^;\\(Unspecified return value$\\|Value\\( [0-9]+\\)?: \\|\\(Abort\\|Up\\|Quit\\)!$\\)"
xscheme-last-input-end
t)
(forward-line 0)
(if (< (marker-position xscheme-last-input-end) (point))
(progn
(delete-region xscheme-last-input-end (point))
(insert-before-markers "*** output flushed ***\n"))))))