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

ebrowse-switch-member-buffer-to-base-class is an interactive and byte-compiled function defined in ebrowse.el.gz.

Signature

(ebrowse-switch-member-buffer-to-base-class ARG)

Documentation

Switch buffer to ARG'th base class.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
(defun ebrowse-switch-member-buffer-to-base-class (arg)
  "Switch buffer to ARG'th base class."
  (interactive "P")
  (let ((supers (or (ebrowse-direct-base-classes ebrowse--displayed-class)
		    (error "No base classes"))))
    (if (and arg (cl-second supers))
	(let ((alist (cl-loop for s in supers
                              collect (cons (ebrowse-qualified-class-name
                                             (ebrowse-ts-class s))
                                            s))))
	  (ebrowse-switch-member-buffer-to-other-class
	   "Goto base class: " alist))
      (setq ebrowse--displayed-class (cl-first supers)
	    ebrowse--member-list
	    (funcall ebrowse--accessor ebrowse--displayed-class))
      (ebrowse-redisplay-member-buffer))))