Function: comint--mark-as-output

comint--mark-as-output is a byte-compiled function defined in comint.el.gz.

Signature

(comint--mark-as-output BEG END)

Source Code

;; Defined in /usr/src/emacs/lisp/comint.el.gz
(defun comint--mark-as-output (beg end)
  (with-silent-modifications
    (add-text-properties
     beg end
     `(rear-nonsticky
       ,comint--prompt-rear-nonsticky
       front-sticky
       (field inhibit-line-move-field-capture)
       field output
       inhibit-line-move-field-capture t
       ;; Text inserted by a user in the middle of process output
       ;; should be marked as output.  This is needed for commands
       ;; such as `yank' or `just-one-space' which don't use
       ;; `insert-and-inherit' and thus bypass default text property
       ;; inheritance.
       insert-in-front-hooks
       (,#'comint--mark-as-output ,#'comint--mark-yanked-as-output)))))