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)))))