From 2751caeb393f72d10b352fb08d1e4fb18248267c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Saparelli?= Date: Mon, 27 Nov 2023 23:50:39 +1300 Subject: [PATCH] Add --ignore-nothing (#695) --- completions/bash | 2 +- completions/elvish | 1 + completions/fish | 1 + completions/nu | 1 + completions/powershell | 1 + completions/zsh | 1 + crates/cli/src/args.rs | 20 ++++++++++++++++++++ doc/watchexec.1 | 9 ++++++++- doc/watchexec.1.md | 23 ++++++++++++++++------- doc/watchexec.1.pdf | Bin 43555 -> 43634 bytes 10 files changed, 50 insertions(+), 9 deletions(-) diff --git a/completions/bash b/completions/bash index 7445ce0..718a1de 100644 --- a/completions/bash +++ b/completions/bash @@ -19,7 +19,7 @@ _watchexec() { case "${cmd}" in watchexec) - opts="-w -c -o -W -r -s -k -d -p -n -E -1 -N -e -f -i -v -h -V --watch --clear --on-busy-update --watch-when-idle --restart --signal --kill --stop-signal --stop-timeout --debounce --stdin-quit --no-vcs-ignore --no-project-ignore --no-global-ignore --no-default-ignore --no-discover-ignore --postpone --delay-run --poll --shell --no-shell-long --no-environment --emit-events-to --only-emit-events --env --no-process-group --notify --project-origin --workdir --exts --filter --filter-file --ignore --ignore-file --fs-events --no-meta --print-events --verbose --log-file --manual --completions --help --version [COMMAND]..." + opts="-w -c -o -W -r -s -k -d -p -n -E -1 -N -e -f -i -v -h -V --watch --clear --on-busy-update --watch-when-idle --restart --signal --kill --stop-signal --stop-timeout --debounce --stdin-quit --no-vcs-ignore --no-project-ignore --no-global-ignore --no-default-ignore --no-discover-ignore --ignore-nothing --postpone --delay-run --poll --shell --no-shell-long --no-environment --emit-events-to --only-emit-events --env --no-process-group --notify --project-origin --workdir --exts --filter --filter-file --ignore --ignore-file --fs-events --no-meta --print-events --verbose --log-file --manual --completions --help --version [COMMAND]..." if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 diff --git a/completions/elvish b/completions/elvish index d5df737..59b5be0 100644 --- a/completions/elvish +++ b/completions/elvish @@ -61,6 +61,7 @@ set edit:completion:arg-completer[watchexec] = {|@words| cand --no-global-ignore 'Don''t load global ignores' cand --no-default-ignore 'Don''t use internal default ignores' cand --no-discover-ignore 'Don''t discover ignore files at all' + cand --ignore-nothing 'Don''t ignore anything at all' cand -p 'Wait until first change before running command' cand --postpone 'Wait until first change before running command' cand -n 'Don''t use a shell' diff --git a/completions/fish b/completions/fish index a315917..5192c5c 100644 --- a/completions/fish +++ b/completions/fish @@ -29,6 +29,7 @@ complete -c watchexec -l no-project-ignore -d 'Don\'t load project-local ignores complete -c watchexec -l no-global-ignore -d 'Don\'t load global ignores' complete -c watchexec -l no-default-ignore -d 'Don\'t use internal default ignores' complete -c watchexec -l no-discover-ignore -d 'Don\'t discover ignore files at all' +complete -c watchexec -l ignore-nothing -d 'Don\'t ignore anything at all' complete -c watchexec -s p -l postpone -d 'Wait until first change before running command' complete -c watchexec -s n -d 'Don\'t use a shell' complete -c watchexec -l no-shell-long -d 'Don\'t use a shell' diff --git a/completions/nu b/completions/nu index 34b6a0d..159eb9d 100644 --- a/completions/nu +++ b/completions/nu @@ -39,6 +39,7 @@ module completions { --no-global-ignore # Don't load global ignores --no-default-ignore # Don't use internal default ignores --no-discover-ignore # Don't discover ignore files at all + --ignore-nothing # Don't ignore anything at all --postpone(-p) # Wait until first change before running command --delay-run: string # Sleep before running the command --poll: string # Poll for filesystem changes diff --git a/completions/powershell b/completions/powershell index b3ef9e6..3864edc 100644 --- a/completions/powershell +++ b/completions/powershell @@ -64,6 +64,7 @@ Register-ArgumentCompleter -Native -CommandName 'watchexec' -ScriptBlock { [CompletionResult]::new('--no-global-ignore', 'no-global-ignore', [CompletionResultType]::ParameterName, 'Don''t load global ignores') [CompletionResult]::new('--no-default-ignore', 'no-default-ignore', [CompletionResultType]::ParameterName, 'Don''t use internal default ignores') [CompletionResult]::new('--no-discover-ignore', 'no-discover-ignore', [CompletionResultType]::ParameterName, 'Don''t discover ignore files at all') + [CompletionResult]::new('--ignore-nothing', 'ignore-nothing', [CompletionResultType]::ParameterName, 'Don''t ignore anything at all') [CompletionResult]::new('-p', 'p', [CompletionResultType]::ParameterName, 'Wait until first change before running command') [CompletionResult]::new('--postpone', 'postpone', [CompletionResultType]::ParameterName, 'Wait until first change before running command') [CompletionResult]::new('-n', 'n', [CompletionResultType]::ParameterName, 'Don''t use a shell') diff --git a/completions/zsh b/completions/zsh index 466d881..be5449d 100644 --- a/completions/zsh +++ b/completions/zsh @@ -58,6 +58,7 @@ _watchexec() { '--no-global-ignore[Don'\''t load global ignores]' \ '--no-default-ignore[Don'\''t use internal default ignores]' \ '--no-discover-ignore[Don'\''t discover ignore files at all]' \ +'--ignore-nothing[Don'\''t ignore anything at all]' \ '-p[Wait until first change before running command]' \ '--postpone[Wait until first change before running command]' \ '-n[Don'\''t use a shell]' \ diff --git a/crates/cli/src/args.rs b/crates/cli/src/args.rs index 87b8514..99ff0f7 100644 --- a/crates/cli/src/args.rs +++ b/crates/cli/src/args.rs @@ -352,6 +352,18 @@ pub struct Args { )] pub no_discover_ignore: bool, + /// Don't ignore anything at all + /// + /// This is a shorthand for '--no-discover-ignore', '--no-default-ignore'. + /// + /// Note that ignores explicitly loaded via other command line options, such as '--ignore' or + /// '--ignore-file', will still be used. + #[arg( + long, + help_heading = OPTSET_FILTERING, + )] + pub ignore_nothing: bool, + /// Wait until first change before running command /// /// By default, Watchexec will run the command once immediately. With this option, it will @@ -928,6 +940,14 @@ pub fn get_args() -> Args { debug!("parsing arguments"); let mut args = Args::parse_from(args); + if args.ignore_nothing { + args.no_global_ignore = true; + args.no_vcs_ignore = true; + args.no_project_ignore = true; + args.no_default_ignore = true; + args.no_discover_ignore = true; + } + if args.kill { args.signal = Some(Signal::ForceStop); } diff --git a/doc/watchexec.1 b/doc/watchexec.1 index d24b00e..565f232 100644 --- a/doc/watchexec.1 +++ b/doc/watchexec.1 @@ -4,7 +4,7 @@ .SH NAME watchexec \- Execute commands when watched files change .SH SYNOPSIS -\fBwatchexec\fR [\fB\-w\fR|\fB\-\-watch\fR] [\fB\-c\fR|\fB\-\-clear\fR] [\fB\-o\fR|\fB\-\-on\-busy\-update\fR] [\fB\-r\fR|\fB\-\-restart\fR] [\fB\-s\fR|\fB\-\-signal\fR] [\fB\-\-stop\-signal\fR] [\fB\-\-stop\-timeout\fR] [\fB\-d\fR|\fB\-\-debounce\fR] [\fB\-\-stdin\-quit\fR] [\fB\-\-no\-vcs\-ignore\fR] [\fB\-\-no\-project\-ignore\fR] [\fB\-\-no\-global\-ignore\fR] [\fB\-\-no\-default\-ignore\fR] [\fB\-\-no\-discover\-ignore\fR] [\fB\-p\fR|\fB\-\-postpone\fR] [\fB\-\-delay\-run\fR] [\fB\-\-poll\fR] [\fB\-\-shell\fR] [\fB\-n \fR] [\fB\-\-no\-environment\fR] [\fB\-\-emit\-events\-to\fR] [\fB\-\-only\-emit\-events\fR] [\fB\-E\fR|\fB\-\-env\fR] [\fB\-\-no\-process\-group\fR] [\fB\-N\fR|\fB\-\-notify\fR] [\fB\-\-project\-origin\fR] [\fB\-\-workdir\fR] [\fB\-e\fR|\fB\-\-exts\fR] [\fB\-f\fR|\fB\-\-filter\fR] [\fB\-\-filter\-file\fR] [\fB\-i\fR|\fB\-\-ignore\fR] [\fB\-\-ignore\-file\fR] [\fB\-\-fs\-events\fR] [\fB\-\-no\-meta\fR] [\fB\-\-print\-events\fR] [\fB\-v\fR|\fB\-\-verbose\fR]... [\fB\-\-log\-file\fR] [\fB\-\-manual\fR] [\fB\-\-completions\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fB\-V\fR|\fB\-\-version\fR] [\fICOMMAND\fR] +\fBwatchexec\fR [\fB\-w\fR|\fB\-\-watch\fR] [\fB\-c\fR|\fB\-\-clear\fR] [\fB\-o\fR|\fB\-\-on\-busy\-update\fR] [\fB\-r\fR|\fB\-\-restart\fR] [\fB\-s\fR|\fB\-\-signal\fR] [\fB\-\-stop\-signal\fR] [\fB\-\-stop\-timeout\fR] [\fB\-d\fR|\fB\-\-debounce\fR] [\fB\-\-stdin\-quit\fR] [\fB\-\-no\-vcs\-ignore\fR] [\fB\-\-no\-project\-ignore\fR] [\fB\-\-no\-global\-ignore\fR] [\fB\-\-no\-default\-ignore\fR] [\fB\-\-no\-discover\-ignore\fR] [\fB\-\-ignore\-nothing\fR] [\fB\-p\fR|\fB\-\-postpone\fR] [\fB\-\-delay\-run\fR] [\fB\-\-poll\fR] [\fB\-\-shell\fR] [\fB\-n \fR] [\fB\-\-no\-environment\fR] [\fB\-\-emit\-events\-to\fR] [\fB\-\-only\-emit\-events\fR] [\fB\-E\fR|\fB\-\-env\fR] [\fB\-\-no\-process\-group\fR] [\fB\-N\fR|\fB\-\-notify\fR] [\fB\-\-project\-origin\fR] [\fB\-\-workdir\fR] [\fB\-e\fR|\fB\-\-exts\fR] [\fB\-f\fR|\fB\-\-filter\fR] [\fB\-\-filter\-file\fR] [\fB\-i\fR|\fB\-\-ignore\fR] [\fB\-\-ignore\-file\fR] [\fB\-\-fs\-events\fR] [\fB\-\-no\-meta\fR] [\fB\-\-print\-events\fR] [\fB\-v\fR|\fB\-\-verbose\fR]... [\fB\-\-log\-file\fR] [\fB\-\-manual\fR] [\fB\-\-completions\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fB\-V\fR|\fB\-\-version\fR] [\fICOMMAND\fR] .SH DESCRIPTION Execute commands when watched files change. .PP @@ -174,6 +174,13 @@ This is a shorthand for \*(Aq\-\-no\-global\-ignore\*(Aq, \*(Aq\-\-no\-vcs\-igno Note that default ignores are still loaded, see \*(Aq\-\-no\-default\-ignore\*(Aq. .TP +\fB\-\-ignore\-nothing\fR +Don\*(Aqt ignore anything at all + +This is a shorthand for \*(Aq\-\-no\-discover\-ignore\*(Aq, \*(Aq\-\-no\-default\-ignore\*(Aq. + +Note that ignores explicitly loaded via other command line options, such as \*(Aq\-\-ignore\*(Aq or \*(Aq\-\-ignore\-file\*(Aq, will still be used. +.TP \fB\-p\fR, \fB\-\-postpone\fR Wait until first change before running command diff --git a/doc/watchexec.1.md b/doc/watchexec.1.md index c018b45..5e96ba1 100644 --- a/doc/watchexec.1.md +++ b/doc/watchexec.1.md @@ -10,13 +10,13 @@ watchexec - Execute commands when watched files change \[**-d**\|**\--debounce**\] \[**\--stdin-quit**\] \[**\--no-vcs-ignore**\] \[**\--no-project-ignore**\] \[**\--no-global-ignore**\] \[**\--no-default-ignore**\] -\[**\--no-discover-ignore**\] \[**-p**\|**\--postpone**\] -\[**\--delay-run**\] \[**\--poll**\] \[**\--shell**\] \[**-n **\] -\[**\--no-environment**\] \[**\--emit-events-to**\] -\[**\--only-emit-events**\] \[**-E**\|**\--env**\] -\[**\--no-process-group**\] \[**-N**\|**\--notify**\] -\[**\--project-origin**\] \[**\--workdir**\] \[**-e**\|**\--exts**\] -\[**-f**\|**\--filter**\] \[**\--filter-file**\] +\[**\--no-discover-ignore**\] \[**\--ignore-nothing**\] +\[**-p**\|**\--postpone**\] \[**\--delay-run**\] \[**\--poll**\] +\[**\--shell**\] \[**-n **\] \[**\--no-environment**\] +\[**\--emit-events-to**\] \[**\--only-emit-events**\] +\[**-E**\|**\--env**\] \[**\--no-process-group**\] +\[**-N**\|**\--notify**\] \[**\--project-origin**\] \[**\--workdir**\] +\[**-e**\|**\--exts**\] \[**-f**\|**\--filter**\] \[**\--filter-file**\] \[**-i**\|**\--ignore**\] \[**\--ignore-file**\] \[**\--fs-events**\] \[**\--no-meta**\] \[**\--print-events**\] \[**-v**\|**\--verbose**\]\... \[**\--log-file**\] \[**\--manual**\] @@ -274,6 +274,15 @@ ignore discovery mechanisms from the get go. Note that default ignores are still loaded, see \--no-default-ignore. +**\--ignore-nothing** + +: Dont ignore anything at all + +This is a shorthand for \--no-discover-ignore, \--no-default-ignore. + +Note that ignores explicitly loaded via other command line options, such +as \--ignore or \--ignore-file, will still be used. + **-p**, **\--postpone** : Wait until first change before running command diff --git a/doc/watchexec.1.pdf b/doc/watchexec.1.pdf index 5a696b1c6022a3b08b7d10c51cdf637e99f9bb94..8b4f1bb6e2a96a05bd9b80e536ef0c7eb500c512 100644 GIT binary patch delta 20919 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