pull/27/head
romkatv 6 years ago
parent 3153b33ade
commit 5c816e13ca

@ -118,7 +118,7 @@ _p9k_color() {
if [[ $color == <-> ]]; then if [[ $color == <-> ]]; then
_P9K_RETVAL=${(l:3::0:)color} _P9K_RETVAL=${(l:3::0:)color}
else else
# Strip prifices if there are any. # Strip prifixes if there are any.
_P9K_RETVAL=$__P9K_COLORS[${${${color#bg-}#fg-}#br}] _P9K_RETVAL=$__P9K_COLORS[${${${color#bg-}#fg-}#br}]
fi fi
} }
@ -946,7 +946,6 @@ prompt_dir() {
current_path=${POWERLEVEL9K_HOME_FOLDER_ABBREVIATION}${current_path[2,-1]} current_path=${POWERLEVEL9K_HOME_FOLDER_ABBREVIATION}${current_path[2,-1]}
fi fi
# declare variables used for bold and state colors
local bld_on bld_off dir_state_foreground dir_state_user_foreground local bld_on bld_off dir_state_foreground dir_state_user_foreground
# test if user wants the last directory printed in bold # test if user wants the last directory printed in bold
if [[ $POWERLEVEL9K_DIR_PATH_HIGHLIGHT_BOLD == true ]]; then if [[ $POWERLEVEL9K_DIR_PATH_HIGHLIGHT_BOLD == true ]]; then
@ -2192,13 +2191,11 @@ _p9k_init() {
_p9k_init_timer _p9k_init_timer
fi fi
local RPROMPT_SUFFIX RPROMPT_PREFIX
if [[ $POWERLEVEL9K_PROMPT_ON_NEWLINE == true ]]; then if [[ $POWERLEVEL9K_PROMPT_ON_NEWLINE == true ]]; then
_p9k_get_icon MULTILINE_FIRST_PROMPT_PREFIX _p9k_get_icon MULTILINE_FIRST_PROMPT_PREFIX
_P9K_LEFT_PREFIX="$_P9K_RETVAL%f%b%k" _P9K_LEFT_PREFIX+="$_P9K_RETVAL%f%b%k"
#PROMPT="$_P9K_RETVAL%f%b%k$left$NEWLINE"
_p9k_get_icon MULTILINE_LAST_PROMPT_PREFIX _p9k_get_icon MULTILINE_LAST_PROMPT_PREFIX
_P9K_LEFT_SUFFIX=$'\n'$_P9K_RETVAL _P9K_LEFT_SUFFIX+=$'\n'$_P9K_RETVAL
if [[ $POWERLEVEL9K_RPROMPT_ON_NEWLINE != true ]]; then if [[ $POWERLEVEL9K_RPROMPT_ON_NEWLINE != true ]]; then
# The right prompt should be on the same line as the first line of the left # The right prompt should be on the same line as the first line of the left
# prompt. To do so, there is just a quite ugly workaround: Before zsh draws # prompt. To do so, there is just a quite ugly workaround: Before zsh draws
@ -2206,15 +2203,11 @@ _p9k_init() {
# advise it to go one line down. See: # advise it to go one line down. See:
# http://superuser.com/questions/357107/zsh-right-justify-in-ps1 # http://superuser.com/questions/357107/zsh-right-justify-in-ps1
local LC_ALL="" LC_CTYPE="en_US.UTF-8" # Set the right locale to protect special characters local LC_ALL="" LC_CTYPE="en_US.UTF-8" # Set the right locale to protect special characters
_P9K_RIGHT_PREFIX='%{'$'\e[1A''%}' # one line up _P9K_RIGHT_PREFIX+='%{'$'\e[1A''%}' # one line up
_P9K_RIGHT_SUFFIX='%{'$'\e[1B''%}' # one line down _P9K_RIGHT_SUFFIX+='%{'$'\e[1B''%}' # one line down
fi fi
else else
_P9K_LEFT_PREFIX="%f%b%k" _P9K_LEFT_PREFIX+="%f%b%k"
fi
if [[ $ITERM_SHELL_INTEGRATION_INSTALLED == Yes ]]; then
_P9K_LEFT_PREFIX="%{$(iterm2_prompt_mark)%}$_P9K_LEFT_PREFIX"
fi fi
_P9K_RIGHT_PREFIX+="%f%b%k" _P9K_RIGHT_PREFIX+="%f%b%k"
@ -2224,6 +2217,10 @@ _p9k_init() {
repeat ${POWERLEVEL9K_PROMPT_ADD_NEWLINE_COUNT:-1} { _P9K_LEFT_PREFIX=$'\n'$_P9K_LEFT_PREFIX } repeat ${POWERLEVEL9K_PROMPT_ADD_NEWLINE_COUNT:-1} { _P9K_LEFT_PREFIX=$'\n'$_P9K_LEFT_PREFIX }
fi fi
if [[ $ITERM_SHELL_INTEGRATION_INSTALLED == Yes ]]; then
_P9K_LEFT_PREFIX="%{$(iterm2_prompt_mark)%}$_P9K_LEFT_PREFIX"
fi
if segment_in_use background_jobs && (( _P9K_TIMER_FD2 )); then if segment_in_use background_jobs && (( _P9K_TIMER_FD2 )); then
_P9K_LEFT_SUFFIX+="\${_P9K_HOOK1+\${_P9K_HOOK2-\${_P9K_HOOK2=}\$(echo >&$_P9K_TIMER_FD2)}}\${_P9K_HOOK1=}" _P9K_LEFT_SUFFIX+="\${_P9K_HOOK1+\${_P9K_HOOK2-\${_P9K_HOOK2=}\$(echo >&$_P9K_TIMER_FD2)}}\${_P9K_HOOK1=}"
fi fi

Loading…
Cancel
Save