emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/sesman 47678331da 051/100: New semantics of sesman-session


From: ELPA Syncer
Subject: [nongnu] elpa/sesman 47678331da 051/100: New semantics of sesman-session-info generic
Date: Tue, 28 Dec 2021 14:06:01 -0500 (EST)

branch: elpa/sesman
commit 47678331dac2105b080a9a632fe8feb14160a6ab
Author: Vitalie Spinu <spinuvit@gmail.com>
Commit: Vitalie Spinu <spinuvit@gmail.com>

    New semantics of sesman-session-info generic
---
 sesman.el | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/sesman.el b/sesman.el
index a2438afe83..c42b666c37 100644
--- a/sesman.el
+++ b/sesman.el
@@ -492,7 +492,13 @@ By default, calls `sesman-quit-session' and then
       (setcar new-session old-name))))
 
 (cl-defgeneric sesman-session-info (_system session)
-  (cdr session))
+  "Return a plist with :objects key containing user \"visible\" objects.
+Optional :strings value is a list of string representations of objects. 
Optional
+:map key is a local keymap to place on every object in the session browser.
+Optional :buffers is a list of buffers which will be used for navigation from
+the session browser. If :buffers is missing, buffers from :objects are used
+instead."
+  (list :objects (cdr session)))
 
 (cl-defgeneric sesman-project (_system)
   "Retrieve project root for SYSTEM in directory DIR.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]