Emacs modes
E1008143
Emacs modes are extensible components that customize and enhance the behavior of the Emacs text editor for specific programming languages, file types, or tasks.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Emacs modes canonical | 1 |
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
extensibility mechanism
ⓘ
software feature ⓘ |
| canBeExtendedBy |
third-party packages
ⓘ
user-defined functions ⓘ |
| configuredVia |
.emacs
ⓘ
Emacs init file ⓘ init.el ⓘ |
| controlledBy |
Emacs Lisp functions
ⓘ
Emacs Lisp variables ⓘ |
| defines |
mode-specific commands
ⓘ
mode-specific keymap ⓘ mode-specific syntax table ⓘ mode-specific variables ⓘ |
| hasExample |
c-mode
ⓘ
company-mode ⓘ eldoc-mode ⓘ emacs-lisp-mode ⓘ flyspell-mode ⓘ lisp-interaction-mode NERFINISHED ⓘ markdown-mode ⓘ org-mode ⓘ prog-mode ⓘ python-mode ⓘ text-mode ⓘ |
| hasProperty |
buffer-local
ⓘ
can be toggled ⓘ customizable by users ⓘ |
| hasType |
major mode
ⓘ
minor mode ⓘ |
| implementedIn | Emacs Lisp NERFINISHED ⓘ |
| introducedBy | GNU Emacs NERFINISHED ⓘ |
| organizedBy |
major mode per buffer
ⓘ
multiple minor modes per buffer ⓘ |
| partOf | Emacs NERFINISHED ⓘ |
| selectedBy |
M-x command
ⓘ
auto-mode-alist NERFINISHED ⓘ file content detection ⓘ file name patterns ⓘ |
| supportsFeature |
automatic formatting
ⓘ
code completion ⓘ code navigation ⓘ context-sensitive help ⓘ hooks ⓘ indentation rules ⓘ key bindings ⓘ menu integration ⓘ on-the-fly checking ⓘ syntax highlighting ⓘ |
| usedFor |
customizing Emacs behavior
ⓘ
enhancing Emacs functionality ⓘ supporting specific editing tasks ⓘ supporting specific file types ⓘ supporting specific programming languages ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.