# HG changeset patch # User Sean Farley # Date 1398134350 18000 # Node ID ef9b2bea970924bbfdb253c8bbd708feb26c617d # Parent 77dbd05471cda9c577f3416aa6260867ab6dee2a context: add a no-op _prestatus method This patch adds a private _prestatus method so that certain contexts, such as workingctx, can add custom pre-processing to status. diff -r 77dbd05471cd -r ef9b2bea9709 mercurial/context.py --- a/mercurial/context.py Mon Apr 21 21:36:14 2014 -0500 +++ b/mercurial/context.py Mon Apr 21 21:39:10 2014 -0500 @@ -78,6 +78,14 @@ del mf[fn] return mf + def _prestatus(self, other, s, match, listignored, listclean, listunknown): + """provide a hook to allow child objects to preprocess status results + + For example, this allows other contexts, such as workingctx, to query + the dirstate before comparing the manifests. + """ + return s + def _buildstatus(self, other, s, match, listignored, listclean, listunknown): """build a status with respect to another context"""