mercurial/commands.py
changeset 15126 d3ad0e9d4be2
parent 15125 bdc595059108
child 15127 2c80862728cb
equal deleted inserted replaced
15125:bdc595059108 15126:d3ad0e9d4be2
  2846                                              hangindent=' ' * (m + 4))))
  2846                                              hangindent=' ' * (m + 4))))
  2847 
  2847 
  2848         if not ui.quiet:
  2848         if not ui.quiet:
  2849             addglobalopts(True)
  2849             addglobalopts(True)
  2850 
  2850 
       
  2851         if not name:
       
  2852             text = help.listexts(_('enabled extensions:'), extensions.enabled())
       
  2853             if text:
       
  2854                 ui.write("\n%s" % minirst.format(text, textwidth))
       
  2855 
       
  2856             ui.write(_("\nadditional help topics:\n\n"))
       
  2857             topics = []
       
  2858             for names, header, doc in help.helptable:
       
  2859                 topics.append((sorted(names, key=len, reverse=True)[0], header))
       
  2860             topics_len = max([len(s[0]) for s in topics])
       
  2861             for t, desc in topics:
       
  2862                 ui.write(" %-*s  %s\n" % (topics_len, t, desc))
       
  2863 
  2851     def helptopic(name):
  2864     def helptopic(name):
  2852         for names, header, doc in help.helptable:
  2865         for names, header, doc in help.helptable:
  2853             if name in names:
  2866             if name in names:
  2854                 break
  2867                 break
  2855         else:
  2868         else:
  2941             header = _('basic commands:\n\n')
  2954             header = _('basic commands:\n\n')
  2942         else:
  2955         else:
  2943             header = _('list of commands:\n\n')
  2956             header = _('list of commands:\n\n')
  2944 
  2957 
  2945         helplist(header)
  2958         helplist(header)
  2946         if name != 'shortlist':
       
  2947             text = help.listexts(_('enabled extensions:'), extensions.enabled())
       
  2948             if text:
       
  2949                 ui.write("\n%s" % minirst.format(text, textwidth))
       
  2950 
       
  2951     if not name:
       
  2952         ui.write(_("\nadditional help topics:\n\n"))
       
  2953         topics = []
       
  2954         for names, header, doc in help.helptable:
       
  2955             topics.append((sorted(names, key=len, reverse=True)[0], header))
       
  2956         topics_len = max([len(s[0]) for s in topics])
       
  2957         for t, desc in topics:
       
  2958             ui.write(" %-*s  %s\n" % (topics_len, t, desc))
       
  2959 
  2959 
  2960     ui.write(opttext(optlist, textwidth))
  2960     ui.write(opttext(optlist, textwidth))
  2961 
  2961 
  2962 @command('identify|id',
  2962 @command('identify|id',
  2963     [('r', 'rev', '',
  2963     [('r', 'rev', '',