diff options
Diffstat (limited to 'qutebrowser/keyinput/keyparser.py')
-rw-r--r-- | qutebrowser/keyinput/keyparser.py | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/qutebrowser/keyinput/keyparser.py b/qutebrowser/keyinput/keyparser.py deleted file mode 100644 index 0ce123bfc..000000000 --- a/qutebrowser/keyinput/keyparser.py +++ /dev/null @@ -1,74 +0,0 @@ -# vim: ft=python fileencoding=utf-8 sts=4 sw=4 et: - -# Copyright 2014-2018 Florian Bruhin (The Compiler) <mail@qutebrowser.org> -# -# This file is part of qutebrowser. -# -# qutebrowser is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# qutebrowser is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>. - -"""Advanced keyparsers.""" - -import traceback - -from qutebrowser.keyinput.basekeyparser import BaseKeyParser -from qutebrowser.utils import message, utils -from qutebrowser.commands import runners, cmdexc - - -class CommandKeyParser(BaseKeyParser): - - """KeyChainParser for command bindings. - - Attributes: - _commandrunner: CommandRunner instance. - """ - - def __init__(self, win_id, parent=None, supports_count=None): - super().__init__(win_id, parent, supports_count) - self._commandrunner = runners.CommandRunner(win_id) - - def execute(self, cmdstr, count=None): - try: - self._commandrunner.run(cmdstr, count) - except cmdexc.Error as e: - message.error(str(e), stack=traceback.format_exc()) - - -class PassthroughKeyParser(CommandKeyParser): - - """KeyChainParser which passes through normal keys. - - Used for insert/passthrough modes. - - Attributes: - _mode: The mode this keyparser is for. - """ - - do_log = False - passthrough = True - - def __init__(self, win_id, mode, parent=None): - """Constructor. - - Args: - mode: The mode this keyparser is for. - parent: Qt parent. - warn: Whether to warn if an ignored key was bound. - """ - super().__init__(win_id, parent) - self._read_config(mode) - self._mode = mode - - def __repr__(self): - return utils.get_repr(self, mode=self._mode) |