From 7eb577c5d08fae3c95d061d941489a2d3edc120f Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Thu, 14 Jan 2016 07:27:43 +0900 Subject: [PATCH] Fix #320 completed snippet behavior --- autoload/neosnippet/parser.vim | 6 ++---- test/functions.vim | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/autoload/neosnippet/parser.vim b/autoload/neosnippet/parser.vim index 3b34dd8..5e6b660 100644 --- a/autoload/neosnippet/parser.vim +++ b/autoload/neosnippet/parser.vim @@ -379,10 +379,8 @@ function! neosnippet#parser#_get_completed_snippet(completed_item, next_text) "{ endfor let snippet .= args - if a:next_text[:0] !=# pair - let snippet .= pair - let snippet .= '${' . cnt . '}' - endif + let snippet .= pair + let snippet .= '${' . cnt . '}' return snippet endfunction"}}} diff --git a/test/functions.vim b/test/functions.vim index 29612ea..1653383 100644 --- a/test/functions.vim +++ b/test/functions.vim @@ -117,7 +117,7 @@ function! s:suite.get_completed_snippet() call s:assert.equals(neosnippet#parser#_get_completed_snippet({ \ 'word' : 'Dictionary(', 'abbr' : 'Dictionary(foo)', \ 'menu' : '', 'info' : '' - \ }, ')'), '${1:#:foo}') + \ }, ')'), '${1:#:foo})${2}') call s:assert.equals(neosnippet#parser#_get_completed_snippet({ \ 'word' : 'Dictionary', 'abbr' : 'Dictionary(foo)',