Function: ebrowse-display-member-buffer
ebrowse-display-member-buffer is a byte-compiled function defined in
ebrowse.el.gz.
Signature
(ebrowse-display-member-buffer LIST &optional STAND-ALONE CLASS)
Documentation
Start point for member buffer creation.
LIST is the member list to display. STAND-ALONE non-nil means the member buffer is standalone. CLASS is its class.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
(defun ebrowse-display-member-buffer (list &optional stand-alone class)
"Start point for member buffer creation.
LIST is the member list to display. STAND-ALONE non-nil
means the member buffer is standalone. CLASS is its class."
(let* ((classes ebrowse--tree-table)
(tree ebrowse--tree)
(tags-file ebrowse--tags-file-name)
(header ebrowse--header)
temp-buffer-setup-hook
(temp-buffer (get-buffer ebrowse-member-buffer-name)))
;; Get the class description from the name the cursor
;; is on if not specified as an argument.
(unless class
(setq class (ebrowse-tree-at-point)))
(save-selected-window
(if temp-buffer
(pop-to-buffer temp-buffer)
(pop-to-buffer (get-buffer-create ebrowse-member-buffer-name))
;; If new buffer, set the mode and initial values of locals
(ebrowse-member-mode))
;; Set local variables
(setq ebrowse--member-list (funcall list class)
ebrowse--displayed-class class
ebrowse--accessor list
ebrowse--tree-table classes
ebrowse--frozen-flag stand-alone
ebrowse--tags-file-name tags-file
ebrowse--header header
ebrowse--tree tree
buffer-read-only t)
(ebrowse-redisplay-member-buffer)
(current-buffer))))