Thayne McCombs
86c33492a7
Fix name of powershell in guess_shell
2022-10-09 01:05:27 -06:00
Thayne McCombs
c41d61eeda
Merge remote-tracking branch 'upstream/master' into clap-derive
2022-10-09 01:00:48 -06:00
Thayne McCombs
5b9e302e9b
Support powershell when guessing shell for completions
2022-10-09 00:02:28 -06:00
Thayne McCombs
f4c34b81c7
Upgrade to clap 4.0
2022-10-08 23:51:45 -06:00
Thayne McCombs
a50e417c67
Add action clap attribute to fixed_strings
2022-10-08 00:42:11 -06:00
Thayne McCombs
ff7336b202
clap derive suggestions from epage
2022-10-08 00:42:11 -06:00
Thayne McCombs
e6f4805bae
Fix clippy warnings
2022-10-08 00:42:11 -06:00
Thayne McCombs
066ce41299
Fix case of color options to ls
2022-10-08 00:42:11 -06:00
Thayne McCombs
b7f5f4ac7d
Improve help output after switch to clap-derive
...
Make it more like it used to be.
2022-10-08 00:42:11 -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
Tavian Barnes
4ffc34956f
Make --strip-cwd-prefix apply to -x/-X
...
Fixes #898 .
2022-10-03 21:35:39 +02:00
David Peter
e3e6057434
Minor adaptation to help text
2022-09-27 21:00:29 +02:00
Scott Baker
12142008df
Add a link back to Github to `--help` (but not `-h`)
2022-09-27 21:00:29 +02:00
Tavian Barnes
4419401b6c
Enable --strip-cwd-prefix by default except with -0
...
Fixes #1046 .
2022-09-27 20:56:24 +02:00
Tavian Barnes
e46d402ed1
Enable jemallocator on 64-bit musl builds
...
Partial fix for #710 and #980 .
2022-09-19 21:10:05 +02:00
David Peter
9ea882d7cc
Fix clippy suggestions
2022-09-11 21:29:43 +02:00
David Peter
2569317ee8
Revert changes in help text, add /issues in manpage
2022-09-11 21:05:06 +02:00
Scott Baker
cb91a5c848
Simplify some whitespace on lines
2022-09-11 21:05:06 +02:00
Scott Baker
fcf8099587
Add Github URL to `--help` also
2022-09-11 21:05:06 +02:00
Marie Katrine Ekeberg
d6b1d16bfc
Use to_string_lossy to avoid relying on Debug-outputs
2022-09-11 20:58:50 +02:00
Marie Katrine Ekeberg
c7370ca82c
Simplistic "Command not found" error message
2022-09-11 20:58:50 +02:00
Tavian Barnes
cbc6ddeefc
Implement --type executable on Windows
...
Fixes #1051 .
2022-09-11 20:46:19 +02:00
Sijmen
cb6295d025
Move current_directory variable definition closer to usage
2022-08-10 20:01:21 +02:00
Sijmen
fdcbb2f008
Allow working directory to be nonexistent if search path is given
...
Fixes #1072
2022-08-10 20:01:21 +02:00
David Peter
8b96a1e99c
Update documentation of --batch-size feature
2022-05-28 22:59:46 +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
David Peter
f57206a3a1
Update help text and man page
2022-05-15 16:22:24 +02:00
Jackson Theel
cbf3f11cf8
Make -u idempotent
2022-05-15 16:22:24 +02:00
Hang Qian
3f6ff2ca32
Match against reference instead of value
2022-04-02 20:56:38 +02:00
Jonathan Goren
60c14b1af2
make DirEntry Ord
2022-03-16 18:38:16 +02:00
Jonathan Goren
47e30d3d4a
add actual path separator value to config
2022-03-16 18:13:05 +02:00
Thayne McCombs
38b84d08d7
Fix mistakes from resolving conflicts
2022-03-15 01:40:05 -06:00
Thayne McCombs
50c0fa812f
Merge branch 'master' into master
2022-03-15 01:20:35 -06:00
Thayne McCombs
c577b0838b
Error out if no args provided to --exec or --exec-batch
...
Accepting multiple occurances means we need to check this ourselves. See
https://github.com/clap-rs/clap/issues/3542 .
2022-03-08 10:15:48 +01:00
Thayne McCombs
5a12a5e421
Use full names in command.rs
2022-03-08 10:15:48 +01:00
Thayne McCombs
9fb0c5d372
Group together output from multi exec commands
...
So that if multiple `--exec` options are given, and the commands are run
in parallel, the buffered output for related commands will be
consecutive.
2022-03-08 10:15:48 +01:00
Thayne McCombs
f27332ee8d
Fix clippy lints
2022-03-08 10:15:48 +01:00
Thayne McCombs
0aee9b0fd9
Support multiple `--exec` instances
...
and `--exec-batch`.
Fixes : #406
2022-03-08 10:15:48 +01:00
Thayne McCombs
6e5c8d9c20
Fix some clippy warnings
2022-03-04 08:30:41 +01:00
Thayne McCombs
bbdb8b9d9e
Upgrade to clap 3.1
...
And fix deprecations
2022-03-02 23:32:04 -07: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
Tavian Barnes
e7f192f1c6
Revert "Switch from std::sync::mpsc to crossbeam-channel"
...
@sharkdp [noticed][1] a quite severe performance degredation due to this
change. Switch back to std::sync::mpsc until we can fix the performance
regression.
This reverts commit a4bb734482
.
[1]: https://github.com/sharkdp/fd/pull/895#issuecomment-1002099369
2021-12-28 12:11:32 -05:00
Yujia Qiao
e5145ffb98
fix: disable jemalloc on risc-v target
...
`jemallocator` does not support risc-v and fails the compilation.
This fixes build for risc-v.
2021-12-28 17:38:28 +01:00
eatradish
639ed34791
Allow use to disable jemalloc
...
jemalloc will require special flags on devices where page size is not 4K. With default options fd will not work on a Mac Mini M1 where hardware only allow 16K paging size. This commit will allow the user to turn off jemalloc (using --no-default-features) under special circumstances where jemalloc is not usable.
2021-12-28 14:15:45 +01: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
22dbed0545
convert to path instead of cloning in batch exec
...
update changelog
2021-12-11 15:43:53 +02:00
Jonathan Goren
3dc61b5f28
rename module entry -> dir_entry
2021-12-11 15:43:52 +02:00
Jonathan Goren
a26bd3232c
append trailing slash to folders
...
update changelog
2021-12-11 15:43:23 +02:00
Jonathan Goren
813a802b2c
send DirEntries to output instead of just path
2021-12-11 15:42:07 +02:00