summaryrefslogtreecommitdiff
path: root/qutebrowser/keyinput/modeman.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2019-10-13 17:26:00 +0200
committerFlorian Bruhin <me@the-compiler.org>2019-10-13 18:38:07 +0200
commit63947bb2b8733f3cba1840fff293c3e5f76a2837 (patch)
tree09e74593cfff64b54a5a9d1100ecee85b852f5e9 /qutebrowser/keyinput/modeman.py
parent4c094bae2cf77971b39e28109d2d655aa2d47906 (diff)
downloadqutebrowser-63947bb2b8733f3cba1840fff293c3e5f76a2837.tar.gz
qutebrowser-63947bb2b8733f3cba1840fff293c3e5f76a2837.zip
Add some newlines
Diffstat (limited to 'qutebrowser/keyinput/modeman.py')
-rw-r--r--qutebrowser/keyinput/modeman.py81
1 files changed, 60 insertions, 21 deletions
diff --git a/qutebrowser/keyinput/modeman.py b/qutebrowser/keyinput/modeman.py
index df61cd369..416b4308a 100644
--- a/qutebrowser/keyinput/modeman.py
+++ b/qutebrowser/keyinput/modeman.py
@@ -83,56 +83,95 @@ def init(win_id: int, parent: QObject) -> 'ModeManager':
keyparsers = {
usertypes.KeyMode.normal:
modeparsers.NormalKeyParser(
- win_id=win_id, commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.hint:
modeparsers.HintKeyParser(
- win_id=win_id, commandrunner=commandrunner,
- hintmanager=hintmanager, parent=modeman),
+ win_id=win_id,
+ commandrunner=commandrunner,
+ hintmanager=hintmanager,
+ parent=modeman),
+
usertypes.KeyMode.insert:
modeparsers.PassthroughKeyParser(
- win_id=win_id, mode=usertypes.KeyMode.insert,
- commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ mode=usertypes.KeyMode.insert,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.passthrough:
modeparsers.PassthroughKeyParser(
- win_id=win_id, mode=usertypes.KeyMode.passthrough,
- commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ mode=usertypes.KeyMode.passthrough,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.command:
modeparsers.PassthroughKeyParser(
- win_id=win_id, mode=usertypes.KeyMode.command,
- commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ mode=usertypes.KeyMode.command,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.prompt:
modeparsers.PassthroughKeyParser(
- win_id=win_id, mode=usertypes.KeyMode.prompt,
- commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ mode=usertypes.KeyMode.prompt,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.yesno:
modeparsers.PromptKeyParser(
- win_id=win_id, commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.caret:
modeparsers.CaretKeyParser(
- win_id=win_id, commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.set_mark:
modeparsers.RegisterKeyParser(
- win_id=win_id, mode=usertypes.KeyMode.set_mark,
- commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ mode=usertypes.KeyMode.set_mark,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.jump_mark:
modeparsers.RegisterKeyParser(
- win_id=win_id, mode=usertypes.KeyMode.jump_mark,
- commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ mode=usertypes.KeyMode.jump_mark,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.record_macro:
modeparsers.RegisterKeyParser(
- win_id=win_id, mode=usertypes.KeyMode.record_macro,
- commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ mode=usertypes.KeyMode.record_macro,
+ commandrunner=commandrunner,
+ parent=modeman),
+
usertypes.KeyMode.run_macro:
modeparsers.RegisterKeyParser(
- win_id=win_id, mode=usertypes.KeyMode.run_macro,
- commandrunner=commandrunner, parent=modeman),
+ win_id=win_id,
+ mode=usertypes.KeyMode.run_macro,
+ commandrunner=commandrunner,
+ parent=modeman),
} # type: _ParserDictType
+
objreg.register('keyparsers', keyparsers, scope='window', window=win_id)
+
modeman.destroyed.connect( # type: ignore
functools.partial(objreg.delete, 'keyparsers', scope='window',
window=win_id))
+
for mode, parser in keyparsers.items():
modeman.register(mode, parser)
+
return modeman