File: idle.el.html
Originally, semantic-auto-parse-mode handled refreshing the
tags in a buffer in idle time. Other activities can be scheduled
in idle time, all of which require up-to-date tag tables.
Having a specialized idle time scheduler that first refreshes
the tags buffer, and then enables other idle time tasks reduces
the amount of work needed. Any specialized idle tasks need not
ask for a fresh tags list.
NOTE ON SEMANTIC_ANALYZE
Some of the idle modes use the semantic analyzer. The analyzer automatically caches the created context, so it is shared amongst all idle modes that will need it.
Defined variables (45)
global-semantic-idle-breadcrumbs-mode | Non-nil if Global Semantic-Idle-Breadcrumbs mode is enabled. |
global-semantic-idle-breadcrumbs-mode-hook | Hook run after entering or leaving ‘global-semantic-idle-breadcrumbs-mode’. |
global-semantic-idle-completions-mode | Non-nil if Global Semantic-Idle-Completions mode is enabled. |
global-semantic-idle-completions-mode-hook | Hook run after entering or leaving ‘global-semantic-idle-completions-mode’. |
global-semantic-idle-local-symbol-highlight-mode | Non-nil if Global Semantic-Idle-Local-Symbol-Highlight mode is enabled. |
global-semantic-idle-local-symbol-highlight-mode-hook | Hook run after entering or leaving ‘global-semantic-idle-local-symbol-highlight-mode’. |
global-semantic-idle-scheduler-mode | Non-nil if Global Semantic-Idle-Scheduler mode is enabled. |
global-semantic-idle-scheduler-mode-hook | Hook run after entering or leaving ‘global-semantic-idle-scheduler-mode’. |
global-semantic-idle-summary-mode | Non-nil if Global Semantic-Idle-Summary mode is enabled. |
global-semantic-idle-summary-mode-hook | Hook run after entering or leaving ‘global-semantic-idle-summary-mode’. |
semantic-after-idle-scheduler-reparse-hook | Hook run after option ‘semantic-idle-scheduler’ has parsed. |
semantic-before-idle-scheduler-reparse-hook | Hook run before option ‘semantic-idle-scheduler’ begins parsing. |
semantic-idle-breadcrumbs-display-function | Function to display the tag under point in idle time. |
semantic-idle-breadcrumbs-format-tag-function | Function to call to format information about tags. |
semantic-idle-breadcrumbs-format-tag-list-function | Function to format the list of tags containing point. |
semantic-idle-breadcrumbs-header-line-prefix | String used to indent the breadcrumbs string. |
semantic-idle-breadcrumbs-mode | Non-nil if Semantic-Idle-Breadcrumbs mode is enabled. |
semantic-idle-breadcrumbs-mode-hook | Hook run at the end of function ‘semantic-idle-breadcrumbs-mode’. |
semantic-idle-breadcrumbs-mode-map | Keymap for ‘semantic-idle-breadcrumbs-mode’. |
semantic-idle-breadcrumbs-popup-map | Keymap for semantic idle breadcrumbs minor mode. |
semantic-idle-breadcrumbs-popup-menu | Semantic Breadcrumbs Mode Menu. |
semantic-idle-breadcrumbs-separator | Specify how to separate tags in the breadcrumbs string. |
semantic-idle-completions-mode | Non-nil if Semantic-Idle-Completions mode is enabled. |
semantic-idle-completions-mode-hook | Hook run at the end of function ‘semantic-idle-completions-mode’. |
semantic-idle-completions-mode-map | Keymap for ‘semantic-idle-completions-mode’. |
semantic-idle-local-symbol-highlight-mode | Non-nil if Semantic-Idle-Local-Symbol-Highlight mode is enabled. |
semantic-idle-local-symbol-highlight-mode-hook | Hook run at the end of function ‘semantic-idle-local-symbol-highlight-mode’. |
semantic-idle-local-symbol-highlight-mode-map | Keymap for ‘semantic-idle-local-symbol-highlight-mode’. |
semantic-idle-scheduler-idle-time | Time in seconds of idle before scheduling events. |
semantic-idle-scheduler-max-buffer-size | Maximum size in bytes of buffers where idle-scheduler is enabled. |
semantic-idle-scheduler-mode | Non-nil if Semantic-Idle-Scheduler mode is enabled. |
semantic-idle-scheduler-mode-hook | Hook run at the end of the function ‘semantic-idle-scheduler-mode’. |
semantic-idle-scheduler-queue | List of functions to execute during idle time. |
semantic-idle-scheduler-timer | Timer used to schedule tasks in idle time. |
semantic-idle-scheduler-verbose-flag | Non-nil means that the idle scheduler should provide debug messages. |
semantic-idle-scheduler-work-idle-time | Time in seconds of idle before scheduling big work. |
semantic-idle-scheduler-work-timer | Timer used to schedule tasks in idle time that may take a while. |
semantic-idle-summary-function | Function to call when displaying tag information during idle time. |
semantic-idle-summary-mode | Non-nil if Semantic-Idle-Summary mode is enabled. |
semantic-idle-summary-mode-hook | Hook run at the end of ‘semantic-idle-summary’. |
semantic-idle-summary-out-of-context-faces | List of font-lock faces that indicate a useless summary context. |
semantic-idle-symbol-highlight-face | Face used for highlighting local symbols. |
semantic-idle-truncate-long-summaries | Truncate summaries that are too long to fit in the minibuffer. |
semantic-idle-work-parse-neighboring-files-flag | Non-nil means to parse files in the same dir as the current buffer. |
semantic-idle-work-update-headers-flag | Non-nil means to parse through header files in idle time. |