# HG changeset patch # User Goffi # Date 1543671328 -3600 # Node ID b6e16a89311b489087e28dac883db0105989b05d # Parent 46f2733a2a9b36680d035ff10e843e9c2c308919 jp (info/disco): better default output for extensions diff -r 46f2733a2a9b -r b6e16a89311b sat_frontends/jp/cmd_info.py --- a/sat_frontends/jp/cmd_info.py Sat Dec 01 14:34:55 2018 +0100 +++ b/sat_frontends/jp/cmd_info.py Sat Dec 01 14:35:28 2018 +0100 @@ -103,9 +103,17 @@ data_keys = data.keys() data_keys.sort() for key in data_keys: - field_lines.append(A.color(u'\t', C.A_SUBHEADER, key, data[key])) - for value in values: - field_lines.append(A.color(u'\t', A.BOLD, value)) + field_lines.append(A.color(u'\t', C.A_SUBHEADER, key, A.RESET, u': ', + data[key])) + if len(values) == 1: + field_lines.append(A.color(u'\t', C.A_SUBHEADER, u"value", A.RESET, + u': ', values[0] or (A.BOLD + u"UNSET"))) + elif len(values) > 1: + field_lines.append(A.color(u'\t', C.A_SUBHEADER, u"values", A.RESET, + u': ')) + + for value in values: + field_lines.append(A.color(u'\t - ', A.BOLD, value)) fields.append(u'\n'.join(field_lines)) extensions_tpl.append(u'{type_}\n{fields}'.format(type_=type_, fields='\n\n'.join(fields)))