diff options
author | Amjith Ramanujam <amjith.r@gmail.com> | 2018-12-27 17:36:58 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-27 17:36:58 -0800 |
commit | 2a1de91292e1996f0fff0407ca147c5894be8042 (patch) | |
tree | d9483d9d224f7ff67a022e0b7977711f2bac70f4 | |
parent | d2aa09413411f346620a76f703573b2cecf2d17d (diff) | |
parent | f7303f69888f3f1ea2c939249fbf991368554e99 (diff) |
Merge pull request #983 from dbcli/j-bennet/threaded-completer
Wrap pgcli completer into ThreadedCompleter.
-rw-r--r-- | pgcli/main.py | 5 |
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, |