##// END OF EJS Templates
help: use the first topic name from helptable, not the longest alias...
Mads Kiilerich -
r17322:7124f984 stable
parent child Browse files
Show More
@@ -3297,7 +3297,7 b' def help_(ui, name=None, unknowncmd=Fals'
3297 rst.append(_("\nadditional help topics:\n\n"))
3297 rst.append(_("\nadditional help topics:\n\n"))
3298 topics = []
3298 topics = []
3299 for names, header, doc in help.helptable:
3299 for names, header, doc in help.helptable:
3300 topics.append((sorted(names, key=len, reverse=True)[0], header))
3300 topics.append((names[0], header))
3301 for t, desc in topics:
3301 for t, desc in topics:
3302 rst.append(" :%s: %s\n" % (t, desc))
3302 rst.append(" :%s: %s\n" % (t, desc))
3303
3303
@@ -143,19 +143,19 b' helptable = sorted(['
143 (["patterns"], _("File Name Patterns"), loaddoc('patterns')),
143 (["patterns"], _("File Name Patterns"), loaddoc('patterns')),
144 (['environment', 'env'], _('Environment Variables'),
144 (['environment', 'env'], _('Environment Variables'),
145 loaddoc('environment')),
145 loaddoc('environment')),
146 (['revs', 'revisions'], _('Specifying Single Revisions'),
146 (['revisions', 'revs'], _('Specifying Single Revisions'),
147 loaddoc('revisions')),
147 loaddoc('revisions')),
148 (['mrevs', 'multirevs'], _('Specifying Multiple Revisions'),
148 (['multirevs', 'mrevs'], _('Specifying Multiple Revisions'),
149 loaddoc('multirevs')),
149 loaddoc('multirevs')),
150 (['revset', 'revsets'], _("Specifying Revision Sets"), loaddoc('revsets')),
150 (['revsets', 'revset'], _("Specifying Revision Sets"), loaddoc('revsets')),
151 (['fileset', 'filesets'], _("Specifying File Sets"), loaddoc('filesets')),
151 (['filesets', 'fileset'], _("Specifying File Sets"), loaddoc('filesets')),
152 (['diffs'], _('Diff Formats'), loaddoc('diffs')),
152 (['diffs'], _('Diff Formats'), loaddoc('diffs')),
153 (['merge-tools'], _('Merge Tools'), loaddoc('merge-tools')),
153 (['merge-tools'], _('Merge Tools'), loaddoc('merge-tools')),
154 (['templating', 'templates', 'template', 'style'], _('Template Usage'),
154 (['templating', 'templates', 'template', 'style'], _('Template Usage'),
155 loaddoc('templates')),
155 loaddoc('templates')),
156 (['urls'], _('URL Paths'), loaddoc('urls')),
156 (['urls'], _('URL Paths'), loaddoc('urls')),
157 (["extensions"], _("Using Additional Features"), extshelp),
157 (["extensions"], _("Using Additional Features"), extshelp),
158 (["subrepo", "subrepos"], _("Subrepositories"), loaddoc('subrepos')),
158 (["subrepos", "subrepo"], _("Subrepositories"), loaddoc('subrepos')),
159 (["hgweb"], _("Configuring hgweb"), loaddoc('hgweb')),
159 (["hgweb"], _("Configuring hgweb"), loaddoc('hgweb')),
160 (["glossary"], _("Glossary"), loaddoc('glossary')),
160 (["glossary"], _("Glossary"), loaddoc('glossary')),
161 (["hgignore", "ignore"], _("Syntax for Mercurial Ignore Files"),
161 (["hgignore", "ignore"], _("Syntax for Mercurial Ignore Files"),
@@ -931,8 +931,7 b' def help(web, req, tmpl):'
931 if not topicname:
931 if not topicname:
932 def topics(**map):
932 def topics(**map):
933 for entries, summary, _ in helpmod.helptable:
933 for entries, summary, _ in helpmod.helptable:
934 entries = sorted(entries, key=len)
934 yield {'topic': entries[0], 'summary': summary}
935 yield {'topic': entries[-1], 'summary': summary}
936
935
937 early, other = [], []
936 early, other = [], []
938 primary = lambda s: s.split('|')[0]
937 primary = lambda s: s.split('|')[0]
@@ -785,7 +785,7 b' Test keyword search help'
785 extensions Using Additional Features
785 extensions Using Additional Features
786 glossary Glossary
786 glossary Glossary
787 phases Working with Phases
787 phases Working with Phases
788 subrepo Subrepositories
788 subrepos Subrepositories
789 urls URL Paths
789 urls URL Paths
790
790
791 Commands:
791 Commands:
General Comments 0
You need to be logged in to leave comments. Login now