mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 04:10:54 -08:00
Fix fontification of keywords clobbered by the prompt.
* lisp/comint.el (comint-output-filter): Remove the uses of with-silent-modifications I introduced as part of the last change. This fixes, e.g., erratically missing highlighting when running ./configure --help; ./configure in a shell-mode buffer with compilation-shell-minor-mode turned on.
This commit is contained in:
parent
1c565a24ac
commit
4841a2d8aa
1 changed files with 11 additions and 11 deletions
|
|
@ -2082,19 +2082,19 @@ Make backspaces delete the previous character."
|
|||
(add-text-properties prompt-start (point)
|
||||
'(read-only t front-sticky (read-only)))))
|
||||
(when comint-last-prompt
|
||||
(with-silent-modifications
|
||||
(font-lock--remove-face-from-text-property
|
||||
(car comint-last-prompt)
|
||||
(cdr comint-last-prompt)
|
||||
'font-lock-face
|
||||
'comint-highlight-prompt)))
|
||||
;; There might be some keywords here waiting for
|
||||
;; fontification, so no `with-silent-modifications'.
|
||||
(font-lock--remove-face-from-text-property
|
||||
(car comint-last-prompt)
|
||||
(cdr comint-last-prompt)
|
||||
'font-lock-face
|
||||
'comint-highlight-prompt))
|
||||
(setq comint-last-prompt
|
||||
(cons (copy-marker prompt-start) (point-marker)))
|
||||
(with-silent-modifications
|
||||
(font-lock-prepend-text-property prompt-start (point)
|
||||
'font-lock-face
|
||||
'comint-highlight-prompt)
|
||||
(add-text-properties prompt-start (point) '(rear-nonsticky t))))
|
||||
(font-lock-prepend-text-property prompt-start (point)
|
||||
'font-lock-face
|
||||
'comint-highlight-prompt)
|
||||
(add-text-properties prompt-start (point) '(rear-nonsticky t)))
|
||||
(goto-char saved-point)))))))
|
||||
|
||||
(defun comint-preinput-scroll-to-bottom ()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue