From 6c08f9358dde5e76a15cf64c1b1b456742d97b61 Mon Sep 17 00:00:00 2001 From: Michael Sanders Date: Sun, 1 Mar 2009 17:20:29 -0500 Subject: [PATCH] fixed bug with dotted filetypes in file-based snippets --- after/plugin/snipMate.vim | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/after/plugin/snipMate.vim b/after/plugin/snipMate.vim index f1c6602..2512c75 100644 --- a/after/plugin/snipMate.vim +++ b/after/plugin/snipMate.vim @@ -23,7 +23,12 @@ if isdirectory(snippets_dir) if isdirectory(snippets_dir.'_') call ExtractSnips(snippets_dir.'_', '_') endif - au FileType * if !exists('did_ft_'.&ft) && isdirectory(snippets_dir.&ft) - \| cal ExtractSnips(snippets_dir.&ft, &ft) - \| endif + au FileType * cal s:GetSnippets() + fun s:GetSnippets() + for ft in split(&ft, '\.') + if !exists('did_ft_'.&ft) && isdirectory(snippets_dir.ft) + cal ExtractSnips(snippets_dir.ft, ft) + endif + endfor + endf endif