Function: ansi-color-get-face-1
ansi-color-get-face-1 is a byte-compiled function defined in
ansi-color.el.gz.
Signature
(ansi-color-get-face-1 ANSI-CODE &optional BRIGHT)
Documentation
Get face definition for ANSI-CODE.
BRIGHT, if non-nil, requests "bright" ANSI colors, even if ANSI-CODE is a normal-intensity color.
Source Code
;; Defined in /usr/src/emacs/lisp/ansi-color.el.gz
(defun ansi-color-get-face-1 (ansi-code &optional bright)
"Get face definition for ANSI-CODE.
BRIGHT, if non-nil, requests \"bright\" ANSI colors, even if ANSI-CODE
is a normal-intensity color."
(when (and bright (<= 30 ansi-code 49))
(setq ansi-code (+ ansi-code 60)))
(cond ((<= 0 ansi-code 7)
(aref ansi-color-basic-faces-vector ansi-code))
((<= 30 ansi-code 38)
(list :foreground
(face-foreground
(aref ansi-color-normal-colors-vector (- ansi-code 30))
nil 'default)))
((<= 40 ansi-code 48)
(list :background
(face-background
(aref ansi-color-normal-colors-vector (- ansi-code 40))
nil 'default)))
((<= 90 ansi-code 98)
(list :foreground
(face-foreground
(aref ansi-color-bright-colors-vector (- ansi-code 90))
nil 'default)))
((<= 100 ansi-code 108)
(list :background
(face-background
(aref ansi-color-bright-colors-vector (- ansi-code 100))
nil 'default)))))