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)  */);