Function: preview-dvi*-close
preview-dvi*-close is a byte-compiled function defined in preview.el.
Signature
(preview-dvi*-close PROCESS CLOSEDATA)
Documentation
Clean up after PROCESS and set up queue accumulated in CLOSEDATA.
Aliases
preview-dvipng-close (obsolete since 14.2.0)
Source Code
;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/preview.el
(defun preview-dvi*-close (process closedata)
"Clean up after PROCESS and set up queue accumulated in CLOSEDATA."
(if preview-parsed-pdfoutput
(preview-gs-close process closedata)
(setq preview-gs-queue (nconc preview-gs-queue closedata))
(if process
(if preview-gs-queue
(if TeX-process-asynchronous
(if (and (eq (process-status process) 'exit)
(null TeX-sentinel-function))
;; Process has already finished and run sentinel
(preview-dvi*-place-all)
(setq TeX-sentinel-function (lambda (process command)
(preview-dvi*-sentinel
process
command
t))))
(TeX-synchronous-sentinel "Preview-Dvi*" (cdr preview-gs-file)
process))
;; pathological case: no previews although we sure thought so.
(delete-process process)
(unless (eq (process-status process) 'signal)
(preview-dvi*-abort))))))