File: sesman.el.html

Sesman provides facilities for session management and interactive session association with the current contexts (project, directory, buffers etc). See project's readme for more details.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Defined variables (8)

sesman-follow-symlinksWhen non-nil, follow symlinks during the file expansion.
sesman-links-alistAn alist of all sesman links.
sesman-mapSession management prefix keymap.
sesman-menuSesman Menu.
sesman-sessions-hashmapHash-table of all sesman sessions.
sesman-single-link-context-typesList of context types to which at most one session can be linked.
sesman-systemName of the system managed by ‘sesman’.
sesman-use-friendly-sessionsIf non-nil consider friendly sessions when looking for current sessions.

Defined functions (65)

sesman--abbrev-path-maybe(OBJ)
sesman--all-system-sessions(&optional SYSTEM SORT)
sesman--ask-for-link(PROMPT LINKS &optional ASK-ALL)
sesman--cap-system-name(SYSTEM)
sesman--format-context(CXT-TYPE CXT-VAL EXTRA-FACE)
sesman--format-link(LINK)
sesman--format-session(SYSTEM SES &optional PREFIX)
sesman--format-session-objects(SYSTEM SESSION &optional SEP)
sesman--friendly-sessions(SYSTEM &optional SORT)
sesman--least-specific-context(SYSTEM)
sesman--link-lookup-fn(&optional SYSTEM SES-NAME CXT-TYPE CXT-VAL X)
sesman--link-session-interactively(SESSION CXT-TYPE CXT-VAL)
sesman--linked-sessions(SYSTEM &optional SORT CXT-TYPES)
sesman--lnk-context-type(LNK)
sesman--lnk-session-name(LNK)
sesman--lnk-system-name(LNK)
sesman--lnk-value(LNK)
sesman--on-C-u-u-sessions(SYSTEM WHICH)
sesman--sort-links(SYSTEM LINKS)
sesman--sort-sessions(SYSTEM SESSIONS)
sesman--system-in-buffer(&optional BUFFER)
sesman--unlink(X)
sesman-add-object(SYSTEM SESSION-NAME OBJECT &optional ALLOW-NEW)
sesman-ask-for-session(SYSTEM PROMPT &optional SESSIONS ASK-NEW ASK-ALL)
sesman-context(CXT-TYPE SYSTEM)
sesman-context-types(SYSTEM)
sesman-current-links(SYSTEM &optional SESSION-OR-NAME SORT CXT-TYPES)
sesman-current-session(SYSTEM &optional CXT-TYPES)
sesman-current-sessions(SYSTEM &optional CXT-TYPES)
sesman-ensure-session(SYSTEM &optional CXT-TYPES)
sesman-expand-path(PATH)
sesman-friendly-session-p(SYSTEM SESSION)
sesman-grouped-links(SYSTEM SESSION &optional CURRENT-FIRST AS-STRING)
sesman-has-links-p(SYSTEM &optional CXT-TYPES)
sesman-has-sessions-p(SYSTEM)
sesman-info(&optional ALL)
sesman-install-menu(MAP)
sesman-link-session(SYSTEM SESSION &optional CXT-TYPE CXT-VAL)
sesman-link-with-buffer(&optional BUFFER SESSION)
sesman-link-with-directory(&optional DIR SESSION)
sesman-link-with-least-specific(&optional SESSION)
sesman-link-with-project(&optional PROJECT SESSION)
sesman-linked-sessions(SYSTEM &optional SORT CXT-TYPES)
sesman-links(SYSTEM &optional SESSION-OR-NAME CXT-TYPES SORT)
sesman-more-recent-p(BUFS1 BUFS2)
sesman-more-relevant-p(SYSTEM SESSION1 SESSION2)
sesman-project(SYSTEM)
sesman-quit(&optional WHICH)
sesman-quit-session(SYSTEM SESSION)
sesman-register(SYSTEM SESSION)
sesman-relevant-context-p(CXT-TYPE CXT)
sesman-relevant-link-p(LINK &optional CXT-TYPES)
sesman-relevant-session-p(SYSTEM SESSION &optional CXT-TYPES)
sesman-remove-object(SYSTEM SESSION-NAME OBJECT &optional AUTO-UNREGISTER NO-ERROR)
sesman-restart(&optional WHICH)
sesman-restart-session(SYSTEM SESSION)
sesman-session(SYSTEM SESSION-NAME)
sesman-session-for-object(SYSTEM OBJECT &optional NO-ERROR)
sesman-session-info(SYSTEM SESSION)
sesman-session-name-for-object(SYSTEM OBJECT &optional NO-ERROR)
sesman-sessions(SYSTEM &optional SORT TYPE CXT-TYPES)
sesman-start()
sesman-start-session(SYSTEM)
sesman-unlink(&optional LINKS)
sesman-unregister(SYSTEM SESSION)

Defined faces (3)

sesman-buffer-faceFace used to mark buffers.
sesman-directory-faceFace used to mark directories.
sesman-project-faceFace used to mark projects.