From 1e8fe57222a2d8c1b464f67c2f48eae175673d87 Mon Sep 17 00:00:00 2001 From: Michael Sanders Date: Tue, 24 Mar 2009 14:20:52 -0400 Subject: [PATCH] made it so ResetSnippets() resets g:did_ft as well --- after/plugin/snipMate.vim | 5 +++-- plugin/snipMate.vim | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/after/plugin/snipMate.vim b/after/plugin/snipMate.vim index 7edcd37..a579b65 100644 --- a/after/plugin/snipMate.vim +++ b/after/plugin/snipMate.vim @@ -26,9 +26,10 @@ if filereadable(snippets_dir.'_.snippets') endif au FileType * call GetSnippets(g:snippets_dir) +let g:did_ft = {} fun GetSnippets(dir) for ft in split(&ft, '\.') - if !exists('g:did_ft_'.ft) + if !has_key(g:did_ft, ft) if isdirectory(a:dir.ft) call ExtractSnips(a:dir.ft, ft) endif @@ -36,7 +37,7 @@ fun GetSnippets(dir) call ExtractSnipsFile(a:dir.ft.'.snippets') endif endif - let g:did_ft_{ft} = 1 + let g:did_ft[ft] = 1 endfor endf " vim:noet:sw=4:ts=4:ft=vim diff --git a/plugin/snipMate.vim b/plugin/snipMate.vim index 393029b..869f992 100644 --- a/plugin/snipMate.vim +++ b/plugin/snipMate.vim @@ -104,7 +104,7 @@ fun! ExtractSnipsFile(file) endf fun! ResetSnippets() - let s:snippets = {} | let s:multi_snips = {} + let s:snippets = {} | let s:multi_snips = {} | let g:did_ft = {} endf fun s:RemoveSnippet()