From a272ad16d1aa2b035244426eaa9c1361a2b3a845 Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Sun, 16 Aug 2015 07:05:02 +0900 Subject: [PATCH] Improve NeoSnippetClearMarkers behavior --- autoload/neosnippet/commands.vim | 2 ++ autoload/neosnippet/variables.vim | 3 +++ 2 files changed, 5 insertions(+) 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= {}