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.
--- 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"""