- Improved snippet source.

This commit is contained in:
Shougo Matsushita 2012-03-07 10:05:00 +09:00
parent c214bafc5b
commit 2da0d192af
2 changed files with 10 additions and 11 deletions

View File

@ -56,7 +56,8 @@ function! s:source.hooks.on_init(args, context) "{{{
let a:context.source__cur_keyword_pos = let a:context.source__cur_keyword_pos =
\ s:get_keyword_pos(neocomplcache#get_cur_text(1)) \ s:get_keyword_pos(neocomplcache#get_cur_text(1))
let a:context.source__snippets = let a:context.source__snippets =
\ sort(values(neocomplcache#sources#snippets_complete#get_snippets()), 's:compare_words') \ sort(values(neocomplcache#sources#snippets_complete#get_snippets()),
\ 's:compare_words')
endfunction"}}} endfunction"}}}
function! s:source.gather_candidates(args, context) "{{{ function! s:source.gather_candidates(args, context) "{{{
@ -88,11 +89,13 @@ let s:action_table.expand = {
\ 'description' : 'expand snippet', \ 'description' : 'expand snippet',
\ } \ }
function! s:action_table.expand.func(candidate)"{{{ function! s:action_table.expand.func(candidate)"{{{
let cur_text = neocomplcache#get_cur_text(1)
let [_, cur_keyword_str] =
\ neocomplcache#match_word(cur_text)
let context = unite#get_context() let context = unite#get_context()
call neocomplcache#sources#snippets_complete#expand( call neocomplcache#sources#snippets_complete#expand(
\ neocomplcache#get_cur_text(1) . a:candidate.action__complete_word, \ cur_text . a:candidate.action__complete_word[len(cur_keyword_str)],
\ context.col, \ context.col, a:candidate.action__complete_word)
\ a:candidate.action__complete_word)
endfunction"}}} endfunction"}}}
let s:action_table.preview = { let s:action_table.preview = {
@ -117,13 +120,8 @@ unlet! s:action_table
"}}} "}}}
function! unite#sources#snippet#start_complete() "{{{ function! unite#sources#snippet#start_complete() "{{{
let winheight = return unite#start_complete(['snippet'],
\ (&pumheight != 0) ? &pumheight : (winheight(0) - winline()) \ { 'input': neocomplcache#get_cur_text(1) })
return unite#start_complete(['snippet'], {
\ 'winheight' : winheight,
\ 'auto_resize' : 1,
\ })
endfunction "}}} endfunction "}}}
function! s:compare_words(i1, i2)"{{{ function! s:compare_words(i1, i2)"{{{

View File

@ -297,6 +297,7 @@ CHANGELOG *neocomplcache-snippets-complete-changelog*
2012-03-07 2012-03-07
- Added snippet source. - Added snippet source.
- Fixed snippet source behavior. - Fixed snippet source behavior.
- Improved snippet source.
2012-03-06 2012-03-06
- Improved ftplugin. - Improved ftplugin.