Function: ebrowse-member-mode

ebrowse-member-mode is an autoloaded, interactive and byte-compiled function defined in ebrowse.el.gz.

Signature

(ebrowse-member-mode)

Documentation

Major mode for Ebrowse member buffers.

In addition to any hooks its parent mode special-mode might have run, this mode runs the hook ebrowse-member-mode-hook, as the final or penultimate step during initialization.

- negative-argument
<down-mouse-3> ebrowse-member-mouse-3
<mouse-2> ebrowse-member-mouse-2
? describe-mode
C SPC..~ undefined
C b ebrowse-switch-member-buffer-to-base-class
C c ebrowse-switch-member-buffer-to-any-class
C d ebrowse-switch-member-buffer-to-derived-class
C n ebrowse-switch-member-buffer-to-next-sibling-class
C p ebrowse-switch-member-buffer-to-previous-sibling-class
C-l ebrowse-redisplay-member-buffer
D SPC..~ undefined
D a ebrowse-toggle-member-attributes-display
D b ebrowse-toggle-base-class-display
D f ebrowse-freeze-member-buffer
D l ebrowse-toggle-long-short-display
D r ebrowse-toggle-regexp-display
D w ebrowse-set-member-buffer-column-width
F SPC..~ undefined
F a SPC..~ undefined
F a i ebrowse-toggle-private-member-filter
F a o ebrowse-toggle-protected-member-filter
F a u ebrowse-toggle-public-member-filter
F c ebrowse-toggle-const-member-filter
F i ebrowse-toggle-inline-member-filter
F p ebrowse-toggle-pure-member-filter
F r ebrowse-remove-all-member-filters
F v ebrowse-toggle-virtual-member-filter
G SPC..~ undefined
G m ebrowse-goto-visible-member/all-member-lists
G n ebrowse-repeat-member-search
G v ebrowse-goto-visible-member
L F ebrowse-display-static-functions-member-list
L SPC..~ undefined
L V ebrowse-display-static-variables-member-list
L d ebrowse-display-friends-member-list
L f ebrowse-display-function-member-list
L n ebrowse-display-next-member-list
L p ebrowse-display-previous-member-list
L t ebrowse-display-types-member-list
L v ebrowse-display-variables-member-list
RET ebrowse-find-member-definition
SPC ebrowse-view-member-definition
SPC..~ undefined
TAB ebrowse-pop-from-member-to-tree-buffer
f ebrowse-find-member-declaration
m ebrowse-switch-to-next-member-buffer
q bury-buffer
t ebrowse-show-displayed-class-in-tree
v ebrowse-view-member-declaration
w..\x3FFFFF digit-argument

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
;;; Member mode

;;;###autoload
(define-derived-mode ebrowse-member-mode special-mode "Ebrowse-Members"
  "Major mode for Ebrowse member buffers."
  (mapc #'make-local-variable
	'(ebrowse--n-columns		;number of short columns
	  ebrowse--accessor		;vars, functions, friends
	  ebrowse--displayed-class	;class displayed
	  ebrowse--member-list          ;list of members displayed
	  ebrowse--tree		        ;the class tree
	  ebrowse--member-mode-strings  ;part of mode line
	  ebrowse--tags-file-name	;
	  ebrowse--header
	  ebrowse--tree-table
	  ebrowse--frozen-flag))	;buffer not automagically reused
  (setq-local
   mode-line-buffer-identification
   (propertized-buffer-identification "C++ Members")
   buffer-read-only t
   ebrowse--long-display-flag nil	;display with regexps?
   ebrowse--attributes-flag t           ;show `virtual' and `inline'
   ebrowse--show-inherited-flag t       ;include inherited members?
   ebrowse--source-regexp-flag nil	;show source regexp?
   ebrowse--filters [0 1 2]		;public, protected, private
   ebrowse--decl-column ebrowse-default-declaration-column ;display column
   ebrowse--column-width ebrowse-default-column-width ;width of columns above
   ebrowse--virtual-display-flag nil
   ebrowse--inline-display-flag nil
   ebrowse--const-display-flag nil
   ebrowse--pure-display-flag nil)
  (modify-syntax-entry ?_ (char-to-string (char-syntax ?a))))