equal
deleted
inserted
replaced
71 # for renames, we have to go the slow way |
71 # for renames, we have to go the slow way |
72 if self.renamed(node): |
72 if self.renamed(node): |
73 t2 = self.read(node) |
73 t2 = self.read(node) |
74 return t2 == text |
74 return t2 == text |
75 |
75 |
76 p1, p2 = self.parents(node) |
76 return revlog.cmp(self, node, text) |
77 h = hash(text, p1, p2) |
|
78 |
|
79 return h != node |
|
80 |
|
81 def makenode(self, node, text): |
|
82 """calculate a file nodeid for text, descended or possibly |
|
83 unchanged from node""" |
|
84 |
|
85 if self.cmp(node, text): |
|
86 return hash(text, node, nullid) |
|
87 return node |
|
88 |
77 |
89 def annotate(self, node): |
78 def annotate(self, node): |
90 |
79 |
91 def decorate(text, rev): |
80 def decorate(text, rev): |
92 return ([rev] * len(text.splitlines()), text) |
81 return ([rev] * len(text.splitlines()), text) |