diff options
| author | Artur Malabarba <am12548@it055607.users.bris.ac.uk> | 2015-03-05 13:37:23 +0000 |
|---|---|---|
| committer | Artur Malabarba <am12548@it055607.users.bris.ac.uk> | 2015-03-05 13:37:23 +0000 |
| commit | 6065fbe0d212857ecfa58e8a64fc4af3913c24e9 (patch) | |
| tree | 15a34fee6aec4097bd14fa8d3e6d156f8af46011 /lisp | |
| parent | 17ecfea3b904c4676a52dd9d2ea33c8c3e13b870 (diff) | |
| download | emacs-6065fbe0d212857ecfa58e8a64fc4af3913c24e9.tar.gz | |
desktop.el (desktop-buffer-info): Write docstring.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 2 | ||||
| -rw-r--r-- | lisp/desktop.el | 18 |
2 files changed, 20 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 1f54617b4d4..d810ee8ce59 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,7 @@ 2015-03-05 Artur Malabarba <bruce.connor.am@gmail.com> + * desktop.el (desktop-buffer-info): Write docstring. + * emacs-lisp/package.el (package-refresh-contents): Update doc. 2015-03-05 Dmitry Gutov <dgutov@yandex.ru> diff --git a/lisp/desktop.el b/lisp/desktop.el index b85d8b257a5..8d151a74698 100644 --- a/lisp/desktop.el +++ b/lisp/desktop.el @@ -756,6 +756,24 @@ is nil, ask the user where to save the desktop." ;; ---------------------------------------------------------------------------- (defun desktop-buffer-info (buffer) + "Return information describing BUFFER. +This function is not pure, as BUFFER is made current with +`set-buffer'. + +Returns a list of all the necessary information to recreate the +buffer, which is (in order): + + `uniquify-buffer-base-name'; + `buffer-file-name'; + `buffer-name'; + `major-mode'; + list of minor-modes,; + `point'; + `mark'; + `buffer-read-only'; + auxiliary information given by `desktop-save-buffer'; + local variables; + auxiliary information given by `desktop-var-serdes-funs'." (set-buffer buffer) (list ;; base name of the buffer; replaces the buffer name if managed by uniquify |
