"============================================================================= " FILE: necosyntax.vim (NCM source) " AUTHOR: Jia Sui " License: MIT license "============================================================================= let s:initialized = 0 function! cm#sources#necosyntax#refresh(opt, ctx) if !s:initialized call necosyntax#initialize() let s:initialized = 1 endif let col = a:ctx['col'] let typed = a:ctx['typed'] let kw = matchstr(typed, '\w\+$') let kwlen = len(kw) let matches = necosyntax#gather_candidates() let startcol = col - kwlen call cm#complete(a:opt.name, a:ctx, startcol, matches) endfunction