]> git.eshelyaron.com Git - emacs.git/commitdiff
(Info-desktop-buffer-misc-data): Don't save information
authorJuri Linkov <juri@jurta.org>
Fri, 28 May 2004 20:56:41 +0000 (20:56 +0000)
committerJuri Linkov <juri@jurta.org>
Fri, 28 May 2004 20:56:41 +0000 (20:56 +0000)
about virtual files.
(Info-restore-desktop-buffer): Restore Info buffers in prepared
buffers with names obtained from the desktop file instead of the
default *info* buffer.

lisp/info.el

index 84ee6ac5e79e52927a4e8dd260a19f67a3186691..14183383743776b056763ba9bde43c68c3547e31 100644 (file)
@@ -3871,7 +3871,8 @@ BUFFER is the buffer speedbar is requesting buttons for."
 
 (defun Info-desktop-buffer-misc-data (desktop-dirname)
   "Auxiliary information to be saved in desktop file."
-  (list Info-current-file Info-current-node))
+  (if (not (member Info-current-file '("apropos" "history" "toc")))
+      (list Info-current-file Info-current-node)))
 
 ;;;###autoload
 (defun Info-restore-desktop-buffer (desktop-buffer-file-name
@@ -3881,6 +3882,9 @@ BUFFER is the buffer speedbar is requesting buttons for."
   (let ((first (nth 0 desktop-buffer-misc))
         (second (nth 1 desktop-buffer-misc)))
   (when (and first second)
+    (when desktop-buffer-name
+      (set-buffer (get-buffer-create desktop-buffer-name))
+      (Info-mode))
     (Info-find-node first second)
     (current-buffer))))