diff --git a/autoload/neosnippet/commands.vim b/autoload/neosnippet/commands.vim index fdb4ab8..93e9d69 100644 --- a/autoload/neosnippet/commands.vim +++ b/autoload/neosnippet/commands.vim @@ -175,6 +175,8 @@ function! neosnippet#commands#_clear_markers() "{{{ endif call setpos('.', pos) + + call neosnippet#variables#clear_expand_stack() endtry endfunction"}}} diff --git a/autoload/neosnippet/variables.vim b/autoload/neosnippet/variables.vim index 8edaf3a..5703ea6 100644 --- a/autoload/neosnippet/variables.vim +++ b/autoload/neosnippet/variables.vim @@ -46,6 +46,9 @@ function! neosnippet#variables#expand_stack() "{{{ return s:expand_stack endfunction"}}} +function! neosnippet#variables#clear_expand_stack() "{{{ + let s:expand_stack = [] +endfunction"}}} function! neosnippet#variables#snippets() "{{{ if !exists('s:snippets') let s:snippets= {}