Function: prolog-process-insert-string
prolog-process-insert-string is a byte-compiled function defined in
prolog.el.gz.
Signature
(prolog-process-insert-string PROCESS STRING)
Documentation
Insert STRING into inferior Prolog buffer running PROCESS.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/prolog.el.gz
(defun prolog-process-insert-string (process string)
"Insert STRING into inferior Prolog buffer running PROCESS."
;; Copied from elisp manual, greek to me
(with-current-buffer (process-buffer process)
;; FIXME: Use window-point-insertion-type instead.
(let ((moving (= (point) (process-mark process))))
(save-excursion
;; Insert the text, moving the process-marker.
(goto-char (process-mark process))
(insert string)
(set-marker (process-mark process) (point)))
(if moving (goto-char (process-mark process))))))