Function: ebrowse-goto-visible-member/all-member-lists

ebrowse-goto-visible-member/all-member-lists is an interactive and byte-compiled function defined in ebrowse.el.gz.

Signature

(ebrowse-goto-visible-member/all-member-lists PREFIX)

Documentation

Position cursor on a member read from the minibuffer.

With PREFIX, search all members in the tree. Otherwise consider only members visible in the buffer.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
;;; Switching member buffer to display a selected member

(defun ebrowse-goto-visible-member/all-member-lists (_prefix)
  "Position cursor on a member read from the minibuffer.
With PREFIX, search all members in the tree.  Otherwise consider
only members visible in the buffer."
  (interactive "p")
  (ebrowse-ignoring-completion-case
    (let* ((completion-list (ebrowse-name/accessor-alist-for-class-members))
	   (member (completing-read "Goto member: " completion-list nil t))
	   (accessor (cdr (assoc member completion-list))))
      (unless accessor
	(error "`%s' not found" member))
      (unless (eq accessor ebrowse--accessor)
	(setf ebrowse--accessor accessor
	      ebrowse--member-list (funcall accessor ebrowse--displayed-class))
	(ebrowse-redisplay-member-buffer))
      (ebrowse-move-point-to-member member))))