@@ -374,7 +374,10 @@ Name triggered by ~
374374
375375| MenuPopup | just before showing the popup menu
376376| CompleteChanged | after Insert mode completion menu changed
377- | CompleteDone | after Insert mode completion is done
377+ | CompleteDonePre | after Insert mode completion is done, before clearing
378+ info
379+ | CompleteDone | after Insert mode completion is done, after clearing
380+ info
378381
379382| User | to be used in combination with ":doautocmd"
380383
@@ -589,8 +592,8 @@ ColorSchemePre Before loading a color scheme. |:colorscheme|
589592CompleteChanged *CompleteChanged*
590593 After each time the Insert mode completion
591594 menu changed. Not fired on popup menu hide,
592- use | CompleteDone | for that. Never triggered
593- recursively.
595+ use | CompleteDonePre | or | CompleteDone | for
596+ that. Never triggered recursively.
594597
595598 Sets these | v:event | keys:
596599 completed_item See | complete-items | .
@@ -606,12 +609,22 @@ CompleteChanged *CompleteChanged*
606609 The size and position of the popup are also
607610 available by calling | pum_getpos() | .
608611
612+ *CompleteDonePre*
613+ CompleteDonePre After Insert mode completion is done. Either
614+ when something was completed or abandoning
615+ completion. | ins-completion |
616+ | complete_info() | can be used, the info is
617+ cleared after triggering CompleteDonePre.
618+ The | v:completed_item | variable contains
619+ information about the completed item.
620+
609621 *CompleteDone*
610622CompleteDone After Insert mode completion is done. Either
611623 when something was completed or abandoning
612624 completion. | ins-completion |
613- | complete_info() | can be used, the info is
614- cleared after triggering CompleteDone.
625+ | complete_info() | cannot be used, the info is
626+ cleared before triggering CompleteDone. Use
627+ CompleteDonePre if you need it.
615628 The | v:completed_item | variable contains
616629 information about the completed item.
617630
0 commit comments