summaryrefslogtreecommitdiff
path: root/py
diff options
context:
space:
mode:
Diffstat (limited to 'py')
-rw-r--r--py/chat.py1
-rw-r--r--py/complete.py1
-rw-r--r--py/utils.py5
3 files changed, 7 insertions, 0 deletions
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')")