emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-25 3d94931: Repair desktop restoration on text termi


From: Eli Zaretskii
Subject: [Emacs-diffs] emacs-25 3d94931: Repair desktop restoration on text terminals
Date: Sat, 17 Dec 2016 17:07:25 +0000 (UTC)

branch: emacs-25
commit 3d94931cec5850fc4dc5ffc9f1bf88a291aa3a5b
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Repair desktop restoration on text terminals
    
    * lisp/desktop.el (desktop-restoring-frameset-p): Test for the GUI
    frame here, instead of in desktop-restoring-frameset.  That's
    because desktop-read wants to know whether frameset will actually
    be restored, and has fallback procedures up its sleeve when it
    won't be; these fallbacks need to be invoked when the frameset is
    not going to be restored.  (Bug#24298)
---
 lisp/desktop.el |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/desktop.el b/lisp/desktop.el
index 1f460b7..e83891b 100644
--- a/lisp/desktop.el
+++ b/lisp/desktop.el
@@ -1157,13 +1157,13 @@ This function also sets `desktop-dirname' to nil."
 ;; ----------------------------------------------------------------------------
 (defun desktop-restoring-frameset-p ()
   "True if calling `desktop-restore-frameset' will actually restore it."
-  (and desktop-restore-frames desktop-saved-frameset t))
+  (and desktop-restore-frames desktop-saved-frameset (display-graphic-p) t))
 
 (defun desktop-restore-frameset ()
   "Restore the state of a set of frames.
 This function depends on the value of `desktop-saved-frameset'
 being set (usually, by reading it from the desktop)."
-  (when (and (display-graphic-p) (desktop-restoring-frameset-p))
+  (when (desktop-restoring-frameset-p)
     (frameset-restore desktop-saved-frameset
                      :reuse-frames (eq desktop-restore-reuses-frames t)
                      :cleanup-frames (not (eq desktop-restore-reuses-frames 
'keep))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]