@copying
This file documents Ebrowse, a C++ class browser for GNU Emacs.
-Copyright @copyright{} 2000, 2002 Free Software Foundation, Inc.
+Copyright @copyright{} 2000, 2002, 2003, 2004,
+2005, 2006 Free Software Foundation, Inc.
@quotation
Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.1 or
+under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with the Front-Cover texts being ``A GNU
Manual,'' and with the Back-Cover Texts as in (a) below. A copy of the
@end copying
@dircategory Emacs
-@direntry
+@direntry
* Ebrowse: (ebrowse). A C++ class browser for Emacs.
@end direntry
The design of Ebrowse reflects these two needs.
-How does it work?
+How does it work?
@cindex parser for C++ sources
A fast parser written in C is used to process C++ source files.
(add-to-list 'auto-mode-alist '(@var{NAME} . ebrowse-tree-mode))
@end lisp
-@noindent
+@noindent
where @var{NAME} is the Lisp data base name you are using.
@findex --append
@item s
Display file names for the current line, or for the number of lines
-given by a prefix argument.
+given by a prefix argument.
@end table
Here is an example of a tree buffer with file names displayed.
@table @kbd
@item -
This command collapses the branch of the tree starting at the class the
-cursor is on.
+cursor is on.
@item +
This command expands the branch of the tree starting at the class the
@item M t
Toggle the mark of the line point is in or for as many lines as given by
a prefix command. This command can also be found in the class' context
-menu.
+menu.
@cindex unmark all
@item M a
@item L f
Switch to the list of member functions.
-@cindex static
+@cindex static
@item L F
Switch to the list of static member functions.
Both commands cycle through the member list.
-Most of the commands are also available from the member buffer's
+Most of the commands are also available from the member buffer's
context menu.
@cindex switching buffers
@table @kbd
-@item TAB
+@item @key{TAB}
Pop up the tree buffer to which the member buffer belongs.
@item t
-Do the same as @kbd{TAB} but also position the cursor on the class
+Do the same as @key{TAB} but also position the cursor on the class
displayed in the member buffer.
@end table
@table @kbd
@cindex @code{public} members
-@item F a u
+@item F a u
This command toggles the display of @code{public} members. The
@samp{a} stands for `access'.
This command forces a redisplay of the member buffer. If the width
of the window displaying the member buffer is changed this command
redraws the member list with the appropriate column widths and number of
-columns.
+columns.
@end table
the next position stored in the position stack.
@item C-c b p
-Displays an electric buffer showing all positions saved in the stack.
+Displays an electric buffer showing all positions saved in the stack.
You can select a position by pressing @kbd{SPC} in a line. You can
view a position with @kbd{v}.
@end table
the operation with this command.
@item C-c b n
-This restarts the last tags operation with the next file in the list.
+This restarts the last tags operation with the next file in the list.
@end table
@node Apropos, Symbol Completion, Members in Files, Tags-like Functions
@comment node-name, next, previous, up
-@section Member Apropos
+@section Member Apropos
@cindex apropos on class members
@cindex members, matching regexp
@cindex completion
@cindex symbol completion
-The command @kbd{C-c b TAB} completes the symbol in front of point.
+The command @kbd{C-c b @key{TAB}} completes the symbol in front of point.
@contents
@bye
+
+@ignore
+ arch-tag: 52fe78ac-a1c4-48e7-815e-0a31acfad4bf
+@end ignore