From 66da0784448b47a104723976da8e4265a5bbd926 Mon Sep 17 00:00:00 2001 From: Martin Bielik Date: Sun, 14 May 2023 14:44:27 +0200 Subject: clear echo message after completion --- py/chat.py | 1 + py/complete.py | 1 + py/utils.py | 5 +++++ 3 files changed, 7 insertions(+) (limited to 'py') diff --git a/py/chat.py b/py/chat.py index 7f00b37..86753ab 100644 --- a/py/chat.py +++ b/py/chat.py @@ -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')") -- cgit v1.2.3