diff --git a/fish/functions/cvsd.fish b/fish/functions/cvsd.fish index 841e3ae..f7d2fc4 100644 --- a/fish/functions/cvsd.fish +++ b/fish/functions/cvsd.fish @@ -2,9 +2,9 @@ function cvsd --wraps 'cvs diff' if type -q colordiff command cvs diff -uN $argv | colordiff | less -FRX else - set -l red (tput setaf 1) - set -l green (tput setaf 2) - set -l reset (tput sgr0) + set -l red (printf "\033[31m") + set -l green (printf "\033[32m") + set -l reset (printf "\033[0m") cvs diff -uN $argv | sed "s/^+.*\$/$green&$reset/" | sed "s/^-.*\$/$red&$reset/" | less -FRX end diff --git a/fish/functions/fld.fish b/fish/functions/fld.fish index d083da9..fef9d09 100644 --- a/fish/functions/fld.fish +++ b/fish/functions/fld.fish @@ -2,9 +2,9 @@ function fld --wraps 'fossil diff' if type -q colordiff command fossil diff -N $argv | colordiff | less -FRX else - set -l red (tput setaf 1) - set -l green (tput setaf 2) - set -l reset (tput sgr0) + set -l red (printf "\033[31m") + set -l green (printf "\033[32m") + set -l reset (printf "\033[0m") fossil diff -N $argv | sed "s/^+.*\$/$green&$reset/" | sed "s/^-.*\$/$red&$reset/" | less -FRX end diff --git a/zshrc b/zshrc index 5f187f6..84e38f5 100644 --- a/zshrc +++ b/zshrc @@ -230,9 +230,9 @@ __has_command tmux && alias tmux="tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf" if ! __has_command colordiff; then colordiff() { - red="$(tput setaf 1)" - green="$(tput setaf 2)" - reset="$(tput sgr0)" + local red=$(printf "\033[31m") + local green=$(printf "\033[32m") + local reset=$(printf "\033[0m") sed "s/^+.*$/$green&$reset/" | sed "s/^-.*$/$red&$reset/" } fi