From abc3af1bac02ce690b7a18defefb4badfd73ac4a Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 12 Apr 2015 18:14:25 +0200 Subject: Allow /set option=value MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /set displays its results in the form “option=value”, so allowing the command to interpret the same format as a valid command is only logical (and allows quick copy/paste and edit). --- src/core/commands.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/commands.py b/src/core/commands.py index bf649161..6bd7bcb9 100644 --- a/src/core/commands.py +++ b/src/core/commands.py @@ -559,8 +559,10 @@ def command_set(self, args): elif len(args) == 1: option = args[0] value = config.get(option) + if value is None and '=' in option: + args = option.split('=', 1) info = ('%s=%s' % (option, value), 'Info') - elif len(args) == 2: + if len(args) == 2: if '|' in args[0]: plugin_name, section = args[0].split('|')[:2] if not section: @@ -606,7 +608,7 @@ def command_set(self, args): value = args[2] info = config.set_and_save(option, value, section) self.trigger_configuration_change(option, value) - else: + elif len(args) > 3: return self.command_help('set') self.call_for_resize() self.information(*info) -- cgit v1.2.3