Thayne McCombs
00eb6461cb
Remove an unnecessary reference. ( #864 )
...
This was caught by Code Quality github action with the message:
> this expression borrows a reference (`&walk::DirEntry`) that is immediately dereferenced by the compiler
2021-10-12 00:46:15 -06:00
exploide
c3f786db43
added missing help messages to various options
...
despite they have hidden_short_help set to true, a short help message is still useful for auto-generated completions
2021-10-03 17:06:09 +02:00
Tavian Barnes
476d404938
Merge pull request #817 from will459/add_no_ignore_parent
...
Add --no-ignore-parent flag
2021-09-01 13:22:01 -04:00
Asha20
334488cab7
Add -q/--quiet/--has-match flag ( #813 )
...
Instead of printing to stdout, the program will return 1 as the exit
code if there are no matches and 0 otherwise.
2021-08-14 17:57:01 +02:00
a1346054
5b4869a940
fix spelling
2021-08-14 16:21:02 +02:00
Thayne McCombs
e4730603d0
Address feedback for removing buffering when running on a single thread
2021-08-11 09:38:55 +02:00
Max Triano
154cd6e329
Clarifying comments
2021-08-11 09:38:55 +02:00
Max Triano
394e967b5f
No buffering cmd output when running on 1 thread
2021-08-11 09:38:55 +02:00
Max Triano
0f0fa76c81
Just trying some things out, initial functionality
2021-08-11 09:38:55 +02:00
Klim Tsoutsman
6a18b36037
Support --list-details on more platforms
...
Implement `--list-details` by using short options for `ls` to support more platforms (like BusyBox)
closes #783
2021-08-10 20:39:10 +02:00
Thayne McCombs
115ae93df9
Refactor file types check to be on impl of FileTypes
...
Relates to #382
2021-08-10 20:30:23 +02:00
Jacob Mischka
ba60a163fe
Use local times for time functions
...
This patch uses Chrono for explicit date or datetime parsing, only using
humantime for its relative time parsing. The following formats are accepted:
1. Full RFC3339 parsing, requiring an explicit timezone
2. `YY-MM-DD`, defaulting to time `00:00:00` for the given date in the
local time zone
3. `YY-MM-DD HH:MM:SS` in the local time zone
Fixes #631 , #794
2021-08-09 13:40:55 +02:00
himself65
4e04d13215
Fix return out of match pattern
2021-08-09 13:36:09 +02:00
William Correia
f8ae334ca9
Add --no-ignore-parent flag
...
- Flag toggles parent checking in the `ignore` crate. This should
affect both git and non-git ignore files.
- Updated Changelog.
2021-08-08 17:38:24 -04:00
David Peter
b5344dac30
Improve -x/-X help text and man page description
...
closes #605
2021-08-08 22:58:13 +02:00
David Peter
aeff525c30
Attempt to fix #365
2021-08-08 15:02:01 +02:00
David Peter
2d398dc4a7
Fix directory-existence check on Windows
...
This fixes a bug on Windows where `fd` could not be used on ram disks
and encrypted folders.
closes #752
2021-08-08 15:02:01 +02:00
David Peter
b507449146
Handle IO errors based on type, closes #737
2021-08-08 13:10:16 +02:00
David Peter
d9697d1486
Make the path-separator check Windows-only
2021-08-08 13:03:31 +02:00
David Peter
515e0ee469
Do not use .clone()
2021-08-08 13:03:31 +02:00
David Peter
a0ca460901
Adjust error message
2021-08-08 13:03:31 +02:00
Kaleb Olson
693325bcf2
Adds path separator checking and hint for automatic /
expansion for some windows shells, eg., msys
2021-08-08 13:03:31 +02:00
David Peter
708efaa812
Literal separators
2021-07-27 09:05:23 +02:00
David Peter
a7a4499d1d
Fix unneeded references
2021-07-27 09:05:23 +02:00
David Peter
2a2126c40a
Fix clippy warnings
2021-07-27 09:05:23 +02:00
Andrew Mitchell
cb385a4822
Issue 624 newer older help text ( #733 )
...
* Document the newer and older aliases in the help text
* Documentation for new older aliases, remove commas
* Adds better clarification on alias usage for newer and older
* Fixes inconsistencies in help text for newer and older aliases
2021-02-25 07:39:44 +01:00
Allen Wild
1a3615df9c
set default path separator to '/' in MSYS
...
MSYS and MSYS2 environments (such as Git Bash) have a UNIX like
filesystem which uses '/' as the path separator rather than '\', but
Rust doesn't know about this by default.
On Windows, check the MSYSTEM environment variable and set the default
value of the --path-separator option to '/' for convenience.
There is no similar detection of Cygwin because there seems to be no way
for Rust (and any native Win32) programs to detect that they're being
called from a Cygwin environment. Cygwin users can use a shell
alias/function/script to wrap fd.
Fixes: https://github.com/sharkdp/fd/issues/537
2021-02-15 20:08:59 +01:00
David Peter
cf7dd43f80
Hide --print0 from the short help text
2021-02-14 20:02:37 +01:00
Allen Wild
8a532e5196
use custom --path-separator in arguments to --exec
...
When --path-separator is used, pass it on to commands run with
--exec(-batch) and --list-details.
On Windows, paths with drive letters (C:\foo) and UNC paths
(\\server\share\path) are handled as expected, though they're unlikely
to be found in normal usage of fd.
Fixes: https://github.com/sharkdp/fd/issues/697
2021-02-14 10:24:41 +01:00
johnwdjiang
b8089f8d58
hide private func
2021-02-13 21:55:38 +01:00
David Peter
85fb7389af
Shorter help text for --exec
2021-02-13 21:25:50 +01:00
Archer Stéphane
eb28030f87
include similar change to src/app.rs after feeback
2021-02-13 21:24:15 +01:00
sharkdp
cadaef3f07
Show error if pattern matches leading dot but --hidden is not given, closes #615
2020-12-06 15:57:33 +01:00
sharkdp
17bd256ae6
Improve --fixed-strings help text, closes #627
2020-12-06 14:57:47 +01:00
sharkdp
ecfd8cea41
Update --help text regarding pattern, closes #684
2020-12-06 12:31:31 +01:00
sharkdp
d2659de782
Improve --extension help text, closes #673
2020-12-06 12:20:50 +01:00
sharkdp
d205a7ff9e
Improve --exclude help text, closes #661
2020-12-06 12:15:01 +01:00
sharkdp
296300ce46
Fix clippy suggestions
2020-12-06 12:04:47 +01:00
sharkdp
ea48a96945
Run cargo fmt
2020-12-06 12:02:22 +01:00
xanonid
441a235a0f
Simplify code a bit (suggestions by clippy)
2020-12-06 11:52:10 +01:00
xanonid
2cd3de8b94
Use NO_COLOR env variable check also for help screen
2020-12-06 11:52:10 +01:00
Marco Sirabella
6830b3dee9
Better defaults for LsColors
2020-12-06 11:48:19 +01:00
Platon Pronko
e97a1e90cb
Add exact size support to the --size filter ( #669 )
2020-12-06 11:47:27 +01:00
sharkdp
b2fa188029
Avoid panic when sending errors after receiver shutdown
...
fixes #678
2020-10-28 13:10:25 +01:00
David Peter
e0adb45d08
Fail with error message if numeric arguments can not be parsed
...
closes #675
2020-10-25 21:18:53 +01:00
Matthias Reitinger
ec4cc981fc
Add --prune flag
...
closes #535
2020-10-25 08:16:01 +01:00
Amrit Rathie
fd1ddc9d08
Change dependency dirs to dirs-next
2020-10-24 15:25:07 +02:00
Allen Wild
99934ab98c
add --base-directory, --path-separator, and --search-path to the man page
...
These options are in `fd --help` but missing from the man page.
Also fix a typo in the help text for --base-directory.
2020-10-14 08:35:09 +02:00
Fredrik Fornwall
a851570b15
Disable jemalloc on Android ( fixes #636 and #642 )
...
Disabling jemalloc for Android fixes a build failure since jemalloc does
not build out of the box for that platform on older API versions.
Android started using jemalloc as the system allocator around 2014 for
most devices. In the latest Android version (11) the system allocator
has been switched to Scudo, which while not being jemalloc is modern and
actively maintained and should be used for most software on Android.
See:
- https://android-developers.googleblog.com/2020/06/system-hardening-in-android-11.html
- https://blog.nsogroup.com/a-tale-of-two-mallocs-on-android-libc-allocators-part-2-jemalloc/
- https://stackoverflow.com/questions/2266762/android-libc-version-and-malloc-implementation
2020-10-08 12:45:48 +02:00
gorogoroumaru
74c3431a2b
improve time option usage ( #645 )
...
* improve time option usage
2020-09-10 00:34:27 -06:00