From 6a60377e02b7a2520932e37a92e2eb0fc2d0b14f Mon Sep 17 00:00:00 2001 From: axel Date: Sun, 28 Jan 2007 13:26:52 +1000 Subject: [PATCH] Add -u switch to completions which can have unknown switches or which are incomplete darcs-hash:20070128032652-ac50b-dae70e7b2efddbc757aae8bc7d1884ff5e010621.gz --- share/completions/configure.fish | 4 +++- share/completions/env.fish | 2 ++ share/completions/mplayer.fish | 2 ++ share/completions/sudo.fish | 3 +++ share/completions/time.fish | 2 ++ 5 files changed, 12 insertions(+), 1 deletion(-) diff --git a/share/completions/configure.fish b/share/completions/configure.fish index 7c7d849ca..699c28c00 100644 --- a/share/completions/configure.fish +++ b/share/completions/configure.fish @@ -9,4 +9,6 @@ complete -c configure -l prefix --description "Architecture-independent install complete -c configure -l exec-prefix --description "Architecture-dependent install directory" -a "__fish_complete_directories (commandline -ct)" -x complete -c configure -l build --description "Configure for building on BUILD" -x complete -c configure -l host --description "Cross-compile to build programs to run on HOST" -x -complete -c configure -l target --description "Configure for building compilers for TARGET" -x -u +complete -c configure -l target --description "Configure for building compilers for TARGET" -x + +complete -c configure -u diff --git a/share/completions/env.fish b/share/completions/env.fish index ae8586d7b..c6359da0a 100644 --- a/share/completions/env.fish +++ b/share/completions/env.fish @@ -8,3 +8,5 @@ complete -c env -s u -l unset --description "Remove variable from the environmen complete -c env -l help --description "Display help and exit" complete -c env -l version --description "Display version and exit" +# Since env runs subcommands, it can accept any switches +complete -c env -u diff --git a/share/completions/mplayer.fish b/share/completions/mplayer.fish index cebdbbe00..ff894bed1 100644 --- a/share/completions/mplayer.fish +++ b/share/completions/mplayer.fish @@ -82,4 +82,6 @@ complete -c mplayer -o vfm -x --description "Video output" -a " complete -c mplayer -l help --description "Display help and exit" complete -c mplayer -l version --description "Display version and exit" +complete -c mplayer -u + set -e mplayer_lang diff --git a/share/completions/sudo.fish b/share/completions/sudo.fish index fb77838fb..b9e4faaf5 100644 --- a/share/completions/sudo.fish +++ b/share/completions/sudo.fish @@ -6,3 +6,6 @@ complete -c sudo --description "Command to run" -x -a '(__fish_complete_subcomma complete -c sudo -s h -n "__fish_no_arguments" --description "Display help and exit" complete -c sudo -s v -n "__fish_no_arguments" --description "Validate" + +# Since sudo runs subcommands, it can accept any switches +complete -c sudo -u diff --git a/share/completions/time.fish b/share/completions/time.fish index 61b8ea564..f072f0b0c 100644 --- a/share/completions/time.fish +++ b/share/completions/time.fish @@ -9,3 +9,5 @@ complete -c time -s v -l verbose -n "__fish_no_arguments" --description "Verbose complete -c time -l help -n "__fish_no_arguments" --description "Display help and exit" complete -c time -s V -l version -n "__fish_no_arguments" --description "Display version and exit" +# Since time runs subcommands, it can accept any switches +complete -c time -u