changeset 9310:5724cd7b3688

gendoc: documentation section describing available extensions
author Cédric Duval <cedricduval@free.fr>
date Wed, 05 Aug 2009 14:44:36 +0200
parents cfdcb7a465af
children e37e9904bf10 8c1df18452aa
files doc/gendoc.py
diffstat 1 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/doc/gendoc.py	Wed Aug 05 14:42:57 2009 +0200
+++ b/doc/gendoc.py	Wed Aug 05 14:44:36 2009 +0200
@@ -7,6 +7,7 @@
 from mercurial.commands import table, globalopts
 from mercurial.i18n import _
 from mercurial.help import helptable
+from mercurial import extensions
 
 def get_desc(docstr):
     if not docstr:
@@ -111,5 +112,15 @@
         ui.write(doc)
         ui.write("\n")
 
+    # print extensions
+    underlined(_("EXTENSIONS"))
+    ui.write('\n')
+    for name in sorted(extensions.listexts('../hgext')):
+        ui.write('.. _%s:\n\n' % name)
+        doc = extensions.doc(name).splitlines()
+        synopsis, rest = doc[0], doc[1:]
+        ui.write("``%s: %s``" % (name, synopsis))
+        ui.write('%s\n\n' % '\n    '.join(rest))
+
 if __name__ == "__main__":
     show_doc(sys.stdout)