From e5c11eb7b55d96b740db1684b8ff89d412f4df15 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Tue, 29 Aug 2017 00:38:32 +0200 Subject: 41616: update completion options to entr 3.8 --- Completion/Unix/Command/_entr | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'Completion/Unix/Command/_entr') diff --git a/Completion/Unix/Command/_entr b/Completion/Unix/Command/_entr index 8a830ae71..a8d43fc5e 100644 --- a/Completion/Unix/Command/_entr +++ b/Completion/Unix/Command/_entr @@ -1,9 +1,23 @@ #compdef entr +local curcontext="$curcontext" state state_descr line ret=1 +typeset -A opt_args + _arguments -s -S \ '-c[execute clear before invoking utility]' \ '-d[track directories and exit if a new file is added]' \ '-p[postpone first execution of the utility]' \ '-r[reload a persistent child process]' \ - '(-):command name:_command_names -e' \ - '*::arguments:_normal' + '(*)-s[evaluate the first argument using interpreter specified by $SHELL]' \ + '(-): :->command' \ + '*::arguments:_normal' && ret=0 + +if [[ -n $state ]]; then + if (( $+opt_args[-s] )); then + _cmdstring && ret=0 + else + _command_names -e && ret=0 + fi +fi + +return ret -- cgit 1.4.1