Sebastian Neubauer
8c29b76bcc
Improve llvm highlighting and queries ( #1388 )
...
* Improve llvm highlighting and queries
The llvm tree-sitter parser was updated to support scopes and more
accurate highlighting.
* Group highlight expressions better
3 years ago
Stuart Hinson
7001665342
Add ruby indents ( #1372 )
...
* Add ruby indents
* Include ruby in generated docs
3 years ago
Michael Davis
6af0d51dc5
highlight rebase-commands as markup.raw
3 years ago
Michael Davis
c3fb86cbaa
tree-sitter-gitcommit->tree-sitter-git-commit
3 years ago
Michael Davis
28c9afdd0e
add commented-out diff and rebase injection queries
3 years ago
Michael Davis
3b800025af
add diff.{plus,minus,delta} to themes
3 years ago
Michael Davis
78f93239b5
add gitcommit highlights
3 years ago
Sebastian Neubauer
ec878e4011
Add textobjects and indents to cmake ( #1307 )
3 years ago
chunghha
8aa0b8eacf
chore: update rose pine themes to support markup ( #1353 )
3 years ago
Gokul Soumya
b2f8f2ba77
Update onedark theme to use new scopes ( #1297 )
3 years ago
Stuart Hinson
bb684a2b42
Typo fix in ocaml indents.toml ( #1342 )
3 years ago
Gokul Soumya
a8618cf111
Add precise rust queries for use, mod, as ( #1339 )
...
- Differentiates between `as` keyword as a binary type cast
operator and import renamer.
- `mod` and `use` are now under `@keyword.control.import`,
but `mod` is a `@keyword` if used as `mod name;`.
3 years ago
Midnight Exigent
dba22c60ed
Support dockerfiles ( #1303 )
...
* allow language.config (in languages.toml) to be passed in as a toml object
* Change config field for languages from json string to toml object
* remove indents on languages.toml config
* fix: remove patch version from serde_json import in helix-core
* Use same tree-sitter-zig as upstream/master
* fix(completion_popup): Fixes #1256
* Update helix-term/src/ui/completion.rs
* feat(languages): Add support for `Dockerfile`s
* docs(cargo-xtask-docgen):
* improvement(langs-dockerfile): Add `injection-regex` to `languages.toml` for
`Dockerfile`
* improvement(langs-dockerfile): Add injections.scm
* Update .gitmodules
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
3 years ago
Sebastian Neubauer
205dc8776b
Add fish highlighting ( #1308 )
...
The highlights were copied and modified from
https://github.com/nvim-treesitter/nvim-treesitter/blob/master/queries/fish/highlights.scm
3 years ago
Sebastian Zivota
7438db66ae
Add dracula theme ( #1258 )
...
* Add dracula theme
* remove unused colors
* correctly name constant.character.escape
* Change cursors and selections
* add some missing ui scopes
* sorting
3 years ago
Gokul Soumya
f1c634326b
Improve rust syntax highlighting ( #1295 )
...
- Highlight fragment specifiers (expr, tt, in macro
definitions) with @type.
- Highlight attributes as macros
3 years ago
Sebastian Neubauer
23091c9d29
Highlight comments in c, cpp, cmake and llvm ( #1309 )
...
Also, reuse the c injections in glsl
3 years ago
Michael Davis
e72786df8e
Add tree-sitter-comment ( #1300 )
...
* Add tree-sitter-comment
Fix #1164
* fix precedence in tree-sitter-comment highlights
connects https://github.com/helix-editor/helix/pull/1170
* set injection-regex for comment language
* remove comment filetype
* fix comment injections for neovim-style injections tags
* add comment injections for elixir
* remove f.comment
* fix spacing in .gitmodules
* run 'cargo xtask docgen'
Co-authored-by: Ivan Tham <pickfire@riseup.net>
3 years ago
Gokul Soumya
7c01d92653
Add link and quote queries for markdown
...
- Rename markup.underline.link to markup.link.url
- Add markup.link.label
- Add markup.quote
(The constructor theme scope was missing from the
docs, so unrelated to this commit).
3 years ago
Gokul Soumya
d52eda5d1b
Improve yaml syntax highlighting highlighting ( #1294 )
3 years ago
Luke Jones
edf3c70c30
Add dart lsp config and queries ( #1250 )
...
* Add language: dart
The setup requires that dart be in the users path, such as:
```
export PATH="$HOME/Android/flutter/bin/cache/dart-sdk/bin/:$PATH"
```
Refactor the dart highlights
* lang: dart: add indents and locals
* lang: dart: corrections to local scope
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
3 years ago
Oliver Hechtl
0683f0a20a
Add scala syntax highlights ( #1278 )
...
* add partial scala syntax highlights
* ran cargo xtask docgen
* updated tree-sitter-scala, fixed highlights
* fix comments
* move identifier to the end of the highlights
* add indents
3 years ago
Blaž Hrastnik
5d91335d6b
Fix more highlight scopes
3 years ago
Blaž Hrastnik
9c484e88cf
highlights: @include -> @keyword.control.import
3 years ago
Blaž Hrastnik
78b6155292
Partly fix julia's locals.scm
3 years ago
ath3
a8060c06d1
Add indents.toml to perl ( #1280 )
3 years ago
Blaž Hrastnik
ac4b72fcc8
Add injections query for markdown
3 years ago
Blaž Hrastnik
40969ad452
Partly fix latex highlights and add markup scope docs
3 years ago
Blaž Hrastnik
49e0678741
Add markdown grammar
...
Fixes #215
3 years ago
NNB
c7ace15fd4
Add `ui.gutter` theming
3 years ago
Omnikar
42e6d96a75
Use `base16_tty` as 16-color default, fix theme name
3 years ago
NNB
d9727868dd
change to .unwrap_or_default() and fix ui.window and ui.statusline
3 years ago
NNB
3080be8268
Fix error color, add tty theme
3 years ago
Omnikar
98ce2a301d
Load alt default theme if true color is not supported
...
* Move `runtime/themes/base16_default_terminal.toml` to
`base16_theme.toml` alongside `theme.toml`
* Use `terminfo` crate to detect whether the terminal supports true
color and, if the user has no theme configured and their terminal does
not support true color, load the alt default theme instead of the
normal default.
Remove `terminfo` dependency, use `COLORTERM` env instead
Prevent user from switching to an unsupported theme
Add `true-color-override` option
If the terminal is wrongly detected to not support true color,
`true-color-override = true` will override the detection.
Rename `true-color-override` to `true-color`
3 years ago
NNB
43d17c482c
Fix Base16 Dark, add Base16 Light and Terminal
...
Improve accuracy with line number and cursor color
3 years ago
Skyler Hawthorne
9bdbafa075
Fix solarized selection colors ( #1236 )
...
* do not select a foreground color in selections, as this eliminates
syntax coloring
* select lighter color for selections
* Make non-primary cursor cyan instead of green
3 years ago
chunghha
038a6ce22c
rose_pine_dawn.toml colorscheme ( #1226 )
...
* adds: rose_pine_dawn.toml colorscheme
* chore: define ui.statusline.inactive colors of rose_pine
3 years ago
WindSoilder
cf40e61b0a
add more monokai pro filter themes ( #1220 )
3 years ago
WindSoilder
27ffc79c44
Add monokai pro theme ( #1206 )
...
* add monokai_pro theme
* add monokai_pro theme
* claim the inspired theme and original author
* make diagnostic underlined
3 years ago
Kirawi
6f1a7b1220
Add llvm grammar ( #1167 )
3 years ago
Kirawi
4ec20eaeff
Add language support for WGSL ( #1166 )
3 years ago
Skyler Hawthorne
05c6cb1d0b
Solarized theme: fix popup colors, adjust menu ( #1124 )
...
* fix popup colors, adjust menu
* fix hardcoded horizontal rule color
3 years ago
Koen Van der Auwera
b95c9470de
Add spacebones light theme ( #1131 )
...
* Add spacebones light theme
* Fix error background
3 years ago
WindSoilder
1132b7088a
improve nord status bar line
3 years ago
Skyler Hawthorne
335ed7fa69
Improve Solarzed Dark theme ( #1105 )
...
Adjusts the Solarized Dark theme to be modeled more closely after
vim's incarnation. Also adjust the Solarized Light theme to match.
3 years ago
Kirawi
8f7ada12ac
Solarized dark theme ( #999 )
...
* init
* wip
* wip
3 years ago
Mateusz S. Szczygieł
e0540fbcc4
Add json indents.toml file ( #1055 )
...
* add glsl language support
* glsl: use indents.toml file
* add json indents.toml
3 years ago
CossonLeo
f96be0fcbc
add solarized_light theme ( #1010 )
...
* add solarized_light theme
* solarized_light add constant.numeric
3 years ago
Mateusz S. Szczygieł
3f0345ff58
glsl support ( #993 )
...
* add glsl language support
* glsl: use indents.toml file
3 years ago
ath3
30744646cb
Perl support ( #978 )
3 years ago
Kirawi
ee889aaa85
Updated tree-sitter query scopes ( #896 )
...
* updated theme scopes
variable.property -> variable.field
property -> variable.field
* updated theme scopes
* update book and themes
updated book and themes to reflect scope changes
* wip
* update more queries
* update dark_plus.toml
3 years ago
Daniel Poulin
9e247bf6ee
Add indents definition based on the one from nvim-treesitter
3 years ago
Gokul Soumya
ea452bec80
Update onedark theme ( #936 )
...
- Use named color palette
- Remove blue highlight for variables (too much noise)
- Add purple highlight for control statements (if, match, etc)
3 years ago
Houkime
a1c7e55e3b
update cpp queries ( #930 )
...
Co-authored-by: Houkime <>
3 years ago
Michael Davis
7e6ade9290
fix: string.regex{=>p}
3 years ago
Michael Davis
bf20e51044
use punctuation.special for interpolation #{ }
3 years ago
Ray Gervais
d4d16ca1b0
runtime: Rose Pine colorscheme ( #897 )
3 years ago
Gokul Soumya
4ee92cad19
Add treesitter textobjects ( #728 )
...
* Add treesitter textobject queries
Only for Go, Python and Rust for now.
* Add tree-sitter textobjects
Only has functions and class objects as of now.
* Fix tests
* Add docs for tree-sitter textobjects
* Add guide for creating new textobject queries
* Add parameter textobject
Only parameter.inside is implemented now, parameter.around
will probably require custom predicates akin to nvim' `make-range`
since we want to select a trailing comma too (a comma will be
an anonymous node and matching against them doesn't work similar
to named nodes)
* Simplify TextObject cell init
3 years ago
ath3
787ba4f233
CMake support ( #888 )
3 years ago
Ray Gervais
2edc85e953
fixes: missing info, warning diagnostic ( #890 )
3 years ago
WindSoilder
7146ae9388
Refactor nord theme ( #874 )
...
* refactor again
* remove useless color
3 years ago
WindSoilder
2ac9d30bf3
improve menu selected color for nord ( #873 )
3 years ago
Blaž Hrastnik
a03b12530c
Merge pull request #830 from the-mikedavis/official-elixir-tree-sitter
...
prefer elixir-lang/tree-sitter-elixir
3 years ago
Ray Gervais
c278b43319
adds: base16 theme for Helix editor ( #833 )
3 years ago
WindSoilder
bb011f9fb2
Add indents for python, but it's not perfect. ( #837 )
...
* add indents for python, but it's not Perfect
* add last line
3 years ago
Michael Davis
4d8eb09b7c
scope arities in captures as operators
3 years ago
Michael Davis
80b54f2f69
use special.string.symbol instead of symbol
...
this aligns better with how ruby highlights symbols
3 years ago
Michael Davis
8f658f0dce
use latest tree-sitter-elixir with 'not in' query support
...
connects https://github.com/elixir-lang/tree-sitter-elixir/issues/9
3 years ago
Michael Davis
4771cc7ee4
align highlight scopes with documented scopes
3 years ago
Michael Davis
c502cafecc
highlight calls to erlang modules as types
...
connects https://github.com/elixir-lang/tree-sitter-elixir/pull/5
3 years ago
Michael Davis
b2655a7f5c
add LICENSE snippet at elixir hightlights top
3 years ago
Michael Davis
95ab40d171
use the warning type for tree-sitter ERRORs
3 years ago
Michael Davis
5db248cc1c
describe atoms as tags
3 years ago
Michael Davis
d1b434d230
add highlights query from elixir-lang/tree-sitter-elixir
3 years ago
Michael Davis
e216e9621e
Enable c-sharp language and highlights ( #861 )
3 years ago
Michael Davis
be428a295a
fix digit escapes in java & php highlights ( #846 )
3 years ago
Michael Davis
e069fb9dea
Add highlight support for tree-sitter-query language (tsq) ( #845 )
...
* add submodule on tree-sitter/tree-sitter-tsq
mark tsq submodule as shallow
* add tree-sitter-tsq to languages
* add highlight queries for tsq
* Update .gitmodules
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
3 years ago
Omnikar
43465926be
Continue tutor ( #737 )
...
* Add sections
* `COUNTS WITH MOTIONS`
* `SELECTING LINES`
* `UNDOING`
* Adjust lesson spacing to conform to page-wise scrolling
Vertical length of lessons reduced by 1 line so that page-up and
page-down move cleanly between lessons.
* Add sections
* `THE CHANGE COMMAND`
* `RECAP`
* `MULTIPLE CURSORS`
* Fix height of `RECAP` section
* Fix typo in `MULTIPLE CURSORS`
* Add additional information about space mode to `MULTIPLE CURSORS`
* Change `<SPACE><SPACE>` to `,`
* Add sections
* `THE SELECT COMMAND`
* `SELECTING VIA REGEX`
* `COLLAPSING SELECTIONS`
* Fix quote inconsistency
3 years ago
WindSoilder
ef3f78b6ce
fix nord ui focus color ( #844 )
3 years ago
WindSoilder
47208b990b
improve contract on nord comment color ( #842 )
3 years ago
Thomas Wehmöller
a7f49fa56f
Add Vue tree sitter grammar ( #787 )
...
* ✨ Add vue tree sitter support
* Update .gitmodules
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
3 years ago
voroskoi
0e06c10d8c
Zig tree-sitter rework ( #811 )
...
- update tree-sitter-zig subproject
- use highlights.scm from upstream, just use helix scopes
- update indents.toml, this one actually works
3 years ago
Ray Gervais
0af8928d63
adds: nord colortheme ( #799 )
3 years ago
Alex
70a20b7cf8
add everforest dark theme ( #760 )
3 years ago
Raphael Megzari
b2195e08b5
languages: add svelte support ( #733 )
...
* languages: add svelte support
* languages: add svelte injections
3 years ago
Kirawi
f2c73d1567
Update dark_plus error colour
...
This was recently changed in VSCode.
3 years ago
cbarrete
394cc4f30f
Update ledger treesitter injections ( #732 )
...
Co-authored-by: Cédric Barreteau <cbarrete@users.noreply.github.com>
3 years ago
Blaž Hrastnik
4cc562318a
Improve docs, fix up a few highlight scopes
3 years ago
Blaž Hrastnik
4ac29434cb
syntax: Add go & rust locals, improve tree-sitter error message
3 years ago
Blaž Hrastnik
2bef245b7a
At least partly highlight tsx
3 years ago
Blaž Hrastnik
d85a8adb27
Improve highlighting scopes
3 years ago
Blaž Hrastnik
9b9c3c77f8
runtime: Query improvements
3 years ago
Blaž Hrastnik
ade1a453ef
syntax: Improve go highlights
3 years ago
Blaž Hrastnik
a6108baec9
Improve grammar definitions
3 years ago
oberblastmeister
5766f5da8f
OCaml support ( #666 )
...
* added some stuff
* add interface
* indent
* highlights and locals
* scope
* change some stuff
* add indents
* fix blanket highlight
* macro
* use inherits
3 years ago
oberblastmeister
ae3f936611
Lua support ( #665 )
...
* added submodule
* small changes
* updated some stuff
* remove
* shallow clone
* correct indent
* shallow
* ok
* highlights
* proper captures
3 years ago
oberblastmeister
1586b0eec7
YAML support ( #667 )
...
* added submodule
* remove wrong one
* added highlights
* use property
* add indents
* shallow
3 years ago
voroskoi
f22e0aa2ae
Add zig tree-sitter support ( #631 )
...
* Add initial zig tree-sitter support
* zig/highlights.scm: remove unnecessary queries
* Add zig/indents.toml
3 years ago
Kirawi
44a0512d95
Add Monokai theme ( #628 )
...
* init
* update
* cleanup
3 years ago
Yusuf Bera Ertan
ac8bc54108
fix: add missing optional keyword to protobuf syntax
3 years ago