Function: ps-map-face
ps-map-face is a byte-compiled function defined in ps-print.el.gz.
Signature
(ps-map-face FACE)
Source Code
;; Defined in /usr/src/emacs/lisp/ps-print.el.gz
(defun ps-map-face (face)
(let* ((face-map (ps-screen-to-bit-face face))
(ps-face-bit (cdr (assq (car face-map) ps-print-face-alist))))
(if ps-face-bit
;; if face exists, merge both
(let ((face-bit (cdr face-map)))
(aset ps-face-bit 0 (logior (aref ps-face-bit 0) (aref face-bit 0)))
(or (aref ps-face-bit 1) (aset ps-face-bit 1 (aref face-bit 1)))
(or (aref ps-face-bit 2) (aset ps-face-bit 2 (aref face-bit 2))))
;; if face does not exist, insert it
(setq ps-print-face-alist (cons face-map ps-print-face-alist)))
face-map))