Age | Commit message (Collapse) | Author |
|
|
|
Fix #169
|
|
|
|
|
|
|
|
Fix #134
|
|
This could have some very nasty consequences.
Fix #104
|
|
|
|
mainly for white backgrounds
|
|
Fix #84
(untested as for now)
|
|
|
|
|
|
(termimad now normalizes \r and \n into Enter to fix this)
|
|
|
|
|
|
The opener crate panics when I try to open files on a server.
The open crate just does nothing. It's cleaner.
|
|
|
|
There was a lot of changes, mainly for events. Checks are in progress...
|
|
Everybody has its own idea about where config files should be stored.
I probably spent way too much time there. But there it is.
Fixes #39
Fixes #53
|
|
The `find` function do a lot of computations whose purpose
is to find the exact position in chars of the best match.
I've made another function, `score_of`, which only returns
the score of the best match. This function is about 3 times
faster.
In order to manage the code duplication this brought, I've
added a few test units.
The code has also been modified to be benchmarkable and a
bench case measures fuzzy searches.
|
|
|
|
This was due to the selection index being kept when the previously
selected path isn't in the tree anymore.
|
|
and also the background of the help page is now cleared if the
terminal size changed since last drawing
|
|
|
|
The default terminal background isn't always good or easy to change.
So there's now a new skin entry `default`.
|
|
|
|
The ⌛ wasn't very visible, especially on some terminals where it
was rendered as a small monochrome pair of triangles.
The new message is much more visible and explicit.
The whole status system has been refactored in order to ease the
next evolutions.
|
|
|
|
Fix #73
|
|
This version is based on crossterm 0.13 and termimad 0.7.1.
Fix #25
Fix #70
|
|
At the (temporary) price of having mouse support disabled
|
|
thanks to crossterm 0.12.1 and termimad 0.7
"mostly" because I must find where there's something still
going to stdout...
|
|
|
|
|
|
I was using a big vector and referencing blines with usizes. It's
now a little clearer and apparently a little faster (not much).
|
|
|
|
|
|
All verbs also documented in website
|
|
|
|
This mode is activated by the --sizes option and makes a few changes
to the broot logic in order to ease size survey:
- sizes computed and displayed
- only one level of tree
- size based ordering
- hidden files and gitignored ones are shown (by default)
|
|
subcrate versionning
See https://github.com/TimonPost/crossterm/issues/186
|
|
|
|
The logic behind opening has changed to allow easier opening of files in non terminal applications without closing broot.
**Old behavior:**
- in case of enter or double-click
- on a directory: open that directory, staying in broot
- on a file: open the file, quitting broot
- in case of alt-enter
- on a directory: cd to that directory, quitting broot
- on a file: cd to that file's parent directory, quitting broot
**New behavior:**
- in case of enter or double-click
- on a directory: open that directory, staying in broot
- on a file: open that file in default editor, not closing broot
- in case of alt-enter
- on a directory: cd to that directory, quitting broot
- on a file: open that file in default editor, quitting broot
|
|
|
|
parent directory
|
|
|
|
|
|
|
|
|
|
|