Timothy DeHerrera
1fe32737fa
nix: fix highlighting rules
...
* avoid coloring `identifier`s globally
* fix function application when not part of `select_expression`
* add `has_attribute_expression` highlighting
* fix precendence for interpolation, which should be after select
* highlight `@` as delimiter
2022-09-06 19:47:33 -05:00
Rohit K Viswanath
14f12c8a0b
Theme: Rasmus ( #3728 )
2022-09-06 17:51:02 -05:00
Timothy DeHerrera
665e27ff9d
nix: add language injections
...
By simply placing a comment with the name of the desired language just
before a multi-line string, that language will be injected.
Also, common functions and attributes which are expected to be shell
code are automatically injected.
2022-09-06 17:39:41 -05:00
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.
2022-09-06 12:02:37 +09:00
Clay
da8071047a
Elixir: update tree-sitter queries ( #3645 )
2022-09-05 08:49:41 -05:00
Blaž Hrastnik
20ed8c2595
tree-sitter-solidity: Use upstream, update queries
2022-09-05 10:50:32 +09:00
Fangrui Song
0d76775453
Fix typos in tutor ( #3664 )
2022-09-03 17:30:03 -05:00
bootra
3c38fe9c70
update boo_berry theme for statusline and indent-guide ( #3653 )
2022-09-02 17:34:22 -05:00
Charles Hall
b3b164f0d5
Highlight SQL in sqlx::{query,query_as}!()
in Rust ( #3647 )
2022-09-02 17:26:42 -05:00
voroskoi
6e5e38c2ba
update zig grammar and highlight rules ( #3621 )
2022-09-02 17:22:07 -05:00
Bertrand Bousquet
04a4033b6c
theme: Add Varua color scheme ( #3610 )
2022-09-01 19:57:37 -05:00
Fanda Vacek
ec28b2b5cc
Change MonokaiProSpectrum theme error background from red to magenta. ( #3627 )
...
Co-authored-by: Fanda Vacek <fvacek@elektroline.cz>
2022-09-01 07:45:22 -05:00
Charles Hall
04e1cbe33f
fix: typo in tutor about searching compared to vim ( #3625 )
2022-09-01 07:41:15 -05:00
Michael Davis
03f0ef93ac
Update tree-sitter-rust to latest
...
There don't appear to be any regressions from the updates.
Also included is a fix which highlights the "#" as in attributes
as punctuation. This was previously unhighlighted.
2022-08-31 17:46:34 +09:00
Michael Davis
ac669ade05
erlang: Fix highlighting of empty records
...
For example
-record(state, {})
Would not highlight `state` as a type since the alternation didn't
allow for an empty tuple. Allowing the inner atom of the tuple to be
optional fixes this case.
2022-08-31 17:46:34 +09:00
Michael Davis
00d88e540e
Fix missing C highlights
...
* "const" keyword
* booleans
* <=/>= operators
2022-08-31 17:46:34 +09:00
Michael Davis
73d5bd739e
Delete invalid indents.scm queries
2022-08-31 17:45:23 +09:00
Alexander Brevig
16525349db
Themes update ( #3587 )
...
* lint: snazzy
* lint: pop-dark
* lint: penumbra+
* lint: noctis_bordo
* lint: ingrid
* lint: flatwhite
* lint: doom_acario_dark
* lint: dark_plus
* lint: boo_berry
* fix: use 47345E per author instruction
* lint: bogster
* lint: everforest
* lint: acme
* lint: serika
* fix: use nasty_red per author suggestion
* lint: nord
* lint: dracula
* lint: gruvbox
* fix: cursorline gruvbox
* lint: autumn
* fix: no fg for cursorline
* lint: ayu
* lint: rose_pine
* lint: monokai
* lint: solarized
* lint: spacebones
* fix: penumbra bg!=sky
* Update runtime/themes/ayu_light.toml
Co-authored-by: Ivan Tham <pickfire@riseup.net>
* Update runtime/themes/ayu_light.toml
Co-authored-by: Ivan Tham <pickfire@riseup.net>
* fix: fg for ui.help thanks @pickfire
* fix: ingrid with input from @intarga
Co-authored-by: Ivan Tham <pickfire@riseup.net>
2022-08-31 10:27:40 +09:00
Kristoffer Flottorp
1de17a2530
Fix fleetish theme ( #3607 )
...
Co-authored-by: krfl <kr.fl@outlook.com>
2022-08-30 08:15:38 -05:00
Roman Chumak
ab67788e76
Sonokai ( #3595 )
...
Co-authored-by: Roman Chumak <p4ymak@yandex.ru>
2022-08-29 09:00:43 -05:00
Kristoffer Flottorp
eeb0a9f504
Add fleetish theme. Based on the unreleased JetBrains Fleet editor ( #3591 )
...
Co-authored-by: krfl <kr.fl@outlook.com>
2022-08-29 09:23:54 +09:00
Soc Virnyl S. Estela
abb9f139c5
update colors for papercolor-light ( #3585 )
...
* theme: add papercolor light
* fix typo
* add markup highlighting
* theme: added diff colors
forgot to add it to PaperColor Light
* fix some ui colors
* assign more color for markup headings
* change heading color to bright7
2022-08-29 07:58:05 +08:00
David
db18206795
Fix rust text objects ( #3590 )
2022-08-28 16:03:39 -05:00
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>
2022-08-27 09:24:47 -05:00
ath3
86a8ea57bb
Pascal support ( #3542 )
2022-08-25 17:59:02 -05:00
Luna
f0fb3407d2
Fixed Doom acario theme ( #3533 ) ( #3539 )
...
Changed the `namespace` style to fix the issue (#3533 ).
I also made the theme look a little closer to how it looks in Emacs, I did however opt to still have it slightly different as I found it easier to read with my port than on the original in Emacs.
I also sorted most keys (mainly from line 8 to 28) for the theme to be in alphabetical order, so it's easier to have a quick glance where they are.
2022-08-25 23:35:43 +08:00
ath3
0a22148559
AWK Regex injection ( #3535 )
2022-08-24 16:14:56 -05:00
ath3
45add73fb1
AWK support ( #3528 )
2022-08-24 11:58:15 -05:00
Christoph Horn
facde9f18c
Julia queries: fix non-consecutive docstring highlight
2022-08-24 11:55:47 -05:00
Christoph Horn
26b2f0a1b5
Julia queries: prevent constructors to be highlighted as functions
...
Also improves the captures of the remaining identifiers.
2022-08-24 11:55:47 -05:00
Christoph Horn
5806db1e5c
Julia queries: limit markdown highlighting to docstrings
2022-08-24 11:55:47 -05:00
Christoph Horn
f5c00b9bc9
Julia queries: major refactoring of highlights.scm
, add regex injections, locals
2022-08-24 11:55:47 -05:00
Christoph Horn
77f11bf272
Julia queries: update grammar, fix breaking changes
2022-08-24 11:55:47 -05:00
Jaden
2b16fd43f9
feat(lang): Add esdl grammar ( #3526 )
2022-08-24 09:51:10 -05:00
seb-bl
ccae718a67
Improve dart indent ( #3419 )
2022-08-23 21:35:57 -05:00
ChemicalXandco
6b912b8641
add syntax highlights for xit ( #3521 )
2022-08-23 20:52:01 -05:00
Vince Mutolo
59968d27a4
add penumbra+ theme ( #3398 )
...
Co-authored-by: Vince Mutolo <vince@mutolo.org>
2022-08-20 19:26:22 -05:00
Alexander Brevig
aef00a3ab6
feat: add taskwarrior to languages so task N edit
is nice ( #3468 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-08-19 19:16:54 -05:00
Soc Virnyl S. Estela
bdd1192a35
add diff colors in PaperColor Light ( #3470 )
2022-08-18 08:24:54 -05:00
Soc Virnyl S. Estela
c18b54263a
theme: add papercolor light ( #3426 )
...
* theme: add papercolor light
* fix typo
* add markup highlighting
2022-08-17 22:31:17 +08:00
Michael Davis
254d558907
Update tree-sitter-swift ( #3461 )
2022-08-17 10:40:21 +09:00
Yevgnen
956fbab488
Add emacs theme ( #3410 )
2022-08-16 19:57:28 -05:00
nosa
c5deb30814
Theme Related Fixes ( #3412 )
2022-08-14 08:35:15 -05:00
n0s4
8deaebde26
Fix typos in ayu themes, also remove trailing space
2022-08-12 10:57:03 -05:00
n0s4
b565fff0f2
Fix Typos in base16_transparent
...
Fixes #3373 .
2022-08-12 10:57:03 -05:00
Erasin
1eeca10675
Fix Markdown Metadata ( #3400 )
2022-08-12 09:27:50 -05:00
Vince Mutolo
7559b77d53
highlight closure pipes as brackets ( #3397 )
...
Co-authored-by: Vince Mutolo <vince@mutolo.org>
2022-08-11 19:00:03 -05:00
Erasin
921027fb32
Update tree-sitter-latex and highlights ( #3370 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-08-10 07:29:43 -05:00
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>
2022-08-08 17:59:55 -05:00
Erasin
d9321134f6
slint indents
2022-08-08 17:57:08 -05:00
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 >
2022-08-08 17:57:08 -05:00
Matthias Deiml
ea04220874
Use split_parser branch for markdown grammar ( #3108 )
2022-08-06 10:56:48 -05:00
A-Walrus
fdd8bbf16b
Fix indent guide styling ( #3324 )
...
* Fix incorrect indent guide styling
Before the indent guides on top of whitespace inherited the theme
from them. Now they do not.
* Fix dark_plus theme indent_guides
* Use whitespace style as fallback for indent-guide
* Fix dark_plus theme indent_guides
* Move indent_guide style patching out of loop
2022-08-07 00:46:23 +09:00
Daniel S Poulin
4dd35777f4
Attempt to bring spacebones light up to speed with recent features ( #3342 )
2022-08-06 09:40:10 -05:00
A. Taha Baki
24f5a47cec
Rosé Pine Moon Theme ( #3229 )
2022-08-06 07:14:13 -05:00
Luna
7176c84844
Add Doom's Acario dark theme. ( #3308 )
2022-08-06 07:07:14 -05:00
ChrHorn
23f4a40a7a
Rust queries: add (function_item)
as a local scope ( #3345 )
2022-08-06 05:58:06 -05:00
Erasin
bf6f7042fe
Fix php hightlight ( #3317 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-08-05 07:34:03 -05:00
Michael Davis
08b442f4cc
Inherit javascript/typescript from common 'ecma' queries ( #3301 )
...
JavaScript queries now contain a few lines that prevent them from
being used whole-sale in typescript with `; inherits: javascript`.
Here we follow nvim-treesitter's way of using a fake 'ecma' language
as a common base for JavaScript and TypeScript to share as much as
we can.
2022-08-03 14:09:44 +09:00
Kirawi
69f84e2516
theme ui.virtual.indent-guide
in dark_plus
( #3302 )
2022-08-02 10:13:22 -05:00
ChrHorn
11367488ac
Improve Python queries, add locals ( #3284 )
2022-08-01 16:14:07 -05:00
ChrHorn
0c08ff1596
update catppuccin theme(s) to new palettes ( #3281 )
2022-08-01 15:23:23 -05:00
ChrHorn
59bf1669ec
javascript queries: fix parameters ( #3280 )
2022-08-01 15:15:17 -05:00
Alexander Brevig
07019c3905
fix: gruvbox color modes ( #3202 )
...
* fix: gruvbox color modes
* increase contrast, and use blue and not purple
2022-08-01 12:21:37 +09:00
Banst
7e06681413
feat: add cue support ( #3262 )
2022-07-31 07:04:57 -05:00
Alexander Brevig
e405e88c86
Flatwhite Theme ( #3236 )
2022-07-30 12:35:39 -05:00
Erasin
919edfb323
Add Graphviz Dot lang support ( #3241 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-07-30 12:34:00 -05:00
Slug
14eca318a7
Add transparent theme based on base16_default ( #3216 )
2022-07-28 18:14:34 -05:00
Erasin
a1c969012d
Fix cursorline and selection themes for onelight ( #3226 )
2022-07-28 16:58:04 -05:00
Erasin
681c0a91dc
Add textobject for javascript ( #3213 )
2022-07-28 08:31:20 -05:00
Michael Davis
9ed9c3faca
Remove let_declaration from Rust locals tracking ( #3212 )
2022-07-28 12:04:50 +09:00
Philipp Mildenberger
bf74a4652d
JS/TS highlighting improvements ( #3219 )
2022-07-27 13:56:58 -05:00
A-Walrus
61856f1d64
Nord color modes ( #3200 )
...
* Add color modes to nord theme
* Add color-modes to nord_light theme and fixup
Fg color was not set in some places and defaulted incorrectly.
2022-07-26 22:43:39 +09:00
Erasin
df5ab8b40c
Fix: Python hightlight ( #3201 )
2022-07-26 22:31:14 +09:00
n0s4
d97c4ee217
Spacing
2022-07-26 10:22:28 +09:00
n0s4
d95c7eaa29
Fixes + consistency
...
Some lines went longer than the titlebars, fixed regex in
SPLITTING SELECTIONS which wasn't actually correct.
Changed 1 "bat" to a "cat" in ADDING SELECTION ON NEXT
SEARCH MATCH which makes it harder to do with a simple
s select.
2022-07-26 10:22:28 +09:00
n0s4
348951f6f9
Add SPLITTING SELECTIONS
2022-07-26 10:22:28 +09:00
n0s4
b0f8d74db9
Spelling
2022-07-26 10:22:28 +09:00
n0s4
771de41155
Add CYCLING AND REMOVING SELECTIONS
2022-07-26 10:22:28 +09:00
n0s4
9114672419
Move Jumplist section and add recap
2022-07-26 10:22:28 +09:00
n0s4
4e76436b20
Add 'ADDING SELECTION ON NEXT SEARCH MATCH'
2022-07-26 10:22:28 +09:00
n0s4
d2b292660d
Add SEARCH FOR SELECTION
2022-07-26 10:22:28 +09:00
n0s4
c7f9caf6bd
Add REGISTERS, update MACROS accordingly
2022-07-26 10:22:28 +09:00
n0s4
29ee7f6d01
Add REPLACING WITH YANKED TEXT and INCREMENTING/DECREMTING
...
Also some consistency issues
- redundant/dated comment in JOINING LINES
- spacing around slashes
- etc.
2022-07-26 10:22:28 +09:00
n0s4
92d94e1f7e
Add REPITITION section
2022-07-26 10:22:28 +09:00
n0s4
88902d1f59
Improve ALIGN SELECTIONS section
2022-07-26 10:22:28 +09:00
n0s4
ec4c2f3965
Reduce A-; section to a note on section 3.7
...
Also fixed consistency of capitalisation and spacing of notes.
2022-07-26 10:22:28 +09:00
n0s4
ce732ce664
Correct recap numbers.
2022-07-26 10:22:28 +09:00
n0s4
d0381d942d
Line too long + grammar.
2022-07-26 10:22:28 +09:00
n0s4
5accb5cd58
Add vale to gitignore + spelling
2022-07-26 10:22:28 +09:00
n0s4
68acdbb9a2
Added REPLACE and moved SELECTING TO A CHARACTER into the same chapter.
2022-07-26 10:22:28 +09:00
n0s4
1fed3a2220
Add 'ALIGN SELECTIONS' and 'SPLIT SELECTIONS ON LINES'
2022-07-26 10:22:28 +09:00
n0s4
15e1a0ebf2
Move COLLAPSING SELECTION to MOTIONS AND SELECTIONS.
...
Also had to do a little rewording to fit the recap for MOTIONS AND SELECTIONS.
2022-07-26 10:22:28 +09:00
n0s4
aa5cebae22
Added Select mode section.
...
Also added a note about X on "SELECTING LINES".
2022-07-26 10:22:28 +09:00
n0s4
a0d01455ac
Re-order sections.
2022-07-26 10:22:28 +09:00
Kirawi
0a2646e720
Improve python highlighting ( #3103 )
...
* improve python queries
* update python grammar to `0.20.2`
* fix variadic parameter scope
* add punctuation scopes
* fix order of punctuation scopes
* undo `embedded` delete
2022-07-26 10:17:51 +09:00
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
2022-07-26 10:17:28 +09:00
Mr. E
d4a5413255
feat(themes): add mode-specific styles to the dracula themes ( #3135 )
2022-07-26 10:17:00 +09:00
Clay
b55573dc1d
Add elixir & heex comment textobjects ( #3179 )
2022-07-26 10:14:45 +09:00
André Sá
742d16026e
Add ayu themes ( #3184 )
2022-07-26 10:05:27 +09:00
A-Walrus
cb142b5750
Highlight constructor in monokai theme ( #3131 )
2022-07-26 09:40:56 +09:00
bootradev
4db01b3f82
add support for rulers to boo_berry theme ( #3191 )
2022-07-26 00:03:15 +05:30
Erasin
dad6d0f3b2
Fix: svelte indets.scm ( #3147 )
2022-07-24 17:42:27 +09:00
Clay
ec85fb9ab6
Improve HEEx comment highlights, inject comment lang ( #3170 )
2022-07-24 11:49:52 +09:00
Aiko Mastboom
4589111d12
helix_view::theme [WARN] Theme ( #3119 )
...
* helix_view::theme [WARN] Theme
* updated: warning, error, info, hint colours
https://github.com/catppuccin/catppuccin/blob/main/docs/style-guide.md#typography
Co-authored-by: Aiko Mastboom <git@aiko.sh>
2022-07-22 10:31:02 +09:00
Philipp Mildenberger
b6c700fce9
Replace '; inherits <language>' in treesitter queries with <language> queries instead of appending them ( #2470 )
...
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
2022-07-22 10:28:32 +09:00
0rphee
76756f0e5d
add statusline.{mode} colors and tweak various settings ( #3128 )
2022-07-21 12:26:54 +05:30
Erasin
3b1ba7fb12
Add color-modes
for onelight theme ( #3104 )
...
Add keyword.function and keyword.storage.type for TS
2022-07-20 11:55:22 +09:00
Mr. E
b6e06c8c0c
feat(themes): add mode-specific styles to the onedark theme ( #3098 )
2022-07-20 11:55:08 +09:00
Michael Davis
9753da6ab7
Fix locals tracking in Rust closures ( #3027 )
...
The fix comes from the rewriting of the `closure_parameters` stanza:
it was capturing the entire `closure_parameters` node including
paretheses, whitespace, and commas. Capturing the identifiers within
fixes the tracking.
In order to make sure locals definitions from closure parameters don't
leak out of the body of the closure, though, we should also mark the
closure itself as a locals scope.
2022-07-20 11:51:35 +09:00
Joe
0c9594e41e
Add SCSS language support ( #3074 )
2022-07-17 17:55:20 +08:00
Termina94
3cced1e3c8
Add cursorline colour to darkplus theme ( #3054 )
...
Co-authored-by: Dean Revell <revell@gmail.com>
2022-07-12 15:18:41 -05:00
0rphee
7951ebfd4d
[Theme] Noctis ( #3043 )
2022-07-12 12:42:17 -05:00
Mateusz S. Szczygieł
5f69beb87f
Add textobjects.scm to GLSL ( #3051 )
2022-07-12 10:13:57 -05:00
Philipp Mildenberger
e97b8607c1
Added ungrammar language support ( #3048 )
2022-07-12 10:06:53 -05:00
Austen LeBeau
0cb0c30618
add fortran language ( #3025 )
2022-07-10 11:27:44 -05:00
Gokul Soumya
b7a3531b8f
theme(onedark): Remove bg for window separator ( #3011 )
2022-07-08 15:24:09 -05:00
Jake Langford
230ba264bf
Introduce storage highlighting for typescript/javascript ( #2961 )
2022-07-06 08:54:07 -05:00
Ivan Tham
e35abe38f3
Remove broken ledger tag highlight ( #2988 )
2022-07-06 07:35:36 -05:00
A-Walrus
1378b911b6
Fix some typos ( #2978 )
2022-07-05 21:49:54 -05:00
Ivan Tham
b612211070
Update tree-sitter-ledger ( #2936 )
2022-07-05 09:12:28 -05:00
Michael Davis
aacd0c8aa5
Update TSQ queries ( #2960 )
...
A few changes to make TSQ highlights better:
* A parsing error has been fixed in the grammar itself
* Previously tree-sitter-tsq did not parse the variables
in predicates like `(#set! injection.language "javascript")`
* Theme nodes as `tag`
* The newly added node to the parser (from the above fix) is
`variable` which takes over the `variable` capture from nodes
* Highlight known predicates as `function` and unsupported
predicates as `error`
* This may help when translating queries from nvim-treesitter.
For example `#any-of?` is a common one used in nvim-treesitter
queries but not implemented in Helix or tree-sitter-cli.
* Inject tree-sitter-regex into `#match?` predicates
2022-07-05 20:01:05 +09:00
Jens Getreu
936ed3a226
Add Autumn night theme
...
Under some light conditions, one prefers a high contrast theme.
2022-07-05 12:33:37 +02:00
Jens Getreu
2e709859c4
Autumn theme: slightly adjust contrast
2022-07-05 12:33:37 +02:00
Skyler Hawthorne
f392e35439
feat(theme): solarized: add cursorline, ruler, indent guide ( #2962 )
2022-07-04 18:06:44 -05:00
rsteube
4c30a3609a
languages: added elvish ( #2948 )
2022-07-03 16:19:12 -05:00
nosa
290b3ebbbe
Update night_owl for cursorline ( #2938 )
2022-07-01 14:09:59 -05:00
ramojus
cc3aded185
add statusline mode colors to meliora theme ( #2933 )
2022-07-01 21:24:33 +09:00
nosa
8a19196ad5
Updated for #2676 , but I took the opportunity to do some other changes. ( #2929 )
...
- Misspelling of 'modifiers' for markdown.heading.1 and 2.
- Errors are now just underlined instead of in red.
- Diagnostics are dimmed, as well as whitespace.
- Add constant.builtin.
2022-07-01 19:18:39 +09:00
Blaž Hrastnik
9ae70cc410
Disable tree-sitter python indents, use fallback for now
...
There's been a lot of complaints about the state of python indentation
and the fallback actually works better until the solution proposed
in https://github.com/helix-editor/helix/issues/763#issuecomment-1137894973=
is implemented.
2022-07-01 19:17:19 +09:00
two-six
444bc24a26
[Theme] Nord Light ( #2908 )
...
* add theme
* updated nord_light
* update to colors
* last update to colors
2022-07-01 18:08:27 +09:00
Erasin
051a7f0606
add cursorline to one light theme ( #2925 )
2022-07-01 18:07:46 +09:00
Jens Getreu
7baa8e837b
Add color-modes
to Autumn theme ( #2928 )
...
Co-authored-by: Jens Getreu <jens.getreu@dlh.lu>
2022-07-01 18:06:16 +09:00
Michael Davis
c5600c9c01
markdown: limit raw block highlight to code fence content
2022-07-01 11:04:23 +02:00
Michael Davis
c8dba2f4c6
erlang: highlight modules in behaviour attributes
2022-07-01 11:04:23 +02:00
Michael Davis
19acbfe02d
erlang: highlight records with macro names
...
You might use a macro like `?MODULE` to name a record:
-record(?MODULE, {a, b, c}).
With this fix, the record fields correctly get `variable.other.member`
highlights.
2022-07-01 11:04:23 +02:00
Michael Davis
bf1aa8876c
git-commit: fix highlight edge cases
...
* branch message with current branch and diverged branch has been
added to the parser
* scissors used in verbose commits are marked as a punctuation
delimiter
* we could use comment instead since they're visually the
same but IMO this works better
2022-07-01 11:04:23 +02:00
Michael Davis
4a0dab8bc2
erlang: fix '#match?' for specs/callbacks
2022-07-01 11:04:23 +02:00
Michael Davis
e4e8a39bf7
replace module captures with namespace
...
`module` is undocumented and does not exist in other themes. The
equivalent existing scope based on usage (Elixir for example) is
`namespace`.
2022-07-01 11:04:23 +02:00
Michael Davis
016e97314c
html: highlight punctuation
...
* `/>` as in self-closing tags like `<hr/>`
* `=` as in the separator between attribute name and value `<a href="bar">`
2022-07-01 11:04:23 +02:00
Michael Davis
7cf88f2bac
edoc: prevent rogue punctuation highlights
...
Punctuation highlights would show up outside of where they
were valid, for example using parentheses in some text. This
change prevents that by gating the captures to being under
the named nodes in which they are valid.
2022-07-01 11:04:23 +02:00
Michael Davis
78c944ebc3
rust: fix highlight corner-cases
...
* add punctuation highlights for commas as in function parameters
* remove stray `variable.parameter` highlight
* I couldn't find any regressions from this and it fixes an
edge case I ran into (but sadly did not record 😓 )
* highlight `fn` as `keyword.function`
* the theme docs have `fn` as an example so it seems fitting
2022-07-01 11:04:23 +02:00
Michael Davis
ca82cd86e6
markdown: highlight punctuation
2022-07-01 11:04:23 +02:00
Michael Davis
bd527c84e6
erlang: highlight unary '#' as punctuation.bracket
...
The '#' character may either be interpreted as a map when used
like so:
%% Example 1
#{a => b}
Or as an operator which updates an existing map when the left-hand
side is an expression:
%% Example 2
MyMap#{a => b}
This commit changes the highlight to `punctuation.bracket` when used
as a character in a literal map (example 1) and keeps the `operator`
highlight when used for updating (example 2).
2022-07-01 11:04:23 +02:00
Michael Davis
d523280e85
erlang: highlight nullary macros as constants
2022-07-01 11:04:23 +02:00
Sora
26501afe13
Update cursorline for tokyonight + tokyonight_storm ( #2927 )
...
Co-authored-by: s0LA1337 <dreamer@neoncity.dev>
2022-06-30 17:14:55 -05:00
Skyler Hawthorne
f2768da1f6
add mode colors to solarized ( #2926 )
2022-07-01 06:52:31 +09:00
Mathspy
d06800f1dd
Add mode specific styles ( #2676 )
...
* Add mode specific styles
In similar vein to neovim's lualine and similar statusline packages this
allows helix users to style their mode based on which mode it is thus
making each mode more visually distinct at a glance
* Add an example based on rosepine
* Add editor.colors-mode config
* Document statusline mode styles
2022-06-30 18:26:00 +09:00
Jens Getreu
94fc41a419
Add cursorline to Autumn theme ( #2918 )
...
Co-authored-by: Jens Getreu <jens.getreu@dlh.lu>
2022-06-29 14:14:16 -05:00
Ben Lee-Cohen
15ac1142cf
Adding a cursorline for the Nord theme ( #2916 )
2022-06-29 09:13:49 -05:00
Stuart Hinson
6ac6080969
primary cursorline for Dracula theme ( #2915 )
2022-06-29 09:08:05 -05:00
Michael Davis
64cf4c859b
support Bazel languages ( #2903 )
2022-06-28 08:48:38 +05:30
Gokul Soumya
23ce5f1837
Add cursorline scope for onedark theme ( #2892 )
2022-06-27 17:36:41 +02:00
ramojus
db2aa57074
update meliora theme ( #2890 )
2022-06-27 07:49:09 -05:00
Gokul Soumya
a26943de4e
Right align scrollbar with track in completion popup ( #2754 )
...
- Align the scollbar to the right edge of the popup rather than at
a margin of one.
- Add a scrollbar track and a new scope `ui.menu.scroll`.
2022-06-27 16:52:31 +09:00
Ramojus
c113531db9
add meliora theme ( #2884 )
2022-06-26 23:40:08 -05:00
two-six
18435899b2
[Theme] Acme ( #2876 )
2022-06-25 12:09:04 -05:00
Gokul Soumya
924b4ebb39
Add theme scopes for indent guides
2022-06-21 18:43:25 +02:00
Mathspy
fa4934cff9
Default rulers color to red ( #2669 )
...
* Default rulers color to red
Currently if the theme a user is using doesn't have `ui.virtual.rulers`
set and they set up a ruler it just fails silently making it really hard
to figure out what went wrong. Did they set incorrectly set the ruler?
Are they using an outdated version of Helix that doesn't support rulers?
This happened to me today, I even switched to the default theme with
the assumption that maybe my theme just doesn't have the rulers setup
properly and it still didn't work.
Not sure if this is a good idea or not, feel free to suggest better
alternatives!
* Use builtin Style methods instead of Bevy style defaults
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* Only default the style if there's no ui or ui.virtual
* Update themes style from ui.virtual to ui.virtual.whitespace
* Revert ui.virtual change in onelight theme
* Prefer unwrap_or_else
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-06-22 01:35:25 +09:00
Michael Davis
9f676dab57
add test textobjects queries for erlang,gleam,go,python,rust
2022-06-21 11:32:03 -05:00
Connor Lay (Clay)
67f6c85792
text-objects: add test capture & elixir queries
2022-06-21 11:32:03 -05:00
farwyler
cad4e03a00
adds missing tree-sitter-comment injection for js/ts ( #2763 )
2022-06-20 10:55:51 -05:00
Joe
e2878a6e21
Add noctis bordo theme ( #2830 )
2022-06-20 09:21:21 -05:00
A-Walrus
ad15e7b5e8
Add "<<=" operator to Rust syntax highlighting ( #2805 )
2022-06-18 11:44:21 -05:00
Clay
b13e534b92
HEEx: upgrade version and support new special_attribute node ( #2800 )
2022-06-17 17:30:28 -05:00
nosa
21d12e1487
Restore section spacing in tutor. ( #2791 )
2022-06-16 17:28:55 -05:00
Axot
4d604d3b50
Add clojure language support ( #2780 )
...
Co-authored-by: Mateusz Ledwoń <mateusz.ledwon@iteo.com>
2022-06-16 11:47:52 -05:00
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>
2022-06-15 15:31:26 -05:00
Anton Romanov
7983c71752
Introduce storage_class highlight scope ( #2731 )
2022-06-14 12:35:36 -05:00
Kappa
d7bd441675
Cleanup for runtime/tutor.txt ( #2590 )
2022-06-13 23:12:13 +08:00
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
2022-06-13 09:00:40 -05:00
Jonas Tepe
a766b32ed1
Expand chapter one recap of tutor
...
This add the missing variant of entering insert mode
to the chapter 1 recap section.
2022-06-12 14:12:52 -05:00
Ivan
0bc7259672
add prisma tree-sitter and lsp support ( #2703 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-06-12 14:08:51 -05:00
Danny
567e71fbbc
fix spelling of catppuccin theme ( #2713 )
2022-06-08 23:33:26 +05:30
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.
2022-06-07 20:03:31 +09:00
Michael Davis
f7a3d35752
add textobject queries for gleam
2022-06-07 20:03:31 +09:00
Michael Davis
bcafdf404f
add textobject queries for elixir
2022-06-07 20:03:31 +09:00
Michael Davis
7a9147489e
add textobject queries for erlang
2022-06-07 20:03:31 +09:00
farwyler
f0d1c85553
support for openscad ( #2680 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-06-06 12:26:56 -05:00
nosa
5b4e0a304b
Update selection style of Night Owl ( #2668 )
2022-06-04 10:40:39 +05:30
Michael Davis
fd4858c03d
add tree-sitter-jsdoc ( #2650 )
2022-06-03 10:26:47 +05:30
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
2022-06-03 07:41:17 +08:00
Michael Zeller
99e08f50bd
catpuccin ui.popup should be a different color from ui.background ( #2644 )
2022-06-01 16:11:58 -05:00
Ben Lee-Cohen
fc666db6b9
Solarized Light: Fixing menu colors and adding English translation ( #2626 )
2022-05-31 10:15:32 -05:00
Clay
fc8c488322
Elixir: inject Markdown into docs, remove h sigil HEEx injection ( #2619 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-05-30 21:32:14 -05:00
Timothy DeHerrera
eba82250bb
feat(lang): Update Nix grammar & improve queries ( #2472 )
2022-05-30 13:47:18 -05:00
Paul Graydon
710c4a84b2
Adjust colors in tokyonight themes ( #2606 )
2022-05-29 10:56:10 -05:00
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>
2022-05-28 14:46:10 -05:00
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
2022-05-25 09:54:20 -05:00
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 '=:='.
2022-05-25 21:26:26 +09:00
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
2022-05-25 21:26:26 +09:00
10463fe32c
Add parameter.around
text object query
2022-05-25 21:26:06 +09:00
67fe16008e
Basic verilog support ( #2552 )
2022-05-24 12:52:32 -05:00
Isotoxal
c429ed660f
Add Catppuccin Theme ( #2546 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-05-24 09:02:26 -05:00
Jens Getreu
6801b28da0
Highlight active window in Autumn theme ( #2531 )
...
Co-authored-by: Jens Getreu <jens.getreu@dlh.lu>
2022-05-22 10:40:27 -05:00
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" }
```
2022-05-22 18:36:51 +09:00
Blaž Hrastnik
d25bae844c
Add Scheme support
...
Skipped scm for now :/ it overlaps with tree-sitter-tsq
2022-05-22 00:01:07 +09:00
Christoph Horn
9be810fd01
add missing ui.menu
to themes, fix issues with some themes
2022-05-20 10:32:59 +09:00
Paul Scott
09f9f70576
Python highlight decorator attribute
2022-05-20 10:28:52 +09:00
Paul Scott
2a2030142f
Python highlight keyword argument as parameter
2022-05-20 10:28:52 +09:00