Merge pull request #5055 from blueyed/showhelp-lazy-fullwidth
showhelp: move tw.fullwidth out of the loop
This commit is contained in:
commit
87ce586d29
|
@ -151,13 +151,14 @@ def showhelp(config):
|
||||||
)
|
)
|
||||||
tw.line()
|
tw.line()
|
||||||
|
|
||||||
|
columns = tw.fullwidth # costly call
|
||||||
for name in config._parser._ininames:
|
for name in config._parser._ininames:
|
||||||
help, type, default = config._parser._inidict[name]
|
help, type, default = config._parser._inidict[name]
|
||||||
if type is None:
|
if type is None:
|
||||||
type = "string"
|
type = "string"
|
||||||
spec = "%s (%s)" % (name, type)
|
spec = "%s (%s)" % (name, type)
|
||||||
line = " %-24s %s" % (spec, help)
|
line = " %-24s %s" % (spec, help)
|
||||||
tw.line(line[: tw.fullwidth])
|
tw.line(line[:columns])
|
||||||
|
|
||||||
tw.line()
|
tw.line()
|
||||||
tw.line("environment variables:")
|
tw.line("environment variables:")
|
||||||
|
|
Loading…
Reference in New Issue