mirror of https://github.com/helix-editor/helix
Merge branch 'master' into sticky-context
commit
641006df12
File diff suppressed because it is too large
Load Diff
@ -1,158 +1,168 @@
|
||||
| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Sticky Context | Default LSP |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| astro | ✓ | | | | |
|
||||
| awk | ✓ | ✓ | | | `awk-language-server` |
|
||||
| bash | ✓ | | ✓ | | `bash-language-server` |
|
||||
| bass | ✓ | | | | `bass` |
|
||||
| beancount | ✓ | | | | |
|
||||
| bibtex | ✓ | | | | `texlab` |
|
||||
| bicep | ✓ | | | | `bicep-langserver` |
|
||||
| c | ✓ | ✓ | ✓ | ✓ | `clangd` |
|
||||
| c-sharp | ✓ | ✓ | | | `OmniSharp` |
|
||||
| cairo | ✓ | | | | |
|
||||
| capnp | ✓ | | ✓ | | |
|
||||
| clojure | ✓ | | | | `clojure-lsp` |
|
||||
| cmake | ✓ | ✓ | ✓ | | `cmake-language-server` |
|
||||
| comment | ✓ | | | | |
|
||||
| common-lisp | ✓ | | | | `cl-lsp` |
|
||||
| cpon | ✓ | | ✓ | | |
|
||||
| cpp | ✓ | ✓ | ✓ | ✓ | `clangd` |
|
||||
| crystal | ✓ | ✓ | | | |
|
||||
| css | ✓ | | | | `vscode-css-language-server` |
|
||||
| cue | ✓ | | | | `cuelsp` |
|
||||
| d | ✓ | ✓ | ✓ | | `serve-d` |
|
||||
| dart | ✓ | | ✓ | | `dart` |
|
||||
| devicetree | ✓ | | | | |
|
||||
| dhall | ✓ | ✓ | | | `dhall-lsp-server` |
|
||||
| diff | ✓ | | | | |
|
||||
| dockerfile | ✓ | | | | `docker-langserver` |
|
||||
| dot | ✓ | | | | `dot-language-server` |
|
||||
| edoc | ✓ | | | | |
|
||||
| eex | ✓ | | | | |
|
||||
| ejs | ✓ | | | | |
|
||||
| elixir | ✓ | ✓ | ✓ | ✓ | `elixir-ls` |
|
||||
| elm | ✓ | ✓ | | | `elm-language-server` |
|
||||
| elvish | ✓ | | | | `elvish` |
|
||||
| env | ✓ | | | | |
|
||||
| erb | ✓ | | | | |
|
||||
| erlang | ✓ | ✓ | | | `erlang_ls` |
|
||||
| esdl | ✓ | | | | |
|
||||
| fish | ✓ | ✓ | ✓ | | |
|
||||
| fortran | ✓ | | ✓ | | `fortls` |
|
||||
| gdscript | ✓ | ✓ | ✓ | | |
|
||||
| git-attributes | ✓ | | | | |
|
||||
| git-commit | ✓ | | | | |
|
||||
| git-config | ✓ | | | | |
|
||||
| git-ignore | ✓ | | | | |
|
||||
| git-rebase | ✓ | | | | |
|
||||
| gleam | ✓ | ✓ | | | `gleam` |
|
||||
| glsl | ✓ | ✓ | ✓ | | |
|
||||
| go | ✓ | ✓ | ✓ | ✓ | `gopls` |
|
||||
| godot-resource | ✓ | | | | |
|
||||
| gomod | ✓ | | | | `gopls` |
|
||||
| gotmpl | ✓ | | | | `gopls` |
|
||||
| gowork | ✓ | | | | `gopls` |
|
||||
| graphql | ✓ | | | | |
|
||||
| hare | ✓ | | | | |
|
||||
| haskell | ✓ | ✓ | | | `haskell-language-server-wrapper` |
|
||||
| hcl | ✓ | | ✓ | | `terraform-ls` |
|
||||
| heex | ✓ | ✓ | | | `elixir-ls` |
|
||||
| hosts | ✓ | | | | |
|
||||
| html | ✓ | | | | `vscode-html-language-server` |
|
||||
| idris | | | | | `idris2-lsp` |
|
||||
| iex | ✓ | | | | |
|
||||
| ini | ✓ | | | | |
|
||||
| java | ✓ | ✓ | | | `jdtls` |
|
||||
| javascript | ✓ | ✓ | ✓ | | `typescript-language-server` |
|
||||
| jsdoc | ✓ | | | | |
|
||||
| json | ✓ | | ✓ | ✓ | `vscode-json-language-server` |
|
||||
| jsonnet | ✓ | | | | `jsonnet-language-server` |
|
||||
| jsx | ✓ | ✓ | ✓ | | `typescript-language-server` |
|
||||
| julia | ✓ | | | | `julia` |
|
||||
| kdl | ✓ | | | | |
|
||||
| kotlin | ✓ | | | | `kotlin-language-server` |
|
||||
| latex | ✓ | ✓ | | | `texlab` |
|
||||
| lean | ✓ | | | | `lean` |
|
||||
| ledger | ✓ | | | | |
|
||||
| llvm | ✓ | ✓ | ✓ | | |
|
||||
| llvm-mir | ✓ | ✓ | ✓ | | |
|
||||
| llvm-mir-yaml | ✓ | | ✓ | | |
|
||||
| lua | ✓ | ✓ | ✓ | | `lua-language-server` |
|
||||
| make | ✓ | | | | |
|
||||
| markdown | ✓ | | | ✓ | `marksman` |
|
||||
| markdown.inline | ✓ | | | | |
|
||||
| matlab | ✓ | | | | |
|
||||
| mermaid | ✓ | | | | |
|
||||
| meson | ✓ | | ✓ | | |
|
||||
| mint | | | | | `mint` |
|
||||
| msbuild | ✓ | | ✓ | | |
|
||||
| nasm | ✓ | ✓ | | | |
|
||||
| nickel | ✓ | | ✓ | | `nls` |
|
||||
| nix | ✓ | | | ✓ | `nil` |
|
||||
| nu | ✓ | | | | |
|
||||
| ocaml | ✓ | | ✓ | | `ocamllsp` |
|
||||
| ocaml-interface | ✓ | | | | `ocamllsp` |
|
||||
| odin | ✓ | | | | `ols` |
|
||||
| openscad | ✓ | | | | `openscad-lsp` |
|
||||
| org | ✓ | | | | |
|
||||
| pascal | ✓ | ✓ | | | `pasls` |
|
||||
| passwd | ✓ | | | | |
|
||||
| pem | ✓ | | | | |
|
||||
| perl | ✓ | ✓ | ✓ | | |
|
||||
| php | ✓ | ✓ | ✓ | | `intelephense` |
|
||||
| po | ✓ | ✓ | | | |
|
||||
| ponylang | ✓ | ✓ | ✓ | | |
|
||||
| prisma | ✓ | | | | `prisma-language-server` |
|
||||
| prolog | | | | | `swipl` |
|
||||
| protobuf | ✓ | | ✓ | | |
|
||||
| prql | ✓ | | | | |
|
||||
| purescript | ✓ | | | | `purescript-language-server` |
|
||||
| python | ✓ | ✓ | ✓ | | `pylsp` |
|
||||
| qml | ✓ | | ✓ | | `qmlls` |
|
||||
| r | ✓ | | | | `R` |
|
||||
| racket | ✓ | | | | `racket` |
|
||||
| regex | ✓ | | | | |
|
||||
| rescript | ✓ | ✓ | | | `rescript-language-server` |
|
||||
| rmarkdown | ✓ | | ✓ | | `R` |
|
||||
| ron | ✓ | | ✓ | | |
|
||||
| rst | ✓ | | | | |
|
||||
| ruby | ✓ | ✓ | ✓ | | `solargraph` |
|
||||
| rust | ✓ | ✓ | ✓ | ✓ | `rust-analyzer` |
|
||||
| sage | ✓ | ✓ | | | |
|
||||
| scala | ✓ | | ✓ | | `metals` |
|
||||
| scheme | ✓ | | | | |
|
||||
| scss | ✓ | | | | `vscode-css-language-server` |
|
||||
| slint | ✓ | | ✓ | | `slint-lsp` |
|
||||
| smithy | ✓ | | | | `cs` |
|
||||
| sml | ✓ | | | | |
|
||||
| solidity | ✓ | | | | `solc` |
|
||||
| sql | ✓ | | | | |
|
||||
| sshclientconfig | ✓ | | | | |
|
||||
| starlark | ✓ | ✓ | | | |
|
||||
| svelte | ✓ | | | | `svelteserver` |
|
||||
| sway | ✓ | ✓ | ✓ | | `forc` |
|
||||
| swift | ✓ | | | | `sourcekit-lsp` |
|
||||
| tablegen | ✓ | ✓ | ✓ | | |
|
||||
| task | ✓ | | | | |
|
||||
| tfvars | ✓ | | ✓ | | `terraform-ls` |
|
||||
| toml | ✓ | | | ✓ | `taplo` |
|
||||
| tsq | ✓ | | | | |
|
||||
| tsx | ✓ | ✓ | ✓ | | `typescript-language-server` |
|
||||
| twig | ✓ | | | | |
|
||||
| typescript | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` |
|
||||
| ungrammar | ✓ | | | | |
|
||||
| uxntal | ✓ | | | | |
|
||||
| v | ✓ | ✓ | ✓ | | `v` |
|
||||
| vala | ✓ | | | | `vala-language-server` |
|
||||
| verilog | ✓ | ✓ | | | `svlangserver` |
|
||||
| vhs | ✓ | | | | |
|
||||
| vue | ✓ | | | | `vls` |
|
||||
| wast | ✓ | | | | |
|
||||
| wat | ✓ | | | | |
|
||||
| wgsl | ✓ | | | | `wgsl_analyzer` |
|
||||
| wit | ✓ | | ✓ | | |
|
||||
| xit | ✓ | | | | |
|
||||
| xml | ✓ | | ✓ | | |
|
||||
| yaml | ✓ | | ✓ | ✓ | `yaml-language-server` |
|
||||
| yuck | ✓ | | | | |
|
||||
| zig | ✓ | ✓ | ✓ | ✓ | `zls` |
|
||||
| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Default LSP |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| astro | ✓ | | | |
|
||||
| awk | ✓ | ✓ | | `awk-language-server` |
|
||||
| bash | ✓ | | ✓ | `bash-language-server` |
|
||||
| bass | ✓ | | | `bass` |
|
||||
| beancount | ✓ | | | |
|
||||
| bibtex | ✓ | | | `texlab` |
|
||||
| bicep | ✓ | | | `bicep-langserver` |
|
||||
| c | ✓ | ✓ | ✓ | `clangd` |
|
||||
| c-sharp | ✓ | ✓ | | `OmniSharp` |
|
||||
| cabal | | | | |
|
||||
| cairo | ✓ | | | |
|
||||
| capnp | ✓ | | ✓ | |
|
||||
| clojure | ✓ | | | `clojure-lsp` |
|
||||
| cmake | ✓ | ✓ | ✓ | `cmake-language-server` |
|
||||
| comment | ✓ | | | |
|
||||
| common-lisp | ✓ | | | `cl-lsp` |
|
||||
| cpon | ✓ | | ✓ | |
|
||||
| cpp | ✓ | ✓ | ✓ | `clangd` |
|
||||
| crystal | ✓ | ✓ | | `crystalline` |
|
||||
| css | ✓ | | | `vscode-css-language-server` |
|
||||
| cue | ✓ | | | `cuelsp` |
|
||||
| d | ✓ | ✓ | ✓ | `serve-d` |
|
||||
| dart | ✓ | | ✓ | `dart` |
|
||||
| devicetree | ✓ | | | |
|
||||
| dhall | ✓ | ✓ | | `dhall-lsp-server` |
|
||||
| diff | ✓ | | | |
|
||||
| dockerfile | ✓ | | | `docker-langserver` |
|
||||
| dot | ✓ | | | `dot-language-server` |
|
||||
| dtd | ✓ | | | |
|
||||
| edoc | ✓ | | | |
|
||||
| eex | ✓ | | | |
|
||||
| ejs | ✓ | | | |
|
||||
| elixir | ✓ | ✓ | ✓ | `elixir-ls` |
|
||||
| elm | ✓ | ✓ | | `elm-language-server` |
|
||||
| elvish | ✓ | | | `elvish` |
|
||||
| env | ✓ | | | |
|
||||
| erb | ✓ | | | |
|
||||
| erlang | ✓ | ✓ | | `erlang_ls` |
|
||||
| esdl | ✓ | | | |
|
||||
| fish | ✓ | ✓ | ✓ | |
|
||||
| fortran | ✓ | | ✓ | `fortls` |
|
||||
| gdscript | ✓ | ✓ | ✓ | |
|
||||
| git-attributes | ✓ | | | |
|
||||
| git-commit | ✓ | ✓ | | |
|
||||
| git-config | ✓ | | | |
|
||||
| git-ignore | ✓ | | | |
|
||||
| git-rebase | ✓ | | | |
|
||||
| gleam | ✓ | ✓ | | `gleam` |
|
||||
| glsl | ✓ | ✓ | ✓ | |
|
||||
| go | ✓ | ✓ | ✓ | `gopls` |
|
||||
| godot-resource | ✓ | | | |
|
||||
| gomod | ✓ | | | `gopls` |
|
||||
| gotmpl | ✓ | | | `gopls` |
|
||||
| gowork | ✓ | | | `gopls` |
|
||||
| graphql | ✓ | | | |
|
||||
| hare | ✓ | | | |
|
||||
| haskell | ✓ | ✓ | | `haskell-language-server-wrapper` |
|
||||
| hcl | ✓ | | ✓ | `terraform-ls` |
|
||||
| heex | ✓ | ✓ | | `elixir-ls` |
|
||||
| hosts | ✓ | | | |
|
||||
| html | ✓ | | | `vscode-html-language-server` |
|
||||
| hurl | ✓ | | ✓ | |
|
||||
| idris | | | | `idris2-lsp` |
|
||||
| iex | ✓ | | | |
|
||||
| ini | ✓ | | | |
|
||||
| java | ✓ | ✓ | | `jdtls` |
|
||||
| javascript | ✓ | ✓ | ✓ | `typescript-language-server` |
|
||||
| jsdoc | ✓ | | | |
|
||||
| json | ✓ | | ✓ | `vscode-json-language-server` |
|
||||
| jsonnet | ✓ | | | `jsonnet-language-server` |
|
||||
| jsx | ✓ | ✓ | ✓ | `typescript-language-server` |
|
||||
| julia | ✓ | ✓ | ✓ | `julia` |
|
||||
| just | ✓ | ✓ | ✓ | |
|
||||
| kdl | ✓ | | | |
|
||||
| kotlin | ✓ | | | `kotlin-language-server` |
|
||||
| latex | ✓ | ✓ | | `texlab` |
|
||||
| lean | ✓ | | | `lean` |
|
||||
| ledger | ✓ | | | |
|
||||
| llvm | ✓ | ✓ | ✓ | |
|
||||
| llvm-mir | ✓ | ✓ | ✓ | |
|
||||
| llvm-mir-yaml | ✓ | | ✓ | |
|
||||
| lua | ✓ | ✓ | ✓ | `lua-language-server` |
|
||||
| make | ✓ | | | |
|
||||
| markdoc | ✓ | | | `markdoc-ls` |
|
||||
| markdown | ✓ | | | `marksman` |
|
||||
| markdown.inline | ✓ | | | |
|
||||
| matlab | ✓ | | | |
|
||||
| mermaid | ✓ | | | |
|
||||
| meson | ✓ | | ✓ | |
|
||||
| mint | | | | `mint` |
|
||||
| msbuild | ✓ | | ✓ | |
|
||||
| nasm | ✓ | ✓ | | |
|
||||
| nickel | ✓ | | ✓ | `nls` |
|
||||
| nim | ✓ | ✓ | ✓ | `nimlangserver` |
|
||||
| nix | ✓ | | | `nil` |
|
||||
| nu | ✓ | | | |
|
||||
| ocaml | ✓ | | ✓ | `ocamllsp` |
|
||||
| ocaml-interface | ✓ | | | `ocamllsp` |
|
||||
| odin | ✓ | | ✓ | `ols` |
|
||||
| opencl | ✓ | ✓ | ✓ | `clangd` |
|
||||
| openscad | ✓ | | | `openscad-lsp` |
|
||||
| org | ✓ | | | |
|
||||
| pascal | ✓ | ✓ | | `pasls` |
|
||||
| passwd | ✓ | | | |
|
||||
| pem | ✓ | | | |
|
||||
| perl | ✓ | ✓ | ✓ | `perlnavigator` |
|
||||
| php | ✓ | ✓ | ✓ | `intelephense` |
|
||||
| po | ✓ | ✓ | | |
|
||||
| ponylang | ✓ | ✓ | ✓ | |
|
||||
| prisma | ✓ | | | `prisma-language-server` |
|
||||
| prolog | | | | `swipl` |
|
||||
| protobuf | ✓ | | ✓ | |
|
||||
| prql | ✓ | | | |
|
||||
| purescript | ✓ | | | `purescript-language-server` |
|
||||
| python | ✓ | ✓ | ✓ | `pylsp` |
|
||||
| qml | ✓ | | ✓ | `qmlls` |
|
||||
| r | ✓ | | | `R` |
|
||||
| racket | ✓ | | | `racket` |
|
||||
| regex | ✓ | | | |
|
||||
| rego | ✓ | | | `regols` |
|
||||
| rescript | ✓ | ✓ | | `rescript-language-server` |
|
||||
| rmarkdown | ✓ | | ✓ | `R` |
|
||||
| robot | ✓ | | | `robotframework_ls` |
|
||||
| ron | ✓ | | ✓ | |
|
||||
| rst | ✓ | | | |
|
||||
| ruby | ✓ | ✓ | ✓ | `solargraph` |
|
||||
| rust | ✓ | ✓ | ✓ | `rust-analyzer` |
|
||||
| sage | ✓ | ✓ | | |
|
||||
| scala | ✓ | | ✓ | `metals` |
|
||||
| scheme | ✓ | | | |
|
||||
| scss | ✓ | | | `vscode-css-language-server` |
|
||||
| slint | ✓ | | ✓ | `slint-lsp` |
|
||||
| smithy | ✓ | | | `cs` |
|
||||
| sml | ✓ | | | |
|
||||
| solidity | ✓ | | | `solc` |
|
||||
| sql | ✓ | | | |
|
||||
| sshclientconfig | ✓ | | | |
|
||||
| starlark | ✓ | ✓ | | |
|
||||
| svelte | ✓ | | | `svelteserver` |
|
||||
| sway | ✓ | ✓ | ✓ | `forc` |
|
||||
| swift | ✓ | | | `sourcekit-lsp` |
|
||||
| tablegen | ✓ | ✓ | ✓ | |
|
||||
| task | ✓ | | | |
|
||||
| tfvars | ✓ | | ✓ | `terraform-ls` |
|
||||
| toml | ✓ | | | `taplo` |
|
||||
| tsq | ✓ | | | |
|
||||
| tsx | ✓ | ✓ | ✓ | `typescript-language-server` |
|
||||
| twig | ✓ | | | |
|
||||
| typescript | ✓ | ✓ | ✓ | `typescript-language-server` |
|
||||
| ungrammar | ✓ | | | |
|
||||
| uxntal | ✓ | | | |
|
||||
| v | ✓ | ✓ | ✓ | `v` |
|
||||
| vala | ✓ | | | `vala-language-server` |
|
||||
| verilog | ✓ | ✓ | | `svlangserver` |
|
||||
| vhdl | ✓ | | | `vhdl_ls` |
|
||||
| vhs | ✓ | | | |
|
||||
| vue | ✓ | | | `vls` |
|
||||
| wast | ✓ | | | |
|
||||
| wat | ✓ | | | |
|
||||
| wgsl | ✓ | | | `wgsl_analyzer` |
|
||||
| wit | ✓ | | ✓ | |
|
||||
| xit | ✓ | | | |
|
||||
| xml | ✓ | | ✓ | |
|
||||
| yaml | ✓ | | ✓ | `yaml-language-server` |
|
||||
| yuck | ✓ | | | |
|
||||
| zig | ✓ | ✓ | ✓ | `zls` |
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,39 @@
|
||||
; highlights.scm
|
||||
|
||||
(comment) @comment
|
||||
|
||||
[
|
||||
"ELEMENT"
|
||||
"ATTLIST"
|
||||
] @keyword
|
||||
|
||||
[
|
||||
"#REQUIRED"
|
||||
"#IMPLIED"
|
||||
"#FIXED"
|
||||
"#PCDATA"
|
||||
] @keyword.directive
|
||||
|
||||
[
|
||||
"EMPTY"
|
||||
"ANY"
|
||||
"SYSTEM"
|
||||
"PUBLIC"
|
||||
] @constant
|
||||
|
||||
(element_name) @module
|
||||
|
||||
|
||||
(attribute_name) @attribute
|
||||
|
||||
(system_literal) @string
|
||||
(pubid_literal) @string
|
||||
(attribute_value) @string
|
||||
|
||||
[
|
||||
">"
|
||||
"</"
|
||||
"<?"
|
||||
"?>"
|
||||
"<!"
|
||||
] @punctuation.bracket
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue