Active Display Table
--------------------
Each window can specify a display table, and so can each buffer.
When a buffer B is displayed in window W, display uses the display
table for window W if it has one; otherwise, the display table for
buffer B if it has one; otherwise, the standard display table if any.
The display table chosen is called the "active" display table.
- Function: window-display-table window
This function returns WINDOW's display table, or `nil' if WINDOW
does not have an assigned display table.
- Function: set-window-display-table window table
This function sets the display table of WINDOW to TABLE. The
argument TABLE should be either a display table or `nil'.
- Variable: buffer-display-table
This variable is automatically buffer-local in all buffers; its
value in a particular buffer specifies the display table for that
buffer. If it is `nil', that means the buffer does not have an
assigned display table.
- Variable: standard-display-table
This variable's value is the default display table, used whenever a
window has no display table and neither does the buffer displayed
in that window. This variable is `nil' by default.
If there is no display table to use for a particular window--that is,
if the window specifies none, its buffer specifies none, and
`standard-display-table' is `nil'--then Emacs uses the usual display
conventions for all character codes in that window. Note:Usual
Display.
A number of functions for changing the standard display table are
defined in the library `disp-table'.