Node:
Concept Index
, Previous:
Option Index
, Up:
Top
Concept Index
Activation hook-sequence:
Standard activation
Adviced functions:
The edit-area
Analyse:
Semantic analyser
Automatic activation:
Automatic activation
Automatic deactivation:
Automatic activation
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
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
interactor:
Overview
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
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
Installation and first steps of ECB
Installation of ECB
Installation of ECB for XEmacs users
Installation of ECB for GNU Emacs users
How to set up Emacs for file parsing with ECB
General hints for a correct setup
Setting up semantic
Setup for file types not supported by semantic
First steps after activating ECB first time
Overview
How to use this manual
All interactors of ECB
The basic interactors of ECB
General introduction into tree-buffers
Displaying the trees with different styles
Basic knowledge about the styles
How to customize the ascii-styles
Which images are used for the tree
Special images for the Methods-buffer
ECB Directories-interactor
Usage of the directories interactor
Activating/Displaying the directories interactor
Customizing the directories interactor
ECB Sources- and history-interactor
Usage of the sources/history interactor
Activating/Displaying the sources/history interactor
Customizing the sources/history interactor
The ECB Methods interactor
Usage of the methods interactor
Activating/Displaying the methods interactor
Customizing the methods interactor
Add-on interactors of ECB
Displaying the current semantic context
Usage of the analyser-interactor
Interactive commands of the analyser-interactor
Activating/Displaying the analyser-interactor
Customizing the analyser interactor
Displaying the definition of the current symbol under point
Activation and Deactivation
Standard activation and deactivation
Automatic activation and deactivation
Usage of ECB
Working with the mouse in the ECB-windows
The primary mouse-button
The POWER- or SHIFT-click
The secondary mouse-button
The right mouse-button
Horizontal scrolling with the mouse
Working with the keyboard in the ECB-windows
Navigation and Selection in a tree-buffer
Incremental search for a node in current tree-buffer
Adding personal keybindings for the tree-buffers
Using the popup-menu of a tree-buffer from keyboard.
Working with the edit-window(s) of the edit-area
Documentation of the adviced window functions
Temp- and compile-buffers display in ECB
Standard Emacs behavior
Using a persistent compile window
What to do if there are problems with the compile-window
Handling special-display-buffers
How the "other window" is determined by ECB
"Other window"-basics in ECB
Builtin "other window" behaviors of ECB
User-defined "other window" behavior
Using and customizing the ECB-Methods buffer
Possible actions after visiting a tag
Explicit and automatic expanding of the ECB-methods-buffer
Explicit expanding all nodes to a certain expansion level
Explicit expanding of the current node to a certain level
Automatic expansion ot tags after buffer-parsing
Automatic expanding the ECB-methods-buffer for current tag
Customizing the display of the Methods-buffer
Rebuilding the Methods-buffer
Applying filters to the special ECB-tree-buffers
Applying filters to the Directories-buffer
Applying filters to the Sources-buffer
Interactive Sources-filters
Default Sources-filters
Applying filters to the History-buffer
Interactive History-filters
Default History-filters
Applying filters to the Methods-buffer
Possible filter-criterias
Inverse Filters
Layered filters
Display of currently applied filters
Default filters for certain files.
Changing, customizing, redrawing and creating layouts
Changing and customizing the ECB-layout
Redrawing the ECB-layout
Changing the sizes of the special ECB-windows
Fixing the sizes of the special ECB-windows
Interactively creating new layouts
Hiding/Showing the ECB windows
Maximizing the ECB windows
How to maximize and minimize special ecb-tree-windows
Selecting a node in a maximized ecb-tree-window
Back- and forward navigation like a browser
Synchronization of the ECB-windows
Stealthy background-tasks of ECB
Interactive ECB commands
Customizing ECB
General aspects for customizing ECB
Setq or customize - what should i use?
Site-wide customizing of ECB
Storing all option-settings in the users custom-file
Using a special setq for site-wide settings
The most important options of ECB
All customizable options of ECB
Group ecb-general
Group ecb-tree-buffer
Group ecb-directories
Group ecb-sources
Group ecb-methods
Group ecb-history
Group ecb-analyse
Group ecb-layout
Group ecb-compilation
Group ecb-create-layout
Group ecb-face-options
Group ecb-faces
Group ecb-download
Group ecb-help
Group ecb-eshell
Group ecb-speedbar
Group ecb-non-semantic
Group ecb-winman
Group ecb-mode-line
Group ecb-version-control
Submitting a problem report
Upgrading and downloading packages
Downloading new versions of ECB and/or required packages
Automatic upgrading of options
User interface for option-upgrading
Background information
Tips and tricks
Changing faces in the ECB tree-buffers
Working with small screens
Working with big screens
Simulating speedbar without an extra frame
Integrating speedbar in the ECB-frame
Working with large directories
Working with remote directories
General remarks
Excluding remote directories from time-consuming tasks
Caching the contents of remote directories
Supporting Version control systems
How ECB identifies the VC-backend of a dir
Special remarks for XEmacs
How ECB checks the VC-state of a file
Getting heuristic state-values or real ones for CVS
Important informations about remote repositories
Remote paths and the VC-support of ECB
How to refresh ECB-state-display when changed outside
Necessary steps and informations for adding new backends
Currently know problems with the VC-support
Remote repositories and XEmacs
Optimal using of eshell in ECB
Grepping directories with ECB
Working best with ECB and JDEE
Displaying the compile-window on demand
Parsing and displaying non-semantic sources
Enabling parsing and displaying of non-semantic-sources
Automatic rescanning/reparsing of non-semantic-sources
Customizing the display of the tags
Using hide-show from the methods-buffer-menu
Support of several Emacs-window-managers
Enabling of the support
Usage of a window-manager in combination with ECB
Disabling the support
Using semanticdb to jump to type-tags defined in other files
Entry points for Elisp programmers
Variables for Elisp-programs
Available hooks of ECB
The library tree-buffer.el
General description of tree-buffers
What is a tree-buffer?
General recipe for a tree-buffer
How to create a new tree-buffer
How to create a new tree-node
Content of a tree-node
Creating a new tree-node and adding it to the tree
Accessing the slots of a tree-node
How to update a tree-buffer-display after changes
Default and customizable keybindings of a tree-buffer
All functions available for tree-buffers and tree-nodes
The API for a tree-buffer:
The API for a tree-node
Things which are strictly forbidden
How to deal with certain programming-requirements
Caching the current tree-buffer display
How to deal with the adviced window-functions
How to program new layouts and new special windows
How to program a new layout
All aspects of programming special windows
The outline of the example layout:
The description of the layout-contents
The example code
The bufferinfo buffer of the example
The action buffer of the example
Adding the bufferinfo- and action-buffer to a new layout
Synchronizing the bufferinfo-buffer automatically
Activating and deactivating new layouts
The wide range of possible layout-outlines
The complete layout-engine API of ECB
Conflicts and bugs of ECB
Conflicts with other packages
Proved workarounds or recommendations for other packages
Package bs.el
Package BBDB
Package calendar.el
Package cygwin-mount.el
Package desktop.el
Package edebug (Lisp Debugger)
Package ediff.el
Package func-menu.el
Package Gnus (Newsreader)
Package JDEE (Java Development Environment)
Package scroll-all.el (scroll-all-mode)
Package VC (Version Control)
Package VM (Emacs Mail-Client)
Package winner.el (winner-mode)
Package wb-line-number.el
Application xrefactory
What to do for unknown conflicts with other packages
Known bugs
Following the source-file link in a help-buffer
Extra history-entries for JDEE source-buffers
Frequently asked questions
Command Index
Option Index
Concept Index