X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=etc%2Fzsh%2Fzshrc;h=fc1eedda5dd8639a8768ee28a6d78f898af382f5;hb=76611f20ca2f17284b3032637fcc01916c082668;hp=2503d0e939a6b7556105c52c98773149a009bfdf;hpb=336b969a190921c2d1b54242cc890ea217e5ea6f;p=grml-etc-core.git diff --git a/etc/zsh/zshrc b/etc/zsh/zshrc index 2503d0e..fc1eedd 100644 --- a/etc/zsh/zshrc +++ b/etc/zsh/zshrc @@ -315,6 +315,9 @@ else fi #v# +(( ${+PAGER} )) || export PAGER="less" + +#v# export MAIL=${MAIL:-/var/mail/$USER} # if we don't set $SHELL then aterm, rxvt,.. will use /bin/sh or /bin/bash :-/ @@ -871,7 +874,7 @@ if [[ -f ~/.zdirs ]] && [[ ${#dirstack[*]} -eq 0 ]] ; then fi chpwd() { - builtin print ${(u)dirstack} >! ~/.zdirs + builtin print -l ${(u)dirstack} >! ~/.zdirs } # }}} @@ -1650,13 +1653,13 @@ else # manzsh() { man zshall | $MYLESS -p $1 ; } fi -if check_com -c most ; then +if check_com -c $PAGER ; then #f1# View Debian's changelog of a given package dchange() { if [[ -r /usr/share/doc/${1}/changelog.Debian.gz ]] ; then - most /usr/share/doc/${1}/changelog.Debian.gz + $PAGER /usr/share/doc/${1}/changelog.Debian.gz elif [[ -r /usr/share/doc/${1}/changelog.gz ]] ; then - most /usr/share/doc/${1}/changelog.gz + $PAGER /usr/share/doc/${1}/changelog.gz else if check_com -c aptitude ; then echo "No changelog for package $1 found, using aptitude to retrieve it." @@ -1677,10 +1680,10 @@ if check_com -c most ; then #f1# View Debian's NEWS of a given package dnews() { if [[ -r /usr/share/doc/${1}/NEWS.Debian.gz ]] ; then - most /usr/share/doc/${1}/NEWS.Debian.gz + $PAGER /usr/share/doc/${1}/NEWS.Debian.gz else if [[ -r /usr/share/doc/${1}/NEWS.gz ]] ; then - most /usr/share/doc/${1}/NEWS.gz + $PAGER /usr/share/doc/${1}/NEWS.gz else echo "No NEWS file for package $1 found, sorry." return 1 @@ -1693,7 +1696,7 @@ if check_com -c most ; then #f1# View upstream's changelog of a given package uchange() { if [[ -r /usr/share/doc/${1}/changelog.gz ]] ; then - most /usr/share/doc/${1}/changelog.gz + $PAGER /usr/share/doc/${1}/changelog.gz else echo "No changelog for package $1 found, sorry." return 1