diff --git a/qutebrowser/keyinput/keyutils.py b/qutebrowser/keyinput/keyutils.py index 8e4d74b7e..e463e1168 100644 --- a/qutebrowser/keyinput/keyutils.py +++ b/qutebrowser/keyinput/keyutils.py @@ -277,6 +277,8 @@ def _parse_special_key(keystr): ('command', 'meta'), ('cmd', 'meta'), ('mod1', 'alt'), + ('less', '<'), + ('greater', '>'), ) for (orig, repl) in replacements: keystr = keystr.replace(orig, repl) diff --git a/tests/unit/keyinput/test_keyutils.py b/tests/unit/keyinput/test_keyutils.py index 9e8213f32..2af007888 100644 --- a/tests/unit/keyinput/test_keyutils.py +++ b/tests/unit/keyinput/test_keyutils.py @@ -447,6 +447,10 @@ class TestKeySequence: ('a<', keyutils.KeySequence(Qt.Key_A, Qt.Key_Less)), ('>a', keyutils.KeySequence(Qt.Key_Greater, Qt.Key_A)), ('', + keyutils.KeySequence(Qt.Key_Greater | Qt.AltModifier)), + ('', + keyutils.KeySequence(Qt.Key_Less | Qt.AltModifier)), ('<<', keyutils.KeySequence(Qt.Key_Less, Qt.Key_Less)), ('>>', keyutils.KeySequence(Qt.Key_Greater, Qt.Key_Greater)),