aboutsummaryrefslogtreecommitdiff
path: root/runtime
Commit message (Collapse)AuthorAge
* separate JSX queries from javascript (#1921)Michael Davis2022-04-02
| | | | | | | | | | | | | | | It looks like a24fb17b2a978d3165bd6304e9edd69bddb6dd82 (and 855e438f55cb278de8203ac4911561c4c7ad656c) broke the typescript highlights because typescript ; inherits: javascript but it doesn't have those named nodes in its grammar. So instead we can separate out JSX into its own language and copy over everything from javascript and supplement it with the new JSX highlights. Luckily there isn't too much duplication, just the language configuration parts - we can re-use the parser with the languages.toml `grammar` key and most of the queries with `inherits`.
* Update bash tree sitter (#1917)joezak112022-04-01
|
* jsx: Add special highlighting to component namesBlaž Hrastnik2022-04-01
|
* Add JSX highlighting queriesBlaž Hrastnik2022-04-01
|
* Indentation rework (#1562)Triton1712022-03-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP: Rework indentation system * Add ComplexNode for context-aware indentation (including a proof of concept for assignment statements in rust) * Add switch statements to Go indents.toml (fixes the second half of issue #1523) Remove commented-out code * Migrate all existing indentation queries. Add more options to ComplexNode and use them to improve C/C++ indentation. * Add comments & replace Option<Vec<_>> with Vec<_> * Add more detailed documentation for tree-sitter indentation * Improve code style in indent.rs * Use tree-sitter queries for indentation instead of TOML config. Migrate existing indent queries. * Add documentation for the new indent queries. Change xtask docgen to look for indents.scm instead of indents.toml * Improve code style in indent.rs. Fix an issue with the rust indent query. * Move indentation test sources to separate files. Add `#not-kind-eq?`, `#same-line?` and `#not-same-line` custom predicates. Improve the rust and c indent queries. * Fix indent test. Improve rust indent queries. * Move indentation tests to integration test folder. * Improve code style in indent.rs. Reuse tree-sitter cursors for indentation queries. * Migrate HCL indent query * Replace custom loading in indent tests with a designated languages.toml * Update indent query file name for --health command. * Fix single-space formatting in indent queries. * Add explanation for unwrapping. Co-authored-by: Triton171 <triton0171@gmail.com>
* add tree-sitter-gleamMichael Davis2022-03-30
|
* update tree-sitter-elixirMichael Davis2022-03-30
| | | | | | | | | | | | | | | | | | news: - tree-sitter-elixir now powers Elixir syntax highlighting on github.com - GitHub now supports code-navigation for Elixir repos via tree-sitter-elixir changes: - modules now use the `@module` highlight, which was added upstream to tree-sitter - it seems appropriate to use `@namespace` to follow helix convention - added nullary range operator (e.g. `Enum.to_list(..) == []`), a new syntax for elixir 1.14 - a fix for stab clause nodes mis-highlighting when the right hand side of the stab clause contained multiple simple expressions
* update tree-sitter-erlangMichael Davis2022-03-30
| | | | | | | | | changes: - typed fields within records which do not declare a default value are now correctly highlighted as record fields - the EEP49 'maybe' form is now parsed - fixes for highlights for 'begin' and 'after' tokens
* Revise the color for ui.cursor.match (#1862)Narazaki Shuji2022-03-25
| | | | | | - bogster.toml - solarized_dark.toml - solarized_light.toml - spacebones_light.toml
* Fix Rescript hightlights query (#1863)Jared Ramirez2022-03-23
|
* Add syntax highlighting for Solidity (#1854)Slin Lee2022-03-22
|
* Initial basic Org markup support thanks to tree-sitter-org (#1845)zetashift2022-03-20
|
* update tree-sitter-git-commit (#1838)Michael Davis2022-03-19
| | | | | | | changes: - any text following a (scissors) is now contained in one (message) - this vastly improves performance on large verbose commits: no more slowness on huge commits
* C# highlighting improvements (#1795)Philipp Mildenberger2022-03-12
|
* theme: Use distinct colors for match pair and cursor for gruvbox (#1791)Rohan Jain2022-03-11
|
* Add comment textobject for surround selection and navigation (#1605)Daniel S Poulin2022-03-06
|
* chore(theme): apply renamed infobox theme scopes for rose_pine themes (#1754)chunghha2022-03-05
|
* Rename infobox theme scopes (#1741)Gokul Soumya2022-03-04
| | | This makes it play nicely with https://github.com/helix-editor/helix/pull/1714
* chore(theme): fix "ui.selection" for rose_pine themes (#1716)chunghha2022-02-28
|
* Fix duplicate "ui.help" key. (#1713)Gregory Oakes2022-02-27
|
* fix: theme: bogster: Only primary selection had a cursor styleBlaž Hrastnik2022-02-25
|
* Add support for HCL language (#1705)Michael Daffin2022-02-25
| | | Queries based on the neovims ones: https://github.com/nvim-treesitter/nvim-treesitter/tree/master/queries/hcl and modified for helix support.
* chore(theme): update markup styles for rose_pine themes (#1706)chunghha2022-02-24
|
* Add kotlin language (#1689)Michael Daffin2022-02-23
| | | | | | | | | | | | | | | | | | | | | * Add kotlin language Queries taken from https://github.com/nvim-treesitter/nvim-treesitter/blob/master/queries/kotlin seem to work well enough for my needs though I don't use kotlin heavily. * Update lang-support doc * Updates the kotlin highlight query to use helixs scopes * Updates the queries from PR feedback * Adds 'shallow = true' to gitmodules * Removes kotlin locals.scm * Remove blank line Co-authored-by: Ivan Tham <pickfire@riseup.net> Co-authored-by: Ivan Tham <pickfire@riseup.net>
* update markup styles for everforest theme (#1687)Alex2022-02-21
|
* Allow separate styles for markup headings (#1618)Alex2022-02-21
| | | | | * update markdown highlighting to use separate heading themes * remove markdown theme scopes in ui
* Fix hover menu item text color in base16 themes (#1668)David Crespo2022-02-15
| | | | | * fix hover menu item text in base16 dark * same ix for base16_default_light and base16_terminal
* add tree-sitter-erlang (#1657)Michael Davis2022-02-15
|
* feat(languages): rescript (#1616)Jared Ramirez2022-02-06
| | | | | | | | | | | * Add rescript language support * cargo xtask docgen * Add textobjects & file line ending * Fix text objects & rerun docgen * Fix textobjects queries
* epocsquadron/add tree sitter twig (#1602)Daniel S Poulin2022-02-01
| | | | | | | | * Add tree-sitter-twig grammer and highlights The gammar itself is quite basic, but is much better than nothing for working with real files consisting mostly of html. * Docgen for newly added grammar
* chore(theme): fix rose_pine/rose_pine_dawn themes' popup bg color (#1606)chunghha2022-01-31
|
* Add textobjects queries for php (#1601)Daniel S Poulin2022-01-30
| | | | | | | * Add textobjects queries for php * Missing EOL fix * Update generated docs after adding textobjects to php
* add tree-sitter-iex (#1576)Michael Davis2022-01-25
| | | | | | | * add tree-sitter-iex * run docgen task * fix url for iex submodule
* [theme] Serika light and dark (#1566)VuiMuich2022-01-24
| | | | | * add theme `serika` in light and dark variant * add `markup.*`s
* Add markup support (#1525)NNB2022-01-23
| | | | | | | | | | | | | * Add markup support for all Base16 themes * Fix rose_pine `markup.link.text` attribute misname * Add basic default markup support for all themes * Fix cursor change color on Base16 terminal and default * Remove old markup monokai_pro support and fix Onedark `markup.link.text` attribute misname * Remove old markup dracula support
* Add `tag` to gruvbox theme (#1555)Rohan Jain2022-01-22
| | | Missed in the commit 943fca332e.
* dracula theme: add markup support (#1554)Sebastian Zivota2022-01-22
|
* feat(languages): GraphQL (#1515)Jared Ramirez2022-01-21
| | | | | | | | | | | * Add Graphql language support * Fix docs gen * Add JS Graphql injection query * Updates based on PR feedback Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
* add markup support for monokai pro themes (#1553)WindSoilder2022-01-21
|
* tree sitter comments injections (#1527)Mathis Brossier2022-01-20
| | | | | | | | | | | * tree sitter comments injections * trailing newlines & julia fix * Update runtime/queries/julia/injections.scm Co-authored-by: Michael Davis <michael.davis@nfiindustries.com> Co-authored-by: Michael Davis <michael.davis@nfiindustries.com>
* feat(languages): Elm (#1514)Jared Ramirez2022-01-20
| | | | | | | * Add Elm language support * Fix docs gen * Updates based on PR feedback
* feat(languages): Lean experimental tree-sitter-lean (#1422)Anders Christiansen Sørby2022-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add experimental tree-sitter-lean * Run docgen * Copy over the queries from lean.nvim * Update .gitmodules Co-authored-by: Ivan Tham <pickfire@riseup.net> * Update lean highlights and run docgen * Update runtime/queries/lean/injections.scm Co-authored-by: Michael Davis <michael.davis@nfiindustries.com> * Lean: Move variable matcher to bottom * Update runtime/queries/lean/locals.scm Co-authored-by: Michael Davis <michael.davis@nfiindustries.com> Co-authored-by: Ivan Tham <pickfire@riseup.net> Co-authored-by: Michael Davis <michael.davis@nfiindustries.com>
* Add modified background to dracula popup (#1434)Stuart Hinson2022-01-16
|
* Add `markup.` scopes in `gruvbox` themes (#1518)Rohan Jain2022-01-16
| | | As recommended by @archseer in https://github.com/helix-editor/helix/pull/1509#issuecomment-1013583069
* Update tree-sitter-php to latest upstream (#1521)Daniel S Poulin2022-01-16
| | | Brings in PHP 8.1 features, like enums, union types and the like.
* Add gruvbox-light theme (#1509)Rohan Jain2022-01-14
| | | Similar to `gruvbox`, add the light version as well.
* Update zig tree-sitter (#1501)voroskoi2022-01-14
| | | | | | use latest upstream version move comptime from @keyword.function to @keyword.directive use AssignOp enhance indents
* Update tree-sitter-go with generics supportBlaž Hrastnik2022-01-11
|
* add tree-sitter-git-config (#1426)Michael Davis2022-01-09
| | | | | * add tree-sitter-git-config * add todo comment for improving filetype check
* feat: add tree-sitter-makeEric Crosson2022-01-08
| | | | | | | | This commit adds syntax highlighting for GNU Make[^1] makefiles via tree-sitter-make[^2]. [^1]: https://www.gnu.org/software/make/ [^2]: https://github.com/alemuller/tree-sitter-make