Mercurial > hg
comparison mercurial/help.py @ 27660:512f883c234c
mercurial: pass ui to extensions.load (issue5007)
extensions.load does need ui argument to print error if an extension
fails to load.
author | Jun Wu <quark@fb.com> |
---|---|
date | Thu, 17 Dec 2015 10:30:17 +0000 |
parents | c18292a6ff54 |
children | ff6e8dc659f8 |
comparison
equal
deleted
inserted
replaced
27659:abc91688fa2c | 27660:512f883c234c |
---|---|
147 continue | 147 continue |
148 results['commands'].append((cmdname, summary)) | 148 results['commands'].append((cmdname, summary)) |
149 for name, docs in itertools.chain( | 149 for name, docs in itertools.chain( |
150 extensions.enabled(False).iteritems(), | 150 extensions.enabled(False).iteritems(), |
151 extensions.disabled().iteritems()): | 151 extensions.disabled().iteritems()): |
152 # extensions.load ignores the UI argument | 152 mod = extensions.load(ui, name, '') |
153 mod = extensions.load(None, name, '') | |
154 name = name.rpartition('.')[-1] | 153 name = name.rpartition('.')[-1] |
155 if lowercontains(name) or lowercontains(docs): | 154 if lowercontains(name) or lowercontains(docs): |
156 # extension docs are already translated | 155 # extension docs are already translated |
157 results['extensions'].append((name, docs.splitlines()[0])) | 156 results['extensions'].append((name, docs.splitlines()[0])) |
158 for cmd, entry in getattr(mod, 'cmdtable', {}).iteritems(): | 157 for cmd, entry in getattr(mod, 'cmdtable', {}).iteritems(): |