From: Samir Benmendil Date: Sat, 9 Jul 2016 17:56:36 +0000 (+0100) Subject: vim: unindent terminating `)` X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/cda18d12ed0722c39ac56db43af7378f48efc6e4?ds=inline vim: unindent terminating `)` --- diff --git a/vim/indent/cmake.vim b/vim/indent/cmake.vim index 421afcb..c6f8974 100644 --- a/vim/indent/cmake.vim +++ b/vim/indent/cmake.vim @@ -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