[Top] [Contents] [Index] [ ? ]

ECB - the Emacs Code Browser

ECB (Emacs Code Browser) is a source code browser for Emacs. It is a global minor-mode which displays a couple of windows that can be used to browse directories, files and methods. It supports method parsing for Java, C, C++, Elisp and some more.

NOTE: Experienced ECB users find a complete alphabetical list of all commands and user-options in 4.10 Interactive ECB commands and 5.2 All customizable options of ECB.

The latest version of ECB can always be found at the URL http://home.swipnet.se/mayhem/ecb.html.

To send bug reports, or participate in discussions about ECB, use the mailing list ecb-list@lists.sourceforge.net via the URL http://lists.sourceforge.net/lists/listinfo/ecb-list.

The latest version of ECB can always be found at http://home.swipnet.se/mayhem/ecb.html

To send bug reports, or participate in discussions about ECB, use the mailing list ecb-list@lists.sourceforge.net via http://lists.sourceforge.net/lists/listinfo/ecb-list

1. Installation and first steps of ECB  Installing ECB and first steps
2. Overview  Introduce basic concepts
3. Activation and Deactivation  How to start and end ECB
4. Usage of ECB  How to use ECB
5. Customizing ECB  How to customize ECB
6. Submitting a problem report  What to do when problems occur
7. Upgrading and downloading packages  
8. Tips and tricks  Useful hints and tips
9. Entry points for elisp programmers  
10. Known conflicts and bugs of ECB  Known Conflicts with other packages and bugs
Command Index  Index for interactive commands
Option Index  Index for user options
Concept Index  Index for concepts and terms

 -- The Detailed Node Listing ---

Installation and first steps of ECB

1.1 Installation of ECB  
1.2 First steps after activating ECB first time  

Overview

2.1 ECB Directories  Contents of the ECB Directories-buffer
2.2 ECB Sources  Contents of the ECB Sources/history-buffer
2.3 ECB Methods  Contents of the ECB Methods-buffer

Activation and Deactivation

3.1 Standard activation and deactivation  How to manually (de)activate ECB
3.2 Automatic activation and deactivation  Automaticaly (de)activating ECB

Usage of ECB

4.1 Working with the mouse in the ECB-windows  Working with the mouse
4.2 Working with the keyboard in the ECB-windows  Working with the keyboard
4.3 Working with the edit-window  How to use the edit-window(s)
4.4 Temp- and compile-buffers display in ECB  Displaying temp- and compilation-buffers
4.5 Using and customizing the ECB-Methods buffer  Using and customizing he Methods-buffer
4.6 Changing, customizing and redrawing the ECB-layout  Changing, customizing, redrawing the layout
4.7 Hiding/Showing the ECB windows  
4.8 Back- and forward navigation like a browser  
4.9 Synchronization of the ECB-windows  Auto./manual synchronizing the ECB-windows
4.10 Interactive ECB commands  All interactive user-commands of ECB

Working with the keyboard in the ECB-windows

4.2.1 Navigation  Keyboard navigation in a tree-buffer
4.2.2 Incremental search for a node in current tree-buffer  Find nodes as fast as possible

Using and customizing the ECB-Methods buffer

4.5.1 Customizing the display of the Methods-buffer  How to customize the Methods-buffer display
4.5.2 Rebuilding the Methods-buffer  When to rebuild the Methods-buffer

Changing, customizing and redrawing the ECB-layout

4.6.1 Changing and customizing the ECB-layout  How to change and customize the layout
4.6.2 Redrawing the ECB-layout  How and when redrawing the layout

Customizing ECB

5.1 The most important options of ECB  Which option you must know
5.2 All customizable options of ECB  

All customizable options of ECB

5.2.1 Group ecb-general  General customizing ECB
5.2.2 Group ecb-directories  Customizing the ECB-directories
5.2.3 Group ecb-sources  Customizing the ECB-sources
5.2.4 Group ecb-methods  Customizing the ECB-methods
5.2.5 Group ecb-history  Customizing the ECB-history
5.2.6 Group ecb-layout  Customizing the ECB-layout
5.2.7 Group ecb-face-options  Customizing options for faces
5.2.8 Group ecb-faces  Customizing the faces
5.2.9 Group ecb-download  Customizing how to download ECB
5.2.10 Group ecb-help  Customizing the online help of ECB

Upgrading and downloading packages

7.1 Downloading new versions of ECB and/or required packages  How to download newer versions of packages
7.2 Automatic upgrading of options  ECB can auto. upgrade your options

Automatic upgrading of options

7.2.1 User interface for option-upgrading  Options and commands you should know
7.2.2 Background information  Maybe some interesting informations

Tips and tricks

8.1 Changing faces in the ECB tree-buffers  
8.2 Working with small screens  
8.3 Simulating speedbar without an extra frame  
8.4 Integrating speedbar in the ECB-frame  
8.5 Optimize scrolling in the edit-window  
8.6 Working with large directories  
8.7 Optimal using of eshell in ECB  

Entry points for elisp programmers

9.1 Variables for elisp-programs  Which variables an elisp-program can use
9.2 Available hooks of ECB  All available hooks
9.3 The library tree-buffer.el  Some words to the tree-buffer-library
9.4 How to deal with the adviced window-functions  How to deal with the adviced functions
9.5 How to program new layouts  

Known conflicts and bugs of ECB

10.1 Known conflicts with other packages  
10.2 Known bugs  

Known conflicts with other packages

10.1.1 Package VC (Version Control)  Conflicts with Version Control
10.1.2 Package follow-mouse.el  Conflicts with follow-mouse.el
10.1.3 Package avoid.el  Conflicts with avoid.el
10.1.4 Package calendar.el  Conflicts with calendar.el
10.1.5 Package calculator.el  Conflicts with calculator.el



This document was generated on December, 6 2002 using texi2html