2009-01-02 18:37:27 -05:00
|
|
|
for PAGER in less more pg ; do
|
2009-01-03 14:15:00 -06:00
|
|
|
(command -v $PAGER > /dev/null 2>&1) && break
|
2009-01-02 18:37:27 -05:00
|
|
|
done
|
|
|
|
export PAGER
|
|
|
|
|
|
|
|
# if we are in less, we can set some options and use lesspipe
|
2009-01-03 14:15:00 -06:00
|
|
|
if [ $PAGER = less ] ; then
|
2009-01-02 18:37:27 -05:00
|
|
|
# lesspipe can go by either lesspipe or lesspipe.sh
|
|
|
|
for lesspipe in lesspipe lesspipe.sh ; do
|
2009-01-03 14:15:00 -06:00
|
|
|
if (command -v $lesspipe > /dev/null 2>&1) ; then
|
|
|
|
eval `SHELL=/bin/sh $lesspipe` && break
|
2009-01-02 18:37:27 -05:00
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
# let less be case insensitive
|
2009-01-03 14:15:00 -06:00
|
|
|
LESS='-R -M'
|
|
|
|
export LESS
|
2009-01-02 18:37:27 -05:00
|
|
|
fi
|