From e2c5fe6262564d9d85806bfa9d4486a411cf5045 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 8 Apr 2021 09:51:16 +0200 Subject: Fix enum stringification for Python 3.10 a7+ https://bugs.python.org/issue40066 https://mail.python.org/archives/list/python-dev@python.org/message/CHQW6THTDYNPPFWQ2KDDTUYSAJDCZFNP/ https://github.com/python/cpython/commit/b775106d940e3d77c8af7967545bb9a5b7b162df --- qutebrowser/keyinput/modeman.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'qutebrowser/keyinput/modeman.py') diff --git a/qutebrowser/keyinput/modeman.py b/qutebrowser/keyinput/modeman.py index 3c47fafe3..21a6be052 100644 --- a/qutebrowser/keyinput/modeman.py +++ b/qutebrowser/keyinput/modeman.py @@ -284,8 +284,8 @@ class ModeManager(QObject): curmode = self.mode parser = self.parsers[curmode] if curmode != usertypes.KeyMode.insert: - log.modes.debug("got keypress in mode {} - delegating to " - "{}".format(curmode, utils.qualname(parser))) + log.modes.debug("got keypress in mode {} - delegating to {}".format( + utils.pyenum_str(curmode), utils.qualname(parser))) match = parser.handle(event, dry_run=dry_run) has_modifier = event.modifiers() not in [ @@ -361,7 +361,8 @@ class ModeManager(QObject): return log.modes.debug("Entering mode {}{}".format( - mode, '' if reason is None else ' (reason: {})'.format(reason))) + utils.pyenum_str(mode), + '' if reason is None else ' (reason: {})'.format(reason))) if mode not in self.parsers: raise ValueError("No keyparser for mode {}".format(mode)) if self.mode == mode or (self.mode in PROMPT_MODES and @@ -429,7 +430,8 @@ class ModeManager(QObject): raise NotInModeError("Not in mode {}!".format(mode)) log.modes.debug("Leaving mode {}{}".format( - mode, '' if reason is None else ' (reason: {})'.format(reason))) + utils.pyenum_str(mode), + '' if reason is None else ' (reason: {})'.format(reason))) # leaving a mode implies clearing keychain, see # https://github.com/qutebrowser/qutebrowser/issues/1805 self.clear_keychain() -- cgit v1.2.3-54-g00ecf