Mercurial > public > mercurial-scm > hg
comparison doc/gendoc.py @ 9317:8c1df18452aa
Backed out changeset 5724cd7b3688 (depends on other changes, no tests)
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Wed, 05 Aug 2009 16:32:38 +0200 |
parents | 5724cd7b3688 |
children | c96d73dd956d |
comparison
equal
deleted
inserted
replaced
9310:5724cd7b3688 | 9317:8c1df18452aa |
---|---|
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 _ | 8 from mercurial.i18n import _ |
9 from mercurial.help import helptable | 9 from mercurial.help import helptable |
10 from mercurial import extensions | |
11 | 10 |
12 def get_desc(docstr): | 11 def get_desc(docstr): |
13 if not docstr: | 12 if not docstr: |
14 return "", "" | 13 return "", "" |
15 # sanitize | 14 # sanitize |
110 if callable(doc): | 109 if callable(doc): |
111 doc = doc() | 110 doc = doc() |
112 ui.write(doc) | 111 ui.write(doc) |
113 ui.write("\n") | 112 ui.write("\n") |
114 | 113 |
115 # print extensions | |
116 underlined(_("EXTENSIONS")) | |
117 ui.write('\n') | |
118 for name in sorted(extensions.listexts('../hgext')): | |
119 ui.write('.. _%s:\n\n' % name) | |
120 doc = extensions.doc(name).splitlines() | |
121 synopsis, rest = doc[0], doc[1:] | |
122 ui.write("``%s: %s``" % (name, synopsis)) | |
123 ui.write('%s\n\n' % '\n '.join(rest)) | |
124 | |
125 if __name__ == "__main__": | 114 if __name__ == "__main__": |
126 show_doc(sys.stdout) | 115 show_doc(sys.stdout) |