Commit Graph

3128 Commits (a8b123fe177d8cd7f5a610a0a50c16c9f64069bd)
 

Author SHA1 Message Date
Gokul Soumya a8b123fe17
Fix byte index error in signature help highlighting
The language server sends a char offset range within the
signature help label text to highlight as the current parameter,
but helix uses byte offset ranges for rendering highlights. This
was brought up in the [review of the original signature help PR][1],
but the ranges were being highlighted correctly, and there were no
out of bound or indexing panics. Turns out rust-analyzer was
[incorrectly sending byte offsets] instead of char offsets and this
made it seem like all was well and good with offsets in helix during
initial testing.

[1]: https://github.com/helix-editor/helix/pull/1755#discussion_r906715371
[2]: https://github.com/rust-lang/rust-analyzer/pull/12272
2 years ago
Slug 14eca318a7
Add transparent theme based on base16_default (#3216) 2 years ago
Erasin a1c969012d
Fix cursorline and selection themes for onelight (#3226) 2 years ago
Erasin 681c0a91dc
Add textobject for javascript (#3213) 2 years ago
Kyle L. Davis cca83af3fd
Update README command table (#3224) 2 years ago
Michael Davis 9ed9c3faca
Remove let_declaration from Rust locals tracking (#3212) 2 years ago
Philipp Mildenberger bf74a4652d
JS/TS highlighting improvements (#3219) 2 years ago
Yusuf Bera Ertan 85a5df0391
build(nix): add a way to override what grammars get built (#3141) 2 years ago
Ricardo Silva 2f1d3d0899
Add LSP config for Odin (#3214) 2 years ago
MilanVasko 9a49623721
Use OR of all selections in search_selection command (#3138)
Closes #2312
2 years ago
Seth Bromberger 846a6b65c3
add configurable / theme-able statusline separator string (#3175)
* add configurable separator element to statusline

* themable separator

* clippy fixes

* changed default separator to │

* doc updates
2 years ago
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.
2 years ago
Erasin df5ab8b40c
Fix: Python hightlight (#3201) 2 years ago
Seth Bromberger 3dd2196e4f
add position-percentage as a statusline indicator (#3168)
* added position-pct as a statusline indicator

* removed unnecessary mutable reference

* pct -> percent

* percent -> percentage
2 years ago
Gokul Soumya de8ade8967
Shorten embedded command descriptions (#3070)
* Shorten embedded command descriptions

- Compact descriptions in command palette and infobox

* Shorten typed command descriptions

* Fix typo in decrement command description
2 years ago
Erasin 42115d02bc
Suport diagnostic code (#3096)
* add code for diagnostic.

This PR provides a solution to resolve #2994. missing Code Actions for lsp

* remote unused import
2 years ago
n0s4 4f21f430e4 Remove vale from .gitignore 2 years ago
n0s4 d97c4ee217 Spacing 2 years ago
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.
2 years ago
n0s4 348951f6f9 Add SPLITTING SELECTIONS 2 years ago
n0s4 b0f8d74db9 Spelling 2 years ago
n0s4 771de41155 Add CYCLING AND REMOVING SELECTIONS 2 years ago
n0s4 9114672419 Move Jumplist section and add recap 2 years ago
n0s4 4e76436b20 Add 'ADDING SELECTION ON NEXT SEARCH MATCH' 2 years ago
n0s4 d2b292660d Add SEARCH FOR SELECTION 2 years ago
n0s4 c7f9caf6bd Add REGISTERS, update MACROS accordingly 2 years ago
n0s4 29ee7f6d01 Add REPLACING WITH YANKED TEXT and INCREMENTING/DECREMTING
Also some consistency issues
 - redundant/dated comment in JOINING LINES
 - spacing around slashes
 - etc.
2 years ago
n0s4 92d94e1f7e Add REPITITION section 2 years ago
n0s4 88902d1f59 Improve ALIGN SELECTIONS section 2 years ago
n0s4 ec4c2f3965 Reduce A-; section to a note on section 3.7
Also fixed consistency of capitalisation and spacing of notes.
2 years ago
n0s4 ce732ce664 Correct recap numbers. 2 years ago
n0s4 d0381d942d Line too long + grammar. 2 years ago
n0s4 5accb5cd58 Add vale to gitignore + spelling 2 years ago
n0s4 68acdbb9a2 Added REPLACE and moved SELECTING TO A CHARACTER into the same chapter. 2 years ago
n0s4 1fed3a2220 Add 'ALIGN SELECTIONS' and 'SPLIT SELECTIONS ON LINES' 2 years ago
n0s4 15e1a0ebf2 Move COLLAPSING SELECTION to MOTIONS AND SELECTIONS.
Also had to do a little rewording to fit the recap for MOTIONS AND SELECTIONS.
2 years ago
n0s4 aa5cebae22 Added Select mode section.
Also added a note about X on "SELECTING LINES".
2 years ago
n0s4 a0d01455ac Re-order sections. 2 years ago
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
2 years ago
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
2 years ago
Mr. E d4a5413255
feat(themes): add mode-specific styles to the dracula themes (#3135) 2 years ago
Clay b55573dc1d
Add elixir & heex comment textobjects (#3179) 2 years ago
Blaž Hrastnik 255c1734cf
Rename padding to spacer, remove by default 2 years ago
Ivan Tham 2f980471f8
Make gutters padding automatic (#3163)
Remove padding gutter type, and automatically add 1 padding if gutters is
non-empty.
2 years ago
Seth Bromberger bfdcfec8c9
add spacer element to statusline (#3165)
* add spacer element to statusline

* docs
2 years ago
André Sá 742d16026e
Add ayu themes (#3184) 2 years ago
Joe d0c63409cc
Add table of contents to keymap.md (#3174) 2 years ago
A-Walrus cb142b5750
Highlight constructor in monokai theme (#3131) 2 years ago
Philipp Mildenberger 235237ddc4
Refactor 'helix-loader::merge_toml_values' to use a 'merge-depth' instead of 'merge_toplevel_arrays' (#3080)
- This ensures that other values than just the arrays are overridden, like nested objects, where it makes sense
- merge_depth is set to 3 so that top-level language features are merged (like 'scope'), but everything deeper is overridden with the user-config
2 years ago
bootra b7fa9ba601
Fix non-msvc grammar compile on Windows (#3190) 2 years ago