Function: cperl-ps-print
cperl-ps-print is an interactive and byte-compiled function defined in
cperl-mode.el.gz.
Signature
(cperl-ps-print &optional FILE)
Documentation
Pretty-print in CPerl style.
If optional argument FILE is an empty string, prints to printer, otherwise to the file FILE. If FILE is nil, prompts for a file name.
Style of printout regulated by the variable cperl-ps-print-face-properties.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cperl-mode.el.gz
(defun cperl-ps-print (&optional file)
"Pretty-print in CPerl style.
If optional argument FILE is an empty string, prints to printer, otherwise
to the file FILE. If FILE is nil, prompts for a file name.
Style of printout regulated by the variable `cperl-ps-print-face-properties'."
(interactive)
(or file
(setq file (read-from-minibuffer
"Print to file (if empty - to printer): "
(concat (buffer-file-name) ".ps")
nil nil 'file-name-history)))
(or (> (length file) 0)
(setq file nil))
(require 'ps-print) ; To get ps-print-face-extension-alist
(let ((ps-print-color-p t)
(ps-print-face-extension-alist ps-print-face-extension-alist))
(ps-extend-face-list cperl-ps-print-face-properties)
(ps-print-buffer-with-faces file)))