aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuanma Barranquero2013-07-24 18:21:44 +0200
committerJuanma Barranquero2013-07-24 18:21:44 +0200
commit889acc5ce746cfef19655537557fe32d461057ad (patch)
tree4065dd1fd62bac6e6b1d633fc510e3513e4c5641
parent86c4097015a8ed8d0a9d7c44f6c8a86fe31ea209 (diff)
downloademacs-889acc5ce746cfef19655537557fe32d461057ad.tar.gz
emacs-889acc5ce746cfef19655537557fe32d461057ad.zip
lisp/desktop.el (desktop-restoring-frames-p): Return a true boolean.
(desktop-restore-frames): Warn when deleting an existing frame failed.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/desktop.el7
2 files changed, 10 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index a85c8c19546..587c9b921c9 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12013-07-24 Juanma Barranquero <lekktu@gmail.com>
2
3 * desktop.el (desktop-restoring-frames-p): Return a true boolean.
4 (desktop-restore-frames): Warn when deleting an existing frame failed.
5
12013-07-24 Glenn Morris <rgm@gnu.org> 62013-07-24 Glenn Morris <rgm@gnu.org>
2 7
3 * ffap.el (ffap-machine-p): Handle "not known" response. (Bug#14929) 8 * ffap.el (ffap-machine-p): Handle "not known" response. (Bug#14929)
diff --git a/lisp/desktop.el b/lisp/desktop.el
index 0cbe38c29e1..f4622ae4961 100644
--- a/lisp/desktop.el
+++ b/lisp/desktop.el
@@ -1327,7 +1327,7 @@ its window state. Internal use only."
1327 1327
1328(defun desktop-restoring-frames-p () 1328(defun desktop-restoring-frames-p ()
1329 "True if calling `desktop-restore-frames' will actually restore frames." 1329 "True if calling `desktop-restore-frames' will actually restore frames."
1330 (and desktop-restore-frames desktop-saved-frame-states)) 1330 (and desktop-restore-frames desktop-saved-frame-states t))
1331 1331
1332(defun desktop-restore-frames () 1332(defun desktop-restore-frames ()
1333 "Restore window/frame configuration. 1333 "Restore window/frame configuration.
@@ -1405,7 +1405,10 @@ being set (usually, by reading it from the desktop)."
1405 ;; Delete remaining frames, but do not fail if some resist being deleted. 1405 ;; Delete remaining frames, but do not fail if some resist being deleted.
1406 (unless (eq desktop-restoring-reuses-frames 'keep) 1406 (unless (eq desktop-restoring-reuses-frames 'keep)
1407 (dolist (frame desktop--reuse-list) 1407 (dolist (frame desktop--reuse-list)
1408 (ignore-errors (delete-frame frame)))) 1408 (condition-case err
1409 (delete-frame frame)
1410 (error
1411 (delay-warning 'desktop (error-message-string err))))))
1409 (setq desktop--reuse-list nil) 1412 (setq desktop--reuse-list nil)
1410 ;; Make sure there's at least one visible frame, and select it. 1413 ;; Make sure there's at least one visible frame, and select it.
1411 (unless (or (daemonp) 1414 (unless (or (daemonp)