Mercurial > emacs
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) |