Function: ebrowse-switch-member-buffer-to-other-class

ebrowse-switch-member-buffer-to-other-class is a byte-compiled function defined in ebrowse.el.gz.

Signature

(ebrowse-switch-member-buffer-to-other-class TITLE COMPL-LIST)

Documentation

Switch member buffer to a class read from the minibuffer.

Use TITLE as minibuffer prompt. COMPL-LIST is a completion list to use.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
;;; Switching member buffer to another class.

(defun ebrowse-switch-member-buffer-to-other-class (title compl-list)
  "Switch member buffer to a class read from the minibuffer.
Use TITLE as minibuffer prompt.
COMPL-LIST is a completion list to use."
  (let* ((initial (unless (cl-second compl-list)
		    (cl-first (cl-first compl-list))))
	 (class (or (ebrowse-completing-read-value title compl-list initial)
		    (error "Not found"))))
    (setf ebrowse--displayed-class class
	  ebrowse--member-list (funcall ebrowse--accessor
                                        ebrowse--displayed-class))
    (ebrowse-redisplay-member-buffer)))