andy.boot
fead40b628
Increment version
v0.9.0
2024-01-07 11:23:35 +00:00
andy.boot
81dde7005e
feat: better error messages
...
Provide "No such file or directory" error if file is not found.
Provide "Unknown Error" if other error found
Should reduce confusion from the generic other error
2024-01-07 11:14:34 +00:00
andy.boot
cd53fc7494
feat: new param: ignore-all-in-file
...
Add new cmd line param to ignore all files or directories listed in this
file
2024-01-03 22:24:23 +00:00
andy.boot
e8c7990a17
feat: Custom stack size
...
If a user reports a crash from stacksize - we can try different stack
memory sizes to try and figure out the cause.
Do not try and initialise rayon on 32 bit builds
Fix rayon initialisation, may not have been called before due to badly
formed closure
2024-01-03 21:46:05 +00:00
andy.boot
c8b61d2f46
dependency: upgrade to clap 4
2023-12-11 23:07:54 +00:00
andy.boot
6e0505bfd7
feat: Reverse direction of bars
...
Add bars on right option
Add tests
2023-11-23 22:34:24 +00:00
Ylarod
24bdbf036e
Rename back to README.md
2023-11-23 22:29:16 +00:00
andy.boot
29085686e1
docs: update README.md
...
Add note about config file.
Pre-emptively include the new --bars-on-right flag.
2023-11-21 22:03:00 +00:00
andy.boot
8b1632dde8
docs: Fix filecount docs
...
We count files not files + folders
2023-11-21 21:24:43 +00:00
andy.boot
f3275cd59c
README.md: Add link on build button
2023-11-09 23:31:37 +00:00
andy.boot
939ed89ebb
typo: README.md
2023-11-09 23:27:42 +00:00
andy.boot
a58e5f48f6
fix: README.md
...
Fix link to CI build.
2023-11-09 23:27:23 +00:00
andy.boot
3f9014d8c7
feat: No progress bars if stdout redirected
...
Progress bars pollute the output if it has been redirected to a file.
If stdout is redirected do not print progress bars
2023-11-09 23:23:05 +00:00
andy.boot
7c54d41ace
dependency: remove atty
...
Read input from clap
2023-11-09 23:23:05 +00:00
andy.boot
2fa14ca19c
cargo update: update dependencies ( #341 )
2023-11-06 23:21:13 +00:00
simonsan
211d89e634
Add scoop install for Windows ( #337 )
2023-11-06 22:17:44 +00:00
wickles
0038cb24b4
Fix filename completions for zsh and bash ( #331 )
2023-07-14 18:32:21 +01:00
andy.boot
658f8d2e2b
ci: Add musl arm build
...
ci: Add musl arm build
2023-05-07 11:50:49 +01:00
andy.boot
2c23336794
Increment version
...
Request for security fix
https://github.com/bootandy/dust/issues/324
2023-05-05 20:40:52 +01:00
andy.boot
a4ae013459
cargo update: update dependencies
2023-05-05 20:40:52 +01:00
JCallicoat
c259d3b566
Add support for cargo-binstall to Cargo.toml
...
Add support for cargo-binstall to find github release builds.
2023-04-02 20:42:26 +01:00
andy.boot
bdfd3c01a5
cargo update: update dependencies
2023-03-14 20:59:31 +00:00
andy.boot
2fe91806c7
Increment version
v0.8.5
2023-03-14 08:18:23 +00:00
andy.boot
514bb2799c
Fix: some panics are occuring when creating rayon
...
Wrap and ignore these panics.
I can't reproduce this problem but I'm curious to know if this fixes it
2023-03-14 08:15:19 +00:00
Efertone
e17a1af476
remove depth from config.toml and fix style issues
...
Signed-off-by: Efertone <efertone@pm.me >
2023-03-06 21:43:15 +00:00
Efertone
2f7c197cd7
feat: default option for depth from config file
...
- If `--depth` flag is not defined (or it has an invalid value), a value
from the config file will be used.
- If no `depth` entry in the config file (or there is no config file),
the default `usize::MAX` will be used.
Added test cases:
- no config and no flag defined -> `usize::MAX` should be used
- config defined, but flag is not defined -> config value should be used
- config is not defined, but flag is defined -> flag value should be used
- both config and flag is defined -> flag value should be used
Additional changes:
- Fixed some clippy issues.
- Added comments to the example `config.toml` file.
(copy from flag description)
Closes : #314
Signed-off-by: Balazs Nadasdi <efertone@pm.me >
2023-03-06 21:43:15 +00:00
andy.boot
7d13fe972c
refactor: DisplayData
2023-02-04 11:20:50 +00:00
andy.boot
5a3e15d0ce
refactor: simplify filter.rs
2023-02-04 11:20:50 +00:00
andy.boot
6db013a601
Update README.md
...
more parameters
2023-01-29 10:46:39 +00:00
andy.boot
49a21b1121
Increment version
v0.8.4
2023-01-29 10:24:36 +00:00
andy.boot
7efdf63fbc
fix: Stop progress indicator crashing into stderr
2023-01-29 10:24:36 +00:00
andy.boot
184d1ec5e8
Feature: Add flag for screen readers
...
Screen reader mode will,
Reverse direction
Not shows symbols (directory hierarchy or percentage bars)
Adds a column 'depth' to show depth of directory
2023-01-29 09:52:10 +00:00
andy.boot
1e87a0661b
fix: Fix bug in progress bar
...
Must entirely clear screen before printing output
2023-01-29 09:52:10 +00:00
andy.boot
187b8be2fa
fix: only-dir flag conflicts with types
...
If showing file types we can't limit output to directories only
2023-01-29 09:52:10 +00:00
andy.boot
1495251ebc
feature: --files-only -F
...
Add feature to only show files skipping directories.
2023-01-29 09:34:40 +00:00
andy.boot
520c439edc
Update LICENSE
2023-01-27 22:47:59 +00:00
Alexander Kjäll
712acc67fe
use create_dir_all instead of create_dir as that doesn't fail if the directory already exists, and make sure to propagate the error out
2023-01-27 22:45:45 +00:00
Alexander Kjäll
fdbed14334
generate a man page as part of the build
2023-01-27 22:45:45 +00:00
andy.boot
810cc8b604
clippy: Fix new clippy rules
2023-01-26 23:37:55 +00:00
Alexander Kjäll
83ef2525aa
upgrade dependencies
2023-01-26 23:05:14 +00:00
andy.boot
af9f0b5125
refactor: progress bar
...
Pull out display code into different functions
Experimented with printing the actual directory currently being parsed
but this resulted into too many flickering hard to follow prints. It's
cleaner to just print the target directory rather than the directory
currently being examined by the dir_walker.
2023-01-22 09:56:47 +00:00
andy.boot
9ff28b3456
refactor: progress bar
...
code to clear line should be just before next write. Otherwise
a buffer flush may occur that wipes out the line before it can be read
by the user.
2023-01-22 09:56:47 +00:00
andy.boot
4242363f40
refactor: progress bar
...
Change threading to use channels instead of atomic boolean
Allows for early exit so we don't have to wait for spinner loop timeout
2023-01-21 16:40:21 +00:00
andy.boot
3fd78490e6
Comment: Remove comment
...
This can't be done easily
2023-01-21 16:40:21 +00:00
andy.boot
b903f58cea
Comment: update comment
2023-01-21 16:40:21 +00:00
andy.boot
0f72ca328a
Refactor: rename var
2023-01-21 16:40:21 +00:00
andy.boot
6c130adb6c
Refactor: PAtomicInfo class
2023-01-17 23:34:20 +00:00
andy.boot
9f0f366187
Refactor: progress bar & file permissions
...
Move permissions flag into shared pdata object.
Fixed bug where permissions flag was not being set correctly
2023-01-17 23:34:20 +00:00
andy.boot
81ad921e25
Refactor: progress bar: rename vars
2023-01-17 23:34:20 +00:00
andy.boot
3708edc2d3
Refactor: Progress bar: Remove atomic classes
...
On balance I'm not convinced these macro built wrapper classes are worth
it - It's clearer to use the standard atomic classes
2023-01-17 23:34:20 +00:00