Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-22 | Rename 'count-links' to more descriptive 'count-hard-links' | Sebastian Thiel | |
2020-02-22 | Add hardlink tracking, and an option to disable it | Thomas Hurst | |
2020-02-22 | Add support for real/apparent size | Thomas Hurst | |
2020-02-01 | Update tui to 0.8 | Sebastian Thiel | |
2019-11-06 | Update all dependencies to latest version | Sebastian Thiel | |
2019-10-23 | Make sure borders are drawn more priminently on focus | Sebastian Thiel | |
While still being distinguishable on light backgrounds. | |||
2019-07-26 | Don't follow symlinks when calculating size interactively | Vinzent Steinberg | |
This should provide more accurate results. Unfortunately, this cannot be easily fixed for the non-interactive part of the app, because it uses `jwalk` which does not expose any options to deal with symlinks. | |||
2019-07-26 | Don't follow symlinks when deleting files recursively | Vinzent Steinberg | |
The fix in 560a76d43fa44c4ebf9bdc51087647bb800bbe68 did not work, because it checked the metadata of the file the symlink was pointing to, instead of the metadata of the symlink. Effectively, this resulted in symlinks never being detected. Also see https://doc.rust-lang.org/std/fs/struct.FileType.html#method.is_symlink. Fixes #24. | |||
2019-07-25 | A single decimal slot for percentages; Fixes #26 | Sebastian Thiel | |
On top of that, I think less information can be more. | |||
2019-07-25 | Run rustfmt; use debug_assert; rename function | Sebastian Thiel | |
2019-07-24 | Use same colors in mark pane as in entries pane | Vinzent Steinberg | |
This required passing the information whether a path is a directory accordingly. | |||
2019-07-24 | Fix color scheme for light terminals | Vinzent Steinberg | |
This is done by making sure that we never have a background that is black or white combined with a foreground that uses the terminal's default and vice versa. Because we cannot access the default terminal colors, we have to rely on inverted colors and bold text for highlighting. Also, the mark pane was improved to be more consistent with the entries pane. Ideally, we would use the same color as in the entries pane, but this is currently not possible, because the mark pane does not know whether a path is a directory or not. Fixes #13. | |||
2019-07-21 | Show broken symlinks on the first level of iteration | Sebastian Thiel | |
2019-07-21 | Handle broken symlinks, they can now be deleted | Sebastian Thiel | |
These are tough, as metadata on them will fail, as it tries to follow the symlink. It's odd, as we can still check if this was a symlink in case it could be followed, but we can't check that in case it could not be followed. In a way, the `metadata()` call should rather amended with a sybling method like `nmetadata()` to have a version that doesn't follow symlinks. Anyway... . | |||
2019-07-14 | Allow for pageup/down to work in selector pane (interactive mode) | Sebastian Thiel | |
Fixes #21 | |||
2019-07-14 | Do not follow symbolic links when iterating directories! | Sebastian Thiel | |
Fixes #24 | |||
2019-06-16 | performance improvementsv2.1.2 | Sebastian Thiel | |
2019-06-16 | Better progress display when deleting multiple items | Sebastian Thiel | |
2019-06-16 | Auto-restore previously selected entries; quality of life! | Sebastian Thiel | |
2019-06-16 | Add 'h' and 'l' as alternative keybindings | Sebastian Thiel | |
2019-06-16 | Add a missing "n" to the header | Kristofer Rye | |
Signed-off-by: Kristofer Rye <kristofer.rye@gmail.com> | |||
2019-06-15 | Handle symlinks in a rather brutal way. | Sebastian Thiel | |
2019-06-15 | pane is now displayed during deletion; keeps last item selected | Sebastian Thiel | |
2019-06-15 | This might be the first working version of deletion | Sebastian Thiel | |
2019-06-15 | Update num entries and bytes total | Sebastian Thiel | |
2019-06-15 | better separation of concerns when iterating marked items | Sebastian Thiel | |
also: fix consumption of mark-pane - it's now not always consuming it. | |||
2019-06-15 | First half-baked version of deletion within traversal tree | Sebastian Thiel | |
No size handling for now | |||
2019-06-15 | refactor | Sebastian Thiel | |
2019-06-15 | refactor | Sebastian Thiel | |
2019-06-15 | First rough version of the required pieces in MarkPane | Sebastian Thiel | |
2019-06-14 | first sketch of the delete-draw-loop | Sebastian Thiel | |
2019-06-14 | Xi'an/China: first test to fully verify deletion | Sebastian Thiel | |
2019-06-08 | Guangzhou/China: Move parts of the tests into their own files | Sebastian Thiel | |
2019-06-08 | Somewhere over China: preparation for splitting tests into modules | Sebastian Thiel | |
2019-06-08 | Somewhere over China: refactor deletion - now with error handling | Sebastian Thiel | |
2019-06-08 | Somewhere over China: Let's not be quite so ignorant about errors during ↵ | Sebastian Thiel | |
deletion | |||
2019-06-08 | Dehli/India: recursive deletion - tests can begin | Sebastian Thiel | |
2019-06-08 | Dehli/India: simple recursive copy - deletion would like depth-first though ;) | Sebastian Thiel | |
2019-06-08 | Dehli/India: Basic for test with writable directory | Sebastian Thiel | |
Would have loved to use a crate with basic utilities, but there is no internet here :( | |||
2019-06-08 | Dehli/India: Make marker selection feel right | Sebastian Thiel | |
2019-06-08 | Pune/India: Nicer colors for warn window in selection | Sebastian Thiel | |
2019-06-08 | Pune/India: Warning window follows user selection | Sebastian Thiel | |
2019-06-08 | Pune/India: Fix handling of deleting the first index in the mark list | Sebastian Thiel | |
2019-06-08 | Pune/India: more prominent selection in mark pane | Sebastian Thiel | |
2019-06-08 | Pune/India: Rustic way of handling the mark panes disappearance | Sebastian Thiel | |
Interesting: before that fix, the GUI was in an invalid state, as the mark pane disappeared without setting the focus back to the main window. Thanks to everything being encoded in the typesystem and no assumptions made, the program wouldn't crash when buttons are pressed, which would otherwise be attempted to dispatch to the now gone mark pane. Instead one could press 'q' or tab, as fortunately, the pane handling is always done before any of the panes get a chance. | |||
2019-06-08 | Pune/India: don't show warning if nothing is marked anymore | Sebastian Thiel | |
this can happen if the user removes all entries. The pane stays open in this case, which is a little inconsistent, but not worth fixing as it's certainly not the common case. If it should be fixed, the 'key()' function should become consuming to possible delete the pane. | |||
2019-06-08 | Pune/India: Actually hook up spacebar in mark pane | Sebastian Thiel | |
2019-06-08 | Pune/India: Make help window pretty again | Sebastian Thiel | |
2019-06-08 | Pune/India: Better handling of what is selected after removing a marked entry | Sebastian Thiel | |
2019-06-08 | Pune/India: Don't try to go down as marked items are removed | Sebastian Thiel | |