Function: doc-view-restore-desktop-buffer
doc-view-restore-desktop-buffer is a byte-compiled function defined in
doc-view.el.gz.
Signature
(doc-view-restore-desktop-buffer FILE NAME MISC)
Source Code
;; Defined in /usr/src/emacs/lisp/doc-view.el.gz
(defun doc-view-restore-desktop-buffer (file name misc)
(let ((page (cdr (assq 'page misc)))
(slice (cdr (assq 'slice misc))))
(desktop-restore-file-buffer file name misc)
;; FIXME: We need to run this code after displaying the buffer.
(with-selected-window (or (get-buffer-window (current-buffer) 0)
(selected-window))
;; FIXME: This should be done for all windows restored that show
;; this buffer. Basically, the page/slice should be saved as
;; window-parameters in the window-state(s) and then restoring this
;; window-state should call us back (to interpret/use those parameters).
(doc-view-goto-page page)
(when slice (apply #'doc-view-set-slice slice))
(current-buffer))))