mirror of
https://github.com/romkatv/powerlevel10k.git
synced 2024-11-13 08:30:08 +00:00
simplify: ${(x)${:-y}} => ${(x):-y}
This commit is contained in:
parent
d29c30af3b
commit
6ef8e2f0cf
1 changed files with 12 additions and 12 deletions
|
@ -260,7 +260,7 @@ left_prompt_segment() {
|
||||||
shift 7
|
shift 7
|
||||||
|
|
||||||
_p9k_escape_rcurly $fg
|
_p9k_escape_rcurly $fg
|
||||||
local content="${(j::)${:-$_P9K_RETVAL${^@}}}"
|
local content="${(j::):-$_P9K_RETVAL${^@}}"
|
||||||
(( expand )) || content="\${(Q)\${:-${(q)content}}}"
|
(( expand )) || content="\${(Q)\${:-${(q)content}}}"
|
||||||
|
|
||||||
_P9K_PROMPT+="\${\${:-$cond}:+\${\${_P9K_C::=${content}}+}${_P9K_CACHE_VAL[3]}"
|
_P9K_PROMPT+="\${\${:-$cond}:+\${\${_P9K_C::=${content}}+}${_P9K_CACHE_VAL[3]}"
|
||||||
|
@ -335,7 +335,7 @@ right_prompt_segment() {
|
||||||
shift 7
|
shift 7
|
||||||
|
|
||||||
_p9k_escape_rcurly $fg
|
_p9k_escape_rcurly $fg
|
||||||
local content="${(j::)${:-$_P9K_RETVAL${^@}}}"
|
local content="${(j::):-$_P9K_RETVAL${^@}}"
|
||||||
(( expand )) || content="\${(Q)\${:-${(q)content}}}"
|
(( expand )) || content="\${(Q)\${:-${(q)content}}}"
|
||||||
|
|
||||||
_P9K_PROMPT+="\${\${:-$cond}:+\${\${_P9K_C::=${content}}+}${_P9K_CACHE_VAL[3]}"
|
_P9K_PROMPT+="\${\${:-$cond}:+\${\${_P9K_C::=${content}}+}${_P9K_CACHE_VAL[3]}"
|
||||||
|
@ -388,12 +388,12 @@ prompt_background_jobs() {
|
||||||
local msg
|
local msg
|
||||||
if [[ $POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE == true ]]; then
|
if [[ $POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE == true ]]; then
|
||||||
if [[ $POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE_ALWAYS == true ]]; then
|
if [[ $POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE_ALWAYS == true ]]; then
|
||||||
msg='${(%)${:-%j}}'
|
msg='${(%):-%j}'
|
||||||
else
|
else
|
||||||
msg='${${(%)${:-%j}}:#1}'
|
msg='${${(%):-%j}:#1}'
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
$1_prompt_segment $0 $2 "$DEFAULT_COLOR" cyan BACKGROUND_JOBS_ICON 1 '${${(%)${:-%j}}:#0}' "$msg"
|
$1_prompt_segment $0 $2 "$DEFAULT_COLOR" cyan BACKGROUND_JOBS_ICON 1 '${${(%):-%j}:#0}' "$msg"
|
||||||
}
|
}
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
|
@ -1346,7 +1346,7 @@ prompt_chruby() {
|
||||||
################################################################
|
################################################################
|
||||||
# Segment to print an icon if user is root.
|
# Segment to print an icon if user is root.
|
||||||
prompt_root_indicator() {
|
prompt_root_indicator() {
|
||||||
"$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR" "yellow" 'ROOT_ICON' 0 '${${(%)${:-%#}}:#%}' ''
|
"$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR" "yellow" 'ROOT_ICON' 0 '${${(%):-%#}:#%}' ''
|
||||||
}
|
}
|
||||||
|
|
||||||
# This segment is a demo. It can disappear any time. Use prompt_dir instead.
|
# This segment is a demo. It can disappear any time. Use prompt_dir instead.
|
||||||
|
@ -1355,10 +1355,10 @@ prompt_simple_dir() {
|
||||||
local p=$_P9K_PROMPT
|
local p=$_P9K_PROMPT
|
||||||
local key=$_P9K_CACHE_KEY
|
local key=$_P9K_CACHE_KEY
|
||||||
_P9K_PROMPT=''
|
_P9K_PROMPT=''
|
||||||
$1_prompt_segment $0_HOME $2 blue "$DEFAULT_COLOR" HOME_ICON 0 '${$((!${#${(%)${:-%~}}:#\~})):#0}' "%~"
|
$1_prompt_segment $0_HOME $2 blue "$DEFAULT_COLOR" HOME_ICON 0 '${$((!${#${(%):-%~}:#\~})):#0}' "%~"
|
||||||
$1_prompt_segment $0_HOME_SUBFOLDER $2 blue "$DEFAULT_COLOR" HOME_SUB_ICON 0 '${$((!${#${(%)${:-%~}}:#\~?*})):#0}' "%~"
|
$1_prompt_segment $0_HOME_SUBFOLDER $2 blue "$DEFAULT_COLOR" HOME_SUB_ICON 0 '${$((!${#${(%):-%~}:#\~?*})):#0}' "%~"
|
||||||
$1_prompt_segment $0_ETC $2 blue "$DEFAULT_COLOR" ETC_ICON 0 '${$((!${#${(%)${:-%~}}:#/etc*})):#0}' "%~"
|
$1_prompt_segment $0_ETC $2 blue "$DEFAULT_COLOR" ETC_ICON 0 '${$((!${#${(%):-%~}:#/etc*})):#0}' "%~"
|
||||||
$1_prompt_segment $0_DEFAULT $2 blue "$DEFAULT_COLOR" FOLDER_ICON 0 '${${${(%)${:-%~}}:#\~*}:#/etc*}' "%~"
|
$1_prompt_segment $0_DEFAULT $2 blue "$DEFAULT_COLOR" FOLDER_ICON 0 '${${${(%):-%~}:#\~*}:#/etc*}' "%~"
|
||||||
_P9K_CACHE_KEY=$key
|
_P9K_CACHE_KEY=$key
|
||||||
_p9k_cache_set "$_P9K_PROMPT"
|
_p9k_cache_set "$_P9K_PROMPT"
|
||||||
_P9K_PROMPT=$p
|
_P9K_PROMPT=$p
|
||||||
|
@ -1608,7 +1608,7 @@ powerlevel9k_vcs_init() {
|
||||||
local component state
|
local component state
|
||||||
for component in REMOTE_URL COMMIT BRANCH TAG REMOTE_BRANCH STAGED UNSTAGED UNTRACKED \
|
for component in REMOTE_URL COMMIT BRANCH TAG REMOTE_BRANCH STAGED UNSTAGED UNTRACKED \
|
||||||
OUTGOING_CHANGES INCOMING_CHANGES STASH ACTION; do
|
OUTGOING_CHANGES INCOMING_CHANGES STASH ACTION; do
|
||||||
local color=${(P)${:-POWERLEVEL9K_VCS_${component}FORMAT_FOREGROUND}}
|
local color=${(P):-POWERLEVEL9K_VCS_${component}FORMAT_FOREGROUND}
|
||||||
if [[ -n $color ]]; then
|
if [[ -n $color ]]; then
|
||||||
for state in "${(@k)vcs_states}"; do
|
for state in "${(@k)vcs_states}"; do
|
||||||
local var=POWERLEVEL9K_VCS_${(U)state}_${component}FORMAT_FOREGROUND
|
local var=POWERLEVEL9K_VCS_${(U)state}_${component}FORMAT_FOREGROUND
|
||||||
|
@ -1661,7 +1661,7 @@ typeset -gAH _P9K_LAST_GIT_PROMPT
|
||||||
typeset -gAH _P9K_GIT_SLOW
|
typeset -gAH _P9K_GIT_SLOW
|
||||||
|
|
||||||
function _p9k_vcs_style() {
|
function _p9k_vcs_style() {
|
||||||
local color=${${(P)${:-POWERLEVEL9K_VCS_${1}_${2}FORMAT_FOREGROUND}}}
|
local color=${(P):-POWERLEVEL9K_VCS_${1}_${2}FORMAT_FOREGROUND}
|
||||||
if [[ -z $color ]]; then
|
if [[ -z $color ]]; then
|
||||||
_P9K_RETVAL=""
|
_P9K_RETVAL=""
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue