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

View file

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