Noah Mayr
ecd7ff9a4e
Improve builtin search mode ( #585 )
...
* Improve builtin search mode
* Remove commented out code
* Make search ranking and algorithm more extensible
* Flatten messages
BREAKING: xplr.config.general.sort_and_filter_ui.search_identifier -> xplr.config.general.sort_and_filter_ui.search_identifiers
Messages:
- Search
- SearchFromInput
- SearchFuzzy
- SearchFuzzyUnranked
- SearchFuzzyUnrankedFromInput
- SearchRegexUnrankedFromInput
- SearchRegex
- SearchRegexUnranked
- SearchRegexUnrankedFromInput
- SearchRegexUnrankedFromInput
- CycleSearchAlgorithm
- EnableRankedSearch
- DisableRankedSearch
- ToggleRankedSearch
Static config:
xplr.config.general.search.algorithm = "Fuzzy"
* Handle search ranking in search algorithm
* Make CycleSearchAlgorithm only cycle between algorithms, without changing ranking
* Separate algorithm and ordering
* Minor doc updates
* Some cleanup
* Final touch
* Cycle -> Toggle
---------
Co-authored-by: Arijit Basu <sayanarijit@gmail.com>
2023-02-08 00:15:53 +05:30
Arijit Basu
77b99ae413
More UI utilities and improvements ( #582 )
...
* More UI utilities and improvements
- Apply style only to the file column in the table.
- Properly quote paths.
- Expose the applicable style from config in the table renderer argument.
- Add utility functions:
- xplr.util.node_type
- xplr.util.style_mix
- xplr.util.shell_escape
* Make escaping play nice with shorten
* Fix tests
* Fix doc
2023-01-29 16:44:15 +05:30
Noah Mayr
1618c504fb
Add utility function xplr.util.textwrap ( #567 )
...
* Add utility function xplr.util.wrap
* Cleanup and fix formatting
* Update src/lua/util.rs
Co-authored-by: Arijit Basu <sayanarijit@users.noreply.github.com>
* Update wrap to return lines instead
* Fix doc
* Rename wrap -> text wrap
Co-authored-by: Arijit Basu <sayanarijit@users.noreply.github.com>
Co-authored-by: Arijit Basu <sayanarijit@gmail.com>
2023-01-27 12:14:10 +05:30
Arijit Basu
c1fc5aee70
Add xplr.util.lscolor and xplr.util.paint ( #569 )
...
* Add xplr.util.lscolor and xplr.util.style
* Fix formatting
* Fix clippy suggestions
* Remove redundant closures
* Optimize, support NO_COLOR, and rename style to paint
* Use xplr.util.paint and xplr.util.color in init.lua
Co-authored-by: Noah Mayr <dev@noahmayr.com>
2023-01-26 18:01:04 +05:30
Arijit Basu
5f07e6143f
Update v0.20.2
2023-01-13 11:33:48 +05:30
Arijit Basu
d17489de8d
Update version
2022-12-04 15:03:06 +05:30
Arijit Basu
25798009ad
Fix displaying multispace characters
...
Ref: https://github.com/sayanarijit/tui-input/pull/14
2022-11-18 23:43:51 +05:30
Arijit Basu
15979e4974
Release v0.20.0
2022-10-29 02:46:31 +05:30
Arijit Basu
74318435e8
Update version
2022-10-27 23:22:11 +05:30
Arijit Basu
e3a5f3c044
Add messages SetVroot and ResetVroot
2022-10-27 17:05:32 +05:30
Arijit Basu
a62b72bf2a
Add support for --vroot
...
--vroot helps isolating navigation of an xplr session inside a specific
directory. However, interaction still requires passing full paths
(`/tmp/vroot`). Shell scripts and Lua functions can still access files
outside the virtual root.
This PR also fixes unwanted dot (.) and extra slash (//) issues in paths.
2022-10-27 17:05:32 +05:30
Arijit Basu
00ffd077aa
Upgarde version
2022-10-27 12:00:30 +05:30
Arijit Basu
fc798aad97
Update version
2022-10-27 00:55:12 +05:30
Arijit Basu
85c4253782
Upgrade version
2022-10-26 04:15:33 +05:30
Arijit Basu
1e820030a0
Implement subcommand -m / --pipe-msg-in
2022-10-26 04:15:33 +05:30
Arijit Basu
bd478ff64b
Update serde_yaml to 0.9
2022-10-12 12:42:49 +05:30
Arijit Basu
57483bef41
Use fuzzy search instead of regex search
...
Ref: https://github.com/sayanarijit/xplr/issues/496
2022-10-06 20:48:29 +05:30
Arijit Basu
58c572d77a
Fix directory explore scheduling
...
Fixes https://github.com/sayanarijit/xplr/issues/503
2022-09-11 08:16:38 +05:30
Arijit Basu
f2713d9549
Fix support for readline keys
2022-09-11 02:03:20 +05:30
Arijit Basu
d579832c69
Update version
2022-09-11 01:31:46 +05:30
Arijit Basu
b4ba56aa72
Fix regex deserialization
...
Fixes https://github.com/sayanarijit/xplr/issues/503
2022-09-11 00:45:27 +05:30
Arijit Basu
f10fad958d
Upgrade deps
2022-09-10 23:19:47 +05:30
Arijit Basu
ed8fb9dc6c
Upgrade deps
2022-06-17 16:45:58 +05:30
Arijit Basu
bf354352d5
Upgrade version
2022-06-06 21:09:26 +05:30
Arijit Basu
3c8f6e1b08
Experiment with OSC 7
...
Ref: https://github.com/wez/wezterm/issues/2054
2022-06-02 18:13:33 +05:30
Arijit Basu
e006152066
Upgrade version
2022-05-21 03:15:50 +05:30
Arijit Basu
1de737cefa
Add regex support and dynamic input prompt
...
- Add new regex filters
- `RelativePathDoesMatchRegex`
- `RelativePathDoesNotMatchRegex`
- `IRelativePathDoesMatchRegex`
- `IRelativePathDoesNotMatchRegex`
- `AbsolutePathDoesMatchRegex`
- `AbsolutePathDoesNotMatchRegex`
- `IAbsolutePathDoesMatchRegex`
- `IAbsolutePathDoesNotMatchRegex`
- Search mode now defaults to regex
- Added new message `SetInputPrompt` to set the input prompt
dynamically.
2022-05-21 00:12:58 +05:30
Arijit Basu
0d12762c1d
Upgrade tui-input to 0.4.0
2022-05-16 12:15:50 +05:30
Arijit Basu
a66d5e05d5
Upgrade to tui-input 0.3
2022-05-15 21:21:38 +05:30
Arijit Basu
8f7d6c4c9e
Fix panic when inserting unicode characters
...
Fixed in tui-input 0.2.1
2022-05-15 10:27:53 +05:30
Arijit Basu
a89b58d686
Fix deleting unicode characters
...
Fixed in tui-input 0.2.0.
2022-05-15 09:42:07 +05:30
Arijit Basu
6d9d324a7d
Upgrade version
2022-05-04 10:30:45 +05:30
Arijit Basu
171c93dbb1
Fix ansi colors
...
Also upgrade deps and do some cleanup.
2022-05-04 09:43:14 +05:30
Arijit Basu
9673eba89c
Upgrade version
...
- Upgrade rust to 1.58.1
- Upgrade rust edition to 2021
- Upgrade xplr packages
2022-04-14 13:41:05 +05:30
Arijit Basu
bfd403c894
Upgrade version
2022-02-28 10:19:47 +05:30
Arijit Basu
087f3b0d52
Version 0.17.2
2022-02-03 10:26:06 +05:30
Arijit Basu
4ff11c2ef4
Upgrade version
2022-01-11 12:44:25 +05:30
Arijit Basu
3142cdd3ec
Upgrade version
2021-12-11 21:20:54 +05:30
Arijit Basu
ad2c7ab695
Fix snap build
2021-11-29 16:28:19 +05:30
Arijit Basu
def98de9b3
Upgrade version
2021-11-15 18:12:03 +05:30
Arijit Basu
d2c5f49835
Fix CD (try again)
2021-11-10 10:24:59 +05:30
Arijit Basu
296d93a81a
Fix linux gnu bin release
2021-11-10 10:03:31 +05:30
Arijit Basu
605b2bc391
Fix CD for musl
2021-11-10 09:30:26 +05:30
Arijit Basu
9d088239ea
Upgrade to 0.16.0
2021-11-10 08:08:29 +05:30
Arijit Basu
ca6cefb1c1
Use tui-input to handle input buffer
...
New message: `UpdateInputBufferFromKey` to replace most
`BufferInputFromKey` usage.
This adds more functionalities to the input buffer and reduces
boilerplate code.
This commit also deprecates `config.general.cursor` as the cursor will
be set by the terminal from now.
Repo: https://github.com/sayanarijit/tui-input
2021-11-05 10:20:30 +05:30
Tom van Dijk
3c8de699ca
Fix everything @sayanarijit fed back.
2021-10-30 16:26:11 +05:30
Tom van Dijk
cbb244f9a0
Implement --select
2021-10-30 16:26:11 +05:30
jmechnich
6efd29c3dd
updated dependencies of mlua in order to fix https://github.com/sayanarijit/xplr/issues/384
2021-10-28 14:37:17 +05:30
Arijit Basu
66f5acc482
Fix criterion test
2021-10-24 11:22:50 +05:30
Arijit Basu
3ec870739c
Bump version
2021-10-24 10:37:02 +05:30