mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 23:07:18 +03:00
revset: remove useless extpredicate class (API)
Previous patch makes this classes useless by replacing it with revsetpredicate of registrar. BTW, extpredicate itself has already been broken by that patch, because revsetpredicate of registrar doesn't have compatibility with original predicate (derived from funcregistrar of registrar), in fact.
This commit is contained in:
parent
e2cd615690
commit
bd921cd006
@ -484,28 +484,6 @@ safesymbols = set()
|
||||
|
||||
predicate = registrar.revsetpredicate()
|
||||
|
||||
class extpredicate(registrar.delayregistrar):
|
||||
"""Decorator to register revset predicate in extensions
|
||||
|
||||
Usage::
|
||||
|
||||
revsetpredicate = revset.extpredicate()
|
||||
|
||||
@revsetpredicate('mypredicate(arg1, arg2[, arg3])')
|
||||
def mypredicatefunc(repo, subset, x):
|
||||
'''Explanation of this revset predicate ....
|
||||
'''
|
||||
pass
|
||||
|
||||
def uisetup(ui):
|
||||
revsetpredicate.setup()
|
||||
|
||||
'revsetpredicate' instance above can be used to decorate multiple
|
||||
functions, and 'setup()' on it registers all such functions at
|
||||
once.
|
||||
"""
|
||||
registrar = predicate
|
||||
|
||||
@predicate('_destupdate')
|
||||
def _destupdate(repo, subset, x):
|
||||
# experimental revset for update destination
|
||||
|
Loading…
Reference in New Issue
Block a user