7 |
@syncodeindex fn cp |
@syncodeindex fn cp |
8 |
@comment %**end of header |
@comment %**end of header |
9 |
|
|
10 |
@ifinfo |
@copying |
|
@dircategory Emacs |
|
|
@direntry |
|
|
* Ebrowse: (ebrowse). A C++ class browser for Emacs. |
|
|
@end direntry |
|
|
|
|
11 |
This file documents Ebrowse, a C++ class browser for GNU Emacs. |
This file documents Ebrowse, a C++ class browser for GNU Emacs. |
12 |
|
|
13 |
Copyright @copyright{} 2000 Free Software Foundation, Inc. |
Copyright @copyright{} 2000, 2002 Free Software Foundation, Inc. |
14 |
|
|
15 |
|
@quotation |
16 |
Permission is granted to copy, distribute and/or modify this document |
Permission is granted to copy, distribute and/or modify this document |
17 |
under the terms of the GNU Free Documentation License, Version 1.1 or |
under the terms of the GNU Free Documentation License, Version 1.1 or |
18 |
any later version published by the Free Software Foundation; with no |
any later version published by the Free Software Foundation; with no |
29 |
Documentation License. If you want to distribute this document |
Documentation License. If you want to distribute this document |
30 |
separately from the collection, you can do so by adding a copy of the |
separately from the collection, you can do so by adding a copy of the |
31 |
license to the document, as described in section 6 of the license. |
license to the document, as described in section 6 of the license. |
32 |
@end ifinfo |
@end quotation |
33 |
|
@end copying |
34 |
|
|
35 |
|
@dircategory Emacs |
36 |
|
@direntry |
37 |
|
* Ebrowse: (ebrowse). A C++ class browser for Emacs. |
38 |
|
@end direntry |
39 |
|
|
|
@iftex |
|
40 |
@titlepage |
@titlepage |
41 |
@title Ebrowse User's Manual |
@title Ebrowse User's Manual |
42 |
@sp 4 |
@sp 4 |
46 |
@sp 5 |
@sp 5 |
47 |
@author Gerd Moellmann |
@author Gerd Moellmann |
48 |
@page |
@page |
|
|
|
49 |
@vskip 0pt plus 1filll |
@vskip 0pt plus 1filll |
50 |
@noindent |
@insertcopying |
|
Copyright @copyright{} 2000 Free Software Foundation, Inc. |
|
|
|
|
|
|
|
|
Permission is granted to copy, distribute and/or modify this document |
|
|
under the terms of the GNU Free Documentation License, Version 1.1 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 |
|
|
license is included in the section entitled ``GNU Free Documentation |
|
|
License'' in the Emacs manual. |
|
|
|
|
|
(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify |
|
|
this GNU Manual, like GNU software. Copies published by the Free |
|
|
Software Foundation raise funds for GNU development.'' |
|
|
|
|
|
This document is part of a collection distributed under the GNU Free |
|
|
Documentation License. If you want to distribute this document |
|
|
separately from the collection, you can do so by adding a copy of the |
|
|
license to the document, as described in section 6 of the license. |
|
51 |
@end titlepage |
@end titlepage |
|
@page |
|
|
@end iftex |
|
52 |
|
|
53 |
@node Top, Overview, (dir), (dir) |
@node Top, Overview, (dir), (dir) |
54 |
|
|
94 |
|
|
95 |
The design of Ebrowse reflects these two needs. |
The design of Ebrowse reflects these two needs. |
96 |
|
|
97 |
How does it work? |
How does it work? |
98 |
|
|
99 |
@cindex parser for C++ sources |
@cindex parser for C++ sources |
100 |
A fast parser written in C is used to process C++ source files. |
A fast parser written in C is used to process C++ source files. |
288 |
(add-to-list 'auto-mode-alist '(@var{NAME} . ebrowse-tree-mode)) |
(add-to-list 'auto-mode-alist '(@var{NAME} . ebrowse-tree-mode)) |
289 |
@end lisp |
@end lisp |
290 |
|
|
291 |
@noindent |
@noindent |
292 |
where @var{NAME} is the Lisp data base name you are using. |
where @var{NAME} is the Lisp data base name you are using. |
293 |
|
|
294 |
@findex --append |
@findex --append |
621 |
|
|
622 |
@item s |
@item s |
623 |
Display file names for the current line, or for the number of lines |
Display file names for the current line, or for the number of lines |
624 |
given by a prefix argument. |
given by a prefix argument. |
625 |
@end table |
@end table |
626 |
|
|
627 |
Here is an example of a tree buffer with file names displayed. |
Here is an example of a tree buffer with file names displayed. |
664 |
@table @kbd |
@table @kbd |
665 |
@item - |
@item - |
666 |
This command collapses the branch of the tree starting at the class the |
This command collapses the branch of the tree starting at the class the |
667 |
cursor is on. |
cursor is on. |
668 |
|
|
669 |
@item + |
@item + |
670 |
This command expands the branch of the tree starting at the class the |
This command expands the branch of the tree starting at the class the |
760 |
@item M t |
@item M t |
761 |
Toggle the mark of the line point is in or for as many lines as given by |
Toggle the mark of the line point is in or for as many lines as given by |
762 |
a prefix command. This command can also be found in the class' context |
a prefix command. This command can also be found in the class' context |
763 |
menu. |
menu. |
764 |
|
|
765 |
@cindex unmark all |
@cindex unmark all |
766 |
@item M a |
@item M a |
861 |
@item L f |
@item L f |
862 |
Switch to the list of member functions. |
Switch to the list of member functions. |
863 |
|
|
864 |
@cindex static |
@cindex static |
865 |
@item L F |
@item L F |
866 |
Switch to the list of static member functions. |
Switch to the list of static member functions. |
867 |
|
|
880 |
|
|
881 |
Both commands cycle through the member list. |
Both commands cycle through the member list. |
882 |
|
|
883 |
Most of the commands are also available from the member buffer's |
Most of the commands are also available from the member buffer's |
884 |
context menu. |
context menu. |
885 |
|
|
886 |
|
|
996 |
|
|
997 |
@table @kbd |
@table @kbd |
998 |
@cindex @code{public} members |
@cindex @code{public} members |
999 |
@item F a u |
@item F a u |
1000 |
This command toggles the display of @code{public} members. The |
This command toggles the display of @code{public} members. The |
1001 |
@samp{a} stands for `access'. |
@samp{a} stands for `access'. |
1002 |
|
|
1217 |
This command forces a redisplay of the member buffer. If the width |
This command forces a redisplay of the member buffer. If the width |
1218 |
of the window displaying the member buffer is changed this command |
of the window displaying the member buffer is changed this command |
1219 |
redraws the member list with the appropriate column widths and number of |
redraws the member list with the appropriate column widths and number of |
1220 |
columns. |
columns. |
1221 |
@end table |
@end table |
1222 |
|
|
1223 |
|
|
1348 |
the next position stored in the position stack. |
the next position stored in the position stack. |
1349 |
|
|
1350 |
@item C-c b p |
@item C-c b p |
1351 |
Displays an electric buffer showing all positions saved in the stack. |
Displays an electric buffer showing all positions saved in the stack. |
1352 |
You can select a position by pressing @kbd{SPC} in a line. You can |
You can select a position by pressing @kbd{SPC} in a line. You can |
1353 |
view a position with @kbd{v}. |
view a position with @kbd{v}. |
1354 |
@end table |
@end table |
1388 |
the operation with this command. |
the operation with this command. |
1389 |
|
|
1390 |
@item C-c b n |
@item C-c b n |
1391 |
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. |
1392 |
@end table |
@end table |
1393 |
|
|
1394 |
|
|
1410 |
|
|
1411 |
@node Apropos, Symbol Completion, Members in Files, Tags-like Functions |
@node Apropos, Symbol Completion, Members in Files, Tags-like Functions |
1412 |
@comment node-name, next, previous, up |
@comment node-name, next, previous, up |
1413 |
@section Member Apropos |
@section Member Apropos |
1414 |
@cindex apropos on class members |
@cindex apropos on class members |
1415 |
@cindex members, matching regexp |
@cindex members, matching regexp |
1416 |
|
|