From d8d29449ca546458131596e2229a1e3d163e326e Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 14 Apr 2015 07:13:52 +0200 Subject: [PATCH] Improve error message on duplicate keychains. --- qutebrowser/config/parsers/keyconf.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qutebrowser/config/parsers/keyconf.py b/qutebrowser/config/parsers/keyconf.py index e43dc07e9..6638f8d20 100644 --- a/qutebrowser/config/parsers/keyconf.py +++ b/qutebrowser/config/parsers/keyconf.py @@ -46,6 +46,10 @@ class DuplicateKeychainError(KeyConfigError): """Error raised when there's a duplicate key binding.""" + def __init__(self, keychain): + super().__init__("Duplicate key chain {}!".format(keychain)) + self.keychain = keychain + class KeyConfigParser(QObject): @@ -164,7 +168,7 @@ class KeyConfigParser(QObject): self._add_binding(mode, key, command, force=force) except DuplicateKeychainError as e: raise cmdexc.CommandError("Duplicate keychain {} - use --force to " - "override!".format(str(e))) + "override!".format(str(e.keychain))) except KeyConfigError as e: raise cmdexc.CommandError(e) for m in mode.split(','):