diff options
| author | Miles Bader | 2005-06-20 10:45:31 +0000 |
|---|---|---|
| committer | Miles Bader | 2005-06-20 10:45:31 +0000 |
| commit | b4e49aee845c2666cea162e3fc83d977207392b9 (patch) | |
| tree | 3e8f13584c3bc95bc2172a501ca4c5f920329872 /src/dispnew.c | |
| parent | 01ba96624b41bc15d40ccb0a7095d081f0ee0e4d (diff) | |
| download | emacs-b4e49aee845c2666cea162e3fc83d977207392b9.tar.gz emacs-b4e49aee845c2666cea162e3fc83d977207392b9.zip | |
Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-435
Implement tty vertical-divider face
2005-06-20 Miles Bader <miles@gnu.org>
* lisp/faces.el (vertical-divider): New face.
2005-06-20 Miles Bader <miles@gnu.org>
* man/display.texi (Faces): Add `vertical-divider'.
2005-06-20 Miles Bader <miles@gnu.org>
* src/xfaces.c (Qvertical_divider): New variable.
(realize_basic_faces): Realize its face.
(syms_of_xfaces): Initialize it.
* src/dispextern.h (enum face_id): Add `VERTICAL_DIVIDER_FACE_ID'.
* src/dispnew.c (build_frame_matrix_from_leaf_window): Display vertical
window-separator on ttys using `vertical-divider' face by default.
Diffstat (limited to 'src/dispnew.c')
| -rw-r--r-- | src/dispnew.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/dispnew.c b/src/dispnew.c index 727547d089d..5b0069b03c2 100644 --- a/src/dispnew.c +++ b/src/dispnew.c | |||
| @@ -2719,10 +2719,15 @@ build_frame_matrix_from_leaf_window (frame_matrix, w) | |||
| 2719 | if (!WINDOW_RIGHTMOST_P (w)) | 2719 | if (!WINDOW_RIGHTMOST_P (w)) |
| 2720 | { | 2720 | { |
| 2721 | struct Lisp_Char_Table *dp = window_display_table (w); | 2721 | struct Lisp_Char_Table *dp = window_display_table (w); |
| 2722 | right_border_glyph = (dp && INTEGERP (DISP_BORDER_GLYPH (dp)) | 2722 | |
| 2723 | ? XINT (DISP_BORDER_GLYPH (dp)) | 2723 | right_border_glyph |
| 2724 | : '|'); | 2724 | = ((dp && INTEGERP (DISP_BORDER_GLYPH (dp))) |
| 2725 | right_border_glyph = spec_glyph_lookup_face (w, right_border_glyph); | 2725 | ? spec_glyph_lookup_face (w, XINT (DISP_BORDER_GLYPH (dp))) |
| 2726 | : '|'); | ||
| 2727 | |||
| 2728 | if (FAST_GLYPH_FACE (right_border_glyph) <= 0) | ||
| 2729 | right_border_glyph | ||
| 2730 | = FAST_MAKE_GLYPH (right_border_glyph, VERTICAL_DIVIDER_FACE_ID); | ||
| 2726 | } | 2731 | } |
| 2727 | } | 2732 | } |
| 2728 | else | 2733 | else |