equal
deleted
inserted
replaced
7 from mercurial import encoding |
7 from mercurial import encoding |
8 from mercurial.commands import table, globalopts |
8 from mercurial.commands import table, globalopts |
9 from mercurial.i18n import _ |
9 from mercurial.i18n import _ |
10 from mercurial.help import helptable |
10 from mercurial.help import helptable |
11 from mercurial import extensions |
11 from mercurial import extensions |
|
12 from mercurial import util |
12 |
13 |
13 def get_desc(docstr): |
14 def get_desc(docstr): |
14 if not docstr: |
15 if not docstr: |
15 return "", "" |
16 return "", "" |
16 # sanitize |
17 # sanitize |
93 continue |
94 continue |
94 for name in names: |
95 for name in names: |
95 ui.write(".. _%s:\n" % name) |
96 ui.write(".. _%s:\n" % name) |
96 ui.write("\n") |
97 ui.write("\n") |
97 section(ui, sec) |
98 section(ui, sec) |
98 if hasattr(doc, '__call__'): |
99 if util.safehasattr(doc, '__call__'): |
99 doc = doc() |
100 doc = doc() |
100 ui.write(doc) |
101 ui.write(doc) |
101 ui.write("\n") |
102 ui.write("\n") |
102 |
103 |
103 section(ui, _("Extensions")) |
104 section(ui, _("Extensions")) |