Function: ebrowse-tags-select/create-member-buffer
ebrowse-tags-select/create-member-buffer is a byte-compiled function
defined in ebrowse.el.gz.
Signature
(ebrowse-tags-select/create-member-buffer TREE-BUFFER INFO)
Documentation
Select or create member buffer.
TREE-BUFFER specifies the tree to use. INFO describes the member. It is a list (TREE ACCESSOR MEMBER).
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
(defun ebrowse-tags-select/create-member-buffer (tree-buffer info)
"Select or create member buffer.
TREE-BUFFER specifies the tree to use. INFO describes the member.
It is a list (TREE ACCESSOR MEMBER)."
(let ((buffer (get-buffer ebrowse-member-buffer-name)))
(cond ((null buffer)
(set-buffer tree-buffer)
(switch-to-buffer (ebrowse-display-member-buffer
(cl-second info) nil (cl-first info))))
(t
(switch-to-buffer buffer)
(setq ebrowse--displayed-class (cl-first info)
ebrowse--accessor (cl-second info)
ebrowse--member-list (funcall ebrowse--accessor
ebrowse--displayed-class))
(ebrowse-redisplay-member-buffer)))
(ebrowse-move-point-to-member (ebrowse-ms-name (cl-third info)))))