zshrc.d/30-functions-hg.zrc
author Mikael Berthe <mikael@lilotux.net>
Sun, 05 Feb 2017 12:46:10 +0100
changeset 37 9c238177f98a
parent 25 709f9a3b120e
child 42 2431e6a9344a
permissions -rw-r--r--
Fix typo (s/functions/function/)


# Use the same arguments as hg pull
# e.g. "hg_pull_and_see -u"
function hg_pull_and_see() {
    if ! $HG_ROOT_CMD > /dev/null; then
        print "Not a Mercurial repository!"
        return -1
    fi

    local i=$(hg id -r tip --num)
    local i_h=$(hg id -r tip --id)
    hg pull $@
    local j=$(hg id -r tip --num)
    local j_h=$(hg id -r tip --id)

    if (( $i != $j ));then
        hg log --quiet --style=changelog -r "$i:$j and not $i"
        print "\nPulled from ${i_h} to ${j_h}."
    fi
}