summaryrefslogtreecommitdiff
path: root/qutebrowser/completion
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-03-03 18:19:42 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-03-03 18:19:42 +0100
commitaefcb31da5ef103d0b3c116c964dd382267e9344 (patch)
treed9b60e26cdeaa411723fda4b9670d1d1f25bfca3 /qutebrowser/completion
parentf088a991380441254e78dba2bdef4309c8b7815e (diff)
parenta7178298efe371be292d85ab0a2f1cf7943365e0 (diff)
downloadqutebrowser-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.py5
-rw-r--r--qutebrowser/completion/models/configmodel.py8
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