Condense term function

This commit is contained in:
Dylan Araps 2016-05-28 11:38:41 +10:00
parent a7f7218b24
commit 37e7d8e4b3
1 changed files with 32 additions and 31 deletions

View File

@ -1739,6 +1739,9 @@ getfont () {
# Terminal Emulator {{{
getterm () {
# Check $PPID for terminal emulator.
case "$os" in
"Mac OS X")
# Workaround for OS X systems that
# don't support the block below.
case "$TERM_PROGRAM" in
@ -1746,10 +1749,9 @@ getterm () {
"Terminal.app") term="Apple Terminal" ;;
*) term="${TERM_PROGRAM/\.app}" ;;
esac
return
;;
# Check $PPID for terminal emulator.
if [ -z "$term" ]; then
case "$os" in
"Windows")
parent="$(ps -p ${1:-$PPID} | awk '{printf $2}')"
parent=${parent/'PPID'}
@ -1771,7 +1773,6 @@ getterm () {
"ruby" | "1" | "systemd" | "sshd") unset term ;;
*) term="$name" ;;
esac
fi
}
# }}}