Don't rely on tput
This commit is contained in:
parent
245e331014
commit
cf67c7ae47
3 changed files with 9 additions and 9 deletions
|
@ -2,9 +2,9 @@ function cvsd --wraps 'cvs diff'
|
||||||
if type -q colordiff
|
if type -q colordiff
|
||||||
command cvs diff -uN $argv | colordiff | less -FRX
|
command cvs diff -uN $argv | colordiff | less -FRX
|
||||||
else
|
else
|
||||||
set -l red (tput setaf 1)
|
set -l red (printf "\033[31m")
|
||||||
set -l green (tput setaf 2)
|
set -l green (printf "\033[32m")
|
||||||
set -l reset (tput sgr0)
|
set -l reset (printf "\033[0m")
|
||||||
cvs diff -uN $argv | sed "s/^+.*\$/$green&$reset/" |
|
cvs diff -uN $argv | sed "s/^+.*\$/$green&$reset/" |
|
||||||
sed "s/^-.*\$/$red&$reset/" | less -FRX
|
sed "s/^-.*\$/$red&$reset/" | less -FRX
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,9 +2,9 @@ function fld --wraps 'fossil diff'
|
||||||
if type -q colordiff
|
if type -q colordiff
|
||||||
command fossil diff -N $argv | colordiff | less -FRX
|
command fossil diff -N $argv | colordiff | less -FRX
|
||||||
else
|
else
|
||||||
set -l red (tput setaf 1)
|
set -l red (printf "\033[31m")
|
||||||
set -l green (tput setaf 2)
|
set -l green (printf "\033[32m")
|
||||||
set -l reset (tput sgr0)
|
set -l reset (printf "\033[0m")
|
||||||
fossil diff -N $argv | sed "s/^+.*\$/$green&$reset/" |
|
fossil diff -N $argv | sed "s/^+.*\$/$green&$reset/" |
|
||||||
sed "s/^-.*\$/$red&$reset/" | less -FRX
|
sed "s/^-.*\$/$red&$reset/" | less -FRX
|
||||||
end
|
end
|
||||||
|
|
6
zshrc
6
zshrc
|
@ -230,9 +230,9 @@ __has_command tmux && alias tmux="tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf"
|
||||||
|
|
||||||
if ! __has_command colordiff; then
|
if ! __has_command colordiff; then
|
||||||
colordiff() {
|
colordiff() {
|
||||||
red="$(tput setaf 1)"
|
local red=$(printf "\033[31m")
|
||||||
green="$(tput setaf 2)"
|
local green=$(printf "\033[32m")
|
||||||
reset="$(tput sgr0)"
|
local reset=$(printf "\033[0m")
|
||||||
sed "s/^+.*$/$green&$reset/" | sed "s/^-.*$/$red&$reset/"
|
sed "s/^+.*$/$green&$reset/" | sed "s/^-.*$/$red&$reset/"
|
||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue