From: Oleg Broytman Date: Mon, 4 Aug 2014 14:04:41 +0000 (+0400) Subject: Set LESS_TERMCAP_* for light and dark backgrounds X-Git-Url: https://git.phdru.name/?p=dotfiles.git;a=commitdiff_plain;h=f31430bb4189af8383ddbd4456ee0684c4174d75;hp=4bbd4a68e6e0c4c3dac82b1962fb0bc649129479 Set LESS_TERMCAP_* for light and dark backgrounds --- diff --git a/.profile b/.profile index e279887..2fd98f0 100644 --- a/.profile +++ b/.profile @@ -65,11 +65,13 @@ if [ -t 0 ] ; then # mutt, python and vim BACKGROUND=DARK export BACKGROUND + . "$HOME"/lib/config/less/dark_bg ;; *rxvt*|screen*|*term*|vt100) BACKGROUND=LIGHT export BACKGROUND + . "$HOME"/lib/config/less/light_bg ;; esac @@ -185,6 +187,7 @@ if [ -n "$DISPLAY" ]; then # mutt, python and vim BACKGROUND=LIGHT export BACKGROUND + . "$HOME"/lib/config/less/light_bg # BROWSERs BROWSER="firefox:seamonkey:chromium:google-chrome:opera:xlinks2:$BROWSER" diff --git a/lib/config/less/dark_bg b/lib/config/less/dark_bg new file mode 100644 index 0000000..a547352 --- /dev/null +++ b/lib/config/less/dark_bg @@ -0,0 +1,14 @@ +# See https://unix.stackexchange.com/q/108699 and man terminfo +export LESS_TERMCAP_ZN="`tput ssubm`" # Enter subscript mode +export LESS_TERMCAP_ZO="`tput ssupm`" # Enter superscript mode +export LESS_TERMCAP_ZV="`tput rsubm`" # End subscript mode +export LESS_TERMCAP_ZW="`tput rsupm`" # End superscript mode +export LESS_TERMCAP_mb="`tput bold; tput setaf 2`" # begin blinking - bold green +export LESS_TERMCAP_md="`tput bold; tput setaf 6`" # begin bold - cyan +export LESS_TERMCAP_me="`tput sgr0`" # end mode +export LESS_TERMCAP_mh="`tput dim`" # half-bright mode +export LESS_TERMCAP_mr="`tput rev`" # reverse video mode +export LESS_TERMCAP_se="`tput rmso; tput sgr0`" # end standout-mode +export LESS_TERMCAP_so="`tput bold; tput setaf 7; tput setab 4`" # begin standout-mode (info box) - white on blue +export LESS_TERMCAP_ue="`tput rmul; tput sgr0`" # end underline +export LESS_TERMCAP_us="`tput smul; tput bold; tput setaf 7`" # # begin underline - white diff --git a/lib/config/less/light_bg b/lib/config/less/light_bg new file mode 100644 index 0000000..03df111 --- /dev/null +++ b/lib/config/less/light_bg @@ -0,0 +1,14 @@ +# See https://unix.stackexchange.com/q/108699 and man terminfo +export LESS_TERMCAP_ZN="`tput ssubm`" # Enter subscript mode +export LESS_TERMCAP_ZO="`tput ssupm`" # Enter superscript mode +export LESS_TERMCAP_ZV="`tput rsubm`" # End subscript mode +export LESS_TERMCAP_ZW="`tput rsupm`" # End superscript mode +export LESS_TERMCAP_mb="`tput bold; tput setaf 5`" # begin blinking - bold magenta +export LESS_TERMCAP_md="`tput bold; tput setaf 4`" # begin bold - blue +export LESS_TERMCAP_me="`tput sgr0`" # end mode +export LESS_TERMCAP_mh="`tput dim`" # half-bright mode +export LESS_TERMCAP_mr="`tput rev`" # reverse video mode +export LESS_TERMCAP_se="`tput rmso; tput sgr0`" # end standout-mode +export LESS_TERMCAP_so="`tput bold; tput setaf 7; tput setab 4`" # begin standout-mode (info box) - white on blue +export LESS_TERMCAP_ue="`tput rmul; tput sgr0`" # end underline +export LESS_TERMCAP_us="`tput smul; tput bold; tput setaf 0`" # # begin underline - white