From f93775f827ea791bf7dcc872503b37205c2e4a5a Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sun, 23 Jun 2019 01:01:29 +1200 Subject: Clear event table only once so user can use it --- autoload/paste_insert.vim | 6 ++++-- plugin/paste_insert.vim | 5 +++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/autoload/paste_insert.vim b/autoload/paste_insert.vim index 92fdc54..d8585c6 100644 --- a/autoload/paste_insert.vim +++ b/autoload/paste_insert.vim @@ -1,9 +1,11 @@ " Autoloaded entry point function function! paste_insert#() abort - " Set up an event table + " Set up an event table; note that we intentionally don't clear the group. + " We did that in plugin/paste_insert.vim, so that the user could add their + " own hooks if need be. + " augroup paste_insert - autocmd! " Set up the paste and tell the user autocmd User Start diff --git a/plugin/paste_insert.vim b/plugin/paste_insert.vim index a792a50..ecb97ca 100644 --- a/plugin/paste_insert.vim +++ b/plugin/paste_insert.vim @@ -12,6 +12,11 @@ if exists('loaded_paste_insert') || &compatible endif let loaded_paste_insert = 1 +" Create the augroup here, so that the user can hook into it if they need to +augroup paste_insert + autocmd! +augroup END + " Command interface command! -bar PasteInsert \ call paste_insert#() -- cgit v1.2.3