shortlog: allow --exclude=<glob> to be passed
commiteb077745a4f22183faec93e46e053ccddabcc88b
authorJunio C Hamano <gitster@pobox.com>
Fri, 30 May 2014 19:57:25 +0000 (30 12:57 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 4 Jun 2014 20:41:33 +0000 (4 13:41 -0700)
tree7648824b423c26f858b7ef2eec39b179b681268e
parente7b432c521b0177e86eaecd2bd16906b9fc53e10
shortlog: allow --exclude=<glob> to be passed

These two commands are supposed to be equivalent:

  $ git log --exclude=refs/notes/\* --all --no-merges --since=2.days |
    git shortlog
  $ git shortlog --exclude=refs/notes/\* --all --no-merges --since=2.days

However, the latter does not understand the ref-exclusion command
line option, even though other options understood by "log", such as
"--all" and "--no-merges", are understood.

This was because e7b432c5 (revision: introduce --exclude=<glob> to
tame wildcards, 2013-08-30) did not wire the new option fully to the
machinery.  A new option understood by handle_revision_pseudo_opt()
must be told to handle_revision_opt() as well.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
revision.c
t/t4201-shortlog.sh