Function: preview-gs-dvips-sentinel
preview-gs-dvips-sentinel is a byte-compiled function defined in
preview.el.
Signature
(preview-gs-dvips-sentinel PROCESS COMMAND &optional GSSTART)
Documentation
Sentinel function for indirect rendering DviPS process.
The usual PROCESS and COMMAND arguments for
TeX-sentinel-function apply. Starts gs if GSSTART is set.
Source Code
;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/preview.el
(defun preview-gs-dvips-sentinel (process _command &optional gsstart)
"Sentinel function for indirect rendering DviPS process.
The usual PROCESS and COMMAND arguments for
`TeX-sentinel-function' apply. Starts gs if GSSTART is set."
(condition-case err
(let ((status (process-status process))
(gsfile preview-gs-file))
(cond ((eq status 'exit)
(delete-process process)
(setq TeX-sentinel-function nil)
(condition-case nil
(delete-file
(with-current-buffer TeX-command-buffer
(funcall (car gsfile) "dvi" t)))
(file-error nil))
(if preview-ps-file
(preview-prepare-fast-conversion))
(when gsstart
(if preview-gs-queue
(preview-gs-restart)
(when preview-ps-file
(condition-case nil
(preview-delete-file preview-ps-file)
(file-error nil))))))
((eq status 'signal)
(delete-process process)
(preview-dvips-abort))))
(error (preview-log-error err "DviPS sentinel" process)))
(preview-reraise-error process))