Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-10 | fix: mark-pane help bar now shows closest to the selected item. | Sebastian Thiel | |
Previously this would only work in the first screen, but not when the list was long enough for scrolling. | |||
2024-03-10 | fix possible overflow during substraction in mark pane | Sebastian Thiel | |
It was there for quite a while. | |||
2024-03-10 | Add scrollbar for mark list | Cyandev | |
2024-03-09 | avoid iterating a potentially long list doubly | Sebastian Thiel | |
2024-03-09 | Add scrollbar for main list | Cyandev | |
2024-03-01 | Fixes clippy error in rust 1.76 | Piotr Wach | |
2024-01-23 | feat: add `dua i --no-entry-check` flag. (#227) | Sebastian Thiel | |
With it, in interactive mode, entries will not be checked for presence. This can avoid laggy behaviour when switching between directories as `lstat` calls will not run, which can be slow on some filesystems. | |||
2024-01-22 | Make builds with rustc 1.72 work (#226) | Sebastian Thiel | |
2024-01-22 | fix: allow `/` (glob-mode) while scanning. | Sebastian Thiel | |
This will possibly lead to incomplete results, but I find being able to use ones muscle-memory more important than preventing dealing with incomplete results. What happens to me is usually to type `/` followed by `target/` which tends to select all current entries for deletion. | |||
2024-01-22 | fix: don't check entry metadata while a scan is in progress (#223) | Sebastian Thiel | |
Previously each time the UI refreshes, every 250ms, it display entries but also check their metadata to assure they exist. This could lead to performance loss when the displayed folder has a lot of entries. | |||
2024-01-21 | refactor | Sebastian Thiel | |
- journey tests use string-based input when possible - make clearer what `input` means by renaming it | |||
2024-01-20 | cargo fmt | Piotr Wach | |
2024-01-20 | Tests for refresh & selection | Piotr Wach | |
2024-01-20 | Fix refresh with multiple input paths | Piotr Wach | |
2024-01-20 | Test glob pane open/close | Piotr Wach | |
2024-01-20 | Tests for shwing/hiding additional columns | Piotr Wach | |
2024-01-17 | refactor | Sebastian Thiel | |
- show messages that indicate why sometimes key-presses are ignored - maintain previous selection in a clearer fashion - maintain seelction from glob-mode as well - switch title to `entry` as it's not only 'file's there, also directories. - also show how many entries there are visible | |||
2024-01-17 | make `Shift+r` do more than 'r' | Sebastian Thiel | |
It's more effort, which should be reflrected in the amount of work done as well, which I think is more intuitive. | |||
2024-01-14 | Preserve selected element after refresh | Piotr Wach | |
2024-01-14 | Various updates based on the code review feedback: | Piotr Wach | |
* Added keys to the Help page. * Starting a new traversal is blocked if another traversal is already running. * Glob search is blocked if traversal is already running. | |||
2024-01-14 | cargo clippy & fmt | Piotr Wach | |
2024-01-14 | Fix tests | Piotr Wach | |
2024-01-14 | Exit glob mode if view root is the same as glob root | Piotr Wach | |
2024-01-14 | Fix updating item count | Piotr Wach | |
2024-01-14 | Fixed tests | Piotr Wach | |
2024-01-14 | Remove debug comments | Piotr Wach | |
2024-01-14 | Refresh all in view vs selected | Piotr Wach | |
2024-01-14 | Fix file count | Piotr Wach | |
2024-01-14 | Fix traversal stats | Piotr Wach | |
2024-01-14 | Moved traversal stats to separate type | Piotr Wach | |
2024-01-14 | Traverse children vs parent & fix parent node size after refresh | Piotr Wach | |
2024-01-10 | add `R` to trigger a full refresh (PoC) | Sebastian Thiel | |
- it doesn't deal with sub-trees - for that it would need awareness of the method that integrates tree events. - selection handling isn't implemented, so the selection just disappears. - if the root to be refreshed still exists, it should probably keep it selected instead of removing it. - it seems useful to have some control over the scope of the refresh, and these are sketched with the `Refresh` enum. | |||
2024-01-10 | make WalkOptions available in State so it can re-use it for additional walks. | Sebastian Thiel | |
2024-01-09 | feat: show and hide mtime and item count columns with 'M' and 'C' respectively | Piotr Wach | |
2024-01-09 | refactor | Sebastian Thiel | |
- avoid `app_` prefix in `app` module. - cleanup root-index logic a little | |||
2024-01-08 | clippy | Piotr Wach | |
2024-01-08 | Fixed tests | Piotr Wach | |
2024-01-08 | fmt | Piotr Wach | |
2024-01-08 | clippy | Piotr Wach | |
2024-01-08 | New Traversal | Piotr Wach | |
2024-01-07 | fmt | Piotr Wach | |
2024-01-07 | clippy | Piotr Wach | |
2024-01-07 | started fixing tests... | Piotr Wach | |
2024-01-07 | remove commented out code | Piotr Wach | |
2024-01-07 | first working version | Piotr Wach | |
2024-01-07 | cargo fmt | Piotr Wach | |
2024-01-07 | Update entries | Piotr Wach | |
2024-01-07 | wip | Piotr Wach | |
2024-01-07 | Clean-up init function | Piotr Wach | |
2024-01-07 | Move ByteFormat out of WalkOptions | Piotr Wach | |