Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
8748e3eb
Commit
8748e3eb
authored
Jul 03, 1998
by
Richard M. Stallman
Browse files
(printer-name): New variable.
(lpr-switches): Mention it in docstring. (print-region-1): Use it.
parent
5a0aa644
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
1 deletion
+23
-1
lisp/lpr.el
lisp/lpr.el
+23
-1
No files found.
lisp/lpr.el
View file @
8748e3eb
...
...
@@ -26,7 +26,7 @@
;; Commands to send the region or a buffer your printer. Entry points
;; are `lpr-buffer', `print-buffer', lpr-region', or `print-region'; option
;; variables include `lpr-switches' and `lpr-command'.
;; variables include
`printer-name',
`lpr-switches' and `lpr-command'.
;;; Code:
...
...
@@ -34,10 +34,30 @@
"Print Emacs buffer on line printer"
:group
'wp
)
;;;###autoload
(
defcustom
printer-name
(
if
(
memq
system-type
'
(
ms-dos
windows-nt
))
"PRN"
)
"*The name of a local printer to which data is sent for printing.
\(Note that PostScript files are sent to `ps-printer-name', which see.\)
On Unix-like systems, a string value should be a name understood by
lpr's -P option.
On MS-DOS and MS-Windows systems, it is the name of a printer device or
port. Typical non-default settings would be \"LPT1\" to \"LPT3\" for
parallel printers, or \"COM1\" to \"COM4\" or \"AUX\" for serial
printers, or \"//hostname/printer\" for a shared network printer. You
can also set it to a name of a file, in which case the output gets
appended to that file. If you want to discard the printed output, set
this to \"NUL\"."
:type
'file
; could use string but then we lose completion for files.
:group
'lpr
)
;;;###autoload
(
defcustom
lpr-switches
nil
"*List of strings to pass as extra options for the printer program.
It is recommended to set `printer-name' instead of including an explicit
switch on this list.
See `lpr-command'."
:type
'
(
repeat
(
string
:tag
"Argument"
))
:group
'lpr
)
...
...
@@ -170,6 +190,8 @@ The variable `lpr-page-header-program' specifies the program to use."
;; These belong in pr if we are using that.
(
and
lpr-add-switches
lpr-headers-switches
(
list
"-T"
title
))
(
and
(
stringp
printer-name
)
(
list
(
concat
"-P"
printer-name
)))
switches
)))
(
if
(
markerp
end
)
(
set-marker
end
nil
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment