diff options
author | romkatv <roman.perepelitsa@gmail.com> | 2019-07-18 00:25:08 +0300 |
---|---|---|
committer | romkatv <roman.perepelitsa@gmail.com> | 2019-07-18 00:25:08 +0300 |
commit | 394dffa77b3fd8e9cb1a0ff9597f519ef2ece420 (patch) | |
tree | e2be681669720e35a841a994ff6feca127cfdd67 | |
parent | 7478f071003488a693fe3a0f5c2867607a514251 (diff) | |
parent | f37d7e6742ae98dbd34754d34dfb54e7dc1e2b85 (diff) |
Merge branch 'master' into dev
-rwxr-xr-x | internal/p10k.zsh | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 9485b7ea..4c21614d 100755 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -1899,21 +1899,21 @@ set_default POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME false # behavior where they contain the end times of their preceding commands. set_default POWERLEVEL9K_TIME_UPDATE_ON_COMMAND false prompt_time() { - if (( ! $+_P9K_TIME_TEXT )); then - if [[ $POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME == true ]]; then + if [[ $POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME == true ]]; then + "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR_INVERTED" "$DEFAULT_COLOR" "TIME_ICON" 0 '' \ + "$POWERLEVEL9K_TIME_FORMAT" + else + local t=${${(%)POWERLEVEL9K_TIME_FORMAT}//\%/%%} + if [[ $POWERLEVEL9K_TIME_UPDATE_ON_COMMAND == true ]]; then + _p9k_escape $t + t=$_P9K_RETVAL _p9k_escape $POWERLEVEL9K_TIME_FORMAT - _P9K_TIME_TEXT=("" "$_P9K_RETVAL") + "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR_INVERTED" "$DEFAULT_COLOR" "TIME_ICON" 1 '' \ + "\${_P9K_LINE_FINISH-$t}\${_P9K_LINE_FINISH+$_P9K_RETVAL}" else - _p9k_escape $POWERLEVEL9K_TIME_FORMAT - if [[ $POWERLEVEL9K_TIME_UPDATE_ON_COMMAND == true ]]; then - _P9K_TIME_TEXT=("\${_P9K_LINE_FINISH-$_P9K_RETVAL}" "\${_P9K_LINE_FINISH+$_P9K_RETVAL}") - else - _P9K_TIME_TEXT=("$_P9K_RETVAL" "") - fi + "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR_INVERTED" "$DEFAULT_COLOR" "TIME_ICON" 0 '' $t fi fi - "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR_INVERTED" "$DEFAULT_COLOR" "TIME_ICON" 1 '' \ - "${(%)_P9K_TIME_TEXT[1]//\%/%%}${_P9K_TIME_TEXT[2]}" } ################################################################ |