Show More
@@ -158,11 +158,15 b' def topicmatch(ui, commands, kw):' | |||||
158 | extensions.disabled().iteritems()): |
|
158 | extensions.disabled().iteritems()): | |
159 | if not docs: |
|
159 | if not docs: | |
160 | continue |
|
160 | continue | |
161 | mod = extensions.load(ui, name, '') |
|
|||
162 | name = name.rpartition('.')[-1] |
|
161 | name = name.rpartition('.')[-1] | |
163 | if lowercontains(name) or lowercontains(docs): |
|
162 | if lowercontains(name) or lowercontains(docs): | |
164 | # extension docs are already translated |
|
163 | # extension docs are already translated | |
165 | results['extensions'].append((name, docs.splitlines()[0])) |
|
164 | results['extensions'].append((name, docs.splitlines()[0])) | |
|
165 | try: | |||
|
166 | mod = extensions.load(ui, name, '') | |||
|
167 | except ImportError: | |||
|
168 | # debug message would be printed in extensions.load() | |||
|
169 | continue | |||
166 | for cmd, entry in getattr(mod, 'cmdtable', {}).iteritems(): |
|
170 | for cmd, entry in getattr(mod, 'cmdtable', {}).iteritems(): | |
167 | if kw in cmd or (len(entry) > 2 and lowercontains(entry[2])): |
|
171 | if kw in cmd or (len(entry) > 2 and lowercontains(entry[2])): | |
168 | cmdname = cmd.partition('|')[0].lstrip('^') |
|
172 | cmdname = cmd.partition('|')[0].lstrip('^') |
General Comments 0
You need to be logged in to leave comments.
Login now