aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1998-07-03 19:53:20 +0000
committerRichard M. Stallman1998-07-03 19:53:20 +0000
commit15db8769c721d92e2d0f1e869fa536dd72709e85 (patch)
tree968462de5a8f0c67786b8eccef895743e64b763a
parent430f8c73970aa2cc3ec6bd35d32337ee210279e8 (diff)
downloademacs-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.el51
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.
131Writes the region to the device or file which is a value of
132`dos-printer' \(which see\). Ignores any arguments beyond
133START 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