mercurial/extensions.py
changeset 14539 558ec14ba6be
parent 14530 cd31a1cc1521
child 14943 d3bb825ddae3
equal deleted inserted replaced
14538:3818c67a501e 14539:558ec14ba6be
   260     else:
   260     else:
   261         return _('(no help text available)')
   261         return _('(no help text available)')
   262 
   262 
   263 def disabled():
   263 def disabled():
   264     '''find disabled extensions from hgext. returns a dict of {name: desc}'''
   264     '''find disabled extensions from hgext. returns a dict of {name: desc}'''
       
   265     try:
       
   266         from hgext import __index__
       
   267         return dict((name, gettext(desc))
       
   268                     for name, desc in __index__.docs.iteritems()
       
   269                     if name not in _order)
       
   270     except ImportError:
       
   271         pass
       
   272 
   265     paths = _disabledpaths()
   273     paths = _disabledpaths()
   266     if not paths:
   274     if not paths:
   267         return None
   275         return None
   268 
   276 
   269     exts = {}
   277     exts = {}
   274 
   282 
   275     return exts
   283     return exts
   276 
   284 
   277 def disabledext(name):
   285 def disabledext(name):
   278     '''find a specific disabled extension from hgext. returns desc'''
   286     '''find a specific disabled extension from hgext. returns desc'''
       
   287     try:
       
   288         from hgext import __index__
       
   289         if name in _order:  # enabled
       
   290             return
       
   291         else:
       
   292             return gettext(__index__.docs.get(name))
       
   293     except ImportError:
       
   294         pass
       
   295 
   279     paths = _disabledpaths()
   296     paths = _disabledpaths()
   280     if name in paths:
   297     if name in paths:
   281         return _disabledhelp(paths[name])
   298         return _disabledhelp(paths[name])
   282 
   299 
   283 def disabledcmd(ui, cmd, strict=False):
   300 def disabledcmd(ui, cmd, strict=False):