diff --git a/autoload/neocomplcache/sources/snippets_complete.vim b/autoload/neocomplcache/sources/snippets_complete.vim index a07a408..97e4afa 100644 --- a/autoload/neocomplcache/sources/snippets_complete.vim +++ b/autoload/neocomplcache/sources/snippets_complete.vim @@ -61,7 +61,7 @@ function! s:source.get_complete_words(cur_keyword_pos, cur_keyword_str) "{{{ let snippet.kind = get(snippet, \ 'neocomplcache__refresh', 0) ? '~' : '' - let snippet.menu = neosnippet#util#truncate( + let snippet.menu = neosnippet#util#strwidthpart( \ snippet.menu_template, winwidth(0)/3) endfor diff --git a/autoload/neosnippet/util.vim b/autoload/neosnippet/util.vim index 35124b0..1e1c4b8 100644 --- a/autoload/neosnippet/util.vim +++ b/autoload/neosnippet/util.vim @@ -56,6 +56,9 @@ endfunction"}}} function! neosnippet#util#truncate(...) "{{{ return call(s:V.truncate, a:000) endfunction"}}} +function! neosnippet#util#strwidthpart(...) "{{{ + return call(s:V.strwidthpart, a:000) +endfunction"}}} function! neosnippet#util#expand(path) "{{{ return neosnippet#util#substitute_path_separator(