mercurial/revset.py
changeset 42104 4b86f4f199a9
parent 42039 cab19d49f8bd
child 42262 a0c5e06e9b1a
equal deleted inserted replaced
42103:362726923ba3 42104:4b86f4f199a9
   596     except AttributeError:
   596     except AttributeError:
   597         raise error.Abort(_("no bundle provided - specify with -R"))
   597         raise error.Abort(_("no bundle provided - specify with -R"))
   598     return subset & bundlerevs
   598     return subset & bundlerevs
   599 
   599 
   600 def checkstatus(repo, subset, pat, field):
   600 def checkstatus(repo, subset, pat, field):
       
   601     """Helper for status-related revsets (adds, removes, modifies).
       
   602     The field parameter says which kind is desired:
       
   603     0: modified
       
   604     1: added
       
   605     2: removed
       
   606     """
   601     hasset = matchmod.patkind(pat) == 'set'
   607     hasset = matchmod.patkind(pat) == 'set'
   602 
   608 
   603     mcache = [None]
   609     mcache = [None]
   604     def matches(x):
   610     def matches(x):
   605         c = repo[x]
   611         c = repo[x]