From f1ba14b496e49576590398609666a41e83e80c7f Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sat, 13 Jun 2015 13:26:29 +0200 Subject: [PATCH] Fix exception when using :set. This is a regression introduced in 167faafff2d5845851a834b5fa5b89feead748d9. --- qutebrowser/commands/command.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qutebrowser/commands/command.py b/qutebrowser/commands/command.py index 8da3bc714..5135c07e0 100644 --- a/qutebrowser/commands/command.py +++ b/qutebrowser/commands/command.py @@ -262,10 +262,12 @@ class Command: except KeyError: pass + kwargs['dest'] = param.name + if isinstance(typ, tuple): kwargs['metavar'] = annotation_info.metavar or param.name elif utils.is_enum(typ): - kwargs['choices'] = [e.name.replace('_', '-') for e in typ] + kwargs['choices'] = [arg_name(e.name) for e in typ] kwargs['metavar'] = annotation_info.metavar or param.name elif typ is bool: kwargs['action'] = 'store_true' @@ -309,7 +311,6 @@ class Command: if typ is not bool: self.flags_with_args += [short_flag, long_flag] else: - args.append(param.name) if not annotation_info.hide: self.pos_args.append((param.name, name)) return args