diff options
| author | Juanma Barranquero | 2013-07-24 18:21:44 +0200 |
|---|---|---|
| committer | Juanma Barranquero | 2013-07-24 18:21:44 +0200 |
| commit | 889acc5ce746cfef19655537557fe32d461057ad (patch) | |
| tree | 4065dd1fd62bac6e6b1d633fc510e3513e4c5641 | |
| parent | 86c4097015a8ed8d0a9d7c44f6c8a86fe31ea209 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/desktop.el | 7 |
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 @@ | |||
| 1 | 2013-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 | |||
| 1 | 2013-07-24 Glenn Morris <rgm@gnu.org> | 6 | 2013-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) |