| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
functions.
|
| |
|
|
|
|
| |
(DISP_CHAR_VECTOR): Handle multibyte characters.
|
|
|
|
| |
contains valid character code.
|
| |
|
|
|
|
| |
characters.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
(Qdisplay_table): Declared.
(DISP_TABLE_EXTRA_SLOTS, DISP_TABLE_P): New macros.
(DISP_TRUNC_GLYPH, DISP_CONTINUE_GLYPH, DISP_ESCAPE_GLYPH)
(DISP_CTRL_GLYPH, DISP_INVIS_VECTOR, DISP_BORDER_GLYPH):
Use the `extras' field.
(window_display_table, buffer_display_table): Change return type.
|
| |
|
|
|
|
| |
(buffer_display_table): New declaration.
|
|
|
|
| |
type test macros.
|
|
|
|
|
|
|
|
|
|
| |
window borders.
* buffer.c (syms_of_buffer): Update doc string for
`buffer-display-table'.
* disptab.h (DISP_TABLE_SIZE): Bump to 262.
(DISP_BORDER_GLYPH): New accessor macro.
* xdisp.c (display_text_line): Consult the display table when
building side-by-side window borders.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to overlays and text properties; use compute_char_face to figure out
what face to use, and where a new face starts.
* xterm.c (dumpglyphs): Use the upper bits of the glyphs to decide
which frame face to use. Call GLYPH_FOLLOW_ALIASES to make sure
we're implementing the glyph table properly. If we're not using
the default or mode line face, call intern_face to find a display
face for the frame face selected by the glyph code. Implement
underlining. Remove the `font' argument; we have to derive this
from the frame and face anyway. Change all callers.
* disptab.h (GLYPH_FOLLOW_ALIASES): New macro.
|
|
|
|
|
| |
(DISP_CHAR_VECTOR): Renamed from DISP_CHAR_ROPE.
All callers changed.
|
|
|