equal
deleted
inserted
replaced
86 from mercurial import discovery |
86 from mercurial import discovery |
87 from mercurial import error |
87 from mercurial import error |
88 from mercurial.node import hex, bin |
88 from mercurial.node import hex, bin |
89 from mercurial.lock import release |
89 from mercurial.lock import release |
90 |
90 |
91 # Patch changectx |
91 ### Patch changectx |
92 ############################# |
92 ############################# |
93 |
93 |
94 def obsolete(ctx): |
94 def obsolete(ctx): |
95 """is the changeset obsolete by other""" |
95 """is the changeset obsolete by other""" |
96 if ctx.node()is None: |
96 if ctx.node()is None: |
110 ctx._repo.changelog.hiddeninit = True |
110 ctx._repo.changelog.hiddeninit = True |
111 |
111 |
112 return ohidden(ctx) |
112 return ohidden(ctx) |
113 context.changectx.hidden = hidden |
113 context.changectx.hidden = hidden |
114 |
114 |
115 # revset |
115 ### revset |
116 ############################# |
116 ############################# |
117 |
117 |
118 def revsetobsolete(repo, subset, x): |
118 def revsetobsolete(repo, subset, x): |
119 args = revset.getargs(x, 0, 0, 'publicheads takes no arguments') |
119 args = revset.getargs(x, 0, 0, 'publicheads takes no arguments') |
120 return [r for r in subset if repo[r].obsolete()] # XXX slow |
120 return [r for r in subset if repo[r].obsolete()] # XXX slow |