coloured-man-pages.sh 797 B

123456789101112131415161718192021222324252627282930313233
  1. # From oh-my-zsh
  2. if [[ "$OSTYPE" = solaris* ]]
  3. then
  4. if [[ ! -x "$HOME/bin/nroff" ]]
  5. then
  6. mkdir -p "$HOME/bin"
  7. cat > "$HOME/bin/nroff" <<EOF
  8. #!/bin/sh
  9. if [ -n "\$_NROFF_U" -a "\$1,\$2,\$3" = "-u0,-Tlp,-man" ]; then
  10. shift
  11. exec /usr/bin/nroff -u\$_NROFF_U "\$@"
  12. fi
  13. #-- Some other invocation of nroff
  14. exec /usr/bin/nroff "\$@"
  15. EOF
  16. chmod +x "$HOME/bin/nroff"
  17. fi
  18. fi
  19. man() {
  20. env \
  21. LESS_TERMCAP_mb=$(printf "\e[1;31m") \
  22. LESS_TERMCAP_md=$(printf "\e[1;31m") \
  23. LESS_TERMCAP_me=$(printf "\e[0m") \
  24. LESS_TERMCAP_se=$(printf "\e[0m") \
  25. LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
  26. LESS_TERMCAP_ue=$(printf "\e[0m") \
  27. LESS_TERMCAP_us=$(printf "\e[1;32m") \
  28. PAGER="${commands[less]:-$PAGER}" \
  29. _NROFF_U=1 \
  30. PATH="$HOME/bin:$PATH" \
  31. man "$@"
  32. }