lisp/desktop.el (desktop-restoring-frames-p): Return a true boolean.
(desktop-restore-frames): Warn when deleting an existing frame failed.
This commit is contained in:
parent
86c4097015
commit
889acc5ce7
2 changed files with 10 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2013-07-24 Juanma Barranquero <lekktu@gmail.com>
|
||||
|
||||
* desktop.el (desktop-restoring-frames-p): Return a true boolean.
|
||||
(desktop-restore-frames): Warn when deleting an existing frame failed.
|
||||
|
||||
2013-07-24 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* ffap.el (ffap-machine-p): Handle "not known" response. (Bug#14929)
|
||||
|
|
|
@ -1327,7 +1327,7 @@ its window state. Internal use only."
|
|||
|
||||
(defun desktop-restoring-frames-p ()
|
||||
"True if calling `desktop-restore-frames' will actually restore frames."
|
||||
(and desktop-restore-frames desktop-saved-frame-states))
|
||||
(and desktop-restore-frames desktop-saved-frame-states t))
|
||||
|
||||
(defun desktop-restore-frames ()
|
||||
"Restore window/frame configuration.
|
||||
|
@ -1405,7 +1405,10 @@ being set (usually, by reading it from the desktop)."
|
|||
;; Delete remaining frames, but do not fail if some resist being deleted.
|
||||
(unless (eq desktop-restoring-reuses-frames 'keep)
|
||||
(dolist (frame desktop--reuse-list)
|
||||
(ignore-errors (delete-frame frame))))
|
||||
(condition-case err
|
||||
(delete-frame frame)
|
||||
(error
|
||||
(delay-warning 'desktop (error-message-string err))))))
|
||||
(setq desktop--reuse-list nil)
|
||||
;; Make sure there's at least one visible frame, and select it.
|
||||
(unless (or (daemonp)
|
||||
|
|
Loading…
Add table
Reference in a new issue