commit 0e374894c30d7dabeb5fa41edc2ebe7b1cffefdd parent 9b34fb50c6a227450a99988d2100a7d3b8f49188 Author: Martin Kloeckner <mjkloeckner@gmail.com> Date: Tue, 19 Nov 2024 12:33:59 -0300 avoid `Press ENTER or type command ...` prompt on long filenames Diffstat:
| M | plugin/autosave.vim | | | 11 | ++++++++++- |
1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugin/autosave.vim b/plugin/autosave.vim @@ -27,8 +27,17 @@ function s:auto_save() endif silent! write - echo "\"" .. rel_filename .. "\" " .. l:newfile .. line('$') + let l:echo_message = "\"" .. rel_filename .. "\" " .. l:newfile .. line('$') \.. "L, " .. l:bytes .. "B written [autosave]" + + let l:echo_message_len = len(l:echo_message) + if (v:echospace - echo_message_len) < 0 + let l:echo_message = l:echo_message[echo_message_len - v:echospace + 1: echo_message_len] + let l:echo_message = substitute(l:echo_message, '^.', '<', '') + endif + + echo l:echo_message + endif endif endif
