comparison lisp/mh-e/mh-print.el @ 90228:fa0da9b57058

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-82 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 542-553) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 116-121) - Merge from emacs--cvs-trunk--0 - Update from CVS
author Miles Bader <miles@gnu.org>
date Mon, 19 Sep 2005 10:20:33 +0000
parents 7d93d4615f9d
children 626b546fed64
comparison
equal deleted inserted replaced
90227:10fe5fadaf89 90228:fa0da9b57058
62 ;; XXX - If buffer is already being displayed, use that buffer 62 ;; XXX - If buffer is already being displayed, use that buffer
63 ;; XXX - What about showing MIME content? 63 ;; XXX - What about showing MIME content?
64 ;; XXX - Default print buffer is bogus 64 ;; XXX - Default print buffer is bogus
65 (defun mh-ps-spool-buffer (buffer) 65 (defun mh-ps-spool-buffer (buffer)
66 "Send BUFFER to printer queue." 66 "Send BUFFER to printer queue."
67 (message (format "mh-ps-spool-buffer %s" buffer)) 67 (message "mh-ps-spool-buffer %s" buffer)
68 (save-excursion 68 (save-excursion
69 (set-buffer buffer) 69 (set-buffer buffer)
70 (let ((ps-print-color-p mh-ps-print-color-option) 70 (let ((ps-print-color-p mh-ps-print-color-option)
71 (ps-left-header 71 (ps-left-header
72 (list 72 (list
83 83
84 (defun mh-ps-spool-a-msg (msg buffer) 84 (defun mh-ps-spool-a-msg (msg buffer)
85 "Print MSG. 85 "Print MSG.
86 First the message is decoded in BUFFER before the results are sent to the 86 First the message is decoded in BUFFER before the results are sent to the
87 printer." 87 printer."
88 (message (format "mh-ps-spool-a-msg msg %s buffer %s" 88 (message "mh-ps-spool-a-msg msg %s buffer %s"
89 msg buffer)) 89 msg buffer)
90 (let ((mh-show-buffer mh-show-buffer) 90 (let ((mh-show-buffer mh-show-buffer)
91 (folder mh-current-folder) 91 (folder mh-current-folder)
92 ;; The following is commented out because 92 ;; The following is commented out because
93 ;; `clean-message-header-flag' isn't used anywhere. I 93 ;; `clean-message-header-flag' isn't used anywhere. I
94 ;; commented rather than deleted in case somebody had some 94 ;; commented rather than deleted in case somebody had some
111 "Print the messages in RANGE. 111 "Print the messages in RANGE.
112 112
113 Check the documentation of `mh-interactive-range' to see how RANGE is read in 113 Check the documentation of `mh-interactive-range' to see how RANGE is read in
114 interactive use." 114 interactive use."
115 (interactive (list (mh-interactive-range "Print"))) 115 (interactive (list (mh-interactive-range "Print")))
116 (message (format "mh-ps-print-msg range %s keys %s" 116 (message "mh-ps-print-msg range %s keys %s"
117 range (this-command-keys))) 117 range (this-command-keys))
118 (mh-iterate-on-range msg range 118 (mh-iterate-on-range msg range
119 (let ((buffer (get-buffer-create mh-temp-buffer))) 119 (let ((buffer (get-buffer-create mh-temp-buffer)))
120 (unwind-protect 120 (unwind-protect
121 (mh-ps-spool-a-msg msg buffer) 121 (mh-ps-spool-a-msg msg buffer)
122 (kill-buffer buffer))) 122 (kill-buffer buffer)))
150 150
151 ;;;###mh-autoload 151 ;;;###mh-autoload
152 (defun mh-ps-print-msg-show (file) 152 (defun mh-ps-print-msg-show (file)
153 "Print current show buffer to FILE." 153 "Print current show buffer to FILE."
154 (interactive (list (mh-ps-print-preprint current-prefix-arg))) 154 (interactive (list (mh-ps-print-preprint current-prefix-arg)))
155 (message (format "mh-ps-print-msg-show file %s keys %s mh-show-buffer %s" 155 (message "mh-ps-print-msg-show file %s keys %s mh-show-buffer %s"
156 file (this-command-keys) mh-show-buffer)) 156 file (this-command-keys mh-show-buffer))
157 (let ((msg (mh-get-msg-num t)) 157 (let ((msg (mh-get-msg-num t))
158 (folder mh-current-folder) 158 (folder mh-current-folder)
159 (show-buffer mh-show-buffer) 159 (show-buffer mh-show-buffer)
160 (show-window (get-buffer-window mh-show-buffer))) 160 (show-window (get-buffer-window mh-show-buffer)))
161 (if (and show-buffer show-window) 161 (if (and show-buffer show-window)