dots/commonsh/10_pager

26 lines
567 B
Text
Raw Normal View History

2009-01-17 14:49:04 -05:00
#! /bin/sh
for PAGER in less more pg ; do
2009-01-14 22:15:09 -05:00
( command -v $PAGER >/dev/null 2>&1 ) && break
done
export PAGER
# if we are in less, we can set some options and use lesspipe
if [ $PAGER = less ] ; then
for lesspipe in lesspipe lesspipe.sh ; do
lesspipe_test=`command -v ${lesspipe} 2>/dev/null`
if [ -n "${lesspipe_test}" ] ; then
2009-01-15 13:53:01 -05:00
LESSOPEN="| ${lesspipe_test} %s"
export LESSOPEN
2009-01-15 13:53:01 -05:00
break
fi
done
if [ $lesspipe = lesspipe ] ; then
LESSCLOSE="${lesspipe_test} %s %s"
export LESSCLOSE
fi
# let less be case insensitive
LESS='-R -M'
export LESS
fi