<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -24,7 +24,7 @@ let g:loaded_nerdtree_git_menu = 1
 call NERDTreeAddMenuItem({
             \ 'text': '(g)it menu',
             \ 'shortcut': 'g',
-            \ 'check_to_enable_callback': 'NERDTreeGitMenuEnabled',
+            \ 'isActiveCallback': 'NERDTreeGitMenuEnabled',
             \ 'callback': 'NERDTreeGitMenu' })
 
 function! NERDTreeGitMenuEnabled()</diff>
      <filename>ftplugin/nerdtree_git_menu.vim</filename>
    </modified>
    <modified>
      <diff>@@ -426,21 +426,21 @@ function! s:Bookmark.Write()
     endfor
     call writefile(bookmarkStrings, g:NERDTreeBookmarksFile)
 endfunction
-&quot;CLASS: MenuCallback {{{2
+&quot;CLASS: MenuItem {{{2
 &quot;============================================================
-let s:MenuCallback = {}
-&quot;FUNCTION: MenuCallback.All() {{{3
-function! s:MenuCallback.All()
-    if !exists(&quot;s:menuCallbacks&quot;)
-        let s:menuCallbacks = []
+let s:MenuItem = {}
+&quot;FUNCTION: MenuItem.All() {{{3
+function! s:MenuItem.All()
+    if !exists(&quot;s:menuItems&quot;)
+        let s:menuItems = []
     endif
-    return s:menuCallbacks
+    return s:menuItems
 endfunction
 
-&quot;FUNCTION: MenuCallback.AllEnabledCallbacks() {{{3
-function! s:MenuCallback.AllEnabledCallbacks()
+&quot;FUNCTION: MenuItem.AllEnabled() {{{3
+function! s:MenuItem.AllEnabled()
     let toReturn = []
-    for i in s:MenuCallback.All()
+    for i in s:MenuItem.All()
         if i.enabled()
             call add(toReturn, i)
         endif
@@ -448,9 +448,9 @@ function! s:MenuCallback.AllEnabledCallbacks()
     return toReturn
 endfunction
 
-&quot;FUNCTION: MenuCallback.FindByShortcut(shortcut) {{{3
-function! s:MenuCallback.FindByShortcut(shortcut)
-    for i in s:MenuCallback.All()
+&quot;FUNCTION: MenuItem.FindByShortcut(shortcut) {{{3
+function! s:MenuItem.FindByShortcut(shortcut)
+    for i in s:MenuItem.All()
         if i.shortcut ==# a:shortcut
             return i
         endif
@@ -458,39 +458,39 @@ function! s:MenuCallback.FindByShortcut(shortcut)
     return {}
 endfunction
 
-&quot;FUNCTION: MenuCallback.Create(options) {{{3
-function! s:MenuCallback.Create(options)
-    let newCallback = {}
-    let newCallback = copy(self)
+&quot;FUNCTION: MenuItem.Create(options) {{{3
+function! s:MenuItem.Create(options)
+    let newMenuItem = {}
+    let newMenuItem = copy(self)
 
     let shortcut = a:options['shortcut']
     let callback = a:options['callback']
 
 
-    let newCallback.text = a:options['text']
-    let newCallback.shortcut = a:options['shortcut']
-    let newCallback.callback = a:options['callback']
-    if has_key(a:options, 'check_to_enable_callback')
-        let newCallback.check_to_enable_callback = a:options['check_to_enable_callback']
+    let newMenuItem.text = a:options['text']
+    let newMenuItem.shortcut = a:options['shortcut']
+    let newMenuItem.callback = a:options['callback']
+    if has_key(a:options, 'isActiveCallback')
+        let newMenuItem.isActiveCallback = a:options['isActiveCallback']
     endif
-    call add(s:MenuCallback.All(), newCallback)
+    call add(s:MenuItem.All(), newMenuItem)
 endfunction
 
-&quot;FUNCTION: MenuCallback.enabled() {{{3
-function! s:MenuCallback.enabled()
-    if has_key(self, &quot;check_to_enable_callback&quot;)
-        return {self.check_to_enable_callback}()
+&quot;FUNCTION: MenuItem.enabled() {{{3
+function! s:MenuItem.enabled()
+    if has_key(self, &quot;isActiveCallback&quot;)
+        return {self.isActiveCallback}()
     endif
     return 1
 endfunction
 
-&quot;FUNCTION: MenuCallback.execute() {{{3
-function! s:MenuCallback.execute()
+&quot;FUNCTION: MenuItem.execute() {{{3
+function! s:MenuItem.execute()
     call {self.callback}()
 endfunction
 
-&quot;FUNCTION: MenuCallback.ShowMenu() {{{3
-function! s:MenuCallback.ShowMenu()
+&quot;FUNCTION: MenuItem.ShowMenu() {{{3
+function! s:MenuItem.ShowMenu()
     let curNode = s:TreeFileNode.GetSelected()
     if curNode ==# {}
         call s:echo(&quot;Put the cursor on a node first&quot; )
@@ -500,16 +500,16 @@ function! s:MenuCallback.ShowMenu()
     let prompt = &quot;NERDTree Menu\n&quot; .
        \ &quot;==========================================================\n&quot;
 
-    for i in s:MenuCallback.AllEnabledCallbacks()
+    for i in s:MenuItem.AllEnabled()
         let prompt .= i.text . &quot;\n&quot;
     endfor
 
     echo prompt
 
-    let callback = s:MenuCallback.FindByShortcut(nr2char(getchar()))
-    if !empty(callback) &amp;&amp; callback.enabled()
+    let menuItem = s:MenuItem.FindByShortcut(nr2char(getchar()))
+    if !empty(menuItem) &amp;&amp; menuItem.enabled()
         redraw
-        call callback.execute()
+        call menuItem.execute()
     endif
 
 endfunction
@@ -2427,7 +2427,7 @@ function! NERDTreeGetCurrentPath()
 endfunction
 
 function! NERDTreeAddMenuItem(options)
-    call s:MenuCallback.Create(a:options)
+    call s:MenuItem.Create(a:options)
 endfunction
 
 function! NERDTreeRender()
@@ -3639,7 +3639,7 @@ function! s:refreshCurrent()
 endfunction
 &quot; FUNCTION: s:showMenu() {{{2
 function! s:showMenu()
-    call s:MenuCallback.ShowMenu()
+    call s:MenuItem.ShowMenu()
 endfunction
 
 &quot; FUNCTION: s:toggleIgnoreFilter() {{{2</diff>
      <filename>plugin/NERD_tree.vim</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,7 @@ function! SyntaxCheckers_haml_GetLocList()
         &quot;haml only outputs the first error, so parse it ourselves
         let line = substitute(output, '^Syntax error on line \(\d*\):.*', '\1', '')
         let msg = substitute(output, '^Syntax error on line \d*:\(.*\)', '\1', '')
-        return [{'lnum' : line, 'text' : msg, 'bufnr': bufnr(&quot;&quot;) }]
+        return [{'lnum' : line, 'text' : msg, 'bufnr': bufnr(&quot;&quot;), 'type': 'E' }]
     endif
     return []
 endfunction</diff>
      <filename>syntax_checkers/haml.vim</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>846d5b4bb2117380deae2dde2ba4675f7fa1e32b</id>
    </parent>
  </parents>
  <author>
    <name>Martin Grenfell</name>
    <email>martin_grenfell@msn.com</email>
  </author>
  <url>http://github.com/akitaonrails/vimfiles/commit/52b9810195dc571a87eb8ef6af5ae821184b1baa</url>
  <id>52b9810195dc571a87eb8ef6af5ae821184b1baa</id>
  <committed-date>2009-07-21T04:49:48-07:00</committed-date>
  <authored-date>2009-07-21T04:49:48-07:00</authored-date>
  <message>latest nerdtree and syntastic</message>
  <tree>2262d0a0f27c03e8f8250f13e887459d0431f0ee</tree>
  <committer>
    <name>Martin Grenfell</name>
    <email>martin_grenfell@msn.com</email>
  </committer>
</commit>
