File: mode.el.html

A minor mode for use in decorating tags.

There are two types of decorations that can be performed on a tag. You can either highlight the full tag, or you can add an independent decoration on some part of the tag body.

For independent decoration in particular, managing them so that they do not get corrupted is challenging. This major mode and corresponding macros will make handling those types of decorations easier.

Defined variables (7)

global-semantic-decoration-modeNon-nil if Global Semantic-Decoration mode is enabled.
global-semantic-decoration-mode-hookHook run after entering or leaving ‘global-semantic-decoration-mode’.
semantic-decorate-pending-decoration-hookNormal hook run to perform pending decoration changes.
semantic-decoration-menu-cacheCache of the decoration menu.
semantic-decoration-modeNon-nil if Semantic-Decoration mode is enabled.
semantic-decoration-mode-hookHook run at the end of function ‘semantic-decoration-mode’.
semantic-decoration-stylesList of active decoration styles.

Defined functions (43)

define-semantic-decoration-style(NAME DOC &rest FLAGS)
global-semantic-decoration-mode(&optional ARG)
semantic-build-decoration-mode-menu(&rest IGNORE)
semantic-decorate-add-decorations(TAG-LIST)
semantic-decorate-add-pending-decoration(FCN &optional BUFFER)
semantic-decorate-clear-decorations(TAG-LIST)
semantic-decorate-clear-tag(TAG &optional DECO)
semantic-decorate-flush-decorations(&optional BUFFER)
semantic-decorate-flush-pending-decorations(&optional BUFFER)
semantic-decorate-style-highlighter(STYLE)
semantic-decorate-style-highlighter-default(STYLE)
semantic-decorate-style-predicate(STYLE)
semantic-decorate-style-predicate-default(STYLE)
semantic-decorate-tag(TAG BEGIN END &optional FACE)
semantic-decorate-tag-decoration(TAG)
semantic-decorate-tags-after-full-reparse(TAG-LIST)
semantic-decorate-tags-after-partial-reparse(TAG-LIST)
semantic-decoration-build-style-menu(STYLE)
semantic-decoration-face(DECO)
semantic-decoration-get-property(DECO PROPERTY)
semantic-decoration-mode(&optional ARG)
semantic-decoration-move(DECO BEGIN END)
semantic-decoration-on-includes-highlight(TAG)
semantic-decoration-on-includes-p(TAG)
semantic-decoration-on-private-members-highlight(TAG)
semantic-decoration-on-private-members-highlight-default(TAG)
semantic-decoration-on-private-members-p(TAG)
semantic-decoration-on-private-members-p-default(TAG)
semantic-decoration-on-protected-members-highlight(TAG)
semantic-decoration-on-protected-members-highlight-default(TAG)
semantic-decoration-on-protected-members-p(TAG)
semantic-decoration-on-protected-members-p-default(TAG)
semantic-decoration-p(OBJECT)
semantic-decoration-priority(DECO)
semantic-decoration-set-face(DECO FACE)
semantic-decoration-set-priority(DECO PRIORITY)
semantic-decoration-set-property(DECO PROPERTY VALUE)
semantic-decoration-style-enabled-p(STYLE)
semantic-tag-boundary-highlight(TAG)
semantic-tag-boundary-highlight-default(TAG)
semantic-tag-boundary-p(TAG)
semantic-tag-boundary-p-default(TAG)
semantic-toggle-decoration-style(NAME &optional ARG)

Defined faces (0)