File: complete.el.html
Completion of tags by name using tables of semantic generated tags.
While it would be a simple matter of flattening all tag known
tables to perform completion across them using all-completions,
or try-completion, that process would be slow. In particular,
when a system database is included in the mix, the potential for a
ludicrous number of options becomes apparent.
As such, dynamically searching across tables using a prefix, regular expression, or other feature is needed to help find symbols quickly without resorting to "show me every possible option now".
In addition, some symbol names will appear in multiple locations. If it is important to distinguish, then a way to provide a choice over these locations is important as well.
Beyond brute force offers for completion of plain strings, using the smarts of semantic-analyze to provide reduced lists of symbols, or fancy tabbing to zoom into files to show multiple hits of the same name can be provided.
Defined variables (17)
semantic-collector-list | List of global collectors active this session. |
semantic-collector-per-buffer-list | List of collectors active in this buffer. |
semantic-complete-active-default | The current default tag calculated for this prompt. |
semantic-complete-current-matched-tag | Variable used to pass the tags being matched to the prompt. |
semantic-complete-inline-analyzer-displayer-class | Class for displayer to use with inline completion. |
semantic-complete-inline-analyzer-idle-displayer-class | Class for displayer to use with inline completion at idle time. |
semantic-complete-inline-custom-type | Possible options for inline completion displayers. |
semantic-complete-inline-map | Keymap used while performing Semantic inline completion. |
semantic-complete-inline-overlay | The overlay currently active while completing inline. |
semantic-complete-key-map | Keymap used while completing across a list of tags. |
semantic-completion-collector-engine | The tag collector for the current completion operation. |
semantic-completion-default-history | Default history variable for any unhistoried prompt. |
semantic-completion-display-engine | The tag display engine for the current completion operation. |
semantic-completion-displayer-format-tag-function | A Tag format function to use when showing completions. |
semantic-displayer-tooltip-initial-max-tags | Maximum number of tags to be displayed initially. |
semantic-displayer-tooltip-max-tags | The maximum number of tags to be displayed. |
semantic-displayer-tooltip-mode | Mode for the tooltip inline completion. |