comparison lisp/desktop.el @ 90979:988f1edc9674

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 803-805) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-227
author Miles Bader <miles@gnu.org>
date Mon, 09 Jul 2007 08:00:55 +0000
parents 3619e7770f2e a53017ab8b85
children a66921565bcb
comparison
equal deleted inserted replaced
90978:f866074aedc4 90979:988f1edc9674
624 (y-or-n-p "Save desktop? "))))) 624 (y-or-n-p "Save desktop? ")))))
625 (unless desktop-dirname 625 (unless desktop-dirname
626 (setq desktop-dirname 626 (setq desktop-dirname
627 (file-name-as-directory 627 (file-name-as-directory
628 (expand-file-name 628 (expand-file-name
629 (call-interactively 629 (read-directory-name "Directory for desktop file: " nil nil t)))))
630 (lambda (dir)
631 (interactive "DDirectory for desktop file: ") dir))))))
632 (condition-case err 630 (condition-case err
633 (desktop-save desktop-dirname t) 631 (desktop-save desktop-dirname t)
634 (file-error 632 (file-error
635 (unless (yes-or-no-p "Error while saving the desktop. Ignore? ") 633 (unless (yes-or-no-p "Error while saving the desktop. Ignore? ")
636 (signal (car err) (cdr err)))))) 634 (signal (car err) (cdr err))))))
963 (memq desktop-load-locked-desktop '(nil ask)) 961 (memq desktop-load-locked-desktop '(nil ask))
964 (or (null desktop-load-locked-desktop) 962 (or (null desktop-load-locked-desktop)
965 (not (y-or-n-p (format "Warning: desktop file appears to be in use by PID %s.\n\ 963 (not (y-or-n-p (format "Warning: desktop file appears to be in use by PID %s.\n\
966 Using it may cause conflicts. Use it anyway? " owner))))) 964 Using it may cause conflicts. Use it anyway? " owner)))))
967 (progn 965 (progn
968 (setq desktop-dirname nil)
969 (let ((default-directory desktop-dirname)) 966 (let ((default-directory desktop-dirname))
970 (run-hooks 'desktop-not-loaded-hook)) 967 (run-hooks 'desktop-not-loaded-hook))
968 (setq desktop-dirname nil)
971 (message "Desktop file in use; not loaded.")) 969 (message "Desktop file in use; not loaded."))
972 (desktop-lazy-abort) 970 (desktop-lazy-abort)
973 ;; Evaluate desktop buffer and remember when it was modified. 971 ;; Evaluate desktop buffer and remember when it was modified.
974 (load (desktop-full-file-name) t t t) 972 (load (desktop-full-file-name) t t t)
975 (setq desktop-file-modtime (nth 5 (file-attributes (desktop-full-file-name)))) 973 (setq desktop-file-modtime (nth 5 (file-attributes (desktop-full-file-name))))