Clara Hobbs
4b32b544fc
Add textobject queries for Julia ( #6588 )
...
* Add textobjects queries for Julia
* Update docs for Julia textobject queries
2 years ago
Erasin Wang
c22ebfe62e
Add Hurl Support ( #6450 )
...
* Add http Support
It's like [vscode-restclient](https://github.com/Huachao/vscode-restclient )
- https://github.com/erasin/tree-sitter-http/tree/main/tests
* Add Hurl Support
2 years ago
Clara Hobbs
d284444eb4
Add indents.scm for Julia ( #6490 )
...
* Add indents.scm for Julia
* Update documentation for new indent support
2 years ago
Pascal Kuthe
2d10a429eb
add workspace config and manual LSP root management
...
fixup documentation
Co-authored-by: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com>
fixup typo
Co-authored-by: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com>
2 years ago
Michael Davis
d7431db55c
Update tree-sitter-git-commit, add comment textobject ( #6439 )
...
The update includes a fix for comments in commit messages where there
was no space separating the '#' and the comment text.
The comment textobject can be useful occasionally to jump to the
summary part of the commit edit message.
2 years ago
JJ
c8fde8b6f9
Initial Nim language support ( #6123 )
2 years ago
Juan C. Müller
5d7c90c5cf
Add language support for rego (OpenPolicyAgent) ( #6415 )
2 years ago
Tom Burdick
685ae2365a
Add vhdl language support ( #5826 )
...
Simple highlight query file with keywords and builtin types
matching. Many VHDL types however are defined in std libraries
which do not currently get matched on.
This is because the grammar doesn't consider them builtin types.
2 years ago
zetashift
0e0c16e6fa
Add initial Smithy support ( #6370 )
2 years ago
angelodlfrtr
ac2a7731a6
Add language support for Cap’n Proto format ( #6325 )
2 years ago
Erasin Wang
fb56a4bb75
Improve tree-sitter queries for vlang ( #6279 )
...
- Update hightlight
- add indents
- add textobject
- add injections
2 years ago
Pascal Kuthe
48b6aa9a69
Add command for resetting diff hunks ( #5736 )
2 years ago
Davide Galassi
f976c004e2
Allow LSP server to be stopped ( #5964 )
2 years ago
Roberto Vidal
725d9aecf0
Add support for reStructuredText ( #6180 )
2 years ago
Matthias Q
2bd8bc8d84
feat(prql): add prql support ( #6126 )
2 years ago
Mathieu Agopian
98a3d46912
Add elm treesitter textobjects ( #6084 )
2 years ago
Matthew Toohey
a4049e6f55
feat: add nasm language ( #6068 )
2 years ago
Sophie Dankel
f69bb41169
Add language support for sway ( #6023 )
2 years ago
Erasin
864ee8fdef
Add GNU gettext PO grammar ( #5996 )
2 years ago
Philipp Mildenberger
b89b2eaf68
Added yuck language support (for eww) ( #6064 )
2 years ago
Jummit
5ff2cb24e2
Add support for the uxntal language ( #6047 )
2 years ago
Guillaume
78a1e2db60
feat: show current language when no argument is provided ( #5895 )
2 years ago
A-Walrus
8b09b00942
Add :toggle-option command ( #4085 )
...
This command toggles the value of boolean options
2 years ago
Erasin
c71b4c5579
Update grammar for godot ( #5944 )
...
* update grammar for gdscript.
* add comment injections for gdscript.
* add indent for gdscript
* add file-type support for godot-resource
2 years ago
ath3
1840d775c8
Added tree-sitter-hosts ( #4950 )
2 years ago
ath3
189c3c2ddc
Add tree-sitter-passwd ( #4959 )
2 years ago
Matthew Toohey
05c5207265
feat: add pem language ( #5797 )
2 years ago
William Etheredge
f7bd7b5eaf
Add :character-info command ( #4000 )
2 years ago
Brett Lyons
d8f482e11e
Add MSBuild language based on XML grammar ( #5793 )
2 years ago
Antonius Naumann
56c0810c68
Change default language server for 'v' from 'vls' to 'v ls' ( #5677 )
2 years ago
Eloi Torrents
7e191f5915
Support sagemath language ( #5649 )
2 years ago
Clément Delafargue
1f6809c9ce
Language support for dhall
...
https://dhall-lang.org/
2 years ago
Matthias Wahl
e65f28d41a
Add language support for ponylang ( #5416 )
...
See https://www.ponylang.io
2 years ago
Michael Davis
b368df5785
Use tree-sitter-ruby for crystal ( #5205 )
2 years ago
Dom H
532531c3ca
Add runtime queries for `tfvars` (based on `hcl`) ( #5396 )
2 years ago
g-s-k
042d03269e
Add support for MATLAB/Octave files ( #5192 )
2 years ago
Jonas Everaert
aecb524e50
Crystal language support ( #4993 )
2 years ago
Blaž Hrastnik
ec9aa66902
Remove redraw to fix build
2 years ago
Roberto Vidal
f916915b53
add redraw command ( #4354 )
...
* add redraw command
* update docs
* Update helix-term/src/commands/typed.rs
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* update docs
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
gavincrawford
012fc12f97
Add Bash indents ( #5149 )
2 years ago
Erasin
436296b76c
Add Mermaid.js for markdown support ( #5147 )
2 years ago
Alexander Schlögl
0b96021643
Add `:pipe-to` typable command that ignores shell output ( #4931 )
2 years ago
Ollie Charles
0e8ea13696
Add Haskell text objects ( #5061 )
2 years ago
Felipe S. S. Schneider
d14de27709
Add support for the BibTeX file format ( #5064 )
2 years ago
Blaž Hrastnik
03ca18b377
Update language support docs
2 years ago
Michael Davis
67415e096e
Fix file-types declaration for racket ( #4915 )
...
Both the racket and scheme entries used the rkt file-extension. This
commit removes that entry for scheme and so that the racket entry takes
precedence. We explicitly point to the scheme grammar now and setup
queries that inherit from scheme. This should enable using the racket
language server configuration.
2 years ago
Lennard Hofmann
fc811726e0
Update tree-sitter-java and add Java textobjects ( #4886 )
2 years ago
alois31
26ec1cf39a
Add QML language support ( #4842 )
...
Fixes https://github.com/helix-editor/helix/issues/2771
2 years ago
Sora
420e33a600
Implement simple indents.scm for Elixir ( #4821 )
2 years ago
Filipe Azevedo
8dac863a5b
Add `:reload-all` command ( #4663 )
2 years ago
Blaž Hrastnik
767b179839
Update lang-support doc
2 years ago
Jonathan
1233c9a989
Add support for Bicep files ( #4403 )
2 years ago
Philip Giuliani
e17ad2722a
Enable elixir-ls for heex language ( #4679 )
2 years ago
Matthias Deiml
dee5b2a983
Add LSP workspace command picker ( #3140 )
...
* Add workspace command picker
* Make command typable
* Add optional argument to lsp-workspace-command
2 years ago
seshotake
ed7ea8c9ba
add highlights for env and ini file formats ( #4536 )
2 years ago
hh9527
9df4358492
Support WIT grammar ( #4525 )
2 years ago
Matthew Toohey
f054a3f3ed
feat(lang): add xml ( #4518 )
2 years ago
Jaden
b5e7501935
feat(lang): add kdl grammar ( #4481 )
2 years ago
rsteube
26f21da531
language: added vhs ( #4486 )
2 years ago
James O. D. Hunt
ac0fe29867
commands: Make no arg ':theme' show name ( #3740 )
...
Most commands that accept an argument show their current value if no
argument is specified. The `:theme` command previously displayed an
error message in the status bar if not provided with an argument:
```
Theme name not provided
```
It now shows the current theme name in the status bar if no argument is
specified.
Signed-off-by: James O. D. Hunt <jamesodhunt@gmail.com>
Signed-off-by: James O. D. Hunt <jamesodhunt@gmail.com>
2 years ago
Gaurav Tyagi
ba9e50e93b
Add `:update` that will write the changes if the file has been modified. ( #4426 )
...
* add command update that will write the changes if file hasn been modified
* add docs
* update the docs
2 years ago
Sora
664064b3cc
Add textobjects.scm for zig ( #4409 )
2 years ago
Garrett D'Amore
36f97b6aad
Add support for D ( #4372 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
ZJPzjp
0e8e7cae3b
fix `:insert-output` doc: inserting output **before** each selection ( #4286 )
2 years ago
Dario Oddenino
2d958d6c50
Add support for Purescript language ( #4242 )
2 years ago
Lennard Hofmann
a24fae3b3c
Update tree-sitter-lua and add textobjects for Lua ( #3552 )
2 years ago
Triton171
8f19956218
Add python indentation support to docs.
...
Document @extend-indented and @stop-extend captures for indent queries.
2 years ago
Roberto Vidal
cc257e9bf9
Add support for webassembly text format ( #4040 )
2 years ago
Filipe Azevedo
385ccdfc9c
add :lsp-restart command ( #3435 )
2 years ago
Alex Suraci
ea25ed6431
add `bass` language + highlighting ( #3771 )
2 years ago
Artem Pyanykh
08937fc00e
Add Markdown LSP via Marksman
...
Marksman is an LSP server for Markdown: https://github.com/artempyanykh/marksman
It supports a bunch of LSP features: symbols, references, rename, diag,
etc. and already has integrations with emacs, neovim, and vscode.
2 years ago
Benjamin Streit
ffb41a94f0
feat: Syntax highlighting for Astro files ( #3829 )
2 years ago
Erasin
a15420ed1c
Add textobject for gdscript ( #3760 )
2 years ago
Erasin
54e78dd24f
Add godot resource support ( #3759 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Matouš Dzivjak
76b3f502c4
feat(lsp): jsonnet-language-server
...
Add jsonnet-language-server for jsonnet language.
See: https://github.com/grafana/jsonnet-language-server
2 years ago
ChemicalXandco
7210b39587
change to openscad-lsp ( #3750 )
2 years ago
Matouš Dzivjak
5ab85283e9
feat(languages): jsonnet ( #3714 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Giorbo
5b1113766d
Add syntax highlighting for SML ( #3692 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Michael Davis
43b31f702a
Update tree-sitter-diff ( #3708 )
...
This change also renames the grammar from `git-diff` to `diff`.
The grammar covers regular diff syntax so I renamed the repository
a while ago.
2 years ago
Michael Davis
73d5bd739e
Delete invalid indents.scm queries
2 years ago
Gustavo Bogarín
e066782782
Add c-sharp textobjects ( #3494 )
...
Co-authored-by: Gustavo Bogarín <gbogarin@outlook.com>
Co-authored-by: Gustavo Bogarín <gbogarin@posibillian.tech>
2 years ago
ath3
86a8ea57bb
Pascal support ( #3542 )
2 years ago
ath3
45add73fb1
AWK support ( #3528 )
2 years ago
Jaden
2b16fd43f9
feat(lang): Add esdl grammar ( #3526 )
2 years ago
ChemicalXandco
6b912b8641
add syntax highlights for xit ( #3521 )
2 years ago
Alexander Brevig
aef00a3ab6
feat: add taskwarrior to languages so `task N edit` is nice ( #3468 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Erasin
921027fb32
Update tree-sitter-latex and highlights ( #3370 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Kyle L. Davis
4ce5a94552
Add language: beancount ( #3297 )
...
Co-authored-by: erasin <erasinoo@gmail.com>
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
Co-authored-by: Erasin <erasinoo@gmail.com>
2 years ago
Erasin
f09d2bc56b
Add slint-ui support
...
<https://slint-ui.com/ >
lsp: <https://github.com/slint-ui/slint/tree/HEAD/tools/lsp >
tree-sitter-slint: <https://github.com/jrmoulton/tree-sitter-slint >
2 years ago
Matthias Deiml
ea04220874
Use split_parser branch for markdown grammar ( #3108 )
2 years ago
Banst
7e06681413
feat: add cue support ( #3262 )
2 years ago
Erasin
919edfb323
Add Graphviz Dot lang support ( #3241 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Erasin
681c0a91dc
Add textobject for javascript ( #3213 )
2 years ago
Ricardo Silva
2f1d3d0899
Add LSP config for Odin ( #3214 )
2 years ago
Gokul Soumya
de8ade8967
Shorten embedded command descriptions ( #3070 )
...
* Shorten embedded command descriptions
- Compact descriptions in command palette and infobox
* Shorten typed command descriptions
* Fix typo in decrement command description
2 years ago
Daniel Longeuay
2ede98c4b4
feat(tree-sitter): ✨ add go template support ( #3091 )
...
* feat(tree-sitter): ✨ add go template support
* fix(tree-sitter): 🐛 go template highlight scope selectors
* chore(tree-sitter): 🔧 update go template grammar commit
2 years ago
Clay
b55573dc1d
Add elixir & heex comment textobjects ( #3179 )
2 years ago
Clay
e560212ec5
Gleam: add support for built-in language server ( #3139 )
...
* Add gleam lsp support
* Docgen gleam lsp support
2 years ago
Joe
0c9594e41e
Add SCSS language support ( #3074 )
2 years ago
Mateusz S. Szczygieł
5f69beb87f
Add textobjects.scm to GLSL ( #3051 )
2 years ago
Philipp Mildenberger
e97b8607c1
Added ungrammar language support ( #3048 )
2 years ago
Austen LeBeau
0cb0c30618
add fortran language ( #3025 )
2 years ago
Matthew Toohey
d78354c537
add language `idris` ( #2971 )
2 years ago
rsteube
4c30a3609a
languages: added elvish ( #2948 )
2 years ago
Blaž Hrastnik
a1c1abca2b
fix CI
2 years ago
Michael Davis
64cf4c859b
support Bazel languages ( #2903 )
2 years ago
Hekno25
33e6df8707
feat: add wgsl_analyzer as wgsl language server ( #2872 )
2 years ago
Gygaxis Vainhardt
debd2405d9
views -> buffers in write-all ( #2788 )
2 years ago
Axot
4d604d3b50
Add clojure language support ( #2780 )
...
Co-authored-by: Mateusz Ledwoń <mateusz.ledwon@iteo.com>
2 years ago
Ivan
0bc7259672
add prisma tree-sitter and lsp support ( #2703 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
3 years ago
Michael Davis
f7a3d35752
add textobject queries for gleam
3 years ago
Michael Davis
bcafdf404f
add textobject queries for elixir
3 years ago
Michael Davis
7a9147489e
add textobject queries for erlang
3 years ago
farwyler
f0d1c85553
support for openscad ( #2680 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
3 years ago
Termina94
f1ae496860
Add shell insert commands to typable and config ( #2589 )
...
* Add shell insert commands to typable and config
* generate docs
Co-authored-by: Dean Revell <revell@gmail.com>
3 years ago
Michael Davis
fd4858c03d
add tree-sitter-jsdoc ( #2650 )
3 years ago
Michael Davis
42d780b103
add tree-sitter-edoc ( #2640 )
...
* add tree-sitter-edoc
* fix escape character capture in markdown queries
* add field negation operator "!" to tsq highlights
3 years ago
pancake
7706a4a0d8
Add Vlang tree-sitter in the languages.toml ( #2526 )
...
Co-authored-by: pancake <pancake@nopcode.org>
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
3 years ago
Andrey Tkachenko
67fe16008e
Basic verilog support ( #2552 )
3 years ago
Erasin
386dccc84e
Add lua lsp ( #2560 )
3 years ago
Blaž Hrastnik
8df8ff27c2
cargo xtask docgen
3 years ago
Jacob Thompson
e8e252648f
Added a default lsp server for Java in languages.toml ( #2511 )
...
* Added a default lsp server for Java in languages.toml
* Added a default lsp server for Java in languages.toml cont.
Co-authored-by: Jacob Thompson <a01657923@usu.edu>
3 years ago
midnightexigent
8493b5fca6
Add tree-sitter ssh client config queries ( #2498 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
3 years ago
amaihoefner
a5bc69c2b5
feat(commands): add log-open command ( #2422 )
3 years ago
unrelentingtech
2cb1ea7127
feat(lang): add Meson language support ( #2314 )
...
https://mesonbuild.com/Syntax.html
3 years ago
Robert Walter
495ba40eaf
feat(languages): add odin language ( #2399 )
3 years ago
Matthew Toohey
a5f4925f53
feat(languages): git-ignore and git-attributes ( #2397 )
3 years ago
Ben Lee-Cohen
09a17e4fa3
Making the 'set-option' command help more descriptive. ( #2365 )
...
* Making the 'set-option' command help more descriptive.
* Adding the generated docs
* Making the message multi-line
* Replace newline with break in generated docs
3 years ago
Vince Mutolo
f9baced216
add reflow command ( #2128 )
...
* add reflow command
Users need to be able to hard-wrap text for many applications, including
comments in code, git commit messages, plaintext documentation, etc. It
often falls to the user to manually insert line breaks where appropriate
in order to hard-wrap text.
This commit introduces the "reflow" command (both in the TUI and core
library) to automatically hard-wrap selected text to a given number of
characters (defined by Unicode "extended grapheme clusters"). It handles
lines with a repeated prefix, such as comments ("//") and indentation.
* reflow: consider newlines to be word separators
* replace custom reflow impl with textwrap crate
* Sync reflow command docs with book
* reflow: add default max_line_len language setting
Co-authored-by: Vince Mutolo <vince@mutolo.org>
3 years ago
Ryosuke Hayashi
f85f0b7272
Add run-shell-command for Commands ( #1682 )
...
* add run_shell_command
* docgen
* fix command name
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
* refactored Info::new
* show 'Command failed' if execution fails
* TypedCommand takes care of error handling and printing the error to the statusline.
* docgen
* use Popup instead of autoinfo
* remove to_string in format!
* Revert chage in info.rs
* Show "Command succeed" when success
* Fix info.rs
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
3 years ago
Fanda Vacek
1668183590
feat(lang): Cpon lang support ( #2355 )
...
Co-authored-by: Fanda Vacek <fvacek@elektroline.cz>
3 years ago
Blaž Hrastnik
8bb89dafa2
cargo xtask docgen
3 years ago
unrelentingtech
8e77e3388c
feat(lang): add devicetree (Flattened Device Tree Source) ( #2329 )
3 years ago
chunghha
3a398eec56
fix typos ( #2304 )
3 years ago
Alexis Kalabura
2e46961886
feat(lsp): add toml lsp ( #2302 )
3 years ago
meak
1a3d6252b9
feat(lang): add hare language support ( #2289 )
...
Co-authored-by: Mehdi Katranji <hello@mek.yt>
3 years ago
ttys3
a8cb46680d
feat(lsp): add vala language support ( #2243 )
3 years ago
Daniel
15db6031bb
Add :get-option command ( #2231 )
3 years ago
Lukas
5ca8dfe57c
fix(lsp): divide hcl into seperate languages ( #2244 )
3 years ago
Lukas
1c1ba006ae
feat(lsp): add yaml lsp ( #2234 )
3 years ago
Kirawi
dd5a7c6191
Replace line endings using `set_line_ending` command ( #1871 )
...
* set_line_ending: now replace line endings
* use ending.len_chars() directly
* account for unicode-lines feaure in line-ending doc
3 years ago
Justin Ma
5c2570582b
feat(lang): add nushell language support ( #2225 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
3 years ago
ttys3
4144c9d2f2
feat(lang): add go.mod and go.work support ( #2197 )
3 years ago
Erin van der Veen
9616477197
Add Nickel language ( #2173 )
3 years ago
Danillo Melo
be656c14e3
Ruby TextObjects and more file extensions ( #2143 )
3 years ago
Thomas
2eca2901f3
Pipe typable command ( #1972 )
...
Co-authored-by: DeviousStoat <devious@stoat.com>
3 years ago
EmmChriss
50df924811
gdscript support ( #1985 )
3 years ago
Jared Ramirez
460e6a857b
feat(languages): SQL ( #2097 )
3 years ago
Michael Davis
4836bb38d3
add tree-sitter-heex
...
HEEx is a templating engine on top of Elixir's EEx templating
language specific to HTML that is included in Phoenix.LiveView
(though I think the plan is to eventually include it in base
Phoenix). It's a superset of EEx with some additional features
like components and slots.
The injections don't work perfectly because the Elixir grammar is
newline sensitive (the _terminator rule). See
https://github.com/elixir-lang/tree-sitter-elixir/issues/24
for more information.
3 years ago
Michael Davis
9d095e0fdc
add tree-sitter-eex
...
EEx is an templating language for Elixir. Since the incremental
parsing refactor we can used combined injections which allows us
to add EEx support.
3 years ago