Lorenzo Bellina
e8fc77fe98
Maintain the current cursor's position and view in the vsplit/hsplit commands too ( #8109 )
...
Co-authored-by: Benjamin Bouvier <public@benj.me>
1 year ago
woojiq
bb3e6998e6
Fix find commands for buffers with non-LF line-endings ( #8111 )
1 year ago
Pascal Kuthe
a38ec6d6ca
avoid excessive memory consumption in picker ( #8127 )
...
* avoid excessive memory consumption from file picker
* fix typos
Co-authored-by: Chris <75008413+cd-a@users.noreply.github.com>
---------
Co-authored-by: Chris <75008413+cd-a@users.noreply.github.com>
1 year ago
Michael Davis
7cf775d512
Build flake packages with stable Rust ( #8133 )
...
We can continue to use the MSRV for local development and checks while
building release executables with the latest stable Rust, as we do in
CI.
1 year ago
Michael Davis
48373d4a2b
Clear completion when switching windows via click ( #8118 )
...
The completion component assumes that it operates on the same View but
it's possible to break this assumption by switching windows through
left-clicking. I believe we should clear the completion menu when
switching windows to fix this.
This change fixes a panic for this scenario:
* Open a buffer with LSP completion available
* Split the window (for example '<C-w>v')
* Enter insert mode and trigger the completion menu
* Select a completion candidate (for example with '<C-n>')
* Switch to the original window by left-clicking in its area
* Enter insert mode and make edits (for example 'o<backspace>')
This will trip the 'assert_eq' in Document::restore.
1 year ago
Michael Davis
a2767269d0
crossterm: Handle 'hidden' modifier ( #8120 )
...
Crossterm supports the 'hidden' SGR parameter but we previously didn't
set the attribute when the "hidden" modifier was specified in a theme.
1 year ago
Ezekiel Warren
6bef982f2d
use which on formatter command ( #8064 )
1 year ago
chtenb
7fffc0a5d1
Rename reset to default ( #8114 )
...
Use `default` instead of `reset`, as this is the conventional name for ANSI codes 39/49. The word `reset` should be reserved for ANSI code `0`, which resets both fg and bg colors at once, while also removing all modifiers. While the code uses the value name `Reset`, this is misleading and should not leak into the user space.
1 year ago
Pascal Kuthe
0cb595e226
transition to nucleo for fuzzy matching ( #7814 )
...
* transition to nucleo for fuzzy matching
* drop flakey test case
since the picker streams in results now any test that relies
on the picker containing results is potentially flakely
* use crates.io version of nucleo
* Fix typo in commands.rs
Co-authored-by: Skyler Hawthorne <skyler@dead10ck.com>
---------
Co-authored-by: Skyler Hawthorne <skyler@dead10ck.com>
1 year ago
Tanguy
40d7e6c9c8
Copy desktop and icon files to Nix output ( #7979 )
1 year ago
woojiq
b67d2c3a68
fix: line numbers remain relative when helix loses focus ( #7955 )
...
* fix: line numbers remain relative when helix loses focus
If `line number = relative` and a new window is opened in helix, lines inside unfocused windows will be `absolute`. This commit adds the same thing when helix becomes unfocused in a terminal emulator.
* partial rebase
1 year ago
West
82cd445715
add `reset` to the color palette ( #8083 )
1 year ago
dependabot[bot]
3ac2ac6dd6
build(deps): bump log from 0.4.19 to 0.4.20 ( #8103 )
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.19 to 0.4.20.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.19...0.4.20 )
---
updated-dependencies:
- dependency-name: log
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>
1 year ago
dependabot[bot]
d71e58c1ba
build(deps): bump encoding_rs from 0.8.32 to 0.8.33 ( #8104 )
...
Bumps [encoding_rs](https://github.com/hsivonen/encoding_rs ) from 0.8.32 to 0.8.33.
- [Commits](https://github.com/hsivonen/encoding_rs/compare/v0.8.32...v0.8.33 )
---
updated-dependencies:
- dependency-name: encoding_rs
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>
1 year ago
dependabot[bot]
92652638be
build(deps): bump tokio from 1.31.0 to 1.32.0 ( #8105 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.31.0 to 1.32.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.31.0...tokio-1.32.0 )
---
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>
1 year ago
dependabot[bot]
bcbad25e78
build(deps): bump regex from 1.9.3 to 1.9.4 ( #8106 )
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.9.3 to 1.9.4.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.9.3...1.9.4 )
---
updated-dependencies:
- dependency-name: regex
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>
1 year ago
Damir Vandic
79c0425154
Sync latest catppuccin theme changes ( #8102 )
1 year ago
Michael Davis
072e1eae92
Update tree-sitter-gleam, enable auto-format ( #8085 )
1 year ago
sigmaSd
992c858369
chore: update strace tree sitter grammar ( #8087 )
1 year ago
Álan Crístoffer
9f843e4f56
highlight(matlab): bumps grammar after some improvements ( #8040 )
1 year ago
Sol Fisher Romanoff
aeaeb09f48
add gemini language support ( #8070 )
1 year ago
David Else
c9694f680f
Add ltex-ls language server ( #7838 )
1 year ago
arslee07
75c5a33028
Highlight Dart 3 `sealed` and `base` keywords ( #7974 )
1 year ago
Michael Davis
546c8ca344
Handle switch from crossterm::Result to io::Result
1 year ago
Michael Davis
050c019ccb
Translate new ScrollLeft/ScrollRight crossterm mouse events
1 year ago
Michael Davis
e8fef6b6fc
Bump crossterm to 0.27 in helix-term on macos
1 year ago
dependabot[bot]
c3442f3a18
build(deps): bump crossterm from 0.26.1 to 0.27.0
...
Bumps [crossterm](https://github.com/crossterm-rs/crossterm ) from 0.26.1 to 0.27.0.
- [Release notes](https://github.com/crossterm-rs/crossterm/releases )
- [Changelog](https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crossterm-rs/crossterm/compare/0.26.1...0.27.0 )
---
updated-dependencies:
- dependency-name: crossterm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
4ac4055fd5
build(deps): bump serde from 1.0.183 to 1.0.185 ( #8034 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
2123b993fc
build(deps): bump thiserror from 1.0.44 to 1.0.47 ( #8039 )
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.44 to 1.0.47.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.44...1.0.47 )
---
updated-dependencies:
- dependency-name: thiserror
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>
1 year ago
dependabot[bot]
10f75ac67a
build(deps): bump tempfile from 3.7.1 to 3.8.0 ( #8038 )
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.7.1 to 3.8.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.7.1...v3.8.0 )
---
updated-dependencies:
- dependency-name: tempfile
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>
1 year ago
dependabot[bot]
52d5bc0eef
build(deps): bump cc from 1.0.79 to 1.0.83 ( #8037 )
...
Bumps [cc](https://github.com/rust-lang/cc-rs ) from 1.0.79 to 1.0.83.
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Commits](https://github.com/rust-lang/cc-rs/compare/1.0.79...1.0.83 )
---
updated-dependencies:
- dependency-name: cc
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>
1 year ago
dependabot[bot]
d7e4d07943
build(deps): bump anyhow from 1.0.72 to 1.0.75 ( #8035 )
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.72 to 1.0.75.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.72...1.0.75 )
---
updated-dependencies:
- dependency-name: anyhow
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>
1 year ago
Pascal Kuthe
e5f8d8ef04
create separate timer for redraw requests ( #8023 )
...
* create separate timer for redraw requests
* Update helix-view/src/editor.rs
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
---------
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
1 year ago
David Else
454b61cb21
Update pyright config to avoid time-outs ( #8032 )
1 year ago
Mike
0cc94cd87a
goto_file_impl: use relative path to open file ( #7965 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
1 year ago
kaashyapan
75342968e2
update fsharp tree-sitter ( #8024 )
1 year ago
nkitsaini
22f4f313f1
Remove unnecessary `Err` from `get_canonicalized_path` ( #8009 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
1 year ago
nkitsaini
2767459f89
Remove path completions for `:new` command ( #8010 )
1 year ago
Michael Davis
01a1e5ec2a
Update tree-sitter to latest master ( #7998 )
1 year ago
dastrukar
e4c95f65a6
Nord theme: Update ruler to set bg instead of fg ( #7995 )
1 year ago
Tomas Sandven
18a79aa3bf
Update tree-sitter-robot ( #7970 )
...
* Update tree-sitter-robot
* Update Robot highlights query for Helix
* Change @comment.single to @comment
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
---------
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
1 year ago
Jack Allison
2b7e7c80eb
Update Monokai bufferline theming to be distinguish active buffers ( #7983 )
...
* Update OneDark theme to use light-gray for inlay hints.
* fix monokai tab themeing to be more distinguishing
1 year ago
Pham Huy Hoang
56ccaedffb
markdown.inline: Add `injection.combined` to html tag ( #7960 )
...
Problem: Closing tags for markdown is sometimes not highlighted
Solution: Add `injection.combined` to create a valid syntax tree for
highlighting
1 year ago
Bjorn Ove Hay Andersen
0a45fb4371
document a-ret picker keybinding ( #7884 )
1 year ago
Jens Getreu
61ccf4eded
autumn theme: improve readability of comments ( #7939 )
...
* Improve readability of comments
* Rename color
* Rename color
* Sort variables
1 year ago
David Bell
567eda88ef
add .star as starlark file extension ( #7922 )
...
In addition to the other defined extensions, `.star` is a frequently used extension for starlark files. This can be demonstrated through a cursory search of github for files ending in `.star` here: https://github.com/search?q=path%3A%2F.star%24%2F&type=code
1 year ago
sigmaSd
cbfe8eef89
add strace highlighting ( #7928 )
...
* feat: add strace tree sitter
* f
1 year ago
Andrés Cabero
090a225f28
goto_file: open picker if a directory is selected ( #7909 )
...
* feat: open file picker on directories using goto_file (gf)
* remove helper and call to canonicalize
1 year ago
N
7b2f3f533c
Recognize more filenames for zsh ( #7930 )
...
Including `zshrc` et al. since this is convention in dotfiles repos
1 year ago
Dillard Robertson
ea88677394
Stop Terminal::drop from overriding work of Terminal::restore. ( #7931 )
...
When Application::run is exiting, either Terminal::restore or
Terminal::force_restore will be called depending
on if a panic occured or not.
Both of these functions will reset the cursor to terminal's default.
After this is done, Terminal::drop will be called.
If terminal.cursor_kind == Hidden, then
the cursor will be reset to a CursorKind::Block,
undoing the work of restore or force_restore.
This commit just removes the drop implementation,
as its job is already better handled in restore and force_restore.
1 year ago