--- vim.vim.orig	2012-08-02 11:48:22.107084828 +0900
+++ vim.vim	2012-08-02 12:40:52.599000093 +0900
@@ -9,7 +9,7 @@
 endif
 let b:did_indent = 1
 
-setlocal indentexpr=GetVimIndent()
+setlocal indentexpr=GetVimIndent2()
 setlocal indentkeys+==end,=else,=cat,=fina,=END,0\\
 
 let b:undo_indent = "setl indentkeys< indentexpr<"
@@ -21,6 +21,16 @@
 let s:keepcpo= &cpo
 set cpo&vim
 
+function GetVimIndent2()
+  let ignorecase_save = &ignorecase
+  try
+    let &ignorecase = 0
+    return GetVimIndent()
+  finally
+    let &ignorecase = ignorecase_save
+  endtry
+endfunction
+
 function GetVimIndent()
   " Find a non-blank line above the current line.
   let lnum = prevnonblank(v:lnum - 1)
