From 501138d5a0f9a5ddeb3d48a2a40352b7fb132a5b Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 13 Apr 2015 21:07:58 +0200 Subject: [PATCH] Fix splitting of flags with args with maxsplit. See #614. flags_with_args was set on keyword-only arguments, but an argument (like --force for :bind) can also be keyword-only *and* bool. --- qutebrowser/commands/command.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qutebrowser/commands/command.py b/qutebrowser/commands/command.py index 08656077d..4c6a9d7df 100644 --- a/qutebrowser/commands/command.py +++ b/qutebrowser/commands/command.py @@ -320,7 +320,7 @@ class Command: args.append(long_flag) args.append(short_flag) self.opt_args[param.name] = long_flag, short_flag - if param.kind == inspect.Parameter.KEYWORD_ONLY: + if typ is not bool: self.flags_with_args.append(param.name) else: args.append(name)