[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.90-118-g3ccfe02

Ville Skyttä ville.skytta at iki.fi
Sun Jan 1 12:57:54 UTC 2012


The following commit has been merged in the master branch:
commit 3ccfe020a2b7e1e3a97e725c2af001275a07d15c
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Sun Jan 1 14:54:11 2012 +0200

    dmesg: Adapt to versions returning long options.

diff --git a/completions/dmesg b/completions/dmesg
index 5fb28e4..7d73bf3 100644
--- a/completions/dmesg
+++ b/completions/dmesg
@@ -8,17 +8,24 @@ _dmesg()
     _init_completion || return
 
     case $prev in
-        -s|-M|-N)
+        -h|--help|-V|--version|-s|--buffer-size|-M|-N)
             return
             ;;
-        -n)
+        -f|--facility)
+            COMPREPLY=( $( compgen -W 'kern user mail daemon auth syslog lpr
+                news' -- "$cur" ) )
+            return
+            ;;
+        -l|--level|-n|--console-level)
             COMPREPLY=( $( compgen -W '{1..8}' -- "$cur" ) )
             return
             ;;
     esac
 
     if [[ $cur == -* ]]; then
-        COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
+        local opts=$( _parse_help "$1" )
+        [[ $opts ]] || opts=$( _parse_usage "$1" )
+        COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) )
         return
     fi
 } &&

-- 
bash-completion



More information about the Bash-completion-commits mailing list