<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -122,12 +122,17 @@ function! StatuslineSyntaxWarning()
     if !exists(&quot;b:statusline_syntax_warning&quot;)
         let b:statusline_syntax_warning =  ''
 
-        if exists(&quot;*CheckSyntax_&quot; . &amp;ft) &amp;&amp; filereadable(expand(&quot;%&quot;))
-            let first_err_line = CheckSyntax_{&amp;ft}()
-            if first_err_line != 0
-                let b:statusline_syntax_warning =  '[syntax:' . first_err_line . ']'
+        &quot;if &amp;ft is e.g. ruby.sinatra then syntax check both filetypes
+        for ft in split(&amp;ft, '\.')
+
+            if exists(&quot;*CheckSyntax_&quot; . ft) &amp;&amp; filereadable(expand(&quot;%&quot;))
+                let first_err_line = CheckSyntax_{ft}()
+                if first_err_line != 0
+                    let b:statusline_syntax_warning =  '[syntax:' . first_err_line . ']'
+                    break
+                endif
             endif
-        endif
+        endfor
     endif
     return b:statusline_syntax_warning
 endfunction</diff>
      <filename>vimrc</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>92609bc09eb62696b615205ccb886c9a0fcae212</id>
    </parent>
  </parents>
  <author>
    <name>Martin Grenfell</name>
    <email>martin_grenfell@msn.com</email>
  </author>
  <url>http://github.com/scrooloose/vimfiles/commit/3a9c6c84754daac75696f1cd8ce2db100c0f502e</url>
  <id>3a9c6c84754daac75696f1cd8ce2db100c0f502e</id>
  <committed-date>2009-06-30T04:14:33-07:00</committed-date>
  <authored-date>2009-06-30T04:14:33-07:00</authored-date>
  <message>make syntax checking handle compound filetype</message>
  <tree>58bf223f014eb81fceddded35c4e1b19d1c01222</tree>
  <committer>
    <name>Martin Grenfell</name>
    <email>martin_grenfell@msn.com</email>
  </committer>
</commit>
