From dc1fdffa795bce2425025e9d29d14a321c5424dd Mon Sep 17 00:00:00 2001 From: Clay Gerrard Date: Mon, 16 Sep 2013 19:20:25 -0700 Subject: [PATCH] conform with pep8's preferences on explicit line continuation --- indent/python.vim | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/indent/python.vim b/indent/python.vim index 9c3aa0c..69ce187 100644 --- a/indent/python.vim +++ b/indent/python.vim @@ -160,15 +160,17 @@ function! GetPythonPEPIndent(lnum) return -1 endif - " If this line is explicitly joined, try to find an indentation that looks - " good. + " If this line is explicitly joined, find the first indentation that is a + " multiple of four and will distinguish itself from next logical line. if pline =~ '\\$' - let compound_statement = '^\s*\(if\|while\|for\s.*\sin\|except\)\s*' - let maybe_indent = matchend(getline(sslnum), compound_statement) - if maybe_indent != -1 - return maybe_indent + let maybe_indent = indent(sslnum) + &sw + let control_structure = '^\s*\(if\|while\|for\s.*\sin\|except\)\s*' + if match(getline(sslnum), control_structure) != -1 + " add extra indent to avoid E125 + return maybe_indent + &sw else - return indent(sslnum) + &sw * 2 + " control structure not found + return maybe_indent endif endif -- 2.39.2