fix bugs in font detection

pull/145/head
romkatv 5 years ago
parent d323cad788
commit d9e2d122f9

@ -80,7 +80,7 @@ function print_prompt() {
right=($right[1] $right[3]) right=($right[1] $right[3])
fi fi
if (( straight )); then if (( straight )); then
(( cap_diamond )) && local subsep='\uE0BD' || local subsep='|' [[ $POWERLEVEL9K_MODE == nerdfont-complete ]] && local subsep='\uE0BD' || local subsep='|'
left=("${(@)${(@)left//\\uE0B1/$subsep}//\\uE0B0/▓▒░}") left=("${(@)${(@)left//\\uE0B1/$subsep}//\\uE0B0/▓▒░}")
right=("${(@)${(@)right//\\uE0B3/$subsep}//\\uE0B2/░▒▓}") right=("${(@)${(@)right//\\uE0B3/$subsep}//\\uE0B2/░▒▓}")
fi fi
@ -152,7 +152,7 @@ function ask_diamond() {
centered "%BDoes this look like a %2Fdiamond%f (square rotated 45 degrees)?%b" centered "%BDoes this look like a %2Fdiamond%f (square rotated 45 degrees)?%b"
centered "reference: $(href https://graphemica.com/%E2%97%86)" centered "reference: $(href https://graphemica.com/%E2%97%86)"
print -P "" print -P ""
centered "---> %B\uE0B2\uE0B0%b <---" centered "---> \uE0B2\uE0B0 <---"
print -P "" print -P ""
print -P "%B(y) Yes.%b" print -P "%B(y) Yes.%b"
print -P "" print -P ""
@ -178,7 +178,7 @@ function ask_lock() {
centered "%BDoes this look like a %2Flock%f?%b" centered "%BDoes this look like a %2Flock%f?%b"
centered "reference: $(href https://fontawesome.com/icons/lock)" centered "reference: $(href https://fontawesome.com/icons/lock)"
print -P "" print -P ""
centered "---> %B$1%b <---" centered "---> $1 <---"
print -P "" print -P ""
print -P "%B(y) Yes.%b" print -P "%B(y) Yes.%b"
print -P "" print -P ""
@ -206,7 +206,7 @@ function ask_python() {
centered "%BDoes this look like a %2FPython logo%f?%b" centered "%BDoes this look like a %2FPython logo%f?%b"
centered "reference: $(href https://fontawesome.com/icons/python)" centered "reference: $(href https://fontawesome.com/icons/python)"
print -P "" print -P ""
centered "---> %B\uE63C%b <---" centered "---> \uE63C <---"
print -P "" print -P ""
print -P "%B(y) Yes.%b" print -P "%B(y) Yes.%b"
print -P "" print -P ""
@ -244,7 +244,7 @@ function ask_narrow_icons() {
clear clear
centered "%BDo all these icons %2Ffit between the crosses%f?%b" centered "%BDo all these icons %2Ffit between the crosses%f?%b"
print -P "" print -P ""
centered "---> %B$text%b <---" centered "---> $text <---"
print -P "" print -P ""
print -P "%B(y) Yes. Icons are very close to the crosses but there is %2Fno overlap%f%b." print -P "%B(y) Yes. Icons are very close to the crosses but there is %2Fno overlap%f%b."
print -P "" print -P ""
@ -508,7 +508,7 @@ function generate_config() {
fi fi
if (( straight )); then if (( straight )); then
(( cap_diamond )) && local subsep='\uE0BD' || local subsep='|' [[ $POWERLEVEL9K_MODE == nerdfont-complete ]] && local subsep='\uE0BD' || local subsep='|'
sub LEFT_SUBSEGMENT_SEPARATOR "'%244F$subsep'" sub LEFT_SUBSEGMENT_SEPARATOR "'%244F$subsep'"
sub RIGHT_SUBSEGMENT_SEPARATOR "'%244F$subsep'" sub RIGHT_SUBSEGMENT_SEPARATOR "'%244F$subsep'"
sub LEFT_SEGMENT_SEPARATOR "'$subsep'" sub LEFT_SEGMENT_SEPARATOR "'$subsep'"
@ -605,6 +605,8 @@ while true; do
else else
(( cap_diamond )) && POWERLEVEL9K_MODE=powerline || POWERLEVEL9K_MODE=compatible (( cap_diamond )) && POWERLEVEL9K_MODE=powerline || POWERLEVEL9K_MODE=compatible
fi fi
elif (( ! cap_diamond )); then
POWERLEVEL9K_MODE=awesome-fontconfig
else else
ask_python || { (( $? == 2 )) && continue || return } ask_python || { (( $? == 2 )) && continue || return }
(( cap_python )) && POWERLEVEL9K_MODE=awesome-fontconfig || POWERLEVEL9K_MODE=nerdfont-complete (( cap_python )) && POWERLEVEL9K_MODE=awesome-fontconfig || POWERLEVEL9K_MODE=nerdfont-complete

Loading…
Cancel
Save