Trivernis
d623ac94a8
Merge pull request 'Fix text overlapping in tree explorer' ( #14 ) from feature/icons into main
...
Reviewed-on: #14
2 years ago
trivernis
ab350b9b9f
Fix text overlapping in tree explorer
2 years ago
Trivernis
806b1a168d
Merge pull request 'Update dracula purple with changes for inline hints' ( #13 ) from feature/dracula-purple-theme into main
...
Reviewed-on: #13
2 years ago
trivernis
8046381de4
Update dracula purple with changes for inline hints
2 years ago
Trivernis
696bf492b5
Merge pull request 'update-readme' ( #12 ) from update-readme into main
...
Reviewed-on: #12
2 years ago
trivernis
cd76c9fd2e
Change helix logo for dark theme
2 years ago
trivernis
41b9e81f61
Change logo and update README
2 years ago
Trivernis
b01774deef
Merge pull request 'feature/icons' ( #11 ) from feature/icons into main
...
Reviewed-on: #11
2 years ago
trivernis
8c87021a53
Properly add icon support into tree rendering
...
The icon to render is passed as an additonal field
and rendered directly to the surface so that the
style can be rendered as well
2 years ago
trivernis
7ccbea2a31
Add rudimentary nerdfonts support
2 years ago
trivernis
82adbb35ab
Merge remote-tracking branch 'lazytanuki/icons' into feature/icons
2 years ago
LazyTanuki
cd8a7de454
doc: icons configuration
2 years ago
LazyTanuki
d9e342796e
feat: handle icons in statusline widget, bufferline and gutter
2 years ago
LazyTanuki
18945587ff
feat: add icons to pickers
2 years ago
LazyTanuki
cfcf2ff4ff
feat: add icons launch and runtime loading
2 years ago
LazyTanuki
63051a7163
wip: add the `icons` module as well as default and nerdfonts flavors
2 years ago
LazyTanuki
55de407681
wip: documented and moved `theme::Loader::read_names` to `helix_loader::read_toml_names`
2 years ago
LazyTanuki
7d6b2cbbf6
wip: moved `load_inheritable_toml`, `path` (→ `get_toml_path`), and `load_toml` from theme.rs to the `helix-loader` module
2 years ago
LazyTanuki
d4c3609c43
wip: generalised `load_theme` into `load_inheritable_toml`
2 years ago
Blaž Hrastnik
58e457a4e1
Revert "Fix #6605 : Remove soft-wrap.enable option wrapping. ( #6656 )"
...
This caused a bug that would ignore the global config.
This reverts commit af88a3c15c
.
2 years ago
Jan Scheer
25858ec2e3
themes: add inlay-hint to nightfox ( #6655 )
2 years ago
gibbz00
af88a3c15c
Fix #6605 : Remove soft-wrap.enable option wrapping. ( #6656 )
...
Co-authored-by: gibbz00 <gabrielhansson@gmail.com>
2 years ago
Daniel Sedlak
e856906f76
Fix typos ( #6643 )
2 years ago
karei
1148ce1fd9
Add support for Robot Framework files ( #6611 )
...
* Add support for Robot Framework files
* Run docgen
2 years ago
Michael
b663b89529
xml: highlight .xsd as XML files ( #6631 )
...
xsd or "XML Schema Definition" files are in XML format and should therefore be
highlighted as such
2 years ago
Danillo Melo
3dd715a115
Update Ruby Highlights ( #6587 )
...
* update ruby highlights
* Updated SQL injection.scm
* Move private, public, protected to builtin methods
2 years ago
Clara Hobbs
4b32b544fc
Add textobject queries for Julia ( #6588 )
...
* Add textobjects queries for Julia
* Update docs for Julia textobject queries
2 years ago
Casper Rogild Storm
7ce52e5b2c
Added `ferra` theme ( #6619 )
...
* Added ferra theme
* Updated with author information
* Conform to themelint
2 years ago
Erasin Wang
c22ebfe62e
Add Hurl Support ( #6450 )
...
* Add http Support
It's like [vscode-restclient](https://github.com/Huachao/vscode-restclient )
- https://github.com/erasin/tree-sitter-http/tree/main/tests
* Add Hurl Support
2 years ago
Gyeongwan Koh
951e8686e8
Colorize inlay hints in the boo_berry theme ( #6625 )
2 years ago
Michael Davis
fc4ca96c29
Update tree-sitter to v0.20.10 ( #6608 )
...
We used a git dependency to take advantage of the latest fixes in
master but a new release is now available:
https://crates.io/crates/tree-sitter/0.20.10
2 years ago
Ivan Ermakov
b6909bc41a
Add gdformat support ( #6614 )
2 years ago
Anton Romanov
531b745c54
[theme][zenburn] set inlay hint to comment style ( #6593 )
2 years ago
Constantin Angheloiu
01b70762fd
Dim pane divider color in base16_transparent theme ( #6534 )
2 years ago
Jack Wolfard
577aded04a
Recognize CUDA files as C++ ( #6521 )
2 years ago
Bertrand Bousquet
2f4b9a47f3
Update Varua theme for inlay hints ( #6589 )
2 years ago
Rohit K Viswanath
480784d2cf
Update inlay-hint color for mellow & rasmus themes ( #6583 )
2 years ago
Slug
dbafe756fa
Update base16_transparent and dark_high_contrast themes ( #6577 )
...
* Update inlay-hint and wrap for base16_transparent
* Update inlay-hint and wrap for dark_high_contrast
* Tune dark_high_contrast cursor match theming
2 years ago
dependabot[bot]
2bdb58fba4
build(deps): bump futures-util from 0.3.27 to 0.3.28 ( #6575 )
...
Bumps [futures-util](https://github.com/rust-lang/futures-rs ) from 0.3.27 to 0.3.28.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.27...0.3.28 )
---
updated-dependencies:
- dependency-name: futures-util
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]
9d88387305
build(deps): bump futures-executor from 0.3.27 to 0.3.28 ( #6576 )
...
Bumps [futures-executor](https://github.com/rust-lang/futures-rs ) from 0.3.27 to 0.3.28.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.27...0.3.28 )
---
updated-dependencies:
- dependency-name: futures-executor
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
Rowan Shi
789833c995
minor: R lang config update --slave to --no-echo ( #6570 )
2 years ago
Yevgnen
43072f7876
Update colors for inlay hints for emacs theme ( #6569 )
2 years ago
Bertrand Bousquet
d0c9f38b68
Update Varua theme for soft wrap ( #6568 )
2 years ago
Dmitry Ulyanov
dd6e0cce3b
Fix line number display for LSP goto pickers ( #6559 )
...
Line numbers are 0-indexed in the LSP spec but 1-indexed for display
and jumping purposes in Helix.
2 years ago
Jack Allison
1fcfef12be
Update OneDark theme to use light-gray for inlay hints. ( #6503 )
...
Co-authored-by: Jack Allison <jacallis@cisco.com>
2 years ago
Sebastian Zivota
d63c717b82
dracula theme: style inlay hints as comments ( #6515 )
2 years ago
Casper Rogild Storm
9420ba7484
Let..else refactor ( #6562 )
2 years ago
Pascal Kuthe
1073dd6329
robustly handle invalid LSP ranges ( #6512 )
2 years ago
Pascal Kuthe
bfe8d267fe
normalize LSP workspaces ( #6517 )
2 years ago
Michael Davis
38b9bdf871
Recursive create the pkgname directory when creating a release tarball
...
This step without the '-p' works fine for regular releases but it can
fail if the CI is running when this file changes or on a branch
matching 'patch/ci-release-*'.
2 years ago
Michael Davis
6bfc309741
Remove the rust-toolchain.toml file before building the release
...
The 'dtolnay/rust-toolchain' action ignores the rust-toolchain.toml
file, but the installed 'cargo' respects it. This can create a version
mismatch if the MSRV is different from the stable rust version. Any
additional targets installed by rustup like aarch64-darwin might not
be installed for the correct version. To fix this, we remove the
rust-toolchain.toml file before calling 'cargo'.
2 years ago
Michael Davis
fc5e515b30
Enable aarch64-macos releases
2 years ago
Yusuf Bera Ertan
c3c87741d9
build(nix): update flake dependencies, remove deprecated code from flake
2 years ago
Trivernis
27e965ef2f
Merge pull request 'File Explorer Patches' ( #10 ) from feature/file-explorer into main
...
Reviewed-on: #10
2 years ago
trivernis
bd32cb3114
Add --show-explorer cli arg
2 years ago
trivernis
432522e724
Add update of selected file in explorer when switching buffers
2 years ago
Trivernis
bfb2ce8a7a
Merge pull request 'feature/file-explorer' ( #9 ) from feature/file-explorer into main
...
Reviewed-on: #9
2 years ago
Trivernis
fd8c4eda69
Merge pull request 'Add dracula-purple theme' ( #8 ) from feature/dracula-purple-theme into main
...
Reviewed-on: #8
2 years ago
trivernis
1d86a9bdcc
Add dracula-purple theme
2 years ago
Trivernis
a40aa917c6
Merge pull request 'Add `rm` command to delete the current file' ( #7 ) from feature/delete-command into main
...
Reviewed-on: #7
2 years ago
trivernis
2f169b172f
Add `rm` command to delete the current file
2 years ago
Michael Davis
406c5c38a1
changelog: Add remaining notes for 23.03 ( #6498 )
...
* changelog: Add remaining notes for 23.03
* changelog: Convert PR/commit names to links
* Split out 5748 into multiple bullets
2 years ago
Blaž Hrastnik
3cf037237f
Fix AppImage build problems
2 years ago
Blaž Hrastnik
e59cb19892
Disable aarch64-macos build for now (build issues)
2 years ago
Michael Davis
ec55b4d5af
Add changelog notes for the 23.03 release ( #6455 )
...
* changelog: Checkpoint 2023-01-10
commit: 927fa112ec
* changelog: Checkpoint 2023-02-05
commit: 9c98043c1c
* changelog: Checkpoint 2023-03-17
commit: bd473928ae
* changelog: Checkpoint 2023-03-27
commit: 5323020c3f
* Set a tentative release date for 2023-03-31
* Update CHANGELOG.md
* Mention virtual text PR in inlayed type hints feature links
* Fix description for 5097
* Rebalance features, usability improvements and fixes
* Reorganize some out-of-place changes to the proper sections
* Eliminate the LSP configurations section
This has a lot of overlap with the 'new languages' section with newly
supported LSP configurations. Smaller changes to LSP configurations
are not so common so I folded those into the 'updated languages and
queries' section.
2 years ago
Pascal Kuthe
9fe3adcff9
add option to enable/disable lsp snippets
2 years ago
Pascal Kuthe
a48d1a4abc
Prefer utf-8 over utf-32
...
Utf-8 support has been around for a while as an unstable feature but
utf-32 is fairly new. A bunch of LS (like rust-analyzer) added this in
a pinch, but it's pretty broken right now. The performance overhead is
not very large (still a lot better than utf-16). We can switch back
once the ecosystem has matured.
2 years ago
Pascal Kuthe
7a69c40524
Hide signature help if it overlays completion menu ( #5523 )
2 years ago
Pascal Kuthe
ab819d80f1
Correctly reload theme on :config-reload
...
The current implementation didn't reload the theme if no no theme was
explicitly configured (so the default theme was used). This commit
brings `refresh_theme` in line with the initialization code.
2 years ago
Pascal Kuthe
67783ddfd4
Performant and correct set_spans_truncated
...
the previous implementation used set_string_truncated. This is not only
awkward with this kind of "streaming" string (and therefore lead to an
inefficient and incorrect initial implementation) but that function also
truncates strings of width 1 when there is only a single char available.
The implementation here is performant, correct and also handles the
single width case correctly.
2 years ago
mWalrus
e72be52996
Truncate paths in the file picker ( #6410 )
2 years ago
Pascal Kuthe
a863fd89e1
update dependencies
2 years ago
Michael Davis
565445be60
Update tree-sitter-git-commit ( #6493 )
...
The last update introduced a bug with comments where a comment would
be recognized as a message if there were multiple newlines between
the last message or subject and the comment, causing a noticeable
change in highlighting. This change fixes that behavior.
2 years ago
Clara Hobbs
d284444eb4
Add indents.scm for Julia ( #6490 )
...
* Add indents.scm for Julia
* Update documentation for new indent support
2 years ago
Clara Hobbs
fc9229c846
Add injection for markdown strings ( #6489 )
2 years ago
jazzfool
d04288e0f3
Canonicalize paths before stripping current dir as prefix ( #6290 )
...
Co-authored-by: jazzfool <shamoslover69@gmail.com>
2 years ago
Pascal Kuthe
5b3dd6a678
implement proper lsp-workspace support
...
fix typo
Co-authored-by: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com>
2 years ago
Pascal Kuthe
2d10a429eb
add workspace config and manual LSP root management
...
fixup documentation
Co-authored-by: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com>
fixup typo
Co-authored-by: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com>
2 years ago
Filip Dutescu
d59b80514e
feat(debug): highlight current line ( #5957 )
...
Add new theme highlight keys, for setting the colour of the breakpoint
character and the current line at which execution has been paused at.
The two new keys are `ui.highlight.frameline` and `ui.debug.breakpoint`.
Highlight according to those keys, both the line at which debugging
is paused at and the breakpoint indicator.
Add an indicator for the current line at which execution is paused
at, themed by the `ui.debug.active` theme scope. Update various themes
to showcase how the new functionality works.
Better icons are dependent on #2869 , and as such will be handled in the
future, once it lands.
Closes : #5952
Signed-off-by: Filip Dutescu <filip.dutescu@gmail.com>
2 years ago
Michael Davis
bbcdcd04a5
tui: Handle keyboard enhancement check failure ( #6438 )
...
If the terminal doesn't send the primary device attributes response to
the query, the `terminal::supports_keyboard_enhancement` function from
crossterm may timeout and return an Err.
We should interpret this error to mean that the terminal doesn't support
the keyboard enhancement protocol rather than an error in claiming the
terminal.
2 years ago
Ivan
6a323c0b1b
Update catppuccin theme ( #6464 )
2 years ago
dependabot[bot]
cefc9986d8
build(deps): bump thiserror from 1.0.39 to 1.0.40 ( #6463 )
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.39 to 1.0.40.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.39...1.0.40 )
---
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>
2 years ago
dependabot[bot]
67b7b5b109
build(deps): bump tokio from 1.26.0 to 1.27.0 ( #6461 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.26.0 to 1.27.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.26.0...tokio-1.27.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>
2 years ago
dependabot[bot]
03087882f3
build(deps): bump anyhow from 1.0.69 to 1.0.70 ( #6462 )
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.69 to 1.0.70.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.69...1.0.70 )
---
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>
2 years ago
dependabot[bot]
038d7727ce
build(deps): bump toml from 0.7.2 to 0.7.3 ( #6459 )
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.7.2 to 0.7.3.
- [Release notes](https://github.com/toml-rs/toml/releases )
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.7.2...toml-v0.7.3 )
---
updated-dependencies:
- dependency-name: toml
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]
fadccd64c0
build(deps): bump chrono from 0.4.23 to 0.4.24 ( #6460 )
...
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.23 to 0.4.24.
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.23...v0.4.24 )
---
updated-dependencies:
- dependency-name: chrono
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]
fc22ed4ac5
build(deps): bump regex from 1.7.1 to 1.7.3 ( #6458 )
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.7.1 to 1.7.3.
- [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.7.1...1.7.3 )
---
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>
2 years ago
Philipp Mildenberger
198ff2c3f9
Fix clippy lints ( #6454 )
2 years ago
Philip Giuliani
5323020c3f
Add .arb as a supported extension with json highlighting ( #6452 )
2 years ago
Michael Davis
d7431db55c
Update tree-sitter-git-commit, add comment textobject ( #6439 )
...
The update includes a fix for comments in commit messages where there
was no space separating the '#' and the comment text.
The comment textobject can be useful occasionally to jump to the
summary part of the commit edit message.
2 years ago
Pascal Kuthe
2af14a24ab
respect line annotations in char_idx_at_visual_row_offset
...
char_idx_at_visual_row_offset asssumed that a single line/block break
always corresponded to a vertical offset of 1. However conceal can hide
the line break (in which case the certical offset would be 0) and line
annotations (or softwrapped inlay hints at the end of the line) can insert
addtional vertical lines.
To correctly account for these cases we simply compute the visual offset
of the start of the next block from the previous block instead of the
visual offset of the block end. This means that the line breaks at the
end of the block (however many there may be) are automatically included
and we don't need to manually add 1 to the `row_offset` anymore.
2 years ago
Pascal Kuthe
9fac574178
do not ignore mouse scrolling when on top of virtual text
2 years ago
Pascal Kuthe
15e751b9a2
make scrolloff calculation consistent
...
While scrolling (with the `scroll`) command scrolloff was calculated
slightly differently than in `ensure_cursor_in_view` which could cause
the cursor to get stuck while scrolling
2 years ago
Pascal Kuthe
d6c8e0c946
allow scrolling past virtual text line
...
Virtual text lines (either caused by softwrapped inlay hints that take
multiple or line annotations) currently block scrolling downwards.
if the visual offset passed to char_idx_at_visual_offset or
visual_offset_from_block is within a virtual text line then the char
position before the virtual text and a visual offset are returned.
We previously ignored that visual offset and as a result the cursor
would be stuck at the start of the virtual text. This commit fixes
that by simply moving the cursor to the next char (so past the virtual
text) if this visual offset is non-zero
2 years ago
Pascal Kuthe
7cf448eb5b
use partition_point instead of binary_search_by
...
Using `partition_point` ensures we always find the first entry.
With binary search it is "random" (deterministic but implementation
specific) which index is retruned if there are multiple equal elements.
`partition_point` was added to the standard library to cover extactly
the usecase here.
2 years ago
Pascal Kuthe
72b9311678
fix view anchors not at start of a visual line
...
The top of a view is marked by a char idx anchor. That char idx is
usually the first character of the visual line it's on. We use a char
index instead of a line index because the view may start in the middle
of a line with soft wrapping. However, it's possible to temporarily
endup in a state where this anchor is not the first character of the
first visual line. This is pretty rare because edits usually happen
inside/after the view. In most cases we handle this case correctly.
However, if the cursor is before the anchor (but still in view)
there can be crashes or visual artifacts. This is caused by the fact
that visual_offset_from_anchor (and the positioning code in view.rs)
incorrectly assumed that the (cursor) position is always after the
view anchor if the cursor is in view. But if the anchor is not the
first character of the first visual line this is not the case anymore.
In that case crashes and visual artifacts are possible. This commit
fixes that problem by changing `visual_offset_from_anchor` (and
callsites) to properly consider that case.
2 years ago
Pascal Kuthe
0ab96cc257
remove incorrect assert
...
This assert was added during early development of #5420 and makes no
sense with the current code. We simply forgot to remove it.
2 years ago
wongjiahau
cf9669f276
fix(ci): clippy error
2 years ago
JJ
c8fde8b6f9
Initial Nim language support ( #6123 )
2 years ago
Juan C. Müller
5d7c90c5cf
Add language support for rego (OpenPolicyAgent) ( #6415 )
2 years ago
Pascal Kuthe
abef92a9b3
log failures in the git integration ( #6441 )
2 years ago
Tom Burdick
685ae2365a
Add vhdl language support ( #5826 )
...
Simple highlight query file with keywords and builtin types
matching. Many VHDL types however are defined in std libraries
which do not currently get matched on.
This is because the grammar doesn't consider them builtin types.
2 years ago
Erasin Wang
851ac6cdd3
Add theme keys for (un)checked markup list items ( #6434 )
2 years ago
Matouš Dzivjak
2f64c768df
feat(languages): highlight .svg as xml ( #6431 )
...
Add "svg" as a file type for xml.
Fixes: https://github.com/helix-editor/helix/issues/6337
2 years ago
wongjiahau
88ac941407
Merge branch 'master' of https://github.com/helix-editor/helix into tree_explore
2 years ago
Alexis-Lapierre
9a65118899
Recognize .cts and .mts file type as TypeScript ( #6424 )
...
TypeScript can use three type of file extensions:
- .ts for regular TypeScript
- .cts for CommonJS modules
- .mts for ES modules
Official documentation on supported file extensions:
https://www.typescriptlang.org/docs/handbook/esm-node.html#new-file-extensions
2 years ago
Juan C. Müller
6acd200028
Fix spelling of diagnostics ( #6418 )
2 years ago
Sebastian Zivota
e399bbc379
dracula theme: style wrap indicator like whitespace ( #6414 )
2 years ago
wongjiahau
f37c795c96
chore(ui/prompt): use &str instead of Cow<str>
...
- Resolve https://github.com/helix-editor/helix/pull/5768/files#r1140994104
2 years ago
wongjiahau
eebff622de
chore(doc/configuration/explorer/position): remove `overlay` option
2 years ago
wongjiahau
a331e52971
chore(keymap): remove "<space>E"
...
- Personally, I never uses this shortcut
- Secondly, we are running out of keys for mappings, so I would like to
reserve "<space>E" for other more useful mappings
2 years ago
wongjiahau
f5aec54fe2
chore(commands): revert accidental typo
...
- Resolve https://github.com/helix-editor/helix/pull/5768/files#r1143859919
2 years ago
wongjiahau
33542e9ddb
refactor: remove unnecessary dev-dependencies
...
- Resolve https://github.com/helix-editor/helix/pull/5768/files#r1126720143
2 years ago
wongjiahau
898c1670d1
fix(integration-test/test_goto_file_impl): failing due to untested changes
2 years ago
wongjiahau
404f950b09
fix(tests/explorer/new_folder): failing on Windows
...
Co-authored-by: LEI <github@lei.sh>
Reference: https://github.com/helix-editor/helix/pull/5768#discussion_r1143991188
2 years ago
wongjiahau
ee34720a31
style(explorer): move title to statusline
...
- so that the UI is more consistent with other component of the editor
- also it may improve the focus indication
2 years ago
wongjiahau
1be2ac286b
fix(ui/explorer): tree search cursor not rendered
2 years ago
wongjiahau
e5dfde2a9b
refactor(explorer): remove overlay option
2 years ago
wongjiahau
afda68a11d
chore: cargo fmt
2 years ago
wongjiahau
f5af209f09
refactor(explorer): remove preview
...
- Also moved Tree search prompt to bottom
2 years ago
wongjiahau
52be2e0c43
refactor(ui/tree): remove filter
2 years ago
wongjiahau
41ebc30ea6
fix(ui/tree/clone): `is_openend` should not be false
...
Resolve https://github.com/helix-editor/helix/pull/5768#discussion_r1133066209
2 years ago
wongjiahau
8b561e2e88
fix: type error
2 years ago
wongjiahau
9a1aff25bd
refactor(ui/explorer/close_documents): concise code
...
Resolve https://github.com/helix-editor/helix/pull/5768#discussion_r1133065427
2 years ago
wongjiahau
178086767f
refactor(ui/explorer/handle_prompt_event): remove unnecessary function
...
Resolve https://github.com/helix-editor/helix/pull/5768#discussion_r1133064955
2 years ago
wongjiahau
c4c3e8075e
style(explorer/delete): capitalize default choice
...
Resolve https://github.com/helix-editor/helix/pull/5768#discussion_r1133064678
2 years ago
wongjiahau
54b16936db
Merge branch 'master' of https://github.com/helix-editor/helix into tree_explore
2 years ago
wongjiahau
20241fb256
Merge branch 'master' of https://github.com/helix-editor/helix into tree_explore
2 years ago
wongjiahau
eb9287d816
fix(ci): cargo fmt and windows test
2 years ago
WJH
1108c883c4
Merge branch 'master' into tree_explore
2 years ago
wongjiahau
d043ea4db4
Merge branch 'master' of https://github.com/helix-editor/helix into tree_explore
2 years ago
wongjiahau
10032eb156
fix(ci): cargo fmt
2 years ago
wongjiahau
7ccee10297
chore: correction of e991ed9
2 years ago
wongjiahau
9726ae7dbb
fix(ci/test): failing on Windows
2 years ago
wongjiahau
e991ed9b17
refactor(runtime/themes): revert changes to theme files
...
- This is because explorer specific styling has been abandoned for
simplicity
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
80a2f8642c
Merge branch 'tree_explore' of github.com:pinelang/helix-tree-explorer into tree_explore
2 years ago
wongjiahau
aa6780e149
feat(ui/tree): tree-based movements
2 years ago
wongjiahau
bc62b7615d
fix(ci): failing windows test & clippy
2 years ago
wongjiahau
31c0e84461
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
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
wongjiahau
a2cb28d1d1
chore(keymap): merge with the correct version
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
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
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
wongjiahau
c0073edebf
Merge branch 'tree_explore' of github.com:pinelang/helix-tree-explorer into tree_explore
2 years ago
WJH
c3b8be978e
fix(ci): clippy + failure on Windows
2 years ago
wongjiahau
d578f8af61
chore: fix clippy warning
2 years ago
wongjiahau
5d600fef0f
doc(helix-term/.gitignore): document purpose of test-explorer
2 years ago
wongjiahau
ef1850295b
chore: remove temp file
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
72b845da15
Merge branch 'master' of https://github.com/helix-editor/helix into tree_explore
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
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
wongjiahau
a259c205c0
fix(explore): help overflow
...
- render with Info
2 years ago
wongjiahau
2e7709e505
MULTI
...
- refactor(explore):Move filter to Tree
- feat(explore): Implement mkdir -p (but not tested yet)
- feat(ui/tree): Implement jump backward
- test(ui/tree): Refresh
2 years ago
wongjiahau
2e654a0775
refactor(explore): move search function to Tree
2 years ago
wongjiahau
2a60662e8b
feat(explore): add focus indicator
2 years ago
wongjiahau
64059fba47
feat(tree): move left/right
2 years ago
wongjiahau
c88164f2fa
feat(tree-view): add unit tests
2 years ago
wongjiahau
4dfa8696bd
style(tree): increase indentation
2 years ago
wongjiahau
f0a4b109ad
Merge branch 'refactor-tree-explorer' of github.com:pinelang/helix-tree-explorer into refactor-tree-explorer
2 years ago
wongjiahau
70984fd148
Merge branch 'master' of https://github.com/helix-editor/helix into refactor-tree-explorer
2 years ago
wongjiahau
0f8e0a51ba
fix(tree): deleting last file causes panic
2 years ago
wongjiahau
ef73559a8e
fix(explore): cannot focus explorer if no opened document
2 years ago
wongjiahau
30bac647ef
Revert "style(explore): make Right the default position"
...
This reverts commit 374b8ddd4e
.
2 years ago
wongjiahau
c8578ba3cc
fix: warnings
2 years ago
wongjiahau
374b8ddd4e
style(explore): make Right the default position
...
Refer https://twitter.com/JustinWGrote/status/1346575528560455682
2 years ago
wongjiahau
94e2c2989b
fix(command): space e does not focus explorer when no files are opened
2 years ago
wongjiahau
72495363f1
fix(explore): 'h' does not realign preview properly
2 years ago
wongjiahau
9bd534bb6f
fix(explore): filter
2 years ago
wongjiahau
85fa1c56b7
feat(explore):
...
- filter
- close document if the file is deleted or renamed
2 years ago
wongjiahau
a079477a23
fix(compile): warnings
2 years ago
wongjiahau
56056e8556
fix(explore): increase size will cause panic
2 years ago
wongjiahau
b38a941955
feat(explore): close without clearing previous state
2 years ago
wongjiahau
790192dfd4
doc(explorer): up to date
2 years ago
wongjiahau
2c221f0af1
fix(explore): help page overflow
2 years ago
wongjiahau
35ffc6036d
feat(explore): increase/decrease explorer size
2 years ago
wongjiahau
2bafac0c4e
feat(explore): go to previous root
2 years ago
wongjiahau
ddb7564809
feat(explore): add help
2 years ago
wongjiahau
ec2059bf93
style(ui/tree): highlight ancestor
2 years ago
wongjiahau
52a26ff72c
feat(explore): refresh
2 years ago
wongjiahau
5a5a1de4b8
fix(explore/rename): should regenarate index
2 years ago
wongjiahau
44b46dda6a
feat(explore): rename file/folder
2 years ago
wongjiahau
2af8b41007
feat(explore): remove files/folder
2 years ago
wongjiahau
458fa1ca58
feat(explore): add folder/file
2 years ago
wongjiahau
0f8b641a5d
feat(tree): filter
2 years ago
wongjiahau
82fe4a309d
test(ui/tree): find
2 years ago
wongjiahau
bdab93e856
feat(explore): search
2 years ago
wongjiahau
aa397ef801
feat(explore): reveal current file
2 years ago
wongjiahau
d04a1ce214
refactor(tree): change internal implementation
...
Previous: Vec+Tree hybrid, hard to debug and understand
Now: Pure Tree structure, easy to understand and test
2 years ago
wongjiahau
c446c39645
feat(explorer/position): right
...
According to https://github.com/helix-editor/helix/pull/5768#issuecomment-1413162928
2 years ago
wongjiahau
d9d4daa87d
feat(ui/explore): implement "focus current file"
2 years ago
cossonleo
b652f96449
tree helper and file explorer
2 years ago