Previous:
Option Index
, Up:
Top
Concept Index
Activation hook-sequence
:
Standard activation
Adviced functions
:
The edit-area
Automatic activation
:
Automatic activation
Automatic deactivation
:
Automatic activation
avoid package
:
Conflicts
BBDB
:
Conflicts
bs package
:
Conflicts
bs-show
:
Conflicts
Bug report
:
Submitting problem report
calendar package
:
Conflicts
collapsing
:
Navigation/Selection
compilation buffers
:
Temp- and compile-buffers
Creating new layouts
:
Creating a new ECB-layout
cygwin-mount package
:
Conflicts
Deactivation hook-sequence
:
Standard activation
desktop
:
Conflicts
Directories
:
ECB Directories-buffer
Download
:
Downloading new versions
ECB-layout
:
The ECB-layout
ECB-windows
:
Overview
edebug
:
Conflicts
ediff
:
Conflicts
edit-window
:
The edit-area
escreen
:
Window-managers and ECB
eshell
:
Using eshell
expanding
:
Navigation/Selection
Faces
:
Changing faces
Filter
:
Filtering the tree-buffers
follow-mouse package
:
Conflicts
func-menu package
:
Conflicts
Gnus
:
Conflicts
grep buffers
:
Temp- and compile-buffers
help buffers
:
Temp- and compile-buffers
Hide windows
:
Hiding the ECB windows
History
:
ECB Sources-buffer
Hooks
:
List of hooks
Incremental search
:
Incremental search
JDEE
:
Conflicts
layout
:
The ECB-layout
Methods
:
ECB Methods-buffer
minor mode
:
Standard activation
mouse button
:
Using the mouse
New layouts
:
Creating a new ECB-layout
non-semantic-sources
:
The Methods buffer
other window
:
The other window
POWER-click
:
Using the mouse
primary button
:
Using the mouse
Problem report
:
Submitting problem report
Redraw
:
Redrawing the ECB-layout
RETURN key
:
Navigation/Selection
scroll-all
:
Conflicts
scroll-all-mode
:
Conflicts
Scrolling
:
Optimize scrolling
secondary button
:
Using the mouse
semantic tag
:
Customizing the display
semantic-sources
:
The Methods buffer
SHIFT-click
:
Using the mouse
Show windows
:
Hiding the ECB windows
Small screen
:
Small screens
Sources
:
ECB Sources-buffer
special-display
:
Temp- and compile-buffers
Speedbar
:
Simulating speedbar
TAB key
:
Navigation/Selection
tag
:
Customizing the display
temporary buffers
:
Temp- and compile-buffers
tmm
:
Using popup-menus
tree-buffer
:
Overview
VC package
:
Conflicts
Version control
:
Conflicts
VM package
:
Conflicts
wb-line-number
:
Conflicts
window-manager
:
Window-managers and ECB
winner
:
Conflicts
winner-mode
:
Conflicts
winring
:
Window-managers and ECB
xrefactory
:
Conflicts
Table of Contents
1 Installation and first steps of ECB
1.1 Installation of ECB
1.1.1 Installation of ECB for XEmacs users
1.1.2 Installation of ECB for GNU Emacs users
1.2 How to set up Emacs for file parsing with ECB
1.2.1 General hints for a correct setup
1.2.2 Setting up semantic
1.2.3 Setup for file types not supported by semantic
1.3 First steps after activating ECB first time
2 Overview
2.1 ECB Directories-buffer
2.2 ECB Sources-buffer
2.3 ECB Methods-buffer
3 Activation and Deactivation
3.1 Standard activation and deactivation
3.2 Automatic activation and deactivation
4 Usage of ECB
4.1 Working with the mouse in the ECB-windows
4.1.1 The primary mouse-button
4.1.2 The POWER- or SHIFT-click
4.1.3 The secondary mouse-button
4.1.4 The right mouse-button
4.1.5 Horizontal scrolling with the mouse
4.2 Working with the keyboard in the ECB-windows
4.2.1 Navigation and Selection in a tree-buffer
4.2.2 Incremental search for a node in current tree-buffer
4.2.3 Adding personal keybindings
4.2.4 Using the popup-menu of a tree-buffer from keyboard.
4.3 Working with the edit-window(s) of the edit-area
4.3.1 Documentation of the adviced window functions
4.4 Temp- and compile-buffers display in ECB
4.4.1 Standard Emacs behavior
4.4.2 Using a durable compile window
4.4.3 What to do if there are problems with the compile-window
4.4.4 Handling special-display-buffers
4.5 How the “other window” is determined by ECB
4.5.1 “Other window”-basics in ECB
4.5.2 Builtin “other window” behaviors of ECB
4.5.3 User-defined “other window” behavior
4.6 Using and customizing the ECB-Methods buffer
4.6.1 Possible actions after visiting a tag
4.6.2 Explicit and automatic expanding of the ECB-methods-buffer
4.6.2.1 Explicit expanding to a certain expanding level
4.6.2.2 Automatic expansion ot tags after buffer-parsing
4.6.2.3 Automatic expanding the ECB-methods-buffer for current tag
4.6.3 Customizing the display of the Methods-buffer
4.6.4 Rebuilding the Methods-buffer
4.7 Applying filters to the special ECB-tree-buffers
4.7.1 Applying filters to the Directories-buffer
4.7.2 Applying filters to the Sources-buffer
4.7.2.1 Interactive Sources-filters
4.7.2.2 Default Sources-filters
4.7.3 Applying filters to the History-buffer
4.7.3.1 Interactive History-filters
4.7.3.2 Default History-filters
4.7.4 Applying filters to the Methods-buffer
4.7.4.1 Possible filter-criterias
4.7.4.2 Inverse Filters
4.7.4.3 Layered filters
4.7.4.4 Display of currently applied filters
4.7.4.5 Default filters for certain files.
4.8 Changing, customizing, redrawing and creating layouts
4.8.1 Changing and customizing the ECB-layout
4.8.2 Redrawing the ECB-layout
4.8.3 Changing the sizes of the special ECB-windows
4.8.4 Fixing the sizes of the special ECB-windows
4.8.5 Interactively creating new layouts
4.9 Hiding/Showing the ECB windows
4.10 Maximizing the ECB windows
4.11 Back- and forward navigation like a browser
4.12 Synchronization of the ECB-windows
4.13 Interactive ECB commands
5 Customizing ECB
5.1 General aspects for customizing ECB
5.1.1 Setq or customize - what should i use?
5.1.2 Site-wide customizing of ECB
5.1.2.1 Storing all option-settings in the users custom-file
5.1.2.2 Using a special setq for site-wide settings
5.2 The most important options of ECB
5.3 All customizable options of ECB
5.3.1 Group ecb-general
5.3.2 Group ecb-tree-buffer
5.3.3 Group ecb-directories
5.3.4 Group ecb-sources
5.3.5 Group ecb-methods
5.3.6 Group ecb-history
5.3.7 Group ecb-layout
5.3.8 Group ecb-compilation
5.3.9 Group ecb-create-layout
5.3.10 Group ecb-face-options
5.3.11 Group ecb-faces
5.3.12 Group ecb-download
5.3.13 Group ecb-help
5.3.14 Group ecb-eshell
5.3.15 Group ecb-speedbar
5.3.16 Group ecb-non-semantic
5.3.17 Group ecb-winman
5.3.18 Group ecb-mode-line
6 Submitting a problem report
7 Upgrading and downloading packages
7.1 Downloading new versions of ECB and/or required packages
7.2 Automatic upgrading of options
7.2.1 User interface for option-upgrading
7.2.2 Background information
8 Tips and tricks
8.1 Changing faces in the ECB tree-buffers
8.2 Working with small screens
8.3 Working with big screens
8.4 Simulating speedbar without an extra frame
8.5 Integrating speedbar in the ECB-frame
8.6 Optimize scrolling in the edit-window
8.7 Working with large directories
8.8 Optimal using of eshell in ECB
8.9 Grepping directories with ECB
8.10 Working best with ECB and JDEE
8.11 Displaying the compile-window on demand
8.12 Parsing and displaying non-semantic sources
8.12.1 Enabling parsing and displaying of non-semantic-sources
8.12.2 Automatic rescanning/reparsing of non-semantic-sources
8.12.3 Customizing the display of the tags
8.13 Using hide-show from the methods-buffer-menu
8.14 Support of several Emacs-window-managers
8.14.1 Enabling of the support
8.14.2 Usage of a window-manager in combination with ECB
8.14.3 Disabling the support
8.15 Displaying the trees of the ECB-windows with different styles
8.15.1 Basic knowledge about the styles
8.15.2 How to customize the ascii-styles
8.15.3 Which images are used for the tree
8.15.3.1 A special note for XEmacs
8.15.4 Special images for the Methods-buffer
8.16 Using semanticdb to jump to type-tags defined in other files
9 Entry points for Elisp programmers
9.1 Variables for Elisp-programs
9.2 Available hooks of ECB
9.3 The library tree-buffer.el
9.4 How to deal with the adviced window-functions
9.5 How to program new layouts and new special windows
9.5.1 How to program a new layout
9.5.2 All aspects of programming special windows
9.5.2.1 The outline of the example layout:
9.5.2.2 The description of the layout-contents
9.5.2.3 The example code
9.5.2.4 The bufferinfo buffer of the example
9.5.2.5 The action buffer of the example
9.5.2.6 Adding the bufferinfo- and action-buffer to a new layout
9.5.2.7 Synchronizing the bufferinfo-buffer automatically
9.5.2.8 Activating and deactivating new layouts
9.5.3 The wide range of possible layout-outlines
9.5.4 The complete layout-engine API of ECB
10 Conflicts and bugs of ECB
10.1 Conflicts with other packages
10.1.1 Proved workarounds or recommendations for other packages
10.1.1.1 Package avoid.el
10.1.1.2 Package bs.el
10.1.1.3 Package BBDB
10.1.1.4 Package calendar.el
10.1.1.5 Package cygwin-mount.el
10.1.1.6 Package desktop.el
10.1.1.7 Package edebug (Lisp Debugger)
10.1.1.8 Package ediff.el
10.1.1.9 Package follow-mouse.el
10.1.1.10 Package func-menu.el
10.1.1.11 Package Gnus (Newsreader)
10.1.1.12 Package JDEE (Java Development Environment)
10.1.1.13 Package scroll-all.el (scroll-all-mode)
10.1.1.14 Package VC (Version Control)
10.1.1.15 Package VM (Emacs Mail-Client)
10.1.1.16 Package winner.el (winner-mode)
10.1.1.17 Package wb-line-number.el
10.1.1.18 Application xrefactory
10.1.2 What to do for unknown conflicts with other packages
10.2 Known bugs
10.2.1 Following the source-file link in a help-buffer
10.2.2 Extra history-entries for JDEE source-buffers
11 Frequently asked questions
Command Index
Option Index
Concept Index