Arijit Basu
|
011f906aed
|
SelectAll: extend selection list rather than replacing
Also applies to ToggleSelectAll i.e. `ctrl-a`
|
2023-03-22 18:52:37 +05:30 |
|
Arijit Basu
|
e0d683b13a
|
Release 0.21.0 (#602)
* 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>
* 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>
* Add xplr.util.relative_to and xplr.util.path_shorthand (#568)
* Add xplr.util.relative_to and xplr.util.path_shorthand
* Remove duplicate slash at end
* Use pwd from env and remove pathdiff package
* Some fixes and improvements
* Generate docs
* Some more improvements
* Improve selection rendering
* Improve functions with test cases
* Update docs
* Minor doc fix
* Rename path_shorthand -> shortened
* Handle homedir edgecase
Also fix init.lua
* Minor fix
* Use config argument for relative and shortened paths
* Prefix relative paths with "." and fix edge cases where we're not showing the file name
* Use and_then instead of map and flatten
* WIP: Move selection rendering to lua
* Make selection renderer function configurable on lua side
* Some improvements
* Some impovements
* Minor doc fix
* Remove symlink style
---------
Co-authored-by: Arijit Basu <sayanarijit@gmail.com>
* Add xplr.util.layout_replaced (#574)
Closes: https://github.com/sayanarijit/xplr/issues/573
* Improve selection operations (#575)
- `:sl` to list selection.
- `:ss` to softlink.
- `:sh` to hardlink.
- Avoid conflict by adding suffix.
- Unselect individual path only on operation success.
Closes:
- https://github.com/sayanarijit/xplr/issues/572
- https://github.com/sayanarijit/xplr/issues/571
- https://github.com/sayanarijit/xplr/issues/570
* Minor updates
* Add more features (#581)
* Add more features
- Key binding ":se" to edit selection list in $EDITOR
- New utility functions:
- xplr.util.clone
- xplr.util.exists
- xplr.util.is_dir
- xplr.util.is_file
- xplr.util.is_symlink
- xplr.util.is_absolute
- xplr.util.path_split
- xplr.util.node
Closes: https://github.com/sayanarijit/xplr/issues/580
Closes: https://github.com/sayanarijit/xplr/issues/579
Closes: https://github.com/sayanarijit/xplr/issues/577
* Fix edit selection list
* Fix clippy lints
* Fix layout link in doc
* xplr.util.shortened -> xplr.util.shorten
* Fix more clippy lints
* Fix xplr.util.shorten name change
* 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
* Some fixes
* Fix selection editor
* Fix clear selection for selection editor
* Add selection navigation (#583)
* Add selection navigation
- FocusNextSelection (ctrl-n)
- FocusPreviousSelection (ctrl-p)
Also improve batch operations
* Minor doc fixes
* Minor doc fix
* Remove tab -> ctrl-i binding
* Improve batch operation interaction
- More robust focus operation.
- Focus on failed to delete paths.
* Fix Rust compatibility
* Fix panic on permission denial
Also, improve the error messages.
* More logging improvements
* Fix layout_replace only working with table parameters (#586)
* 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>
* Fix layout replace for unit layouts (#588)
* Allow custom title and ui config in custom layout. (#589)
* Allow custom title and ui config in custom layout.
Adds the following layouts:
- Static
- Dynamic
Deprecates `CustomContent` (but won't be removed to maintain compatibility).
Closes: https://github.com/sayanarijit/xplr/issues/563
* Delete init.lua
* Update docs/en/src/layout.md
* Update docs/en/src/layout.md
* Rename
- Paragraph => CustomParagraph
- List => CustomList
- Table => CustomTable
Also update init.lua
* Fix clippy errs
* Fix doc links
* Fix search order
* Improve working with file permissions (#591)
* Improve working with file permissions
Implements:
- xplr.util.permissions_rwx
- xplr.util.permissions_octal
* Edit permissions
* Add permissions in Resolved Node (#592)
* Add permissions in Relolved Node
And handle application/x-executable mime type.
* Fix bench
* Improve permissions editor
* More permissions editor improvements
* Doc updates
* Remove ResolvedNode.permissions (#593)
Reason: Too much serialization making lua calls slow.
* Add workaround for macos with legacy coreutils (#595)
Refs:
- https://github.com/sayanarijit/xplr/issues/594
- https://github.com/sayanarijit/xplr/issues/559
* Use H:M:S format to display logs (#596)
* Keep the selection list and clear manually (#597)
* Keep the selection list and clear manually
Ref: https://github.com/sayanarijit/map.xplr/issues/4
* Fix linting err
* Fix broken history (#599)
* Fix broken hostory
Fixes: https://github.com/sayanarijit/xplr/issues/598
* Minor cleanup
* Slightly optimize selection retention (#600)
* Update deps
* chrono -> time
* update: 0.20.2 -> 0.21.1
* Update post-install.md
* Upgrade guide
* Minor fix
* Fix tests
* Add missing doc
* Fix clippy lints
---------
Co-authored-by: Noah Mayr <dev@noahmayr.com>
|
2023-03-20 01:07:04 +05:30 |
|
Arijit Basu
|
59279b816d
|
Update post-install.md
|
2023-02-01 08:37:06 +05:30 |
|
Arijit Basu
|
8c4f744bb1
|
Try fix gh action
|
2023-01-13 13:08:25 +05:30 |
|
Arijit Basu
|
d80b1b4db8
|
Alternate theme
|
2023-01-13 13:08:25 +05:30 |
|
Arijit Basu
|
5f07e6143f
|
Update v0.20.2
|
2023-01-13 11:33:48 +05:30 |
|
Arijit Basu
|
43c88b4873
|
Improve install instruction for macOS
|
2023-01-12 16:54:49 +05:30 |
|
Arijit Basu
|
d52ccac8ba
|
Fix file creation for mac's default bash
|
2023-01-12 16:54:49 +05:30 |
|
Arijit Basu
|
26d79bd799
|
Update awesome-plugins.md
|
2023-01-11 15:51:27 +05:30 |
|
Arijit Basu
|
553b4ed3d6
|
Fix keeping input buffer
|
2023-01-09 16:48:00 +05:30 |
|
Arijit Basu
|
e9fc643bd9
|
Fix test
|
2023-01-09 16:46:27 +05:30 |
|
Arijit Basu
|
3afccf2a54
|
Doc fix
|
2023-01-09 16:42:15 +05:30 |
|
Arijit Basu
|
1d9d5f5145
|
Minor changes
|
2023-01-09 16:40:38 +05:30 |
|
Emanuel
|
0715e242ef
|
fix: run cargo fmt
|
2023-01-09 16:34:58 +05:30 |
|
Emanuel
|
006c655e3a
|
fix: restore a wrongly removed part
|
2023-01-09 16:34:58 +05:30 |
|
Emanuel
|
105e770f58
|
feat: complete last changes to add hooks
|
2023-01-09 16:34:58 +05:30 |
|
emanuel
|
d6e33e68e3
|
:feat: Add hooks for mode and layout changes
|
2023-01-09 16:34:58 +05:30 |
|
BoolPurist
|
078da205ca
|
Fixed own typo.
|
2023-01-07 22:32:40 +05:30 |
|
BoolPurist
|
caa365b4a0
|
link to header for crates.io install is fixed
|
2023-01-07 22:32:40 +05:30 |
|
emanuel
|
4c4e7f41b4
|
Add style.xplr plugin to awesome-plugins.md
|
2022-12-30 23:11:04 +05:30 |
|
Arijit Basu
|
e6e701b371
|
Update alternatives.md
|
2022-12-29 12:09:51 +05:30 |
|
Arijit Basu
|
0cd5a9163d
|
Minor fixes
|
2022-12-19 23:50:28 +05:30 |
|
Arijit Basu
|
ac958c9532
|
Update awesome-plugins.md
|
2022-12-18 22:41:58 +05:30 |
|
Arijit Basu
|
7fbcd18bb4
|
Update util.rs
|
2022-12-16 23:16:03 +05:30 |
|
Arijit Basu
|
1369fcea9a
|
Update xplr.util.md
|
2022-12-16 23:15:11 +05:30 |
|
Arijit Basu
|
d17489de8d
|
Update version
|
2022-12-04 15:03:06 +05:30 |
|
Arijit Basu
|
57492b84c0
|
Show HelpMenu in intermediate modes
Also, use xplr.util api in xplr.fn.builtin.try_complete_path
|
2022-12-01 01:57:06 +05:30 |
|
Arijit Basu
|
d719700122
|
Launch $SHELL, fallback to bash
Closes: #499
|
2022-11-30 23:11:28 +05:30 |
|
Arijit Basu
|
011d3d4a68
|
Fix logs count
|
2022-11-30 03:34:05 +05:30 |
|
Arijit Basu
|
efb4d605c5
|
Fix doc
|
2022-11-30 03:19:49 +05:30 |
|
Arijit Basu
|
e559b96e31
|
Implement xplr.util.version
Closes: https://github.com/sayanarijit/xplr/issues/540
|
2022-11-30 03:19:49 +05:30 |
|
Arijit Basu
|
d4edf3302f
|
Gen docs
|
2022-11-30 03:04:40 +05:30 |
|
Arijit Basu
|
c382768f23
|
Implement xplr.util.to/from_json/yaml
Closes: https://github.com/sayanarijit/xplr/issues/541
|
2022-11-30 03:04:40 +05:30 |
|
Arijit Basu
|
6558ba8092
|
Hide counts if 0
Closes https://github.com/sayanarijit/xplr/issues/542
|
2022-11-30 02:27:45 +05:30 |
|
Arijit Basu
|
91c87a3901
|
Fix creating file with spaces
Fixes: https://github.com/sayanarijit/xplr/issues/544
|
2022-11-29 23:40:20 +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
|
104dc0534b
|
Minor doc fixes
|
2022-11-13 12:12:26 +05:30 |
|
Arijit Basu
|
919a492131
|
Packaging instructions in readme
|
2022-11-13 11:57:36 +05:30 |
|
Arijit Basu
|
399fd183d4
|
Update docs
|
2022-11-13 11:52:54 +05:30 |
|
Arijit Basu
|
053615b041
|
Fix linting errors
|
2022-11-13 02:06:04 +05:30 |
|
Arijit Basu
|
76224c42e1
|
Fix Nix cache push
|
2022-11-12 21:28:39 +05:30 |
|
Arijit Basu
|
ca4f4f3f45
|
Fix nix build second attempt
|
2022-11-12 20:58:59 +05:30 |
|
Arijit Basu
|
a0c19025dd
|
Fix nix build
|
2022-11-12 20:41:42 +05:30 |
|
Arijit Basu
|
69db7fa9e6
|
Push Binary Cache for Nix
|
2022-11-12 19:41:04 +05:30 |
|
Arijit Basu
|
555bc02e10
|
Update lua-function-calls.md
|
2022-11-12 18:19:16 +05:30 |
|
Arijit Basu
|
bbb1026ff8
|
Add nix flake
|
2022-11-12 02:35:02 +05:30 |
|
Arijit Basu
|
aea17b415b
|
Update writing-plugins.md
|
2022-11-07 13:06:05 +05:30 |
|
Arijit Basu
|
7e70487511
|
Use default values for some fields
|
2022-11-07 11:40:23 +05:30 |
|
Arijit Basu
|
15e7123aba
|
Update awesome-hacks.md
|
2022-11-04 23:50:43 +05:30 |
|
Arijit Basu
|
133ba120af
|
Update .github/workflows/cd.yml
|
2022-10-30 01:55:55 +05:30 |
|