mercurial/context.py
changeset 21396 3925d9460d27
parent 21395 f251b92d9ed9
child 21397 38743c59f3f8
equal deleted inserted replaced
21395:f251b92d9ed9 21396:3925d9460d27
   929 
   929 
   930     @propertycache
   930     @propertycache
   931     def _date(self):
   931     def _date(self):
   932         return util.makedate()
   932         return util.makedate()
   933 
   933 
   934     def status(self, ignored=False, clean=False, unknown=False):
       
   935         """Explicit status query
       
   936         Unless this method is used to query the working copy status, the
       
   937         _status property will implicitly read the status using its default
       
   938         arguments."""
       
   939         stat = self._repo.status(ignored=ignored, clean=clean, unknown=unknown)
       
   940         self._unknown = self._ignored = self._clean = None
       
   941         if unknown:
       
   942             self._unknown = stat[4]
       
   943         if ignored:
       
   944             self._ignored = stat[5]
       
   945         if clean:
       
   946             self._clean = stat[6]
       
   947         self._status = stat[:4]
       
   948         return stat
       
   949 
       
   950     def user(self):
   934     def user(self):
   951         return self._user or self._repo.ui.username()
   935         return self._user or self._repo.ui.username()
   952     def date(self):
   936     def date(self):
   953         return self._date
   937         return self._date
   954     def description(self):
   938     def description(self):
  1227                     wlock.release()
  1211                     wlock.release()
  1228             except error.LockError:
  1212             except error.LockError:
  1229                 pass
  1213                 pass
  1230         return modified, fixup
  1214         return modified, fixup
  1231 
  1215 
       
  1216     def status(self, ignored=False, clean=False, unknown=False):
       
  1217         """Explicit status query
       
  1218         Unless this method is used to query the working copy status, the
       
  1219         _status property will implicitly read the status using its default
       
  1220         arguments."""
       
  1221         stat = self._repo.status(ignored=ignored, clean=clean, unknown=unknown)
       
  1222         self._unknown = self._ignored = self._clean = None
       
  1223         if unknown:
       
  1224             self._unknown = stat[4]
       
  1225         if ignored:
       
  1226             self._ignored = stat[5]
       
  1227         if clean:
       
  1228             self._clean = stat[6]
       
  1229         self._status = stat[:4]
       
  1230         return stat
       
  1231 
  1232 
  1232 
  1233 class committablefilectx(basefilectx):
  1233 class committablefilectx(basefilectx):
  1234     """A committablefilectx provides common functionality for a file context
  1234     """A committablefilectx provides common functionality for a file context
  1235     that wants the ability to commit, e.g. workingfilectx or memfilectx."""
  1235     that wants the ability to commit, e.g. workingfilectx or memfilectx."""
  1236     def __init__(self, repo, path, filelog=None, ctx=None):
  1236     def __init__(self, repo, path, filelog=None, ctx=None):