aboutsummaryrefslogtreecommitdiffstats
path: root/src/font.c
diff options
context:
space:
mode:
authorJimmy Aguilar Mena2019-10-12 18:10:48 +0200
committerJimmy Aguilar Mena2019-10-14 14:18:39 +0200
commite02fe26c7fcccb4059a7c7baba20bd9cb3b9a313 (patch)
tree5e22d028833155660ac95ac39a8a619fde8f327d /src/font.c
parentbc8db39775eb3af36a45d51130cd4dbd3b3e7210 (diff)
downloademacs-e02fe26c7fcccb4059a7c7baba20bd9cb3b9a313.tar.gz
emacs-e02fe26c7fcccb4059a7c7baba20bd9cb3b9a313.zip
New parameter to control the face extension..
* src/xdisp.c (handle_face_prop_general): New function to specialize handle_face_prop with ATTR_FILTER. * src/dispextern.h (face_at_buffer_position): Added LFACE_ATTRIBUTE_INDEX. * src/xfaces.c (merge_face_ref): Added LFACE_ATTRIBUTE_INDEX to merge conditionally.
Diffstat (limited to 'src/font.c')
-rw-r--r--src/font.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/font.c b/src/font.c
index 6bc977fd68e..e1e33ab8b22 100644
--- a/src/font.c
+++ b/src/font.c
@@ -3785,10 +3785,10 @@ font_at (int c, ptrdiff_t pos, struct face *face, struct window *w,
3785 3785
3786 if (STRINGP (string)) 3786 if (STRINGP (string))
3787 face_id = face_at_string_position (w, string, pos, 0, &endptr, 3787 face_id = face_at_string_position (w, string, pos, 0, &endptr,
3788 DEFAULT_FACE_ID, false); 3788 DEFAULT_FACE_ID, 0);
3789 else 3789 else
3790 face_id = face_at_buffer_position (w, pos, &endptr, 3790 face_id = face_at_buffer_position (w, pos, &endptr,
3791 pos + 100, false, -1); 3791 pos + 100, false, -1, 0);
3792 face = FACE_FROM_ID (f, face_id); 3792 face = FACE_FROM_ID (f, face_id);
3793 } 3793 }
3794 if (multibyte) 3794 if (multibyte)
@@ -3832,7 +3832,7 @@ font_range (ptrdiff_t pos, ptrdiff_t pos_byte, ptrdiff_t *limit,
3832 3832
3833 if (NILP (string)) 3833 if (NILP (string))
3834 face_id = face_at_buffer_position (w, pos, &ignore, *limit, 3834 face_id = face_at_buffer_position (w, pos, &ignore, *limit,
3835 false, -1); 3835 false, -1, 0);
3836 else 3836 else
3837 { 3837 {
3838 face_id = 3838 face_id =
@@ -4618,7 +4618,7 @@ DEFUN ("internal-char-font", Finternal_char_font, Sinternal_char_font, 1, 2, 0,
4618 w = XWINDOW (window); 4618 w = XWINDOW (window);
4619 f = XFRAME (w->frame); 4619 f = XFRAME (w->frame);
4620 face_id = face_at_buffer_position (w, pos, &dummy, 4620 face_id = face_at_buffer_position (w, pos, &dummy,
4621 pos + 100, false, -1); 4621 pos + 100, false, -1, 0);
4622 } 4622 }
4623 if (! CHAR_VALID_P (c)) 4623 if (! CHAR_VALID_P (c))
4624 return Qnil; 4624 return Qnil;