diff options
| author | Richard M. Stallman | 1998-07-03 19:53:20 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1998-07-03 19:53:20 +0000 |
| commit | 15db8769c721d92e2d0f1e869fa536dd72709e85 (patch) | |
| tree | 968462de5a8f0c67786b8eccef895743e64b763a | |
| parent | 430f8c73970aa2cc3ec6bd35d32337ee210279e8 (diff) | |
| download | emacs-15db8769c721d92e2d0f1e869fa536dd72709e85.tar.gz emacs-15db8769c721d92e2d0f1e869fa536dd72709e85.zip | |
(dos-print-region-function): Definition moved to dos-w32.el.
(print-region-function): Initialization moved to dos-w32.el.
(lpr-headers-switches, ps-lpr-command, ps-lpr-switches): Likewise.
| -rw-r--r-- | lisp/dos-fns.el | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/lisp/dos-fns.el b/lisp/dos-fns.el index f2bfe44ab21..ac67c904340 100644 --- a/lisp/dos-fns.el +++ b/lisp/dos-fns.el | |||
| @@ -120,57 +120,6 @@ with a definition that really does change some file names." | |||
| 120 | (defsubst intdos (regs) | 120 | (defsubst intdos (regs) |
| 121 | (int86 33 regs)) | 121 | (int86 33 regs)) |
| 122 | 122 | ||
| 123 | ;; Support for printing under MS-DOS, see lpr.el and ps-print.el. | ||
| 124 | ;; See dos-vars.el for defcustom. | ||
| 125 | (defvar dos-printer) | ||
| 126 | |||
| 127 | (defun dos-print-region-function (start end | ||
| 128 | &optional lpr-prog | ||
| 129 | delete-text buf display rest) | ||
| 130 | "MS-DOS-specific function to print the region on a printer. | ||
| 131 | Writes the region to the device or file which is a value of | ||
| 132 | `dos-printer' \(which see\). Ignores any arguments beyond | ||
| 133 | START and END." | ||
| 134 | |||
| 135 | ;; DOS printers need the lines to end with CR-LF pairs, so make | ||
| 136 | ;; sure it always happens that way, unless the buffer is binary. | ||
| 137 | (let* ((coding coding-system-for-write) | ||
| 138 | (coding-base | ||
| 139 | (if (null coding) 'undecided (coding-system-base coding))) | ||
| 140 | (eol-type (coding-system-eol-type coding-base))) | ||
| 141 | (or (eq coding-system-for-write 'no-conversion) | ||
| 142 | (setq coding-system-for-write | ||
| 143 | (aref eol-type 1))) ; force conversion to DOS EOLs | ||
| 144 | (write-region start end dos-printer t 0) | ||
| 145 | ;; Make each print-out start on a new page, but don't waste | ||
| 146 | ;; paper if there was a form-feed at the end of this file. | ||
| 147 | (if (not (char-equal (char-after (1- end)) ?\C-l)) | ||
| 148 | (write-region "\f" nil dos-printer t 0)))) | ||
| 149 | |||
| 150 | ;; Set this to nil if you have a port of the `lpr' program and | ||
| 151 | ;; you want to use it for printing. If the default setting is | ||
| 152 | ;; in effect, `lpr-command' and its switches are ignored when | ||
| 153 | ;; printing with `lpr-xxx' and `print-xxx'. | ||
| 154 | (setq print-region-function 'dos-print-region-function) | ||
| 155 | |||
| 156 | ;; Set this to nil if you have a port of the `pr' program | ||
| 157 | ;; (e.g., from GNU Textutils), or if you have an `lpr' | ||
| 158 | ;; program (see above) that can print page headers. | ||
| 159 | ;; If `lpr-headers-switches' is non-nil (the default) and | ||
| 160 | ;; `print-region-function' is set to `dos-print-region-function', | ||
| 161 | ;; then requests to print page headers will be silently | ||
| 162 | ;; ignored, and `print-buffer' and `print-region' produce | ||
| 163 | ;; the same output as `lpr-buffer' and `lpr-region', accordingly. | ||
| 164 | (setq lpr-headers-switches "(page headers are not supported)") | ||
| 165 | |||
| 166 | ;; See dos-vars.el for defcustom. | ||
| 167 | (defvar dos-ps-printer) | ||
| 168 | |||
| 169 | (setq ps-lpr-command "gs") | ||
| 170 | |||
| 171 | (setq ps-lpr-switches '("-q" "-dNOPAUSE" "-sDEVICE=epson" "-r240x60" | ||
| 172 | "-sOutputFile=LPT1" "-")) | ||
| 173 | |||
| 174 | ;; Backward compatibility for obsolescent functions which | 123 | ;; Backward compatibility for obsolescent functions which |
| 175 | ;; set screen size. | 124 | ;; set screen size. |
| 176 | 125 | ||