Blaž Hrastnik
e7f5ec5561
fix: There is no such thing as markup.normal, use ui.text
3 years ago
Jared Ramirez
f5b95beef6
feat(languages): rescript ( #1616 )
...
* Add rescript language support
* cargo xtask docgen
* Add textobjects & file line ending
* Fix text objects & rerun docgen
* Fix textobjects queries
3 years ago
Ivan Tham
6c11708fb3
Fix incorrect last modified behavior ( #1621 )
...
Looks like it checked the wrong doc id when setting last modified doc.
3 years ago
Blaž Hrastnik
6ea477ab60
Don't use block_on in jobs.finish(), we can .await
3 years ago
Blaž Hrastnik
d3221b03a2
fix: Only parse git revision, don't use the tag for version
...
If building from source and the source is contained in a larger
repository, we'd contain the wrong version. It's also easy to
accidentally have a newer tag that would change the version.
3 years ago
Daniel S Poulin
d6b6ad879e
epocsquadron/add tree sitter twig ( #1602 )
...
* Add tree-sitter-twig grammer and highlights
The gammar itself is quite basic, but is much better than nothing
for working with real files consisting mostly of html.
* Docgen for newly added grammar
3 years ago
dependabot[bot]
983a53bfb4
build(deps): bump tokio from 1.15.0 to 1.16.1 ( #1610 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.15.0 to 1.16.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.15.0...tokio-1.16.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
dependabot[bot]
d090369404
build(deps): bump serde from 1.0.135 to 1.0.136 ( #1608 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.135 to 1.0.136.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.135...v1.0.136 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
dependabot[bot]
05aeeaca0b
build(deps): bump unicode-general-category from 0.4.0 to 0.5.1 ( #1609 )
...
Bumps [unicode-general-category](https://github.com/yeslogic/unicode-general-category ) from 0.4.0 to 0.5.1.
- [Release notes](https://github.com/yeslogic/unicode-general-category/releases )
- [Commits](https://github.com/yeslogic/unicode-general-category/compare/0.4.0...0.5.1 )
---
updated-dependencies:
- dependency-name: unicode-general-category
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
Blaž Hrastnik
36b975c4ce
ui: menu: Don't allocate scrollbar space if options fit
3 years ago
Blaž Hrastnik
f10a06f4de
ui: Only render menu scrollbar if it doesn't fit
3 years ago
Blaž Hrastnik
094a0aa3f9
Render code actions as a menu, allow adding padding to popup
3 years ago
Blaž Hrastnik
f7f55143a1
Improve code action picker by displaying it inline
3 years ago
chunghha
4c996f43df
chore(theme): fix rose_pine/rose_pine_dawn themes' popup bg color ( #1606 )
3 years ago
Blaž Hrastnik
62561e9d23
Stop collecting highlight_iter events then turning back into iter
3 years ago
Blaž Hrastnik
5aead46f4b
Remove some unnecessary clippy tags
3 years ago
Blaž Hrastnik
2a7ae963e1
Automatically commit changes to history if not in insert mode
...
Fixes #1500
3 years ago
Daniel S Poulin
e2833b5853
Add textobjects queries for php ( #1601 )
...
* Add textobjects queries for php
* Missing EOL fix
* Update generated docs after adding textobjects to php
3 years ago
Andrew Neth
333c2949c2
feat(helix-view): dynamic line numbers ( #1522 )
...
* feat(helix-view): dynamic line numbers
* docs: describe editor.line-number in more detail
* Make dynamic numbers the default behavior of `relative`
3 years ago
Blaž Hrastnik
48a0c80652
Run clippy on all targets (including tests)
3 years ago
Michael Davis
7bce91556a
add tree-sitter-iex ( #1576 )
...
* add tree-sitter-iex
* run docgen task
* fix url for iex submodule
3 years ago
dependabot[bot]
ed03be1450
build(deps): bump which from 4.2.2 to 4.2.4 ( #1577 )
...
Bumps [which](https://github.com/harryfei/which-rs ) from 4.2.2 to 4.2.4.
- [Release notes](https://github.com/harryfei/which-rs/releases )
- [Commits](https://github.com/harryfei/which-rs/compare/4.2.2...4.2.4 )
---
updated-dependencies:
- dependency-name: which
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
dependabot[bot]
5c007c2248
build(deps): bump clipboard-win from 4.3.0 to 4.4.1 ( #1578 )
...
Bumps [clipboard-win](https://github.com/DoumanAsh/clipboard-win ) from 4.3.0 to 4.4.1.
- [Release notes](https://github.com/DoumanAsh/clipboard-win/releases )
- [Commits](https://github.com/DoumanAsh/clipboard-win/commits )
---
updated-dependencies:
- dependency-name: clipboard-win
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
Eric Crosson
0ad7561135
Enable tree-sitter for .zshenv and zsh files ( #1574 )
...
This commit builds on #1460 , #1571 , and others, adding the .zshenv
file and all files with the zsh extension to the file-types using
bash syntax-highlighting.
3 years ago
VuiMuich
1bcff796e5
[theme] Serika light and dark ( #1566 )
...
* add theme `serika` in light and dark variant
* add `markup.*`s
3 years ago
chunghha
a4fffaed9f
Enable tree-sitter for .bash_profile ( #1571 )
3 years ago
CossonLeo
d49e5323f9
Use markup scopes for the Markdown component ( #1363 )
3 years ago
Benjamin
4044c70eb2
Fix picker won't scroll down when it hits the bottom #1544 ( #1567 )
3 years ago
Ivan Tham
759b850859
Allow specifying file start position ( #445 )
...
Like helix-term/src/commands.rs:3426:15
3 years ago
Blaž Hrastnik
7d510429c5
Enable tree-sitter for .zshrc and .bashrc
...
Closes #1460
3 years ago
Omnikar
f064894e57
Fix Clippy lints in tests ( #1563 )
...
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
3 years ago
Blaž Hrastnik
e2d2f19fd0
Merge pull request #1154 from sudormrfbin/cursor-shape-new
...
Change cursor shape on mode change
3 years ago
Kyra
a8e69e12f4
Add haskell-language-server-wrapper --lsp to default `languages.toml` ( #1556 )
...
After the changes to upgrade and reenable tree-sitter-haskell #1417
for the purpose of enabling Haskell syntax highlighting #1384 , we
might as well take the final step.
3 years ago
Blaž Hrastnik
4080341977
cargo fmt + clippy lint
3 years ago
Blaž Hrastnik
7c9ebd05b8
Remove some TODOs
3 years ago
Blaž Hrastnik
80e920ba36
Update dependencies (includes tree-sitter 0.20.3)
3 years ago
Blaž Hrastnik
ac81b47a41
Don't calculate symbol width twice
...
This is potentially costly so we should avoid calling width()
3 years ago
Blaž Hrastnik
66a8612351
cleanup
3 years ago
Blaž Hrastnik
2302869836
fix: ensure_grapheme_boundary_next_byte needs to index at valid char
3 years ago
Blaž Hrastnik
add3be8528
Slicing micro-optimization
3 years ago
Blaž Hrastnik
df0d58e9f7
Set flags necessary for cargo-flamegraph
3 years ago
Blaž Hrastnik
11c3ba9350
Speed up ensure_next_boundary during render
...
This code:
let start = ensure_grapheme_boundary_next(text, text.byte_to_char(start));
let end = ensure_grapheme_boundary_next(text, text.byte_to_char(end));
Would convert byte to char index, but then internally immediately convert back
to byte index, operate on it, then convert it to char index.
This change reduces the amount of time spent in ensure_grapheme_boundary from
29% to 2%.
3 years ago
Blaž Hrastnik
9d41113ae0
Make Layer::parse take &mut tree_sitter::Parser
3 years ago
Blaž Hrastnik
e22dbf102f
Use filter_map rather than flat_map
3 years ago
Blaž Hrastnik
2f4a9fea03
Set byte range on cursor again
3 years ago
Blaž Hrastnik
24314bd844
Only call scopes.load() once
3 years ago
Blaž Hrastnik
4b0205f690
Resolve some outdated comments
3 years ago
Blaž Hrastnik
9508684031
fix: Skip modifying the root layer range, it always covers 0..max
3 years ago
Blaž Hrastnik
7315f6f3e4
Update range markers so we can determine which layers can be reused
3 years ago
Blaž Hrastnik
8a53e34e66
Try to reuse an existing layer based on layer.ranges
3 years ago