doc/gendoc.py
changeset 9241 d98cef25b5af
parent 9158 d6eecafaf12f
parent 9240 b6cb3af61582
child 9296 5043a5b16d91
equal deleted inserted replaced
9234:65719472bfa2 9241:d98cef25b5af
     3 sys.path.insert(0, "..")
     3 sys.path.insert(0, "..")
     4 # fall back to pure modules if required C extensions are not available
     4 # fall back to pure modules if required C extensions are not available
     5 sys.path.append(os.path.join('..', 'mercurial', 'pure'))
     5 sys.path.append(os.path.join('..', 'mercurial', 'pure'))
     6 from mercurial import demandimport; demandimport.enable()
     6 from mercurial import demandimport; demandimport.enable()
     7 from mercurial.commands import table, globalopts
     7 from mercurial.commands import table, globalopts
     8 from mercurial.i18n import gettext, _
     8 from mercurial.i18n import _
     9 from mercurial.help import helptable
     9 from mercurial.help import helptable
    10 
    10 
    11 def get_desc(docstr):
    11 def get_desc(docstr):
    12     if not docstr:
    12     if not docstr:
    13         return "", ""
    13         return "", ""
   100         if d['aliases']:
   100         if d['aliases']:
   101             ui.write(_("    aliases: %s\n\n") % " ".join(d['aliases']))
   101             ui.write(_("    aliases: %s\n\n") % " ".join(d['aliases']))
   102 
   102 
   103     # print topics
   103     # print topics
   104     for names, section, doc in helptable:
   104     for names, section, doc in helptable:
   105         underlined(gettext(section).upper())
   105         underlined(section.upper())
   106         if callable(doc):
   106         if callable(doc):
   107             doc = doc()
   107             doc = doc()
   108         else:
       
   109             doc = gettext(doc)
       
   110         ui.write(doc)
   108         ui.write(doc)
   111         ui.write("\n")
   109         ui.write("\n")
   112 
   110 
   113 if __name__ == "__main__":
   111 if __name__ == "__main__":
   114     show_doc(sys.stdout)
   112     show_doc(sys.stdout)