diff options
| author | Jimmy Aguilar Mena | 2019-09-21 23:34:40 +0200 |
|---|---|---|
| committer | Jimmy Aguilar Mena | 2019-10-14 14:18:42 +0200 |
| commit | 424e6f54e5c3592f32016267179171b40dafbb99 (patch) | |
| tree | 1159d5075e6cac06f938a0a59006e7d2cc67543e /doc/lispref | |
| parent | 38ee12d5a2df150e6ba9023d968d1c49c85ca6e1 (diff) | |
| download | emacs-424e6f54e5c3592f32016267179171b40dafbb99.tar.gz emacs-424e6f54e5c3592f32016267179171b40dafbb99.zip | |
Document new :extend face attribute in manuals.
Some stylistic corrections in src/xdisp.c and src/xfaces.c.
Diffstat (limited to 'doc/lispref')
| -rw-r--r-- | doc/lispref/display.texi | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi index 61bd4ce8830..1678d32db0a 100644 --- a/doc/lispref/display.texi +++ b/doc/lispref/display.texi | |||
| @@ -2482,6 +2482,17 @@ faces (@pxref{Displaying Faces}). If the face to inherit from is | |||
| 2482 | never merges @code{:inherit} attributes. If a list of faces is used, | 2482 | never merges @code{:inherit} attributes. If a list of faces is used, |
| 2483 | attributes from faces earlier in the list override those from later | 2483 | attributes from faces earlier in the list override those from later |
| 2484 | faces. | 2484 | faces. |
| 2485 | |||
| 2486 | @item :extend | ||
| 2487 | Whether or not this face will be extended until the end of the window. | ||
| 2488 | The value should be @code{t} to extend until end of the window using | ||
| 2489 | this face or @code{nil} fill the space between the end of the line and | ||
| 2490 | the end of the window with the default face. When a face is conformed | ||
| 2491 | by merging multiple other faces; only those with @code{:extend t} will | ||
| 2492 | be merged to conform a new face to extend until end of window. By | ||
| 2493 | default only @code{region} and @code{hl-line} have this attribute set | ||
| 2494 | to @code{t}. | ||
| 2495 | |||
| 2485 | @end table | 2496 | @end table |
| 2486 | 2497 | ||
| 2487 | @defun font-family-list &optional frame | 2498 | @defun font-family-list &optional frame |
| @@ -2842,6 +2853,11 @@ This sets the @code{:inverse-video} attribute of @var{face} to | |||
| 2842 | This swaps the foreground and background colors of face @var{face}. | 2853 | This swaps the foreground and background colors of face @var{face}. |
| 2843 | @end deffn | 2854 | @end deffn |
| 2844 | 2855 | ||
| 2856 | @deffn Command set-face-extend face extend &optional frame | ||
| 2857 | This sets the @code{:extend} attribute of @var{face} to | ||
| 2858 | @var{extend}. | ||
| 2859 | @end deffn | ||
| 2860 | |||
| 2845 | The following functions examine the attributes of a face. They | 2861 | The following functions examine the attributes of a face. They |
| 2846 | mostly provide compatibility with old versions of Emacs. If you don't | 2862 | mostly provide compatibility with old versions of Emacs. If you don't |
| 2847 | specify @var{frame}, they refer to the selected frame; @code{t} refers | 2863 | specify @var{frame}, they refer to the selected frame; @code{t} refers |
| @@ -2900,6 +2916,12 @@ This function returns non-@code{nil} if face @var{face} specifies | |||
| 2900 | a non-@code{nil} @code{:inverse-video} attribute. | 2916 | a non-@code{nil} @code{:inverse-video} attribute. |
| 2901 | @end defun | 2917 | @end defun |
| 2902 | 2918 | ||
| 2919 | @defun face-extend-p face &optional frame | ||
| 2920 | This function returns non-@code{nil} if face @var{face} specifies | ||
| 2921 | a non-@code{nil} @code{:extend} attribute. | ||
| 2922 | @end defun | ||
| 2923 | |||
| 2924 | |||
| 2903 | @node Displaying Faces | 2925 | @node Displaying Faces |
| 2904 | @subsection Displaying Faces | 2926 | @subsection Displaying Faces |
| 2905 | @cindex displaying faces | 2927 | @cindex displaying faces |