File: elisp-mode.el.html
The major mode for editing Emacs Lisp code.
This mode is documented in the Emacs manual.
Defined variables (26)
elisp--eldoc-last-data | Bookkeeping. |
elisp--local-macroenv | Environment to use while tentatively expanding macros. |
elisp-add-help-echo | Whether to add ‘help-echo’ property to symbols while highlighting them. |
elisp-byte-code-mode-abbrev-table | Abbrev table for ‘elisp-byte-code-mode’. |
elisp-byte-code-mode-hook | Hook run after entering ‘elisp-byte-code-mode’. |
elisp-byte-code-mode-map | Keymap for ‘elisp-byte-code-mode’. |
elisp-byte-code-mode-syntax-table | Syntax table for ‘elisp-byte-code-mode’. |
elisp-eldoc-docstring-length-limit | Maximum length of doc strings displayed by elisp ElDoc functions. |
elisp-eldoc-funcall-with-docstring-length | Control length of doc string shown by ‘elisp-eldoc-funcall-with-docstring’. |
elisp-flymake--byte-compile-process | Buffer-local process started for byte-compiling the buffer. |
elisp-flymake-byte-compile-executable | The Emacs executable to use for Flymake byte compilation. |
elisp-flymake-byte-compile-load-path | Like ‘load-path’ but used by ‘elisp-flymake-byte-compile’. |
elisp-fontify-semantically | Whether to highlight symbols according to their semantic meaning. |
elisp-fontify-symbol-precedence-function | Function that determines the precedence of semantic highlighting. |
elisp-xref-find-def-functions | List of functions run from ‘elisp--xref-find-definitions’ to add more xrefs. |
emacs-lisp-byte-code-comment-re | Regular expression matching a dynamic doc string comment. |
emacs-lisp-mode-abbrev-table | Abbrev table for Emacs Lisp mode. |
emacs-lisp-mode-hook | Hook run when entering Emacs Lisp mode. |
emacs-lisp-mode-map | Keymap for Emacs Lisp mode. |
emacs-lisp-mode-menu | Menu for Emacs Lisp mode. |
emacs-lisp-mode-syntax-table | Syntax table used in ‘emacs-lisp-mode’. |
lisp-interaction-mode-hook | Hook run when entering Lisp Interaction mode. |
lisp-interaction-mode-map | Keymap for Lisp Interaction mode. |
lisp-interaction-mode-menu | Menu for Lisp Interaction mode. |
lisp-interaction-mode-syntax-table | Syntax table for ‘lisp-interaction-mode’. |
obarray-cache | If non-nil, a hash table of cached obarray-related information. |
Defined functions (93)
Defined faces (46)
elisp-ampersand | Face for highlighting argument list markers, such as ‘&optional’. |
elisp-binding-variable | Face for highlighting binding occurrences of variables in Emacs Lisp code. |
elisp-bound-variable | Face for highlighting bound occurrences of variables in Emacs Lisp code. |
elisp-charset | Face for highlighting charset names in Emacs Lisp code. |
elisp-coding | Face for highlighting coding system names in Emacs Lisp code. |
elisp-completion-category | Face for highlighting completion category names in Emacs Lisp code. |
elisp-completion-category-definition | Face for highlighting completion category definitions in Emacs Lisp code. |
elisp-condition | Face for highlighting ‘condition-case’ conditions in Emacs Lisp code. |
elisp-constant | Face for highlighting self-evaluating symbols in Emacs Lisp code. |
elisp-defcharset | Face for highlighting charset definitions in Emacs Lisp code. |
elisp-defcoding | Face for highlighting coding system definitions in Emacs Lisp code. |
elisp-defface | Face for highlighting face definitions in Emacs Lisp code. |
elisp-deficon | Face for highlighting icon definitions in Emacs Lisp code. |
elisp-defmacro | Face for highlighting macro definitions in Emacs Lisp code. |
elisp-defoclosure | Face for highlighting OClosure type definitions in Emacs Lisp code. |
elisp-defun | Face for highlighting function definitions in Emacs Lisp code. |
elisp-defvar | Face for highlighting variable definitions in Emacs Lisp code. |
elisp-face | Face for highlighting face names in Emacs Lisp code. |
elisp-feature | Face for highlighting feature names in Emacs Lisp code. |
elisp-free-variable | Face for highlighting free (special) variables in Emacs Lisp code. |
elisp-function | Face for highlighting function calls in Emacs Lisp code. |
elisp-function-property-declaration | Face for highlighting function/macro property declaration type names. |
elisp-group | Face for highlighting customization group names in Emacs Lisp code. |
elisp-icon | Face for highlighting icon names in Emacs Lisp code. |
elisp-macro | Face for highlighting macro calls in Emacs Lisp code. |
elisp-major-mode-name | Face for highlighting major mode names in Emacs Lisp code. |
elisp-nnoo-backend | Face for highlighting ‘nnoo’ backend names in Emacs Lisp code. |
elisp-non-local-exit | Face for highlighting calls to functions that do not return. |
elisp-oclosure | Face for highlighting OClosure type names in Emacs Lisp code. |
elisp-rx | Face for highlighting ‘rx’ constructs in Emacs Lisp code. |
elisp-shadowed-variable | Face for highlighting special variables that are shadowed by a local binding. |
elisp-shadowing-variable | Face for highlighting local bindings that shadow special variables. |
elisp-slot | Face for highlighting EIEIO slot names. |
elisp-special-form | Face for highlighting special forms in Emacs Lisp code. |
elisp-special-variable-declaration | Face for highlighting free variable declarations in Emacs Lisp code. |
elisp-symbol-at-mouse | Face for highlighting the symbol at mouse in Emacs Lisp code. |
elisp-symbol-role | Face for highlighting symbol role names in Emacs Lisp code. |
elisp-symbol-role-definition | Face for highlighting symbol role definitions in Emacs Lisp code. |
elisp-theme | Face for highlighting custom theme names in Emacs Lisp code. |
elisp-thing | Face for highlighting ‘thing-at-point’ "thing" names in Emacs Lisp. |
elisp-throw-tag | Face for highlighting ‘catch’/‘throw’ tags in Emacs Lisp code. |
elisp-type | Face for highlighting object type names in Emacs Lisp code. |
elisp-unknown-call | Face for highlighting unknown functions/macros in Emacs Lisp code. |
elisp-variable-at-point | Face for highlighting (all occurrences of) the variable at point. |
elisp-warning-type | Face for highlighting byte-compilation warning type names in Emacs Lisp. |
elisp-widget-type | Face for highlighting widget type names in Emacs Lisp code. |