Function: vhdl-ps-print-settings
vhdl-ps-print-settings is a byte-compiled function defined in
vhdl-mode.el.gz.
Signature
(vhdl-ps-print-settings)
Documentation
Initialize custom face and page settings for PostScript printing.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Initialization for PostScript printing
(defun vhdl-ps-print-settings ()
"Initialize custom face and page settings for PostScript printing."
;; define custom face settings
(unless (or (not vhdl-print-customize-faces)
ps-print-color-p)
(set (make-local-variable 'ps-bold-faces)
'(font-lock-keyword-face
font-lock-type-face
vhdl-font-lock-attribute-face
vhdl-font-lock-enumvalue-face
vhdl-font-lock-directive-face))
(set (make-local-variable 'ps-italic-faces)
'(font-lock-comment-face
font-lock-function-name-face
font-lock-type-face
vhdl-font-lock-attribute-face
vhdl-font-lock-enumvalue-face
vhdl-font-lock-directive-face))
(set (make-local-variable 'ps-underlined-faces)
'(font-lock-string-face))
(setq ps-always-build-face-reference t))
;; define page settings, so that a line containing 79 characters (default)
;; fits into one column
(when vhdl-print-two-column
(set (make-local-variable 'ps-landscape-mode) t)
(set (make-local-variable 'ps-number-of-columns) 2)
(set (make-local-variable 'ps-font-size) 7.0)
(set (make-local-variable 'ps-header-title-font-size) 10.0)
(set (make-local-variable 'ps-header-font-size) 9.0)
(set (make-local-variable 'ps-header-offset) 12.0)
(when (eq ps-paper-type 'letter)
(set (make-local-variable 'ps-inter-column) 40.0)
(set (make-local-variable 'ps-left-margin) 40.0)
(set (make-local-variable 'ps-right-margin) 40.0))))