Node:ecb-methods, Next:ecb-history, Previous:ecb-sources, Up:Customizable options
This group contains the following options:
auto-expand-token-tree | User Option |
Expand the methods-token-tree automatically if node invisible.
This option has only an effect if option
|
auto-update-methods-after-save | User Option |
Automatically updating the ECB method buffer after saving the current source-buffer. |
bucket-token-display | User Option |
How ECB displays bucket tokens in the ECB methods buffer. Bucket
tokens are tokens like "[+] Variables", "[+] Dependencies" etc. The
name of the bucket-token comes from semantic but you can define a
prefix, a suffix and a special face for the bucket token.
The default are empty prefix/suffix-strings and
'ecb-bucket-token-face'. But an alternative can be for example |
exclude-parents-regexp | User Option |
Regexp which parent classes should not be shown in the methods buffer
(see also ecb-show-parents ). If nil then all parents will be
shown if ecb-show-parents is not nil.
|
expand-methods-switch-off-auto-expand | User Option |
Switch off auto expanding in the ECB-method buffer after explicit
expanding or collapsing by ecb-expand-methods-nodes .
This is done with But after explicitly expanding/collapsing the methods-buffer to a
certain level the auto. expanding could undo this when the node
belonging to current token under point in the edit-window is invisible
after |
font-lock-tokens | User Option |
Adds font-locking (means highlighting) to the ECB-method buffer. |
highlight-token-header-after-jump | User Option |
If not nil then highlight the token line in the source-buffer after
jumping to this method by clicking in the ECB-method-buffer onto this
method. For highlighting ecb-token-header-face is used.
|
highlight-token-with-point | User Option |
How to highlight the method or variable under the cursor.
See also |
highlight-token-with-point-delay | User Option |
Time Emacs must be idle before current token is highlighted. If nil then there is no delay, means current token is highlighted immediately. A small value of about 0.25 seconds saves CPU resources and you get even though almost the same effect as if you set no delay. But such a delay prevents also "jumping backward/forward" during scrolling within java-classes if point goes out of method-definition into class-definition. Therefore the default value is a delay of 0.25 seconds. |
methods-buffer-after-create-hook | User Option |
Local hook running after the creation of the methods-buffer. Every
function of this hook is called once without arguments direct after
creating the methods-buffer of ECB and it's local keymap. So for
example a function could be added which performs calls of
local-set-key to define new keybindings only for the
methods-buffer of ECB.
|
methods-buffer-name | User Option |
Name of the ECB methods buffer. Because it is not a normal buffer for
editing you should enclose the name with stars, e.g. " *ECB
Methods*".
If it is necessary for you you can get emacs-lisp access to the
buffer-object of the ECB-methods-buffer by this name, e.g. by a call
of Changes for this option at runtime will take affect only after deactivating and then activating ECB again! |
methods-nodes-collapse-spec | User Option |
Semantic token-types collapsed by ecb-expand-methods-nodes .
For valid values of this option see ecb-methods-nodes-expand-spec !
|
methods-nodes-expand-spec | User Option |
Semantic token-types expanded by ecb-expand-methods-nodes .
The value of this option is either the symbol But this option also defines if bucket-nodes in the ECB-method-buffer (e.g.
"[Variables]") should be expanded. Therefore valid symbols for this list
are also all cars of the variable If there is a bucket-name (the node-name stripped of the settings in
|
post-process-semantic-tokenlist | User Option |
Define mode-dependend postprocessing for the semantic-tokenlist. This
is an alist where the car is a major-mode symbol and the cdr is a
function-symbol of a function which should be used for post-processing
the tokenlist (returned by semantic-bovinate-toplevel ) for a
buffer in this major-mode. Such a function is called with current
semantic tokenlist of current buffer and must return a valid tokenlist
again.
For oo-programming languages where the methods of a class can be
defined outside the class-definition (e.g. C++, Eieio) the function
|
scroll-window-after-jump | User Option |
How to scroll the window when jumping to a token. |
show-only-positioned-tokens | User Option |
Show only nodes in the method-buffer which are "jumpable". If not nil
then ECB displays in the method-buffer only nodes which are
"jumpable", i.e. after selecting it by clicking or with RET then ECB
jumps to the corresponding location in the edit-window. Example: With
CLOS or Eieio source-code there can exist some positionless nodes like
variable-attributes in a defclass form which are only displayed
if this option is nil. Displaying such nodes can be sensefull even if
they can not be jumped.
|
show-tokens | User Option |
How to show tokens in the methods buffer first time after find-file.
This variable is a list where each element represents a type of
tokens:
(<token type> <display type> <sort method>) The tokens in the methods buffer are displayed in the order as they appear in this list.
|
token-display-function | User Option |
Function to use for displaying tokens in the methods buffer. This
functionality is set on major-mode base, i.e. for every major-mode a
different function can be used. The value of this option is a list of
cons-cells:
Every function is called with 3 arguments:
Every function must return the display of the token as string, colorized if the third argument is not nil. The following functions are predefined:
This functionality also allows the user to display tokens as UML. To
enable this functionality set the function for a major-mode (e.g.
If the value is |
token-jump-narrow | User Option |
When jumping to a token from the ECB methods buffer narrows the buffer
to only show that token. To display the entire buffer again, click on
a source file or call widen (C-x n w).
Note: The same effect can be achieved by using the POWER-click in the methods-buffer (see Using the mouse). |
token-jump-sets-mark | User Option |
Jumping to a token from the ECB-method buffer now sets the mark so the user can easily jump back. |
type-token-display | User Option |
How to display semantic type-tokens in the methods buffer. Normally
all token displaying, colorizing and facing is done by semantic
according to the value of semantic-face-alist and the semantic
display-function (e.g. one from
semantic-token->text-functions ). But sometimes a finer
distinction in displaying the different type specifiers of type-tokens
can be usefull. For a description when this option is evaluated look
at ecb-token-display-function !
This functionality is set on a major-mode base, i.e. for every major-mode a different setting can be used. The value of this option is a list of cons-cells:
The default value is nil means there is no special ECB-displaying of
type-tokens in addition to the displaying and colorizing semantic
does. But a value like the following could be a usefull setting:
((default ("class" t ecb-type-token-class-face) ("group" nil ecb-type-token-group-face)) (c-mode ("struct" nil ecb-type-token-struct-face) ("typedef" nil ecb-type-token-typedef-face))) This means that in |