Thayne McCombs
f4c34b81c7
Upgrade to clap 4.0
2022-10-08 23:51:45 -06:00
Thayne McCombs
4e7b403c1f
Use clap-derive for option parsing
...
This makes the definition of arguments to fd a little more ergonomic,
and makes it easier to insure the types for the arguments are consitent.
2022-10-08 00:41:33 -06:00
Sijmen
a0062b9a1b
Disable invalid CWD test on Windows
2022-08-10 20:01:21 +02:00
Sijmen
922f127aca
Add test when running from non-existent directory
...
When fd is run from a non-existent directory, but a search path is
passed in the arguments, it should still run. This tests for that.
2022-08-10 20:01:21 +02:00
David Peter
941f712975
Fix (pointless) clippy suggestion
2022-05-28 22:40:07 +02:00
Tavian Barnes
40b368e761
exec: Execute batches before they get too long
...
Fixes #410 .
2022-05-28 22:19:47 +02:00
David Peter
41affe18c4
Merge remote-tracking branch 'origin/master' into yyogo/master
2022-05-15 16:31:06 +02:00
Jackson Theel
cbf3f11cf8
Make -u idempotent
2022-05-15 16:22:24 +02:00
Thayne McCombs
50c0fa812f
Merge branch 'master' into master
2022-03-15 01:20:35 -06:00
Thayne McCombs
9f39f1d75b
Add tests for multiple execs
2022-03-08 10:15:48 +01:00
Thayne McCombs
43f276e073
Upgrade to clap 3.0
...
This wasn't backwards compatible so required some more substantial
changes.
2022-01-07 23:56:03 -07:00
Thayne McCombs
06cd391845
Change test_opposing to be less flaky.
...
Make it resilient to the different invocations returning results in
different orders.
2022-01-07 03:10:09 -07:00
Thayne McCombs
b7e077320d
Fix logic for --no-ignore-parent ( #908 )
...
Make sure that using `--no-ignore-vcs` or `--no-ignore` don't also
enable `--no-ignore-parent`. So that if `--no-ignore-vcs` is enabled, it
continues to respect .fdignore and .ignore in the parent directories.
Fixes : #907
Fixes : #901
2021-12-22 23:38:00 -07:00
Jonathan Goren
1153e3e155
tests: fix for trailing slashes
2021-12-11 15:43:24 +02:00
David Peter
92bd7850d0
Merge remote-tracking branch 'origin/master' into no-strip/760
2021-11-26 18:19:28 +01:00
David Peter
47421a49b8
Remove strip-prefix placeholders
2021-11-26 17:58:18 +01:00
David Peter
4d7e34ad59
Rename option to strip_cwd_prefix, rename CLI option
2021-11-26 17:46:04 +01:00
David Peter
13cdfb32f8
Remove outdated comment
2021-11-26 17:40:07 +01:00
David Peter
cdc6a37ed6
Merge remote-tracking branch 'origin/master' into pr/opposing-options
2021-11-14 16:47:53 +01:00
Devon Hollowood
17dd2a6dfe
Implement --batch-size
( #866 )
2021-10-22 00:05:13 -06:00
Jonah Caplan
bf9e6fd36e
add -P option to strip prefix to tty
2021-10-17 00:29:51 -04:00
Jonah Caplan
46db1c4ef3
add {-} format for exec
2021-10-16 23:52:04 -04:00
Jonah Caplan
b9cb5d54a4
fixup tests
2021-10-16 23:13:27 -04:00
Jonah Caplan
fbc836b553
Revert -X stuff
...
This reverts commit 91860bf682
.
2021-10-16 14:03:23 -04:00
Jonah Caplan
91860bf682
fmt
2021-10-16 00:02:37 -04:00
Jonah Caplan
b6f8bc8ff8
also handle -X and -x with no_strip
2021-10-15 23:57:03 -04:00
Jonah Caplan
12650a0913
add example to man page and correct test comment
2021-10-15 23:57:03 -04:00
Jonah Caplan
953f586f26
replace -N option with specifying '.' path
2021-10-15 23:57:03 -04:00
Jonah Caplan
08d913f167
cargo fmt fixup
2021-10-15 23:56:36 -04:00
Jonah Caplan
6b92c5db90
add -N/--no-strip option to show "./" prefix on relative paths
2021-10-15 23:56:36 -04:00
Tavian Barnes
7b5b3ec47b
walk: Add a cache for DirEntry metadata
2021-10-13 09:13:44 +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
William Correia
43f5c8adc9
Add tests for --no-ignore-parent
2021-08-31 18:04:42 -04:00
Vukašin Stepanović
c749c95136
Merge branch 'master' into pr/opposing-options
2021-08-23 15:55:17 +02: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
Vukašin Stepanović
37852aa388
Add 5 opposing CLI options
...
Those are:
- `--no-hidden`, which overrides `--hidden`
- `--ignore`, which overrides `--no-ignore`
- `--ignore-vcs`, which overrides `--no-ignore-vcs`
- `--no-follow`, which overrides `--follow`
- `--relative-path`, which overrides `--absolute-path`
2021-08-09 15:49:48 +02:00
David Peter
224b7f2354
Silence wrong clippy warning
2021-08-08 23:48:20 +02:00
David Peter
aeff525c30
Attempt to fix #365
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
2a2126c40a
Fix clippy warnings
2021-07-27 09:05:23 +02: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
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
d2659de782
Improve --extension help text, closes #673
2020-12-06 12:20:50 +01:00
Platon Pronko
e97a1e90cb
Add exact size support to the --size filter ( #669 )
2020-12-06 11:47:27 +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
sharkdp
726fede7cc
Code formatting
2020-05-19 15:57:47 +02:00
DJRHails
da9af8c1eb
Improve consistency of linting
2020-05-19 15:57:47 +02:00
DJRHails
dc120c547d
Add error checking on missing test case
2020-05-19 15:57:47 +02:00
DJRHails
bbf3d0d430
Update testenv to support errors that don't fail
2020-05-19 15:57:47 +02:00