From b52dcbcd5f39db9b6900a4fe823d01c3433bb71f Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Fri, 12 Jun 2015 21:19:24 +0900 Subject: [PATCH] New deoplete source interface --- rplugin/python3/deoplete/sources/neosnippet.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rplugin/python3/deoplete/sources/neosnippet.py b/rplugin/python3/deoplete/sources/neosnippet.py index 9bb597f..44e4055 100644 --- a/rplugin/python3/deoplete/sources/neosnippet.py +++ b/rplugin/python3/deoplete/sources/neosnippet.py @@ -27,6 +27,7 @@ import re class Source(object): def __init__(self): + self.mark = '[nsnip]' self.filters = ['matcher_fuzzy'] pass @@ -38,4 +39,10 @@ class Source(object): return -1 def gather_candidates(self, vim, context): - return vim.eval("map(values(neosnippet#helpers#get_snippets()), 'v:val.word')") + return vim.eval("values(neosnippet#helpers#get_snippets())") + + def on_post_filter(self, vim, context): + for candidate in context['candidates']: + candidate['dup'] = 1 + return context['candidates'] +