mirror of
https://github.com/romkatv/powerlevel10k.git
synced 2024-11-16 09:50:06 +00:00
optimize codegen when VISUAL_IDENTIFIER_EXPANSION doesn't contain $-expansions
This commit is contained in:
parent
c5e24d843b
commit
8b04966624
1 changed files with 10 additions and 6 deletions
|
@ -317,9 +317,11 @@ left_prompt_segment() {
|
|||
_p9k_param $1 CONTENT_EXPANSION '${P9K_CONTENT}'
|
||||
local content_exp=$_P9K_RETVAL
|
||||
|
||||
if [[ $icon_exp == '${P9K_VISUAL_IDENTIFIER}' && $content_exp == '${P9K_CONTENT}' ]]; then
|
||||
p+="\${_P9K_V::=$icon_"
|
||||
[[ $icon_ == *%* ]] && p+=$style_
|
||||
if [[ ( $icon_exp == '${P9K_VISUAL_IDENTIFIER}' || $icon_exp != *'$'* ) &&
|
||||
( $content_exp == '${P9K_CONTENT}' || $content_exp != *'$'* ) ]]; then
|
||||
[[ $icon_exp == '${P9K_VISUAL_IDENTIFIER}' ]] && _P9K_RETVAL=$icon_ || _p9k_escape $icon_exp
|
||||
p+="\${_P9K_V::=$_P9K_RETVAL"
|
||||
[[ $_P9K_RETVAL == *%* ]] && p+=$style_
|
||||
p+="}"
|
||||
else
|
||||
p+="\${P9K_VISUAL_IDENTIFIER::=$icon_}\${_P9K_V::=$icon_exp$style_}"
|
||||
|
@ -469,9 +471,11 @@ right_prompt_segment() {
|
|||
_p9k_param $1 CONTENT_EXPANSION '${P9K_CONTENT}'
|
||||
local content_exp=$_P9K_RETVAL
|
||||
|
||||
if [[ $icon_exp == '${P9K_VISUAL_IDENTIFIER}' && $content_exp == '${P9K_CONTENT}' ]]; then
|
||||
p+="\${_P9K_V::=$icon_"
|
||||
[[ $icon_ == *%* ]] && p+=$style_
|
||||
if [[ ( $icon_exp == '${P9K_VISUAL_IDENTIFIER}' || $icon_exp != *'$'* ) &&
|
||||
( $content_exp == '${P9K_CONTENT}' || $content_exp != *'$'* ) ]]; then
|
||||
[[ $icon_exp == '${P9K_VISUAL_IDENTIFIER}' ]] && _P9K_RETVAL=$icon_ || _p9k_escape $icon_exp
|
||||
p+="\${_P9K_V::=$_P9K_RETVAL"
|
||||
[[ $_P9K_RETVAL == *%* ]] && p+=$style_
|
||||
p+="}"
|
||||
else
|
||||
p+="\${P9K_VISUAL_IDENTIFIER::=$icon_}\${_P9K_V::=$icon_exp$style_}"
|
||||
|
|
Loading…
Reference in a new issue