Disable rprompt + handle disabled rprompt case

This commit is contained in:
Loic Nageleisen 2023-08-08 09:17:11 +02:00
parent 5301fbffbe
commit a9557c127e
Signed by: lloeki
GPG key ID: D05DAEE6889F94C2
3 changed files with 21 additions and 9 deletions

View file

@ -101,7 +101,11 @@ function apply_prompt_rprompt() {
local prompt=$(echo "${PROMPT}" | sub_prompt_colors_sized)
#local rprompt=$(echo "${RPROMPT}" | strip_prompt_colors)
#local prompt=$(echo "${PROMPT}" | strip_prompt_colors)
if [[ -n "${RPROMPT}" ]]; then
PS1="$(printf "\[%*s\r\]%s" "${COLUMNS}" "${rprompt:-}" "${prompt:-}")"
else
PS1="${prompt:-}"
fi
}
# vim: ft=bash

View file

@ -116,7 +116,11 @@ set_prompt() {
[[ ${CMD_RC} -ne 0 ]] && rbuffer=" %F{red}${CMD_RC}${rbuffer}"
if [[ -n "${rbuffer}" ]]; then
RPROMPT="${rbuffer}%f"
else
RPROMPT=""
fi
}
# vim: ft=bash

View file

@ -179,15 +179,19 @@ set_prompt() {
local rbuffer=""
if [[ ${CMD_DURATION:-0} -gt 0 ]]; then
printf -v formatted_duration "%.3f" "${CMD_DURATION}"
# if [[ ${CMD_DURATION:-0} -gt 0 ]]; then
# printf -v formatted_duration "%.3f" "${CMD_DURATION}"
rbuffer=" %F{yellow}${formatted_duration}s${rbuffer}"
fi
# rbuffer=" %F{yellow}${formatted_duration}s${rbuffer}"
# fi
[[ ${CMD_RC} -ne 0 ]] && rbuffer=" %F{red}${CMD_RC}${rbuffer}"
# [[ ${CMD_RC} -ne 0 ]] && rbuffer=" %F{red}${CMD_RC}${rbuffer}"
if [[ -n "${rbuffer}" ]]; then
RPROMPT="${rbuffer}%f"
else
RPROMPT=""
fi
}
# vim: ft=zsh