diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-03-03 18:19:42 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-03-03 18:19:42 +0100 |
commit | aefcb31da5ef103d0b3c116c964dd382267e9344 (patch) | |
tree | d9b60e26cdeaa411723fda4b9670d1d1f25bfca3 /qutebrowser/completion | |
parent | f088a991380441254e78dba2bdef4309c8b7815e (diff) | |
parent | a7178298efe371be292d85ab0a2f1cf7943365e0 (diff) | |
download | qutebrowser-aefcb31da5ef103d0b3c116c964dd382267e9344.tar.gz qutebrowser-aefcb31da5ef103d0b3c116c964dd382267e9344.zip |
Merge remote-tracking branch 'origin/pr/5967' into dev
Diffstat (limited to 'qutebrowser/completion')
-rw-r--r-- | qutebrowser/completion/completer.py | 5 | ||||
-rw-r--r-- | qutebrowser/completion/models/configmodel.py | 8 |
2 files changed, 5 insertions, 8 deletions
diff --git a/qutebrowser/completion/completer.py b/qutebrowser/completion/completer.py index 52d4dc5f2..548ace2c7 100644 --- a/qutebrowser/completion/completer.py +++ b/qutebrowser/completion/completer.py @@ -25,7 +25,7 @@ from typing import TYPE_CHECKING from PyQt5.QtCore import pyqtSlot, QObject, QTimer from qutebrowser.config import config -from qutebrowser.commands import runners +from qutebrowser.commands import parser from qutebrowser.misc import objects from qutebrowser.utils import log, utils, debug, objreg from qutebrowser.completion.models import miscmodels @@ -139,8 +139,7 @@ class Completer(QObject): if not text or not text.strip(): # Only ":", empty part under the cursor with nothing before/after return [], '', [] - parser = runners.CommandParser() - result = parser.parse(text, fallback=True, keep=True) + result = parser.CommandParser().parse(text, fallback=True, keep=True) parts = [x for x in result.cmdline if x] pos = self._cmd.cursorPosition() - len(self._cmd.prefix()) pos = min(pos, len(text)) # Qt treats 2-byte UTF-16 chars as 2 chars diff --git a/qutebrowser/completion/models/configmodel.py b/qutebrowser/completion/models/configmodel.py index a942b868a..736d09644 100644 --- a/qutebrowser/completion/models/configmodel.py +++ b/qutebrowser/completion/models/configmodel.py @@ -21,7 +21,7 @@ from qutebrowser.config import configdata, configexc from qutebrowser.completion.models import completionmodel, listcategory, util -from qutebrowser.commands import runners, cmdexc +from qutebrowser.commands import parser, cmdexc from qutebrowser.keyinput import keyutils @@ -117,9 +117,8 @@ def _bind_current_default(key, info): cmd_text = info.keyconf.get_command(seq, 'normal') if cmd_text: - parser = runners.CommandParser() try: - cmd = parser.parse(cmd_text).cmd + cmd = parser.CommandParser().parse(cmd_text).cmd except cmdexc.NoSuchCommandError: data.append((cmd_text, '(Current) Invalid command!', key)) else: @@ -127,8 +126,7 @@ def _bind_current_default(key, info): cmd_text = info.keyconf.get_command(seq, 'normal', default=True) if cmd_text: - parser = runners.CommandParser() - cmd = parser.parse(cmd_text).cmd + cmd = parser.CommandParser().parse(cmd_text).cmd data.append((cmd_text, '(Default) {}'.format(cmd.desc), key)) return data |