diff options
author | Glenn Morris <rgm@gnu.org> | 2014-02-17 17:33:30 -0800 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2014-02-17 17:33:30 -0800 |
commit | c863b6ade69aaac9db586b38654dd1f28b7b5870 (patch) | |
tree | 15afaf73c0698d153b1626eb5020524d06c0971a /lisp/desktop.el | |
parent | d7265107d2e3170c584e7d44a5ba04242350c1ae (diff) | |
download | emacs-c863b6ade69aaac9db586b38654dd1f28b7b5870.tar.gz emacs-c863b6ade69aaac9db586b38654dd1f28b7b5870.tar.bz2 emacs-c863b6ade69aaac9db586b38654dd1f28b7b5870.zip |
Some desktop doc
* doc/emacs/misc.texi (Saving Emacs Sessions):
Mention desktop-auto-save-timeout.
* lisp/desktop.el (desktop-save-mode, desktop-auto-save-timeout): Doc fixes.
* etc/NEWS: Related edit.
Diffstat (limited to 'lisp/desktop.el')
-rw-r--r-- | lisp/desktop.el | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/lisp/desktop.el b/lisp/desktop.el index 3380e39445b..6ec3ceed9df 100644 --- a/lisp/desktop.el +++ b/lisp/desktop.el @@ -1,7 +1,6 @@ ;;; desktop.el --- save partial status of Emacs when killed -*- lexical-binding: t -*- -;; Copyright (C) 1993-1995, 1997, 2000-2014 Free Software Foundation, -;; Inc. +;; Copyright (C) 1993-1995, 1997, 2000-2014 Free Software Foundation, Inc. ;; Author: Morten Welinder <terra@diku.dk> ;; Keywords: convenience @@ -154,13 +153,24 @@ backward compatibility.") ;;;###autoload (define-minor-mode desktop-save-mode "Toggle desktop saving (Desktop Save mode). -With a prefix argument ARG, enable Desktop Save mode if ARG is -positive, and disable it otherwise. If called from Lisp, enable -the mode if ARG is omitted or nil. +With a prefix argument ARG, enable Desktop Save mode if ARG is positive, +and disable it otherwise. If called from Lisp, enable the mode if ARG +is omitted or nil. -If Desktop Save mode is enabled, the state of Emacs is saved from -one session to another. See variable `desktop-save' and function -`desktop-read' for details." +When Desktop Save mode is enabled, the state of Emacs is saved from +one session to another. In particular, Emacs will save the desktop when +it exits (this may prompt you; see the option `desktop-save'). The next +time Emacs starts, if this mode is active it will restore the desktop. + +To manually save the desktop at any time, use the command `M-x desktop-save'. +To load it, use `M-x desktop-read'. + +Once a desktop file exists, Emacs will auto-save it according to the +option `desktop-auto-save-timeout'. + +To see all the options you can set, browse the `desktop' customization group. + +For further details, see info node `(emacs)Saving Emacs Sessions'." :global t :group 'desktop (if desktop-save-mode @@ -197,6 +207,7 @@ determine where the desktop is saved." (defcustom desktop-auto-save-timeout auto-save-timeout "Number of seconds idle time before auto-save of the desktop. +This applies to an existing desktop file when `desktop-save-mode' is enabled. Zero or nil means disable auto-saving due to idleness." :type '(choice (const :tag "Off" nil) (integer :tag "Seconds")) @@ -1055,6 +1066,7 @@ being set (usually, by reading it from the desktop)." (defvar desktop-buffer-ok-count) (defvar desktop-buffer-fail-count) +;; FIXME Interactively, this should have the option to prompt for dirname. ;;;###autoload (defun desktop-read (&optional dirname) "Read and process the desktop file in directory DIRNAME. |