summaryrefslogtreecommitdiff
path: root/qutebrowser/keyinput/modeman.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-04-08 09:51:16 +0200
committerFlorian Bruhin <me@the-compiler.org>2021-04-08 09:51:16 +0200
commite2c5fe6262564d9d85806bfa9d4486a411cf5045 (patch)
tree21602b102bd37a5d46edff1c98cd531d09c7390e /qutebrowser/keyinput/modeman.py
parente0657a550a80876c6236bc065593b01ef098f18c (diff)
downloadqutebrowser-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.py10
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()