1# wxmaxima(1) completion -*- shell-script -*- 2 3_wxmaxima() 4{ 5 local cur prev words cword split 6 _init_completion -s || return 7 8 case $prev in 9 --help|-h) 10 return 11 ;; 12 --eval|-e) 13 return 14 ;; 15 --version|-v) 16 return 17 ;; 18 --batch|-b) 19 _filedir 20 return 21 ;; 22 --open|-o) 23 _filedir '@(mac|wxm|wxmx|out|xml)' 24 return 25 ;; 26 esac 27 28 $split && return 0 29 30 if [[ "$cur" == -* ]]; then 31 local opts="$( _parse_help "$1" )" 32 [[ $opts ]] || opts="$( _parse_usage "$1" )" 33 COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) ) 34 [[ $COMPREPLY == *= ]] && compopt -o nospace 35 else 36 _filedir '@(mac|wxm|wxmx|out|xml)' 37 fi 38 39} && 40complete -F _wxmaxima wxmaxima 41