File: latin1-disp.el.html
This package sets up display of many non-ASCII characters by substituting ASCII and Latin-1 characters and sequences of them for characters which can't be displayed, either because we're on a tty or because we don't have the relevant window system fonts available. For instance, Latin-9 is very similar to Latin-1, so we can display most Latin-9 characters using the Latin-1 characters at the same code point and fall back on more-or-less mnemonic ASCII sequences for the rest.
For the Latin charsets the ASCII sequences are mostly consistent with the Quail prefix input sequences. Latin-4 uses the Quail postfix sequences since a prefix method isn't defined for Latin-4.
Non-Latin non-ASCII characters are generally displayed as ASCII
strings remotely reminiscent of the original characters, as best as
possible. See latin1-display-ucs-per-lynx(var)/latin1-display-ucs-per-lynx(fun).
[A different approach is taken in the DOS display tables in
term/internal.el, and the relevant ASCII sequences from there are
available as an alternative; see latin1-display-mnemonic. Only
these sequences are used for Arabic, Cyrillic, Greek and Hebrew.]
If you don't even have Latin-1, see iso-ascii.el and use the complete tables from internal.el. The ASCII sequences used here are mostly in the same style as iso-ascii.
Defined variables (6)
latin1-display | Set up Latin-1/ASCII display for ISO8859 character sets. |
latin1-display-face | Face to use for displaying substituted ASCII sequences. |
latin1-display-format | A format string used to display the ASCII sequences. |
latin1-display-mnemonic | Non-nil means to display potentially more mnemonic sequences. |
latin1-display-sets | The ISO8859 character sets with defined Latin-1 display sequences. |
latin1-display-ucs-per-lynx | Set up Latin-1/ASCII display for Unicode characters. |
Defined functions (7)
latin1-display | (&rest SETS) |
latin1-display-char | (CHAR DISPLAY &optional ALT-DISPLAY) |
latin1-display-check-font | (LANGUAGE) |
latin1-display-identities | (CHARSET) |
latin1-display-reset | (LANGUAGE) |
latin1-display-setup | (SET &optional FORCE) |
latin1-display-ucs-per-lynx | (ARG) |