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))))