wongjiahau
10032eb156
fix(ci): cargo fmt
2 years ago
wongjiahau
9726ae7dbb
fix(ci/test): failing on Windows
2 years ago
wongjiahau
d1e6a21016
Merge branch 'master' of https://github.com/helix-editor/helix into tree_explore
2 years ago
wongjiahau
d62b487321
feat(ui/tree): undo breaking changes
...
- bind tree-based movements to other keys, namely J,K,H,L
2 years ago
wongjiahau
aa6780e149
feat(ui/tree): tree-based movements
2 years ago
dependabot[bot]
84be5cd52c
build(deps): bump grep-regex from 0.1.10 to 0.1.11 ( #6215 )
...
Bumps [grep-regex](https://github.com/BurntSushi/ripgrep ) from 0.1.10 to 0.1.11.
- [Release notes](https://github.com/BurntSushi/ripgrep/releases )
- [Changelog](https://github.com/BurntSushi/ripgrep/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/ripgrep/compare/grep-regex-0.1.10...0.1.11 )
---
updated-dependencies:
- dependency-name: grep-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>
2 years ago
dependabot[bot]
c00baf7da6
build(deps): bump grep-searcher from 0.1.10 to 0.1.11 ( #6213 )
...
Bumps [grep-searcher](https://github.com/BurntSushi/ripgrep ) from 0.1.10 to 0.1.11.
- [Release notes](https://github.com/BurntSushi/ripgrep/releases )
- [Changelog](https://github.com/BurntSushi/ripgrep/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/ripgrep/compare/grep-searcher-0.1.10...0.1.11 )
---
updated-dependencies:
- dependency-name: grep-searcher
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>
2 years ago
Filip Dutescu
376c19e06b
feat(dap): implement Restart request ( #5651 )
...
Add a restart debug session command, which would issue a
[Restart Request][1], if the debugger supports it and a session is
running. It uses the same arguments and requests used to start the
initial session, when recreating it.
It builds upon #5532 , making use of the changes to the termination
workflow of a session.
[1]: https://microsoft.github.io/debug-adapter-protocol/specification#Requests_Restart
Closes : #5594
Signed-off-by: Filip Dutescu <filip.dutescu@gmail.com>
2 years ago
wongjiahau
bc62b7615d
fix(ci): failing windows test & clippy
2 years ago
wongjiahau
d3db1b6204
style(tree): improve ancestor contrast
2 years ago
wongjiahau
8ef95ee56a
Merge branch 'master' of https://github.com/helix-editor/helix into tree_explore
2 years ago
Santiago Vrancovich
39d5fb0e59
Remove centering view from Unimpaired commands ( #6193 )
...
Remove `align_view` calls from `goto_*_diag` as per issue #6177
2 years ago
nuid32
def26966d2
Fix lacking space panic ( #6109 )
...
* Fix lack of space for popup crash
* Fix saturating -> wrapping
* Fix wrapping -> saturating (I am an idiot)
* Remove useless "mut" in helix-tui/src/buffer.rs
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* Remove redundant bound-check
* Return bound-check back
* Add bound-check for set_style
* Remove set_style bound-check
* Revert bound-check
---------
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Pascal Kuthe
ccdb144665
update MSRV to 1.65
2 years ago
Alexander Brevig
a2e54167d8
fix: Handle signals before crossterm events ( #6170 )
...
This is a workaround for a freeze when suspending Helix with C-z on
non-Windows systems. The check for the keyboard enhancement protocol
locks up crossterm's internal event reading/polling system by trying to
set up multiple concurrent readers. `input_stream.next()` sets up one
reader looking for regular crossterm events while the
`supports_keyboard_enhancement` query sets up another looking for
internal events. The latter hangs for two seconds or until the former
yields an event. By handling signals first we don't lock up the mutex
by trying to read keyboard events.
2 years ago
nuid32
ddc5bf4e60
Fix 'attempt to divide by zero' panic ( #6155 )
2 years ago
wongjiahau
a4943a7226
fix(explorer/overlay): prompt overflow
...
- Previously the prompt appears within the float, which has very limited
space
- Now, the prompt will be rendered at the editor command area
2 years ago
wongjiahau
c2e2f050da
feat(explorer/delete): no need to press Enter, just press y
...
Reference: https://github.com/helix-editor/helix/pull/5768#issuecomment-1449536275
2 years ago
wongjiahau
43b226a2ab
feat(explorer/keymap): combine 'a' with 'A'
...
Reference: https://github.com/helix-editor/helix/pull/5768#issuecomment-1449536275
2 years ago
NomisIV
c082ef2863
Fix indentation lines ( #6134 ) ( #6136 )
2 years ago
Michael Davis
27211abf06
Ignore key-release keyboard events ( #6139 )
...
Since crossterm 0.26.x, we receive press/release keyboard events on
Windows always. We can ignore the release events though to emulate
the behavior of keyboard input on Windows on crossterm 0.25.x.
2 years ago
wongjiahau
19d436ee56
Merge branch 'master' of https://github.com/helix-editor/helix into tree_explore
2 years ago
wongjiahau
b18a9746e9
fix(explorer): go to previous root does not update state.current_root
2 years ago
lesleyrs
8dab8a0a03
Add shift-backspace keybind alias for backspace ( #4937 )
...
When the Kitty Keyboard Protocol is enabled, S-backspace is
distinguished from backspace with no modifiers. This is awkward when
typing because it's very easy to accidentally hold shift and press
backspace temporarily when typing capital letters.
Kakoune (which is also a Kitty Keyboard Protocol application) treats
S-backspace as backspace too:
3150e9b3cd/src/input_handler.cc (L1275)
2 years ago
Michael Davis
a066815833
Enable the enhanced keyboard protocol if supported
2 years ago
Michael Davis
79bf5e3094
Update crossterm to 0.26.1
...
Crossterm 0.26.x includes a breaking change for the command to set the
cursor shape. This commit includes a change which uses the new type.
2 years ago
wongjiahau
8379669742
Merge branch 'master' of https://github.com/helix-editor/helix into tree_explore
2 years ago
wongjiahau
fae4990444
test(tree): search prompt and filter prompt
2 years ago
dependabot[bot]
f02fdd2f73
build(deps): bump tempfile from 3.3.0 to 3.4.0 ( #6128 )
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/Stebalien/tempfile/releases )
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/NEWS )
- [Commits](https://github.com/Stebalien/tempfile/commits )
---
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>
2 years ago
wongjiahau
7e4feb02ef
fix(explore): search using previous search word after filter does not work
...
- Also implemented restore_saved_view for filter and search
2 years ago
wongjiahau
4a0c620b77
fix(explorer/filter): not working for newly opened folder
2 years ago
WJH
c3b8be978e
fix(ci): clippy + failure on Windows
2 years ago
wongjiahau
5d600fef0f
doc(helix-term/.gitignore): document purpose of test-explorer
2 years ago
wongjiahau
601f2c4e5f
chore(ui/tree): remove useless comments
2 years ago
wongjiahau
ba00a80037
fix(tree): shouldn't use patched font
2 years ago
wongjiahau
24b50bb525
feat(explorer): toggle preview
2 years ago
wongjiahau
38ef079099
feat(tree): jump forward
2 years ago
wongjiahau
b5d92aca45
chore: fix clippy warnings
2 years ago
wongjiahau
36769cb3f6
fix(explorer/keymap): change 'b' to 'B'
...
- to not clash with Tree 'zb'
2 years ago
wongjiahau
dffbc15067
refactor(explorer,tree): remove unwrap to avoid panics
2 years ago
wongjiahau
cf9b60a3d1
feat(tree): sticky ancestors
2 years ago
Yusuf Bera Ertan
e5af0f1d49
build(nix): update flake to use flake-parts and nci flake-parts module
2 years ago
wongjiahau
9205117505
fix: failing tests
2 years ago
wongjiahau
6af9a06e74
feat(explorer): bind "="/"_" to "Zoom in"/"Zoom out"
2 years ago
wongjiahau
899491ba25
feat(tree): add C-n/C-p keybinding
2 years ago
wongjiahau
f9ff01dd9c
chore(ui/tree): bind 'o' to Toggle
2 years ago
wongjiahau
7b63fda7d2
test(explorer): add integration tests
2 years ago
wongjiahau
6321dc9ade
chore: rename explore to explorer
2 years ago
wongjiahau
78bb29732a
Merge branch 'master' of https://github.com/helix-editor/helix into add-integration-test
2 years ago
wongjiahau
bcb1672378
fix(explore):
...
- preview panics when term height becomes too small
- preview content not sorted
2 years ago