mercurial/pure/parsers.py
changeset 48086 80783e553bd5
parent 48067 d3eb5f50052c
child 48087 79bc60ca5946
--- a/mercurial/pure/parsers.py	Wed Sep 29 02:37:24 2021 +0200
+++ b/mercurial/pure/parsers.py	Wed Sep 29 14:41:19 2021 +0200
@@ -319,6 +319,19 @@
         return self._wc_tracked and not (self._p1_tracked or self._p2_tracked)
 
     @property
+    def maybe_clean(self):
+        """True if the file has a chance to be in the "clean" state"""
+        if not self._wc_tracked:
+            return False
+        elif self.added:
+            return False
+        elif self._merged:
+            return False
+        elif self._clean_p2:
+            return False
+        return True
+
+    @property
     def merged(self):
         """True if the file has been merged