[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.3-302-gd8e22da

Ville Skyttä ville.skytta at iki.fi
Sun May 15 12:59:46 UTC 2011


The following commit has been merged in the master branch:
commit bc087fdd7fdc1d32cf7b454c56be8fe50417b1a5
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Sun May 15 15:41:59 2011 +0300

    freeciv: Use _parse_help, complete freeciv-* in addition to civclient/civserver.

diff --git a/completions/freeciv b/completions/freeciv
index d6e54fd..71bb116 100644
--- a/completions/freeciv
+++ b/completions/freeciv
@@ -1,6 +1,6 @@
 # freeciv completions
 
-have civserver &&
+have civserver || have freeciv-server &&
 _civserver()
 {
     local cur prev words cword
@@ -14,15 +14,13 @@ _civserver()
     esac
 
     if [[ "$cur" == -* ]]; then
-        COMPREPLY=( $( compgen -W '-d -f -g -h -i -l -m -M -p -q -r -v\
-            --debug --file --gamelog --help --info --log --meta \
-            --Metaserver --port --quitidle --read --version' -- "$cur" ) )
+        COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
     fi
 
 } &&
-complete -F _civserver civserver
+complete -F _civserver civserver freeciv-server
 
-have civclient &&
+have civclient || have freeciv-gtk2 || have freeciv-sdl || have freeciv-xaw &&
 _civclient()
 {
     local cur prev words cword
@@ -44,13 +42,11 @@ _civclient()
     esac
 
     if [[ "$cur" == -* ]]; then
-        COMPREPLY=( $( compgen -W '-a -d -h -l -m -n -p -P -s -S -t -v\
-            --autoconnect --debug --help --log --meta --name --port \
-            --Plugin --server --Sound --tiles --version' -- "$cur" ) )
+        COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
     fi
 
 } &&
-complete -F _civclient civclient
+complete -F _civclient civclient freeciv-gtk2 freeciv-sdl freeciv-xaw
 
 # Local variables:
 # mode: shell-script

-- 
bash-completion



More information about the Bash-completion-commits mailing list