[Git-commits] [grml/grml-etc-core] 3192bc: zshrc: support PAGER='less -Mr' usage and fall bac...

Michael Prokop noreply at github.com
Thu Nov 14 17:25:23 CET 2019


  Branch: refs/heads/mika/dchange
  Home:   https://github.com/grml/grml-etc-core
  Commit: 3192bc2bbc33b01bee733c2b59132812a6b91d00
      https://github.com/grml/grml-etc-core/commit/3192bc2bbc33b01bee733c2b59132812a6b91d00
  Author: Michael Prokop <mika at grml.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    M etc/zsh/zshrc

  Log Message:
  -----------
  zshrc: support PAGER='less -Mr' usage and fall back to vi if LESSOPEN is unset

It's horribly annoying when PAGER is set to less, but lesspipe isn't configured
via LESSOPEN, then `dchange $package` fails with less like this:

% dchange zsh
"/usr/share/doc/zsh/changelog.Debian.gz" may be a binary file.  See it anyway?

vi(m) handles *.gz just fine, so let's try to use vi if PAGER is set to
less and LESSOPEN is unset.

While at it fix usage of ${PAGER} vs ${=PAGER} to also handle
a setting like PAGER='less -Mr' and PAGER=(less -Mr), otherwise
failing with `command not found: less -Mr`.

Thanks: AndrĂ¡s Korn for review and improvement suggestions




More information about the Git-commits mailing list