##// END OF EJS Templates
context: add ctx.files{modified,added,removed}() methods...
Martin von Zweigbergk -
r42566:65fa61ca default
parent child Browse files
Show More
@@ -463,6 +463,24 b' class changectx(basectx):'
463 return self._changeset.date
463 return self._changeset.date
464 def files(self):
464 def files(self):
465 return self._changeset.files
465 return self._changeset.files
466 def filesmodified(self):
467 modified = set(self.files())
468 modified.difference_update(self.filesadded())
469 modified.difference_update(self.filesremoved())
470 return sorted(modified)
471 def filesadded(self):
472 added = []
473 for f in self.files():
474 if not any(f in p for p in self.parents()):
475 added.append(f)
476 return added
477 def filesremoved(self):
478 removed = []
479 for f in self.files():
480 if f not in self:
481 removed.append(f)
482 return removed
483
466 @propertycache
484 @propertycache
467 def _copies(self):
485 def _copies(self):
468 source = self._repo.ui.config('experimental', 'copies.read-from')
486 source = self._repo.ui.config('experimental', 'copies.read-from')
@@ -1170,6 +1188,10 b' class committablectx(basectx):'
1170 return self._status.removed
1188 return self._status.removed
1171 def deleted(self):
1189 def deleted(self):
1172 return self._status.deleted
1190 return self._status.deleted
1191 filesmodified = modified
1192 filesadded = added
1193 filesremoved = removed
1194
1173 def branch(self):
1195 def branch(self):
1174 return encoding.tolocal(self._extra['branch'])
1196 return encoding.tolocal(self._extra['branch'])
1175 def closesbranch(self):
1197 def closesbranch(self):
General Comments 0
You need to be logged in to leave comments. Login now