Fix #3035 (display config values on empty /set)
This commit is contained in:
parent
190c7a4a7b
commit
ee6c7d374a
1 changed files with 17 additions and 4 deletions
|
@ -536,14 +536,27 @@ def command_remove_bookmark(self, args):
|
||||||
else:
|
else:
|
||||||
self.information(_('No bookmark to remove'), 'Info')
|
self.information(_('No bookmark to remove'), 'Info')
|
||||||
|
|
||||||
@command_args_parser.quoted(1, 2)
|
@command_args_parser.quoted(0, 2)
|
||||||
def command_set(self, args):
|
def command_set(self, args):
|
||||||
"""
|
"""
|
||||||
/set [module|][section] <option> [value]
|
/set [module|][section] <option> [value]
|
||||||
"""
|
"""
|
||||||
if args is None:
|
if args is None or len(args) == 0:
|
||||||
return self.command_help('set')
|
config_dict = config.to_dict()
|
||||||
if len(args) == 1:
|
lines = []
|
||||||
|
theme = get_theme()
|
||||||
|
for section_name, section in config_dict.items():
|
||||||
|
lines.append('\x19%(section_col)s}[%(section)s]\x19o' %
|
||||||
|
{
|
||||||
|
'section': section_name,
|
||||||
|
'section_col': dump_tuple(theme.COLOR_INFORMATION_TEXT),
|
||||||
|
})
|
||||||
|
for option_name, option_value in section.items():
|
||||||
|
lines.append('%s\x19%s}=\x19o%s' % (option_name,
|
||||||
|
dump_tuple(theme.COLOR_REVISIONS_MESSAGE),
|
||||||
|
option_value))
|
||||||
|
info = ('Current options:\n%s' % '\n'.join(lines), 'Info')
|
||||||
|
elif len(args) == 1:
|
||||||
option = args[0]
|
option = args[0]
|
||||||
value = config.get(option)
|
value = config.get(option)
|
||||||
info = ('%s=%s' % (option, value), 'Info')
|
info = ('%s=%s' % (option, value), 'Info')
|
||||||
|
|
Loading…
Reference in a new issue