[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 7ed1c04: * lisp/ansi-color.el (ansi-color-make-exte
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] master 7ed1c04: * lisp/ansi-color.el (ansi-color-make-extent): Let overlays evaporate. |
Date: |
Thu, 12 Oct 2017 10:18:00 -0400 (EDT) |
branch: master
commit 7ed1c0483830c9d985685ebfe43b7157e8f49fc9
Author: Stefan Monnier <address@hidden>
Commit: Stefan Monnier <address@hidden>
* lisp/ansi-color.el (ansi-color-make-extent): Let overlays evaporate.
---
lisp/ansi-color.el | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lisp/ansi-color.el b/lisp/ansi-color.el
index 34e1dae..71b7922 100644
--- a/lisp/ansi-color.el
+++ b/lisp/ansi-color.el
@@ -182,7 +182,7 @@ in shell buffers. You set this variable by calling one of:
:group 'ansi-colors
:version "23.2")
-(defvar ansi-color-apply-face-function 'ansi-color-apply-overlay-face
+(defvar ansi-color-apply-face-function #'ansi-color-apply-overlay-face
"Function for applying an Ansi Color face to text in a buffer.
This function should accept three arguments: BEG, END, and FACE,
and it should apply face FACE to the text between BEG and END.")
@@ -480,6 +480,7 @@ Emacs requires OBJECT to be a buffer."
;; In order to avoid this, we use the `insert-behind-hooks' overlay
;; property to make sure it works.
(let ((overlay (make-overlay from to object)))
+ (overlay-put overlay 'evaporate t)
(overlay-put overlay 'modification-hooks '(ansi-color-freeze-overlay))
(overlay-put overlay 'insert-behind-hooks '(ansi-color-freeze-overlay))
overlay)))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 7ed1c04: * lisp/ansi-color.el (ansi-color-make-extent): Let overlays evaporate.,
Stefan Monnier <=