--- a/lesspipe.sh.in +++ b/lesspipe.sh.in @@ -48,8 +48,8 @@ if [[ "$LESS_ADVANCED_PREPROCESSOR" = '' ]]; then fi filecmd() { - file -L -s "$@" - file -L -s -i "$@" 2> /dev/null | sed -n 's/.*charset=/;/p' | tr a-z A-Z + @file@ -L -s "$@" + @file@ -L -s -i "$@" 2> /dev/null | sed -n 's/.*charset=/;/p' | tr a-z A-Z } sep=: # file name separator @@ -546,7 +546,7 @@ isfinal() { # color requires -r or -R when calling less typeset COLOR - if [[ $(tput colors) -ge 8 && ("$LESS" = *-*r* || "$LESS" = *-*R*) ]]; then + if [[ $(@tput@ colors) -ge 8 && ("$LESS" = *-*r* || "$LESS" = *-*R*) ]]; then COLOR="--color=always" fi