diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-04-08 09:51:16 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-04-08 09:51:16 +0200 |
commit | e2c5fe6262564d9d85806bfa9d4486a411cf5045 (patch) | |
tree | 21602b102bd37a5d46edff1c98cd531d09c7390e /qutebrowser/keyinput/modeman.py | |
parent | e0657a550a80876c6236bc065593b01ef098f18c (diff) | |
download | qutebrowser-e2c5fe6262564d9d85806bfa9d4486a411cf5045.tar.gz qutebrowser-e2c5fe6262564d9d85806bfa9d4486a411cf5045.zip |
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
Diffstat (limited to 'qutebrowser/keyinput/modeman.py')
-rw-r--r-- | qutebrowser/keyinput/modeman.py | 10 |
1 files changed, 6 insertions, 4 deletions
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() |