Function: doc-view-start-process

doc-view-start-process is a byte-compiled function defined in doc-view.el.gz.

Signature

(doc-view-start-process NAME PROGRAM ARGS CALLBACK)

Source Code

;; Defined in /usr/src/emacs/lisp/doc-view.el.gz
(defun doc-view-start-process (name program args callback)
  ;; Make sure the process is started in an existing directory, (rather than
  ;; some file-name-handler-managed dir, for example).
  (let* ((default-directory (or (unhandled-file-name-directory
                                 default-directory)
                                (expand-file-name "~/")))
         (proc (apply #'start-process name doc-view-conversion-buffer
                      program args)))
    (push proc doc-view--current-converter-processes)
    (setq mode-line-process (list (format ":%s" proc)))
    (set-process-sentinel proc 'doc-view-sentinel)
    (process-put proc 'buffer   (current-buffer))
    (process-put proc 'callback callback)))