Mercurial > hg
comparison doc/gendoc.py @ 6488:119dff2cd592
gendoc: fix indentation
author | Christian Ebert <blacktrash@gmx.net> |
---|---|
date | Sun, 06 Apr 2008 13:13:31 +0200 |
parents | bbdcdc7f170e |
children | 59e087f99920 |
comparison
equal
deleted
inserted
replaced
6487:9e3bddb5fae2 | 6488:119dff2cd592 |
---|---|
57 | 57 |
58 # print cmds | 58 # print cmds |
59 underlined(_("COMMANDS")) | 59 underlined(_("COMMANDS")) |
60 h = {} | 60 h = {} |
61 for c, attr in table.items(): | 61 for c, attr in table.items(): |
62 f = c.split("|")[0] | 62 f = c.split("|")[0] |
63 f = f.lstrip("^") | 63 f = f.lstrip("^") |
64 h[f] = c | 64 h[f] = c |
65 cmds = h.keys() | 65 cmds = h.keys() |
66 cmds.sort() | 66 cmds.sort() |
67 | 67 |
68 for f in cmds: | 68 for f in cmds: |
69 if f.startswith("debug"): continue | 69 if f.startswith("debug"): continue |
70 d = get_cmd(h[f]) | 70 d = get_cmd(h[f]) |
71 # synopsis | 71 # synopsis |
72 ui.write("%s::\n" % d['synopsis'].replace("hg ","", 1)) | 72 ui.write("%s::\n" % d['synopsis'].replace("hg ","", 1)) |
73 # description | 73 # description |
74 ui.write("%s\n\n" % d['desc'][1]) | 74 ui.write("%s\n\n" % d['desc'][1]) |
75 # options | 75 # options |
76 opt_output = list(d['opts']) | 76 opt_output = list(d['opts']) |
77 if opt_output: | 77 if opt_output: |
78 opts_len = max([len(line[0]) for line in opt_output]) | 78 opts_len = max([len(line[0]) for line in opt_output]) |
79 ui.write(_(" options:\n")) | 79 ui.write(_(" options:\n")) |
80 for optstr, desc in opt_output: | 80 for optstr, desc in opt_output: |
81 if desc: | 81 if desc: |
82 s = "%-*s %s" % (opts_len, optstr, desc) | 82 s = "%-*s %s" % (opts_len, optstr, desc) |
83 else: | 83 else: |
84 s = optstr | 84 s = optstr |
85 s = textwrap.fill(s, initial_indent=4 * " ", | 85 s = textwrap.fill(s, initial_indent=4 * " ", |
86 subsequent_indent=(6 + opts_len) * " ") | 86 subsequent_indent=(6 + opts_len) * " ") |
87 ui.write("%s\n" % s) | 87 ui.write("%s\n" % s) |
88 ui.write("\n") | 88 ui.write("\n") |
89 # aliases | 89 # aliases |
90 if d['aliases']: | 90 if d['aliases']: |
91 ui.write(_(" aliases: %s\n\n") % " ".join(d['aliases'])) | 91 ui.write(_(" aliases: %s\n\n") % " ".join(d['aliases'])) |
92 | 92 |
93 # print topics | 93 # print topics |
94 for t in helptable: | 94 for t in helptable: |
95 l = t.split("|") | 95 l = t.split("|") |
96 section = l[-1] | 96 section = l[-1] |