From c223f8c3e8f514cc355ace5c6eab91c09ca464ec Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 28 Feb 2016 08:38:21 +0530 Subject: [PATCH] Ensure spaces in output of calibre-customize -l --- src/calibre/customize/ui.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index 26aa6169c5..43306ebedc 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -695,7 +695,10 @@ def main(args=sys.argv): if opts.disable_plugin is not None: disable_plugin(opts.disable_plugin.strip()) if opts.list_plugins: - fmt = '%-15s%-20s%-15s%-15s%s' + type_len = name_len = 0 + for plugin in initialized_plugins(): + type_len, name_len = max(type_len, len(plugin.type)), max(name_len, len(plugin.name)) + fmt = '%-{}s%-{}s%-15s%-15s%s'.format(type_len+1, name_len+1) print fmt%tuple(('Type|Name|Version|Disabled|Site Customization'.split('|'))) print for plugin in initialized_plugins():