Fix complete done problem

This commit is contained in:
Shougo Matsushita 2015-12-20 09:52:57 +09:00
parent 8054ac5d1b
commit ff5d9e44ad
1 changed files with 5 additions and 3 deletions

View File

@ -72,12 +72,14 @@ function! neosnippet#handlers#_complete_done() "{{{
endif
if !s:is_auto_pairs()
if key != '(' && snippet =~ key.'$'
let snippet .= '${'. cnt .'}'.pair
if key != '(' && snippet[-1:] ==# key
let snippet .= '${' . cnt . '}' . pair
let cnt += 1
elseif snippet !~ pair.'$'
elseif snippet[-1:] !=# pair
let snippet .= pair
endif
let snippet .= '${' . cnt . '}'
endif
let [cur_text, col, _] = neosnippet#mappings#_pre_trigger()