diff -r 0f56d08e6271 -r e79a69af1593 mercurial/fileset.py --- a/mercurial/fileset.py Sun Jul 22 11:12:55 2018 +0900 +++ b/mercurial/fileset.py Sat Jul 21 20:27:53 2018 +0900 @@ -43,6 +43,9 @@ raise error.ParseError(_("missing argument")) return methods[x[0]](mctx, *x[1:]) +def getmatchwithstatus(mctx, x, hint): + return getmatch(mctx, x) + def stringmatch(mctx, x): return mctx.matcher([x]) @@ -443,6 +446,7 @@ return mctx.predicate(sstate.__contains__, predrepr='subrepo') methods = { + 'withstatus': getmatchwithstatus, 'string': stringmatch, 'symbol': stringmatch, 'kindpat': kindpatmatch,