From 19ecfee78cb025bff3366eb608eebaccbf417775 Mon Sep 17 00:00:00 2001 From: Tyler Horth Date: Mon, 19 Jun 2017 21:07:05 -0400 Subject: [PATCH] Ignore rust self --- autoload/neosnippet/parser.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/autoload/neosnippet/parser.vim b/autoload/neosnippet/parser.vim index e8577d4..5491271 100644 --- a/autoload/neosnippet/parser.vim +++ b/autoload/neosnippet/parser.vim @@ -357,7 +357,9 @@ function! neosnippet#parser#_get_completed_snippet(completed_item, cur_text, nex \ neosnippet#parser#_get_in_paren(key, pair, abbr), \ key.'\zs.\{-}\ze'.pair . '\|<\zs.\{-}\ze>', '', 'g'), \ '[^[]\zs\s*,\s*') - if key ==# '(' && arg ==# 'self' && &filetype ==# 'python' + if key ==# '(' && ( + \ (&filetype ==# 'python' && arg ==# 'self') || + \ (&filetype ==# 'rust' && arg =~# '\m^&\?\(mut \)\?self$')) " Ignore self argument continue endif