Lines Matching refs:parentname
68 Copies are represented by an Entry whose .parentname is non-nil
70 Truly copied files have non-nil .parentname and .renamed = False
71 Renames have non-nil .parentname and .renamed = True
87 self.parentname = None
109 return self.parentname and self.renamed
113 return self.parentname and not self.renamed
221 # - Set the .parentname of any copied/renamed file
227 # At each iteration (revision) we update the .parentname of
229 # current .parentname if set, or .name otherwise, reflects
239 fname = entry.parentname or entry.name
256 entry.parentname = oldname(ctx, fname)
261 # .parentname if the copy or rename is cyclic (source ==
262 # destination) or if the .parentname did not exist in the
265 # If the parentname is marked as removed, set the renamed
267 # .parentname.
269 if entry.parentname:
270 if (entry.parentname == entry.name or
271 entry.parentname not in self.parenttip):
272 entry.parentname = None
273 elif status.get(entry.parentname) == 'removed':
276 if entry.parentname in self:
277 del self[entry.parentname]
320 ret.extend(x.parentname for x in self if x.is_renamed())
437 cstr.write(' parentname: %s\n' % entry.parentname)
566 active[fname].parentname)
583 ret.update(set(x.parentname for x in self.__active if x.is_renamed()))
849 path = self.repo.wjoin(entry.parentname)