Function: pr-command

pr-command is a byte-compiled function defined in printing.el.gz.

Signature

(pr-command COMMAND)

Documentation

Return absolute file name specification for COMMAND.

If COMMAND is an empty string, return it.

If COMMAND is already an absolute file name specification, return it. Else it uses pr-path-alist to find COMMAND, if find it then return it; otherwise, gives an error.

When using pr-path-alist to find COMMAND, the entries cygwin, windows and unix are used (see pr-path-alist for documentation).

If Emacs is running on Windows 98/NT/2000, tries to find COMMAND, COMMAND.exe, COMMAND.bat and COMMAND.com in this order.

Source Code

;; Defined in /usr/src/emacs/lisp/printing.el.gz
(defun pr-command (command)
  "Return absolute file name specification for COMMAND.

If COMMAND is an empty string, return it.

If COMMAND is already an absolute file name specification, return it.
Else it uses `pr-path-alist' to find COMMAND, if find it then return it;
otherwise, gives an error.

When using `pr-path-alist' to find COMMAND, the entries `cygwin', `windows' and
`unix' are used (see `pr-path-alist' for documentation).

If Emacs is running on Windows 98/NT/2000, tries to find COMMAND,
COMMAND.exe, COMMAND.bat and COMMAND.com in this order."
  (if (string= command "")
      command
    (or (pr-find-command command)
        (pr-path-command (cond (pr-cygwin-system  'cygwin)
                               (lpr-windows-system 'windows)
                               (t                 'unix))
                         (file-name-nondirectory command)
                         nil)
        (error "Command not found: %s"
               (file-name-nondirectory command)))))