Arijit Basu
289556f452
Add builtin vroot mode
...
Also fix ResetVroot
2 years ago
Arijit Basu
e3a5f3c044
Add messages SetVroot and ResetVroot
2 years ago
Arijit Basu
bafe15e25e
Add more hooks
2 years ago
Arijit Basu
deb28fa14a
Add initial support for hooks
...
A new optional section of the configuration defined using the lua return
statement, which can be used to define append only things, such as hooks
and callbacks, specific to each config file.
Example
```lua
version = "0.0.0"
return {
-- Adds messages to pass when xplr loads (similar to `--on-load`)
on_load = {
{ LogInfo = "Hello xplr user," },
{ LogSuccess = "Configuration successfully loaded!" },
}
}
```
2 years ago
Arijit Basu
060544a2b8
Minor fixes
2 years ago
Arijit Basu
f8b16a7ddd
Rebase main
2 years ago
Arijit Basu
7c730557f2
Shell escape SRC and TARGET for logging
2 years ago
Arijit Basu
111a648818
Shell escape file paths in logs
2 years ago
Arijit Basu
1e820030a0
Implement subcommand -m / --pipe-msg-in
2 years ago
Arijit Basu
bffe1d43ec
Escape newline in selection list
2 years ago
Arijit Basu
88fe71779b
Add best practices section
2 years ago
Arijit Basu
91e3990df1
Rename messages
2 years ago
Arijit Basu
7b8f38df5b
Update is_readonly
2 years ago
Jeremy Cantrell
2b5755aa8a
An attempt at safer message passing.
2 years ago
Arijit Basu
c93202b649
Minor improvements
2 years ago
Arijit Basu
57483bef41
Use fuzzy search instead of regex search
...
Ref: https://github.com/sayanarijit/xplr/issues/496
2 years ago
Arijit Basu
93bd53bbcb
Add quick scrolling
...
Not ideal, but better than nothing.
Closes: https://github.com/sayanarijit/xplr/issues/509
2 years ago
Arijit Basu
4e9c056a10
Custom input prompts for different modes without SetInputPrompt
...
Closes: https://github.com/sayanarijit/xplr/issues/502
2 years ago
Arijit Basu
95f1f45375
Reduce the selection pane height
2 years ago
Arijit Basu
bea0f277bc
Add global key bindings that can be overwritten.
...
- Use `xplr.config.general.global_key_bindings` to define a set of
key bindings that are available by default in every mode. e.g `esc`
and `ctrl-c`.
- Remove boilerplate config from `init.lua`.
- Update docs.
2 years ago
Arijit Basu
4c4d3843e9
Avoid using unnecessary prompts
...
Problem with long paths.
2 years ago
Arijit Basu
a2f246f61e
Improve the "duplicate as" prompt
2 years ago
Arijit Basu
27394dd177
Tab completion for "duplicate_as" mode
2 years ago
Arijit Basu
88416d862e
Minor improvement
2 years ago
Arijit Basu
5370cc2e8c
Go to path and native auto completion on tab
...
- BREAKING: Rename mode `create directory` and `create file` to
`create_directory` and `create_file`.
- Add key binding `gp` to go to a given path from input.
- Add function `fn.builtin.try_complete_path` to auto complete the path
in input buffer.
- Use `tab` to auto complete path in `rename`, `create_file`,
`create_directory` and `go_to_path` modes.
- Show different prompts in different modes.
And some cleanup.
2 years ago
Arijit Basu
e5576e2990
Fix typo
2 years ago
Arijit Basu
07b2374616
Make the table a little compact
2 years ago
Arijit Basu
cb2851875c
Fix mime_essence doc - again
2 years ago
Arijit Basu
dc8cb30eb3
Fix mime_essence docs
2 years ago
Arijit Basu
cf052d2691
Fix doc
2 years ago
Arijit Basu
6f626d1ba0
Clarify metadata API
2 years ago
Arijit Basu
cc5b996db9
Add remove last filter
2 years ago
Arijit Basu
d9465f1a57
Display in the table
2 years ago
Arijit Basu
8e1d16b751
Remove merge conflicts
2 years ago
Arijit Basu
37e660e0a6
Improve timestamp support
2 years ago
Shunsuke Mie
626a48cf88
Update init.lua to show a last modification column
2 years ago
Arijit Basu
86f56cc051
Fix search navigation
2 years ago
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.
2 years ago
Arijit Basu
6c775d72dc
Bold directories
2 years ago
Arijit Basu
f6364b5403
Try a new UI
2 years ago
Arijit Basu
583f685627
Minor line gap
3 years ago
Arijit Basu
aca6127166
Minor fixes
3 years ago
Arijit Basu
0472bc3e66
Auto generate docs
3 years ago
Arijit Basu
67eca1ecdf
More doc fixes
3 years ago
Arijit Basu
8385b92661
Minor doc improvements
3 years ago
Arijit Basu
ca211bb073
Auto generate some API docs from init.lua
...
This is the beginning of the xplr documentation revolution.
Closes: https://github.com/sayanarijit/xplr/issues/445
3 years ago
Arijit Basu
ecc59b1d9d
Option to configure wrapping on move
...
Closes: https://github.com/sayanarijit/xplr/issues/441
3 years ago
Arijit Basu
618ade53ec
Document init.lua
...
Ref: https://github.com/sayanarijit/xplr/issues/445
3 years ago
Arijit Basu
e6ea983a8a
Add "duplicate as"
...
Closes https://github.com/sayanarijit/xplr/issues/434
3 years ago
Arijit Basu
e2c3251736
Fix focus when creating files in non-$PWD location
3 years ago