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-displaySet up Latin-1/ASCII display for ISO8859 character sets.
latin1-display-faceFace to use for displaying substituted ASCII sequences.
latin1-display-formatA format string used to display the ASCII sequences.
latin1-display-mnemonicNon-nil means to display potentially more mnemonic sequences.
latin1-display-setsThe ISO8859 character sets with defined Latin-1 display sequences.
latin1-display-ucs-per-lynxSet 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)

Defined faces (0)