|
@@ -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
|
|
|
|