added variable to have rprompt on the newline

pull/22/head
Matthías Páll Gissurarson 9 years ago
parent 6d3899b6e3
commit 47eb8f10ac

@ -901,14 +901,19 @@ powerlevel9k_prepare_prompts() {
if [[ "$POWERLEVEL9K_PROMPT_ON_NEWLINE" == true ]]; then if [[ "$POWERLEVEL9K_PROMPT_ON_NEWLINE" == true ]]; then
PROMPT="$(print_icon 'MULTILINE_FIRST_PROMPT_PREFIX')%{%f%b%k%}$(build_left_prompt) PROMPT="$(print_icon 'MULTILINE_FIRST_PROMPT_PREFIX')%{%f%b%k%}$(build_left_prompt)
$(print_icon 'MULTILINE_SECOND_PROMPT_PREFIX')" $(print_icon 'MULTILINE_SECOND_PROMPT_PREFIX')"
# The right prompt should be on the same line as the first line of the left if [[ "$POWERLEVEL9K_RPROMPT_ON_NEWLINE" != true ]]; then
# prompt. To do so, there is just a quite ugly workaround: Before zsh draws # The right prompt should be on the same line as the first line of the left
# the RPROMPT, we advise it, to go one line up. At the end of RPROMPT, we # prompt. To do so, there is just a quite ugly workaround: Before zsh draws
# advise it to go one line down. See: # the RPROMPT, we advise it, to go one line up. At the end of RPROMPT, we
# http://superuser.com/questions/357107/zsh-right-justify-in-ps1 # advise it to go one line down. See:
local LC_ALL="" LC_CTYPE="en_US.UTF-8" # Set the right locale to protect special characters # http://superuser.com/questions/357107/zsh-right-justify-in-ps1
RPROMPT_PREFIX='%{'$'\e[1A''%}' # one line up local LC_ALL="" LC_CTYPE="en_US.UTF-8" # Set the right locale to protect special characters
RPROMPT_SUFFIX='%{'$'\e[1B''%}' # one line down RPROMPT_PREFIX='%{'$'\e[1A''%}' # one line up
RPROMPT_SUFFIX='%{'$'\e[1B''%}' # one line down
else
RPROMPT_PREFIX=''
RPROMPT_SUFFIX=''
fi
else else
PROMPT="%{%f%b%k%}$(build_left_prompt)" PROMPT="%{%f%b%k%}$(build_left_prompt)"
RPROMPT_PREFIX='' RPROMPT_PREFIX=''

Loading…
Cancel
Save