diff options
| author | Martin Bielik <mx.bielik@gmail.com> | 2023-05-14 14:44:27 +0200 |
|---|---|---|
| committer | Martin Bielik <mx.bielik@gmail.com> | 2023-05-14 14:44:27 +0200 |
| commit | 66da0784448b47a104723976da8e4265a5bbd926 (patch) | |
| tree | dd6b86f7060599be85e9dc6c7c72886fa2d7155e /py | |
| parent | 9bbcaa6fb528138895d5fa1f653c7ff2e9d6e1ae (diff) | |
| download | vim-ai-66da0784448b47a104723976da8e4265a5bbd926.tar.gz | |
clear echo message after completion
Diffstat (limited to '')
| -rw-r--r-- | py/chat.py | 1 | ||||
| -rw-r--r-- | py/complete.py | 1 | ||||
| -rw-r--r-- | py/utils.py | 5 |
3 files changed, 7 insertions, 0 deletions
@@ -78,5 +78,6 @@ try: vim.command("normal! a\n\n>>> user\n\n") vim.command("redraw") + clear_echo_message() except BaseException as error: handle_completion_error(error) diff --git a/py/complete.py b/py/complete.py index cc678a4..97498b3 100644 --- a/py/complete.py +++ b/py/complete.py @@ -50,5 +50,6 @@ try: vim.command("redraw") text_chunks = engines[engine](prompt) render_text_chunks(text_chunks) + clear_echo_message() except BaseException as error: handle_completion_error(error) diff --git a/py/utils.py b/py/utils.py index 01315ef..acc864c 100644 --- a/py/utils.py +++ b/py/utils.py @@ -159,3 +159,8 @@ def handle_completion_error(error): print_info_message(msg) else: raise error + +# clears "Completing..." message from the status line +def clear_echo_message(): + # https://neovim.discourse.group/t/how-to-clear-the-echo-message-in-the-command-line/268/3 + vim.command("call feedkeys(':','nx')") |