emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] feature/extend_face_id bc9905a 11/15: Optimization in exte


From: Jimmy Aguilar Mena
Subject: [Emacs-diffs] feature/extend_face_id bc9905a 11/15: Optimization in extend_face
Date: Wed, 9 Oct 2019 10:53:13 -0400 (EDT)

branch: feature/extend_face_id
commit bc9905a2f94d3e43c7b7d82f671ac31a2b197fd9
Author: Jimmy Aguilar Mena <address@hidden>
Commit: Jimmy Aguilar Mena <address@hidden>

    Optimization in extend_face
    
    * src/xdisp.c (extend_face_to_end_of_line) : Optimization to void
    calls to face_at_pos.
---
 src/xdisp.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/xdisp.c b/src/xdisp.c
index e43d59a..20c44bf 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -434,7 +434,7 @@ static int
 fill_column_indicator_column (struct it *it, int char_width)
 {
   if (Vdisplay_fill_column_indicator
-      && it->w->pseudo_window_p == 0
+      && !it->w->pseudo_window_p
       && it->continuation_lines_width == 0
       && CHARACTERP (Vdisplay_fill_column_indicator_character))
     {
@@ -21584,8 +21584,9 @@ extend_face_to_end_of_line (struct it *it)
           || WINDOW_RIGHT_MARGIN_WIDTH (it->w) > 0))
     return;
 
-  const int extend_face_id
-    = face_at_pos (it, LFACE_EXTEND_INDEX);
+  const int extend_face_id = (it->face_id == DEFAULT_FACE_ID)
+    ? DEFAULT_FACE_ID
+    : face_at_pos (it, LFACE_EXTEND_INDEX);
 
   /* Face extension extends the background and box of IT->extend_face_id
      to the end of the line.  If the background equals the background



reply via email to

[Prev in Thread] Current Thread [Next in Thread]