[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] feature/extend_face_id 29f8728 11/14: Optimization in exte
From: |
Jimmy Aguilar Mena |
Subject: |
[Emacs-diffs] feature/extend_face_id 29f8728 11/14: Optimization in extend_face |
Date: |
Wed, 2 Oct 2019 18:01:40 -0400 (EDT) |
branch: feature/extend_face_id
commit 29f87289a4cac3c1f9261059f934c0de6c749e99
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 2685a2e..36dc15f 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))
{
@@ -21480,8 +21480,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
- [Emacs-diffs] feature/extend_face_id dd9d569 02/14: Added face parameter :extend., (continued)
- [Emacs-diffs] feature/extend_face_id dd9d569 02/14: Added face parameter :extend., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id ee66bc2 01/14: Simplify struct face to use only underline., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id f6d3055 08/14: Make hl-line face to extend all the line.., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id b795eca 07/14: Fix last change in append_space_for_newline., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id b268830 04/14: Fixed extend face filtered for prop., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id da942db 05/14: Changed handle_face_prop_general prototype., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id 825a5eb 03/14: Conditional merged face to extend after eol., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id e09586a 09/14: Added parameter attr_filter to face_at_string_position., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id d3ffc4c 12/14: Fixed merge_face_ref recursive calls., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id aa0a14d 06/14: Add space for cursor to work also in terminal., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id 29f8728 11/14: Optimization in extend_face,
Jimmy Aguilar Mena <=
- [Emacs-diffs] feature/extend_face_id 98278db 13/14: Document new :extend face attribute in manuals., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id fe14633 10/14: Extend_face simplify., Jimmy Aguilar Mena, 2019/10/02
- [Emacs-diffs] feature/extend_face_id 567b53c 14/14: * etc/NEWS : Added comment about :extend face attribute in NEWS., Jimmy Aguilar Mena, 2019/10/02