Fix colorized man to use tput
This commit is contained in:
parent
c04175aa85
commit
ea58023c79
1 changed files with 14 additions and 9 deletions
|
@ -287,18 +287,23 @@ mkcd() { mkdir -p -- "$1" && cd -P -- "$1"; }
|
||||||
|
|
||||||
# Colorized `man`
|
# Colorized `man`
|
||||||
man() {
|
man() {
|
||||||
local standout="$Base02;44" bold="$Yellow" underline="$Base3;4"
|
local rst=$(tput sgr0)
|
||||||
|
local standout=$(tput -S <<<$(echo -e "setaf $Base03\nsetab $Cyan"))
|
||||||
|
local bold=$(tput -S <<<$(echo -e "setaf $Yellow"))
|
||||||
|
local underline=$(tput -S <<<$(echo -e "setaf $Base3\nsmul"))
|
||||||
if [ $BACKGROUND = light ]; then
|
if [ $BACKGROUND = light ]; then
|
||||||
standout="$Base02;46" bold="$Blue" underline="$Base00;4"
|
standout=$(tput -S <<<$(echo -e "setaf $Base3\nsetab $Cyan"))
|
||||||
|
bold=$(tput -S <<<$(echo -e "setaf $Blue"))
|
||||||
|
underline=$(tput -S <<<$(echo -e "setaf $Base02\nsmul"))
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LESS_TERMCAP_so=$(echo -ne "\033[${standout}m") \
|
LESS_TERMCAP_so=$standout \
|
||||||
LESS_TERMCAP_md=$(echo -ne "\033[${bold}m") \
|
LESS_TERMCAP_md=$bold \
|
||||||
LESS_TERMCAP_us=$(echo -ne "\033[${underline}m") \
|
LESS_TERMCAP_us=$underline \
|
||||||
LESS_TERMCAP_se=$'\033[0m' \
|
LESS_TERMCAP_se=$rst \
|
||||||
LESS_TERMCAP_me=$'\033[0m' \
|
LESS_TERMCAP_me=$rst \
|
||||||
LESS_TERMCAP_ue=$'\033[0m' \
|
LESS_TERMCAP_ue=$rst \
|
||||||
GROFF_NO_SGR=1 \
|
GROFF_NO_SGR=1 \
|
||||||
command man "$@"
|
command man "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue