diff options
author | Robby Russell <robby@planetargon.com> | 2015-10-09 07:07:57 -0700 |
---|---|---|
committer | Robby Russell <robby@planetargon.com> | 2015-10-09 07:07:57 -0700 |
commit | bb509dda236f8ed04b90806bc66f4ad1a41f57bc (patch) | |
tree | dff40dfec0cc818e1c07e15f04812789a1573c80 /plugins/colored-man-pages/colored-man-pages.plugin.zsh | |
parent | f3fa41834d9c954ee2d352c6c5b60d72f7a93593 (diff) | |
download | zsh-bb509dda236f8ed04b90806bc66f4ad1a41f57bc.tar.gz zsh-bb509dda236f8ed04b90806bc66f4ad1a41f57bc.tar.bz2 zsh-bb509dda236f8ed04b90806bc66f4ad1a41f57bc.zip |
Renaming colored-man to colored-man-pages because it needs to be.
Diffstat (limited to 'plugins/colored-man-pages/colored-man-pages.plugin.zsh')
-rw-r--r-- | plugins/colored-man-pages/colored-man-pages.plugin.zsh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/colored-man-pages/colored-man-pages.plugin.zsh b/plugins/colored-man-pages/colored-man-pages.plugin.zsh new file mode 100644 index 000000000..5c613f49d --- /dev/null +++ b/plugins/colored-man-pages/colored-man-pages.plugin.zsh @@ -0,0 +1,32 @@ +if [ "$OSTYPE[0,7]" = "solaris" ] +then + if [ ! -x ${HOME}/bin/nroff ] + then + mkdir -p ${HOME}/bin + cat > ${HOME}/bin/nroff <<EOF +#!/bin/sh +if [ -n "\$_NROFF_U" -a "\$1,\$2,\$3" = "-u0,-Tlp,-man" ]; then + shift + exec /usr/bin/nroff -u\${_NROFF_U} "\$@" +fi +#-- Some other invocation of nroff +exec /usr/bin/nroff "\$@" +EOF + chmod +x ${HOME}/bin/nroff + fi +fi + +man() { + env \ + LESS_TERMCAP_mb=$(printf "\e[1;31m") \ + LESS_TERMCAP_md=$(printf "\e[1;31m") \ + LESS_TERMCAP_me=$(printf "\e[0m") \ + LESS_TERMCAP_se=$(printf "\e[0m") \ + LESS_TERMCAP_so=$(printf "\e[1;44;33m") \ + LESS_TERMCAP_ue=$(printf "\e[0m") \ + LESS_TERMCAP_us=$(printf "\e[1;32m") \ + PAGER=/usr/bin/less \ + _NROFF_U=1 \ + PATH=${HOME}/bin:${PATH} \ + man "$@" +} |