Improved some find_working calls.
[profile.git] / .profile.d / pager.bashrc
1 # profile-required: TERM.bashrc
2 less=$(find_working -A less 2>/dev/null)
3 if [ $? = 0 ]; then
4   export PAGER=less
5   export GIT_PAGER=$PAGER
6   export LESSCHARSET=utf-8
7
8   # Colours.
9   case $(tput colors) in
10     256)
11       # Blink is green.
12       export LESS_TERMCAP_mb=$'\e[38;5;34m'
13       # Bold is blue.
14       export LESS_TERMCAP_md=$'\e[1m\e[38;5;33m'
15       # Standout is yellow.
16       export LESS_TERMCAP_so=$'\e[1m\e[38;5;226m'
17       # Underline is cyan.
18       export LESS_TERMCAP_us=$'\e[0m\e[38;5;38m'
19     ;;
20
21     88)
22       export LESS_TERMCAP_mb=$'\e[38;5;24m'
23       export LESS_TERMCAP_md=$'\e[1m\e[38;5;23m'
24       export LESS_TERMCAP_so=$'\e[1m\e[38;5;76m'
25       export LESS_TERMCAP_us=$'\e[0m\e[38;5;26m'
26     ;;
27
28     *)
29       export LESS_TERMCAP_mb=$'\e[32m'
30       export LESS_TERMCAP_md=$'\e[1m\e[36m'
31       export LESS_TERMCAP_so=$'\e[1m\e[33m'
32       export LESS_TERMCAP_us=$'\e[36m'
33     ;;
34   esac
35
36   export LESS_TERMCAP_me=$'\e[0m'
37   export LESS_TERMCAP_se=$'\e[0m'
38   export LESS_TERMCAP_ue=$'\e[0m'
39 else
40   alias less=more
41 fi
42 unset less