Function: xscheme-process-filter-output
xscheme-process-filter-output is a byte-compiled function defined in
xscheme.el.gz.
Signature
(xscheme-process-filter-output &rest ARGS)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/xscheme.el.gz
;;;; Process Filter Output
(defun xscheme-process-filter-output (&rest args)
(if xscheme-allow-output-p
(let ((string (apply 'concat args)))
(save-excursion
(xscheme-goto-output-point)
(let ((old-point (point)))
(while (string-match "\\(\007\\|\f\\)" string)
(let ((start (match-beginning 0)))
(insert-before-markers (substring string 0 start))
(if (= ?\f (aref string start))
(progn
(if (not (bolp))
(insert-before-markers ?\n))
(insert-before-markers ?\f))
(beep))
(setq string (substring string (1+ start)))))
(insert-before-markers string)
(if (and xscheme-last-input-end
(equal (marker-position xscheme-last-input-end) (point)))
(set-marker xscheme-last-input-end old-point)))))))