]> rtime.felk.cvut.cz Git - sojka/sterm.git/blob - completion.bash
default.nix: include completion
[sojka/sterm.git] / completion.bash
1 # Bash completion file for sterm
2 # vim: ft=sh
3
4 _sterm() {
5         local cur prev
6         _init_completion || return
7         COMPREPLY=()
8         #cur="${COMP_WORDS[COMP_CWORD]}"
9         local ops="-h --help -c -d -e -n -r -s -t -v"
10         case "$prev" in
11                 -b|-d|-r)
12                         # No completion for these
13                         ;;
14                 -s)
15                         local speeds="0 50 75 110 134 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 57600 115200 230400
16                                 460800 500000 576000 921600 1000000 1152000 1500000 2000000 2500000 3000000 3500000 4000000"
17                         COMPREPLY+=($(compgen -W "${speeds}" -- ${cur}))
18                         ;;
19                 *)
20                         COMPREPLY+=($(compgen -W "${ops}" -- ${cur}))
21                         ;;
22         esac
23 }
24
25 complete -o default -F _sterm sterm