mercurial/help.py
changeset 27375 c4a062d090ee
parent 27325 eadbbd14bdc1
child 27376 fc810d950278
equal deleted inserted replaced
27374:7a70ae647e54 27375:c4a062d090ee
   144                 else:
   144                 else:
   145                     cmddoc = _('(no help text available)')
   145                     cmddoc = _('(no help text available)')
   146                 results['extensioncommands'].append((cmdname, cmddoc))
   146                 results['extensioncommands'].append((cmdname, cmddoc))
   147     return results
   147     return results
   148 
   148 
   149 def loaddoc(topic):
   149 def loaddoc(topic, subdir=None):
   150     """Return a delayed loader for help/topic.txt."""
   150     """Return a delayed loader for help/topic.txt."""
   151 
   151 
   152     def loader(ui):
   152     def loader(ui):
   153         docdir = os.path.join(util.datapath, 'help')
   153         docdir = os.path.join(util.datapath, 'help')
       
   154         if subdir:
       
   155             docdir = os.path.join(docdir, subdir)
   154         path = os.path.join(docdir, topic + ".txt")
   156         path = os.path.join(docdir, topic + ".txt")
   155         doc = gettext(util.readfile(path))
   157         doc = gettext(util.readfile(path))
   156         for rewriter in helphooks.get(topic, []):
   158         for rewriter in helphooks.get(topic, []):
   157             doc = rewriter(ui, topic, doc)
   159             doc = rewriter(ui, topic, doc)
   158         return doc
   160         return doc