summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmjith Ramanujam <amjith.r@gmail.com>2018-12-27 17:36:58 -0800
committerGitHub <noreply@github.com>2018-12-27 17:36:58 -0800
commit2a1de91292e1996f0fff0407ca147c5894be8042 (patch)
treed9483d9d224f7ff67a022e0b7977711f2bac70f4
parentd2aa09413411f346620a76f703573b2cecf2d17d (diff)
parentf7303f69888f3f1ea2c939249fbf991368554e99 (diff)
Merge pull request #983 from dbcli/j-bennet/threaded-completer
Wrap pgcli completer into ThreadedCompleter.
-rw-r--r--pgcli/main.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pgcli/main.py b/pgcli/main.py
index d341c7cb..1d941ebe 100644
--- a/pgcli/main.py
+++ b/pgcli/main.py
@@ -30,7 +30,7 @@ try:
import setproctitle
except ImportError:
setproctitle = None
-from prompt_toolkit.completion import DynamicCompleter
+from prompt_toolkit.completion import DynamicCompleter, ThreadedCompleter
from prompt_toolkit.enums import DEFAULT_BUFFER, EditingMode
from prompt_toolkit.shortcuts import PromptSession, CompleteStyle
from prompt_toolkit.document import Document
@@ -726,7 +726,8 @@ class PGCli(object):
tempfile_suffix='.sql',
multiline=pg_is_multiline(self),
history=history,
- completer=DynamicCompleter(lambda: self.completer),
+ completer=ThreadedCompleter(
+ DynamicCompleter(lambda: self.completer)),
complete_while_typing=True,
style=style_factory(self.syntax_style, self.cli_style),
include_default_pygments_style=False,