Clay
b13e534b92
HEEx: upgrade version and support new special_attribute node ( #2800 )
2 years ago
nosa
21d12e1487
Restore section spacing in tutor. ( #2791 )
2 years ago
Axot
4d604d3b50
Add clojure language support ( #2780 )
...
Co-authored-by: Mateusz Ledwoń <mateusz.ledwon@iteo.com>
2 years ago
nosa
3b1866f959
update tutor ( #2716 )
...
* update tutor
* Capitalize "command mode ".
* Update runtime/tutor.txt
Editing mistake.
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Anton Romanov
7983c71752
Introduce storage_class highlight scope ( #2731 )
2 years ago
Kappa
d7bd441675
Cleanup for runtime/tutor.txt ( #2590 )
2 years ago
Bjorn Ove Hay Andersen
3b2d4031f1
Clarified the text in chapter 3 of the tutor ( #2735 )
...
* Clarified the text in chapter 3 of the tutor (#2725 )
* Adjusted section 3.1 to better show how C works
2 years ago
Jonas Tepe
a766b32ed1
Expand chapter one recap of tutor
...
This add the missing variant of entering insert mode
to the chapter 1 recap section.
2 years ago
Ivan
0bc7259672
add prisma tree-sitter and lsp support ( #2703 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Danny
567e71fbbc
fix spelling of catppuccin theme ( #2713 )
2 years ago
Michael Davis
4a27e2d938
capture rust closures as function textobjects
...
Closures like
iter.map(|a| a + 1)
Are sort-of functions, so `]f` or `maf` or `mif` can apply to them
as well as named function definitions.
2 years ago
Michael Davis
f7a3d35752
add textobject queries for gleam
2 years ago
Michael Davis
bcafdf404f
add textobject queries for elixir
2 years ago
Michael Davis
7a9147489e
add textobject queries for erlang
2 years ago
farwyler
f0d1c85553
support for openscad ( #2680 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
nosa
5b4e0a304b
Update selection style of Night Owl ( #2668 )
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
Michael Zeller
99e08f50bd
catpuccin ui.popup should be a different color from ui.background ( #2644 )
3 years ago
Ben Lee-Cohen
fc666db6b9
Solarized Light: Fixing menu colors and adding English translation ( #2626 )
3 years ago
Clay
fc8c488322
Elixir: inject Markdown into docs, remove h sigil HEEx injection ( #2619 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
3 years ago
Timothy DeHerrera
eba82250bb
feat(lang): Update Nix grammar & improve queries ( #2472 )
3 years ago
Paul Graydon
710c4a84b2
Adjust colors in tokyonight themes ( #2606 )
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
Ben Lee-Cohen
7160e745f7
Changing Macro color to avoid color confusion
...
I noticed that in Rust, `println!`being a macro, it matched the color of string literals. This was visually confusing to me, so I checked what the nvim catpuccin theme (https://github.com/catppuccin/nvim ) does. While it is pretty different, it does use different colors for strings and all function types: https://share.cleanshot.com/RLG2y1
I don't know if blue or red makes more sense given the other syntax choices, but wanted to propose this change cc @IsotoxalDev
3 years ago
Michael Davis
82da9bd4f2
update Erlang grammar and queries
...
The update to the grammar itself covers the case where the document
is a single expression without a trailing newline such as "min(A, B)".
A small change to the parser now parses these expressions correctly
which improves the display of the function head in the signature
help popup.
The update to the queries marks 'andalso', 'orelse', 'not', etc. as
`@keyword.operator` which improves the look - it looks odd to see
operators that are words highlighted the same as tokens like '->'
or '=:='.
3 years ago
Michael Davis
45dd54082e
update Gleam grammar and queries
...
With respect to the queries:
The locals scope for functions was not large enough, so a function's
parameter could outlive the function body. To fix it, we just widen
the scope to the `function` node.
See also https://github.com/gleam-lang/tree-sitter-gleam/issues/25
With respect to the parser:
An external scanner has been added that fixes the parsing of strings.
Previously, a comment inside a string would act like a comment rather
than string contents.
See also https://github.com/gleam-lang/tree-sitter-gleam/issues/14#issuecomment-1129263640
A new constructor node has been added as well which makes type
highlighting more fine grained.
See also https://github.com/gleam-lang/tree-sitter-gleam/pull/29
3 years ago
Andrey Tkachenko
10463fe32c
Add `parameter.around` text object query
3 years ago
Andrey Tkachenko
67fe16008e
Basic verilog support ( #2552 )
3 years ago
Isotoxal
c429ed660f
Add Catppuccin Theme ( #2546 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
3 years ago
Jens Getreu
6801b28da0
Highlight active window in Autumn theme ( #2531 )
...
Co-authored-by: Jens Getreu <jens.getreu@dlh.lu>
3 years ago
Joel
0018545263
fix: remove duplicated `ui.help` in themes
...
the bottom value is used, so i've removed the top `ui.help` values from all themes
also, the values are not merged, so:
```toml
"ui.help" = { modifiers = ["reversed"] }
"ui.help" = { fg = "white", bg = "black" }
```
is equal to:
```toml
"ui.help" = { fg = "white", bg = "black" }
```
3 years ago
Blaž Hrastnik
d25bae844c
Add Scheme support
...
Skipped scm for now :/ it overlaps with tree-sitter-tsq
3 years ago
Christoph Horn
9be810fd01
add missing `ui.menu` to themes, fix issues with some themes
3 years ago
Paul Scott
09f9f70576
Python highlight decorator attribute
3 years ago
Paul Scott
2a2030142f
Python highlight keyword argument as parameter
3 years ago
Paul Scott
e680f9644d
Python handling highlighting parameters with defaults
3 years ago
Paul Scott
abef250c58
Python highlight improvements: type, parameter etc
...
* str, list, etc. handled as @function.builtin and @type.builtin
* None and non-conforming type indentifiers as @type in type hints
* class identifiers treated as @type
* @constructor used for constructor definitions and calls rather than
as a catch-all for type-like things
* Parameters highlighted
* self and cls as @variable.builtin
* improved decorator highlighting as part of @function
Re-ordering of some statements to give more accurate priority.
3 years ago
Zeddicus414
8e8d4ba27f
dark_plus theme constructor should be green.
3 years ago
Zeddicus414
a6da99a144
Change python highlights.scm to more fully utilize the themes.
...
Create type keywords
Allow _CONSTANTS to start with _
Highlight constants before constructors
Move some keywords into @keyword.control
3 years ago
Andrey Tkachenko
62fd1f6999
Include macro attributes to impls, structs, enums, functions etc. textobjects ( #2494 )
3 years ago
midnightexigent
8493b5fca6
Add tree-sitter ssh client config queries ( #2498 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
3 years ago
Timothy DeHerrera
823eaad1a1
Add Snazzy theme ( #2473 )
3 years ago
unrelentingtech
2cb1ea7127
feat(lang): add Meson language support ( #2314 )
...
https://mesonbuild.com/Syntax.html
3 years ago
Fanda Vacek
f3164c1174
Monokai pro spectrum theme shows error in yellow on red background ( #2433 )
...
Co-authored-by: Fanda Vacek <fvacek@elektroline.cz>
3 years ago
ChrHorn
b38c268097
fix Markdown list highlighting ( #2401 )
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
ChrHorn
fc61796895
TOML highlight: use variable.other.member instead of string for quoted keys ( #2391 )
3 years ago
ChrHorn
5ab669f1ac
replace constant.number with constant.numeric ( #2389 )
3 years ago