diff -r ffd324eaf994 -r c3a3896a9fa8 mercurial/revset.py --- a/mercurial/revset.py Mon Jan 09 15:15:21 2017 +0900 +++ b/mercurial/revset.py Mon Jan 09 15:25:52 2017 +0900 @@ -326,7 +326,7 @@ return l def getargsdict(x, funcname, keys): - return parser.buildargsdict(getlist(x), funcname, keys.split(), + return parser.buildargsdict(getlist(x), funcname, parser.splitargspec(keys), keyvaluenode='keyvalue', keynode='symbol') def getset(repo, subset, x):