summaryrefslogtreecommitdiff
path: root/lisp/desktop.el
diff options
context:
space:
mode:
authorArtur Malabarba <am12548@it055607.users.bris.ac.uk>2015-03-05 13:37:23 +0000
committerArtur Malabarba <am12548@it055607.users.bris.ac.uk>2015-03-05 13:37:23 +0000
commit6065fbe0d212857ecfa58e8a64fc4af3913c24e9 (patch)
tree15a34fee6aec4097bd14fa8d3e6d156f8af46011 /lisp/desktop.el
parent17ecfea3b904c4676a52dd9d2ea33c8c3e13b870 (diff)
downloademacs-6065fbe0d212857ecfa58e8a64fc4af3913c24e9.tar.gz
desktop.el (desktop-buffer-info): Write docstring.
Diffstat (limited to 'lisp/desktop.el')
-rw-r--r--lisp/desktop.el18
1 files changed, 18 insertions, 0 deletions
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