diff --git a/extra/vim/syntax/propane.vim b/extra/vim/syntax/propane.vim index 9350f3b..d0e37d2 100644 --- a/extra/vim/syntax/propane.vim +++ b/extra/vim/syntax/propane.vim @@ -21,14 +21,32 @@ if !exists("b:propane_subtype") let s:rust .= '\|#\[\|\ 0 let b:propane_subtype = "rust" - elseif search('\ 0 + elseif search(s:d, 'nw') > 0 + let b:propane_subtype = "d" + elseif search(s:import, 'nw') > 0 && search(s:cpp, 'nw') == 0 let b:propane_subtype = "d" else let b:propane_subtype = "cpp" endif - unlet s:rust + unlet s:rust s:d s:import s:cpp endif exe "syn include @propaneTarget syntax/".b:propane_subtype.".vim"