lisp/desktop.el: Require 'cl-lib.
commita1c80d9d45a2182cf9c42904bd1cc418ac233977
authorJuanma Barranquero <lekktu@gmail.com>
Mon, 22 Jul 2013 01:25:47 +0000 (22 03:25 +0200)
committerJuanma Barranquero <lekktu@gmail.com>
Mon, 22 Jul 2013 01:25:47 +0000 (22 03:25 +0200)
tree64914c6da3623f6eb9df790627790b08d7694080
parent70f1b5e80dc89fae57cf7c97df915db99ca31237
lisp/desktop.el: Require 'cl-lib.
(desktop-before-saving-frames-functions): New hook.
(desktop--process-minibuffer-frames): Set desktop-mini parameter only
for frames being saved.  Rename from desktop--save-minibuffer-frames.
(desktop-save-frames): Run hook desktop-before-saving-frames-functions.
Do not save frames with non-nil `desktop-dont-save' parameter.  Filter
out deleted frames.
(desktop--find-frame): Use cl-find-if.
(desktop--select-frame): Use cl-(first|second|third) to access values
of desktop-mini.
(desktop--make-frame): Use cl-delete-if.
(desktop--sort-states): Fix sorting of minibuffer-owning frames.
(desktop-restore-frames): Use cl-(first|second|third) to access values
of desktop-mini.  Look for visible frame at the end, not while
restoring frames.
lisp/ChangeLog
lisp/desktop.el