diff --git a/changelog.md b/changelog.md index 6e3fa804..52868439 100644 --- a/changelog.md +++ b/changelog.md @@ -7,6 +7,7 @@ Features * Accept all special commands without trailing semicolons in multi-line mode. * Add prompt format strings for socket connections. * Optionally defer auto-completions until a minimum number of characters is typed. +* Make the completion interface more responsive using a background thread. Bug Fixes diff --git a/mycli/main.py b/mycli/main.py index 92173d04..397b83e7 100755 --- a/mycli/main.py +++ b/mycli/main.py @@ -1181,6 +1181,7 @@ def one_iteration(text: str | None = None) -> None: ], tempfile_suffix=".sql", completer=DynamicCompleter(lambda: self.completer), + complete_in_thread=True, history=history, auto_suggest=AutoSuggestFromHistory(), complete_while_typing=complete_while_typing_filter,