X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/5a4cf72a849deb6364f67ad1cc205e98ff7e6d7d..6ef7bc19a5e7e29b256b2f3c009e73e405945239:/indent/python.vim diff --git a/indent/python.vim b/indent/python.vim index 2797fdb..cc9d6c2 100644 --- a/indent/python.vim +++ b/indent/python.vim @@ -118,17 +118,13 @@ function! s:find_opening_paren(lnum, col) call cursor(a:lnum, a:col) let nearest = [0, 0] + let timeout = g:python_pep8_indent_searchpair_timeout for [p, maxoff] in items(s:paren_pairs) let stopline = max([0, line('.') - maxoff, nearest[0]]) let found = 0 while 1 - let next = searchpairpos( - \ '\V'.p[0], '', '\V'.p[1], 'bnW', '', stopline, g:python_pep8_indent_searchpair_timeout) - - if !next[0] - break - endif - if !s:_skip_special_chars(next[0], next[1]) + let next = searchpairpos('\V'.p[0], '', '\V'.p[1], 'bnW', '', stopline, timeout) + if !next[0] || !s:_skip_special_chars(next[0], next[1]) break endif call cursor(next[0], next[1])