Function: latin1-display-char
latin1-display-char is a byte-compiled function defined in
latin1-disp.el.gz.
Signature
(latin1-display-char CHAR DISPLAY &optional ALT-DISPLAY)
Documentation
Make an entry in standard-display-table for CHAR using string DISPLAY.
If ALT-DISPLAY is provided, use that instead if
latin1-display-mnemonic is non-nil. The actual string displayed is
formatted using latin1-display-format.
DISPLAY and ALT-DISPLAY are either strings or vectors. String values
are formatted using latin1-display-format and passed to
standard-display-ascii; vectors are put into standard-display-table
asis.
Source Code
;; Defined in /usr/src/emacs/lisp/international/latin1-disp.el.gz
(defun latin1-display-char (char display &optional alt-display)
"Make an entry in `standard-display-table' for CHAR using string DISPLAY.
If ALT-DISPLAY is provided, use that instead if
`latin1-display-mnemonic' is non-nil. The actual string displayed is
formatted using `latin1-display-format'.
DISPLAY and ALT-DISPLAY are either strings or vectors. String values
are formatted using `latin1-display-format' and passed to
`standard-display-ascii'; vectors are put into `standard-display-table'
asis."
(if (and (stringp alt-display)
latin1-display-mnemonic)
(setq display alt-display))
(if (stringp display)
(if (eq 'default latin1-display-face)
(standard-display-ascii char (format latin1-display-format display))
(aset standard-display-table char
(vconcat (mapcar (lambda (c) (make-glyph-code c latin1-display-face))
display))))
(aset standard-display-table char
(make-glyph-code display latin1-display-face))))