Show More
@@ -349,11 +349,12 def disabledcmd(ui, cmd, strict=False): | |||
|
349 | 349 | |
|
350 | 350 | raise error.UnknownCommand(cmd) |
|
351 | 351 | |
|
352 | def enabled(): | |
|
352 | def enabled(shortname=True): | |
|
353 | 353 | '''return a dict of {name: desc} of extensions''' |
|
354 | 354 | exts = {} |
|
355 | 355 | for ename, ext in extensions(): |
|
356 | 356 | doc = (gettext(ext.__doc__) or _('(no help text available)')) |
|
357 | if shortname: | |
|
357 | 358 | ename = ename.split('.')[-1] |
|
358 | 359 | exts[ename] = doc.splitlines()[0].strip() |
|
359 | 360 |
@@ -103,10 +103,11 def topicmatch(kw): | |||
|
103 | 103 | cmdname = cmd.split('|')[0].lstrip('^') |
|
104 | 104 | results['commands'].append((cmdname, summary)) |
|
105 | 105 | for name, docs in itertools.chain( |
|
106 | extensions.enabled().iteritems(), | |
|
106 | extensions.enabled(False).iteritems(), | |
|
107 | 107 | extensions.disabled().iteritems()): |
|
108 | 108 | # extensions.load ignores the UI argument |
|
109 | 109 | mod = extensions.load(None, name, '') |
|
110 | name = name.split('.')[-1] | |
|
110 | 111 | if lowercontains(name) or lowercontains(docs): |
|
111 | 112 | # extension docs are already translated |
|
112 | 113 | results['extensions'].append((name, docs.splitlines()[0])) |
@@ -773,6 +773,12 Test help hooks | |||
|
773 | 773 | |
|
774 | 774 | Test keyword search help |
|
775 | 775 | |
|
776 | $ cat > prefixedname.py <<EOF | |
|
777 | > '''matched against word "clone" | |
|
778 | > ''' | |
|
779 | > EOF | |
|
780 | $ echo '[extensions]' >> $HGRCPATH | |
|
781 | $ echo "dot.dot.prefixedname = `pwd`/prefixedname.py" >> $HGRCPATH | |
|
776 | 782 | $ hg help -k clone |
|
777 | 783 | Topics: |
|
778 | 784 | |
@@ -792,6 +798,7 Test keyword search help | |||
|
792 | 798 | |
|
793 | 799 | Extensions: |
|
794 | 800 | |
|
801 | prefixedname matched against word "clone" | |
|
795 | 802 | relink recreates hardlinks between repository clones |
|
796 | 803 | |
|
797 | 804 | Extension Commands: |
General Comments 0
You need to be logged in to leave comments.
Login now