Mercurial > vim
diff runtime/doc/autocmd.txt @ 19199:8cbadf7fb9d4 v8.2.0158
patch 8.2.0158: triggering CompleteDone earlier is not backwards compatible
Commit: https://github.com/vim/vim/commit/3f169ce17e8b779d105c96138a8b4246f2d270b9
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jan 26 22:43:31 2020 +0100
patch 8.2.0158: triggering CompleteDone earlier is not backwards compatible
Problem: Triggering CompleteDone earlier is not backwards compatible.
(Daniel Hahler)
Solution: Add CompleteDonePre instead.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 26 Jan 2020 22:45:03 +0100 |
parents | 0ee48dc3f8bc |
children | 51bc26d4a393 |
line wrap: on
line diff
--- a/runtime/doc/autocmd.txt +++ b/runtime/doc/autocmd.txt @@ -374,7 +374,10 @@ Name triggered by ~ |MenuPopup| just before showing the popup menu |CompleteChanged| after Insert mode completion menu changed -|CompleteDone| after Insert mode completion is done +|CompleteDonePre| after Insert mode completion is done, before clearing + info +|CompleteDone| after Insert mode completion is done, after clearing + info |User| to be used in combination with ":doautocmd" @@ -589,8 +592,8 @@ ColorSchemePre Before loading a color CompleteChanged *CompleteChanged* After each time the Insert mode completion menu changed. Not fired on popup menu hide, - use |CompleteDone| for that. Never triggered - recursively. + use |CompleteDonePre| or |CompleteDone| for + that. Never triggered recursively. Sets these |v:event| keys: completed_item See |complete-items|. @@ -606,12 +609,22 @@ CompleteChanged *CompleteChanged* The size and position of the popup are also available by calling |pum_getpos()|. + *CompleteDonePre* +CompleteDonePre After Insert mode completion is done. Either + when something was completed or abandoning + completion. |ins-completion| + |complete_info()| can be used, the info is + cleared after triggering CompleteDonePre. + The |v:completed_item| variable contains + information about the completed item. + *CompleteDone* CompleteDone After Insert mode completion is done. Either when something was completed or abandoning completion. |ins-completion| - |complete_info()| can be used, the info is - cleared after triggering CompleteDone. + |complete_info()| cannot be used, the info is + cleared before triggering CompleteDone. Use + CompleteDonePre if you need it. The |v:completed_item| variable contains information about the completed item.