<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitmodules</filename>
    </added>
    <added>
      <filename>snippets</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,99 +1,19 @@
 call NERDSnippetsReset()
-call NERDSnippetsFromDirectory(&quot;~/.vim/snippets&quot;)
 
-function! s:camelCase(s)
-    &quot;upcase the first letter
-    let toReturn = substitute(a:s, '^\(.\)', '\=toupper(submatch(1))', '')
-    &quot;turn all '_x' into 'X'
-    return substitute(toReturn, '_\(.\)', '\=toupper(submatch(1))', 'g')
-endfunction
+source ~/.vim/snippets/support_functions.vim
 
-function! s:underscore(s)
-    &quot;down the first letter
-    let toReturn = substitute(a:s, '^\(.\)', '\=tolower(submatch(1))', '')
-    &quot;turn all 'X' into '_x'
-    return substitute(toReturn, '\([A-Z]\)', '\=tolower(&quot;_&quot;.submatch(1))', 'g')
-endfunction
+
+call NERDSnippetsFromDirectory(&quot;~/.vim/snippets&quot;)
 
 function! s:inRailsEnv()
     return filereadable(getcwd() . '/config/environment.rb')
 endfunction
 
-function! Snippet_Sweeper()
-    let class = s:camelCase(substitute(expand(&quot;%:t&quot;), '^\(.*\)_sweeper\.rb', '\1', ''))
-    let instance = s:underscore(class)
-    return &quot;class &lt;+&quot;.class.&quot;+&gt;Sweeper &lt; ActionController::Caching::Sweeper\&lt;CR&gt;&quot;.
-           \ &quot;observe &lt;+&quot;.class.&quot;+&gt;\&lt;CR&gt;\&lt;CR&gt;&quot;.
-           \ &quot;def after_save(&lt;+&quot;.instance.&quot;+&gt;)\&lt;CR&gt;&quot;.
-           \   &quot;expire_cache(&lt;+&quot;.instance.&quot;+&gt;)\&lt;CR&gt;&quot;.
-           \ &quot;end\&lt;CR&gt;\&lt;CR&gt;&quot;.
-           \ &quot;def after_destroy(&lt;+&quot;.instance.&quot;+&gt;)\&lt;CR&gt;&quot;.
-           \   &quot;expire_cache(&lt;+&quot;.instance.&quot;+&gt;)\&lt;CR&gt;&quot;.
-           \ &quot;end\&lt;CR&gt;\&lt;CR&gt;&quot;.
-           \ &quot;def expire_cache(&lt;+&quot;.instance.&quot;+&gt;)\&lt;CR&gt;&quot;.
-           \   &quot;expire_page\&lt;CR&gt;&quot;.
-           \ &quot;end\&lt;CR&gt;&quot;.
-           \&quot;end\&lt;CR&gt;&quot;
-endfunction
-
-&quot;ruby {{{1
-function! Snippet_RubyClassNameFromFilename()
-    let name = expand(&quot;%:t:r&quot;)
-    return s:camelCase(name)
-endfunction
-
-function! Snippet_MigrationNameFromFilename()
-    let name = substitute(expand(&quot;%:t:r&quot;), '^.\{-}_', '', '')
-    return s:camelCase(name)
-endfunction
-
-function! Snippet_MigrationNameFromFilename()
-    let name = substitute(expand(&quot;%:t:r&quot;), '^.\{-}_', '', '')
-    return s:camelCase(name)
-endfunction
-
 if s:inRailsEnv()
     call NERDSnippetsFromDirectoryForFiletype('~/.vim/snippets/ruby-rails', 'ruby')
-else
-    &quot;create merb snippets
-endif
-
-&quot;eruby {{{1
-if s:inRailsEnv()
     call NERDSnippetsFromDirectoryForFiletype('~/.vim/snippets/eruby-rails', 'eruby')
-else
-    &quot;create merb snippets
 endif
-call NERDSnippetsFromDirectoryForFiletype('~/.vim/snippets/html', 'eruby')
 
-&quot;xhtml {{{1
+call NERDSnippetsFromDirectoryForFiletype('~/.vim/snippets/html', 'eruby')
 call NERDSnippetsFromDirectoryForFiletype('~/.vim/snippets/html', 'xhtml')
-
-&quot;php {{{1
 call NERDSnippetsFromDirectoryForFiletype('~/.vim/snippets/html', 'php')
-
-
-&quot;java {{{1
-function! Snippet_JavaClassNameFromFilename()
-    return expand(&quot;%:t:r&quot;)
-endfunction
-
-&quot;global {{{1
-
-function! s:start_comment()
-    return substitute(&amp;commentstring, '^\([^ ]*\)\s*%s\(.*\)$', '\1', '')
-endfunction
-
-function! s:end_comment()
-    return substitute(&amp;commentstring, '^.*%s\(.*\)$', '\1', '')
-endfunction
-
-function! Snippet_Modeline()
-    return s:start_comment() . &quot; vim: set &lt;+settings+&gt;:&quot; . s:end_comment()
-endfunction
-
-&quot;call NERDSnippetGlobal(&quot;modeline&quot;, &quot;\&lt;c-r&gt;=Snippet_Modeline()\&lt;cr&gt;&quot;)
-
-
-&quot; modeline {{{1
-&quot; vim: set fdm=marker:</diff>
      <filename>after/plugin/snippets.vim</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3a775de6deec9cf1aa451ea99d79189a4e40fd9b</id>
    </parent>
  </parents>
  <author>
    <name>Martin Grenfell</name>
    <email>martin_grenfell@msn.com</email>
  </author>
  <url>http://github.com/jeffrydegrande/vimfiles/commit/5bee8268fda82672983d3a8775833dd3b6d04f05</url>
  <id>5bee8268fda82672983d3a8775833dd3b6d04f05</id>
  <committed-date>2009-01-24T04:46:19-08:00</committed-date>
  <authored-date>2009-01-24T04:46:19-08:00</authored-date>
  <message>add the new snippets repo as a submodule</message>
  <tree>0096bfc2540ffa7d1dc3224dcc51793f4efa91db</tree>
  <committer>
    <name>Martin Grenfell</name>
    <email>martin_grenfell@msn.com</email>
  </committer>
</commit>
