diff options
author | Andrew Innes <andrewi@gnu.org> | 1999-01-17 18:58:43 +0000 |
---|---|---|
committer | Andrew Innes <andrewi@gnu.org> | 1999-01-17 18:58:43 +0000 |
commit | 8bc62130b3c39cee543a91cc6366c969ca8ac4ad (patch) | |
tree | 70849c31c6aa8c1c0a5df8963f1b83949b564e2b /lisp/lpr.el | |
parent | 52cf535f30ce1451cf6370af483f73a05fd5cfe9 (diff) | |
download | emacs-8bc62130b3c39cee543a91cc6366c969ca8ac4ad.tar.gz |
(printer-name): Update docstring about usage on MS-DOS
and MS-Windows.
(lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
DOS and Windows platforms, to indicate direct printing. Update
the docstring accordingly.
Diffstat (limited to 'lisp/lpr.el')
-rw-r--r-- | lisp/lpr.el | 37 |
1 files changed, 25 insertions, 12 deletions
diff --git a/lisp/lpr.el b/lisp/lpr.el index 301a50af9a8..dbc91790f5f 100644 --- a/lisp/lpr.el +++ b/lisp/lpr.el @@ -41,15 +41,15 @@ \(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\"." +lpr's -P option; otherwise the value should be nil. + +On MS-DOS and MS-Windows systems, a string value is taken as the name of +a printer device or port, provided `lpr-command' is set to \"\". +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 the 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 '(choice ; could use string but then we lose completion for files. (file :tag "Name") (const :tag "Default" nil)) @@ -74,9 +74,22 @@ this variable should be nil." ;;;###autoload (defcustom lpr-command - (if (memq system-type '(usg-unix-v dgux hpux irix)) - "lp" "lpr") - "*Name of program for printing a file." + (cond + ((memq system-type '(ms-dos windows-nt)) + "") + ((memq system-type '(usg-unix-v dgux hpux irix)) + "lp") + (t + "lpr")) + "*Name of program for printing a file. + +On MS-DOS and MS-Windows systems, if the value is an empty string then +Emacs will write directly to the printer port named by `printer-name'. +The programs `print' and `nprint' (the standard print programs on +Windows NT and Novell Netware respectively) are handled specially, using +`printer-name' as the destination for output; any other program is +treated like `lpr' except that an explicit filename is given as the last +argument." :type 'string :group 'lpr) |