Omnikar
d52400042b
Reorder typable command help
3 years ago
Omnikar
eda195e715
Support `:help` for typable commands
3 years ago
Omnikar
4c02ab0994
Move `runtime/help/commands/` to `runtime/help/static-commands/`
3 years ago
Omnikar
911efce77d
Merge branch 'master' into help-command
3 years ago
Stuart Hinson
7001665342
Add ruby indents ( #1372 )
...
* Add ruby indents
* Include ruby in generated docs
3 years ago
Omnikar
9bcc8a6e74
Merge branch 'master' into help-command
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
Omnikar
de6fb00ea0
Move command help files into `runtime/help/commands/`
3 years ago
Omnikar
e1283fc41c
Document commands
...
* `find_till_char`
* `find_next_char`
* `extend_till_char`
* `extend_next_char`
* `till_prev_char`
* `find_prev_char`
* `extend_till_prev_char`
* `extend_prev_char`
3 years ago
Omnikar
897fca7713
Re-add backticks around command names
3 years ago
Omnikar
bf644d651a
Remove backticks around command names
3 years ago
Omnikar
46d9f49cf9
Merge branch 'master' into 'help-command'
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
Omnikar
196dda7319
Add extending command docs
3 years ago
Omnikar
d48c555c3d
Add documentation
...
* `move_next_word_start`
* `move_prev_word_start`
* `move_next_word_end`
3 years ago
Omnikar
fc2ec0fc2c
Use different bracket types to show cursor position
3 years ago
Omnikar
063edb12ea
Merge branch 'master' into help-command
3 years ago
Omnikar
53dd41b1aa
Shorten lines
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
Omnikar
ababd05d8b
Fix typo
3 years ago
Omnikar
00f70e9ba6
Add documentation
...
* `copy_selection_on_prev_line`
* `extend_char_left`
* `extend_char_right`
* `extend_line_down`
* `extend_line_up`
* `move_char_left`
* `move_char_right`
* `move_line_down`
* `move_line_up`
* `no_op`
3 years ago
Omnikar
f5b53e074c
Help command WIP
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