Add _terms() and screen -T completion.
This commit is contained in:
parent
3750aea95e
commit
c5b771749b
4
CHANGES
4
CHANGES
@ -2,8 +2,8 @@ bash-completion (2.x)
|
|||||||
|
|
||||||
[ Ville Skyttä ]
|
[ Ville Skyttä ]
|
||||||
* Add pxz and reptyr completions.
|
* Add pxz and reptyr completions.
|
||||||
* Improve aspell, gendiff, rsync, smartctl, tar, xz, xzdec, and generic long
|
* Improve aspell, gendiff, rsync, screen, smartctl, tar, xz, xzdec, and
|
||||||
option completions.
|
generic long option completions.
|
||||||
* Try harder to find the correct perl executable to run the perl helper with.
|
* Try harder to find the correct perl executable to run the perl helper with.
|
||||||
* Drop rpm query support for rpm < 4.1.
|
* Drop rpm query support for rpm < 4.1.
|
||||||
* Split rpm and rpmbuild completions and improve them both.
|
* Split rpm and rpmbuild completions and improve them both.
|
||||||
|
@ -1227,6 +1227,16 @@ _dvd_devices()
|
|||||||
COMPREPLY+=( $( compgen -f -d -X "!*/?(r)dvd*" -- "${cur:-/dev/}" ) )
|
COMPREPLY+=( $( compgen -f -d -X "!*/?(r)dvd*" -- "${cur:-/dev/}" ) )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# TERM environment variable values
|
||||||
|
_terms()
|
||||||
|
{
|
||||||
|
COMPREPLY+=( $( compgen -W \
|
||||||
|
"$( sed -ne 's/^\([^[:space:]#|]\{2,\}\)|.*/\1/p' /etc/termcap \
|
||||||
|
2>/dev/null )" -- "$cur" ) )
|
||||||
|
COMPREPLY+=( $( compgen -W "$( { toe -a 2>/dev/null || toe 2>/dev/null; } \
|
||||||
|
| awk '{ print $1 }' | sort -u )" -- "$cur" ) )
|
||||||
|
}
|
||||||
|
|
||||||
# a little help for FreeBSD ports users
|
# a little help for FreeBSD ports users
|
||||||
[ $UNAME = FreeBSD ] && complete -W 'index search fetch fetch-list extract \
|
[ $UNAME = FreeBSD ] && complete -W 'index search fetch fetch-list extract \
|
||||||
patch configure build install reinstall deinstall clean clean-depends \
|
patch configure build install reinstall deinstall clean clean-depends \
|
||||||
|
@ -46,11 +46,15 @@ _screen()
|
|||||||
_filedir
|
_filedir
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
|
-T)
|
||||||
|
_terms
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$cur" == -* ]]; then
|
if [[ "$cur" == -* ]]; then
|
||||||
COMPREPLY=( $( compgen -W '-a -A -c -d -D -e -f -fn -fa -h -i -ln \
|
COMPREPLY=( $( compgen -W '-a -A -c -d -D -e -f -fn -fa -h -i -ln \
|
||||||
-list -L -m -O -p -q -r -R -s -S -t -U -v -wipe -x -X --help \
|
-list -L -m -O -p -q -r -R -s -S -t -T -U -v -wipe -x -X --help \
|
||||||
--version' -- "$cur" ) )
|
--version' -- "$cur" ) )
|
||||||
fi
|
fi
|
||||||
} &&
|
} &&
|
||||||
|
Loading…
x
Reference in New Issue
Block a user