Variable: special-mirror-table
special-mirror-table is a variable defined in xdisp.c.
Value
#^[nil nil nil nil
#^^[1 0 nil nil
#^^[2 8192 nil nil nil
#^^[3 8576 nil nil nil nil nil nil nil nil nil nil
nil nil nil nil nil nil 8594 nil 8592 nil nil
nil nil nil nil nil nil nil 8605 8604 8608
nil 8606 nil 8611 8610 8614 nil 8612 nil nil
8618 8617 8620 8619 nil nil nil nil nil 8627
8626 nil nil nil nil nil nil nil nil 8640
8641 nil nil 8636 8637 nil nil nil nil nil
8649 nil 8647 nil nil nil nil nil nil 8658
nil 8656 nil nil nil nil nil nil nil nil nil
nil nil nil nil 8674 nil 8672 nil nil nil
8680 nil 8678 nil nil nil nil nil nil nil nil
nil nil nil nil nil nil nil nil nil nil nil
nil nil nil nil]
nil nil nil nil nil nil nil nil nil nil nil nil nil
nil nil nil nil nil nil nil nil nil nil nil nil nil
nil nil]
nil nil nil nil nil nil nil nil nil nil nil nil nil]
nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]
Documentation
Char-table used to mirror special characters.
This table is used to mirror special characters (truncation and continuation) under certain conditions. For example, if a user modifies the display table to use a different continuation character like this:
(set-display-table-slot standard-display-table 'wrap #x21A9)
then, using this table, this character is mirrored accordingly when displaying R2L text. The same applies to the truncation character which is mirrored depending if it appears on the right or on the left hand side of a window.
This table comes pre-populated with some Unicode arrow chars but you can customize it by adding a character and its mirror both way like in the following example with the Pilcrow sign:
(aset special-mirror-table #xB6 #x204B)
(aset special-mirror-table #x204B #xB6)
Probably introduced at or before Emacs version 31.1.
Source Code
// Defined in /usr/src/emacs/src/xdisp.c
DEFVAR_LISP ("special-mirror-table", Vspecial_mirror_table,
doc: /* Char-table used to mirror special characters.
This table is used to mirror special characters (truncation and
continuation) under certain conditions. For example, if a user modifies
the display table to use a different continuation character like this:
(set-display-table-slot standard-display-table 'wrap #x21A9)
then, using this table, this character is mirrored accordingly when
displaying R2L text. The same applies to the truncation character which
is mirrored depending if it appears on the right or on the left hand
side of a window.
This table comes pre-populated with some Unicode arrow chars but you can
customize it by adding a character and its mirror both way like in the
following example with the Pilcrow sign:
(aset special-mirror-table #xB6 #x204B)
(aset special-mirror-table #x204B #xB6) */);