add _p9k_href and use it everywhere a hyperlink was created otherwise
This commit is contained in:
parent
393312f092
commit
9571fa1e75
|
@ -1266,6 +1266,12 @@
|
||||||
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_ONLINE_ICON=''
|
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_ONLINE_ICON=''
|
||||||
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_PAUSE_ICON=''
|
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_PAUSE_ICON=''
|
||||||
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_EXIT_ICON=''
|
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_EXIT_ICON=''
|
||||||
|
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_ONLINE_VISUAL_IDENTIFIER_EXPANSION=''
|
||||||
|
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_ONLINE_VISUAL_IDENTIFIER_EXPANSION=''
|
||||||
|
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_ONLINE_VISUAL_IDENTIFIER_EXPANSION=''
|
||||||
|
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_PAUSE_VISUAL_IDENTIFIER_EXPANSION=''
|
||||||
|
# typeset -g POWERLEVEL9K_DOCKER_CONTAINER_EXIT_VISUAL_IDENTIFIER_EXPANSION=''
|
||||||
|
# typeset -g POWERLEVEL9K_DOCKER_CONTENT_EXPANSION='${DOCKER_ONLINE_CONTENT_EXPANSION}${DOCKER_PAUSE_CONTENT_EXPANSION}${DOCKER_EXIT_CONTENT_EXPANSION}'
|
||||||
|
|
||||||
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
||||||
# Show kubecontext only when the the command you are typing invokes one of these tools.
|
# Show kubecontext only when the the command you are typing invokes one of these tools.
|
||||||
|
|
|
@ -2119,15 +2119,8 @@ prompt_dir() {
|
||||||
|
|
||||||
local content="${(pj.$sep.)parts}"
|
local content="${(pj.$sep.)parts}"
|
||||||
if (( _POWERLEVEL9K_DIR_HYPERLINK && _p9k_term_has_href )) && [[ $_p9k__cwd == /* ]]; then
|
if (( _POWERLEVEL9K_DIR_HYPERLINK && _p9k_term_has_href )) && [[ $_p9k__cwd == /* ]]; then
|
||||||
local header=$'%{\e]8;;file://'${${_p9k__cwd//\%/%%25}//'#'/%%23}$'\a%}'
|
_p9k_href $'file://'${${_p9k__cwd//\%/%%25}//'#'/%%23} $content $expand
|
||||||
local footer=$'%{\e]8;;\a%}'
|
content=$_p9k__ret
|
||||||
if (( expand )); then
|
|
||||||
_p9k_escape $header
|
|
||||||
header=$_p9k__ret
|
|
||||||
_p9k_escape $footer
|
|
||||||
footer=$_p9k__ret
|
|
||||||
fi
|
|
||||||
content=$header$content$footer
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
(( expand )) && _p9k_prompt_length "${(e):-"\${\${_p9k__d::=0}+}$content"}" || _p9k__ret=
|
(( expand )) && _p9k_prompt_length "${(e):-"\${\${_p9k__d::=0}+}$content"}" || _p9k__ret=
|
||||||
|
@ -2386,6 +2379,26 @@ _p9k_prompt_load_sync() {
|
||||||
_p9k_worker_reply $REPLY
|
_p9k_worker_reply $REPLY
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function _p9k_href() {
|
||||||
|
local link=${${1//\%/%%25}//'#'/%%23}
|
||||||
|
local content=${2:-$1}
|
||||||
|
local expand=$3
|
||||||
|
|
||||||
|
local header=$'%{\e]8;;'${link}$'\a%}'
|
||||||
|
local footer=$'%{\e]8;;\a%}'
|
||||||
|
|
||||||
|
if (( _p9k_term_has_href )) ; then
|
||||||
|
if (( expand )); then
|
||||||
|
_p9k_escape $header
|
||||||
|
header=$_p9k__ret
|
||||||
|
_p9k_escape $footer
|
||||||
|
footer=$_p9k__ret
|
||||||
|
fi
|
||||||
|
content=$header$content$footer
|
||||||
|
fi
|
||||||
|
_p9k__ret=$content
|
||||||
|
}
|
||||||
|
|
||||||
# Usage: _p9k_cached_cmd <0|1> <cmd> [args...]
|
# Usage: _p9k_cached_cmd <0|1> <cmd> [args...]
|
||||||
#
|
#
|
||||||
# The first argument says whether to capture stderr (1) or ignore it (0).
|
# The first argument says whether to capture stderr (1) or ignore it (0).
|
||||||
|
@ -6430,11 +6443,8 @@ function _p9k_clear_instant_prompt() {
|
||||||
echo -E - "${(%):- * Zsh will start %Bquickly%b but prompt will %Bjump down%b after initialization.}"
|
echo -E - "${(%):- * Zsh will start %Bquickly%b but prompt will %Bjump down%b after initialization.}"
|
||||||
echo -E - ""
|
echo -E - ""
|
||||||
echo -E - "${(%):-For details, see:}"
|
echo -E - "${(%):-For details, see:}"
|
||||||
if (( _p9k_term_has_href )); then
|
_p9k_href 'https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt'
|
||||||
echo - "${(%):-\e]8;;https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt\ahttps://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt\e]8;;\a}"
|
echo -E - "$_p9k__ret"
|
||||||
else
|
|
||||||
echo - "${(%):-https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt}"
|
|
||||||
fi
|
|
||||||
echo -E - ""
|
echo -E - ""
|
||||||
echo - "${(%):-%3F-- console output produced during zsh initialization follows --%f}"
|
echo - "${(%):-%3F-- console output produced during zsh initialization follows --%f}"
|
||||||
echo -E - ""
|
echo -E - ""
|
||||||
|
|
Loading…
Reference in New Issue