]> git.rmz.io Git - dotfiles.git/blobdiff - vim/indent/cmake.vim
vim: unindent terminating `)`
[dotfiles.git] / vim / indent / cmake.vim
index 421afcb6d75caa459992faa6041989ede444aa1d..c6f8974901e3d331c1a8fe5448678f60b6699a0c 100644 (file)
@@ -61,7 +61,8 @@ fun! CMakeGetIndent(lnum)
                     \            '\(' . cmake_regex_comment . '\)\?$'
 
   let cmake_indent_begin_regex = '^\s*\(IF\|MACRO\|FOREACH\|ELSE\|ELSEIF\|WHILE\|FUNCTION\)\s*('
-  let cmake_indent_end_regex = '^\s*\(ENDIF\|ENDFOREACH\|ENDMACRO\|ELSE\|ELSEIF\|ENDWHILE\|ENDFUNCTION\)\s*('
+  let cmake_indent_end_regex = '^\s*\(ENDIF\|ENDFOREACH\|ENDMACRO\|ELSE\|ELSEIF\|ENDWHILE\|ENDFUNCTION\)\s*(' .
+              \ or . ')\s*$'
 
   " Add
   if previous_line =~? cmake_indent_comment_line " Handle comments