diff --git a/qutebrowser/commands/parsers.py b/qutebrowser/commands/parsers.py index 70a728154..b4456aff4 100644 --- a/qutebrowser/commands/parsers.py +++ b/qutebrowser/commands/parsers.py @@ -216,19 +216,19 @@ class CommandParser: try: self.parse(text) self._check() - except ArgumentCountError as e: - if ignore_exc: - message.error("{}: invalid argument count - {}".format( - self._cmd.name, str(e))) - return False - else: - raise except NoSuchCommandError as e: if ignore_exc: message.error("{}: no such command".format(e)) return False else: raise + except ArgumentCountError as e: + if ignore_exc: + message.error("{}: invalid argument count - {}".format( + self._cmd.name, e)) + return False + else: + raise except InvalidModeError as e: if ignore_exc: message.error("{}: {}".format(self._cmd.name, e))