lib: clean up termsupport.zsh

This commit is contained in:
Marc Cornellà 2020-03-03 20:17:01 +01:00 committed by GitHub
parent d7825313cc
commit 02d1253809
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 18 deletions

View File

@ -32,10 +32,10 @@ function title {
# Try to use terminfo to set the title
# If the feature is available set title
if [[ -n "$terminfo[fsl]" ]] && [[ -n "$terminfo[tsl]" ]]; then
echoti tsl
print -Pn "$1"
echoti fsl
fi
echoti tsl
print -Pn "$1"
echoti fsl
fi
fi
;;
esac
@ -50,24 +50,17 @@ fi
# Runs before showing the prompt
function omz_termsupport_precmd {
emulate -L zsh
if [[ "$DISABLE_AUTO_TITLE" == true ]]; then
return
fi
[[ "$DISABLE_AUTO_TITLE" == true ]] && return
title $ZSH_THEME_TERM_TAB_TITLE_IDLE $ZSH_THEME_TERM_TITLE_IDLE
}
# Runs before executing the command
function omz_termsupport_preexec {
[[ "$DISABLE_AUTO_TITLE" == true ]] && return
emulate -L zsh
setopt extended_glob
if [[ "$DISABLE_AUTO_TITLE" == true ]]; then
return
fi
# split command into array of arguments
local -a cmdargs
cmdargs=("${(z)2}")
@ -99,10 +92,9 @@ function omz_termsupport_preexec {
esac
# override preexec function arguments with job command
local job_cmd="${jobtexts[$job_id]}"
if [[ -n "$job_cmd" ]]; then
1="$job_cmd"
2="$job_cmd"
if [[ -n "${jobtexts[$job_id]}" ]]; then
1="${jobtexts[$job_id]}"
2="${jobtexts[$job_id]}"
fi
fi