File: elixir-ts-mode.el.html
This package provides elixir-ts-mode which is a major mode for editing
Elixir files and embedded HEEx templates that uses Tree Sitter to parse
the language.
This package is compatible with and was tested against the tree-sitter grammar for Elixir found at https://github.com/elixir-lang/tree-sitter-elixir.
Features
* Indent
elixir-ts-mode tries to replicate the indentation provided by
mix format, but will come with some minor differences.
* IMenu
* Navigation
* Which-fun
Defined variables (8)
elixir-ts--font-lock-feature-list | Tree-sitter font-lock feature list. |
elixir-ts--font-lock-settings | Tree-sitter font-lock settings. |
elixir-ts--syntax-table | Syntax table for ‘elixir-ts-mode’. |
elixir-ts--thing-settings | ‘treesit-thing-settings’ for Elixir. |
elixir-ts-indent-offset | Indentation of Elixir statements. |
elixir-ts-mode-abbrev-table | Abbrev table for ‘elixir-ts-mode’. |
elixir-ts-mode-hook | Hook run after entering ‘elixir-ts-mode’. |
elixir-ts-mode-map | Keymap for ‘elixir-ts-mode’. |
Defined functions (12)
elixir-ts--argument-indent-anchor | (NODE PARENT &rest _) |
elixir-ts--argument-indent-offset | (NODE PARENT &rest _) |
elixir-ts--defun-name | (NODE) |
elixir-ts--defun-p | (NODE) |
elixir-ts--electric-pair-string-delimiter | () |
elixir-ts--parent-expression-start | (NODE PARENT &rest _) |
elixir-ts--syntax-propertize | (START END) |
elixir-ts--treesit-anchor-grand-parent-bol | (N PARENT &rest _) |
elixir-ts--with-parens-0-p | (NODE) |
elixir-ts--with-parens-1-p | (NODE) |
elixir-ts-mode | () |
elixir-ts-mode-maybe | () |
Defined faces (6)
elixir-ts-atom | Face used for atoms in Elixir files. |
elixir-ts-attribute | Face used for attributes in Elixir files. |
elixir-ts-comment-doc-attribute | Face used for doc attributes in Elixir files. |
elixir-ts-comment-doc-identifier | Face used for doc identifiers in Elixir files. |
elixir-ts-keyword-key | Face used for keyword keys in Elixir files. |
elixir-ts-sigil-name | Face used for sigils in Elixir files. |