diff options
author | Christian Clason <c.clason@uni-graz.at> | 2023-02-28 09:34:27 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-28 09:34:27 +0100 |
commit | 66c384d4e806a5e8de53bc57a05f0ddd8c8a9d1c (patch) | |
tree | 0744198130c837d09161138c1a60f6a4a5c47335 /runtime/autoload | |
parent | 8acb3d742ce68adadf1def9e1d1bb5bfd671988c (diff) | |
download | rneovim-66c384d4e806a5e8de53bc57a05f0ddd8c8a9d1c.tar.gz rneovim-66c384d4e806a5e8de53bc57a05f0ddd8c8a9d1c.tar.bz2 rneovim-66c384d4e806a5e8de53bc57a05f0ddd8c8a9d1c.zip |
vim-patch:partial:dd60c365cd26 (#22437)
vim-patch:partial:dd60c365cd26
Update runtime files
https://github.com/vim/vim/commit/dd60c365cd2630794be84d63c4fe287124a30b97
Co-authored-by: Bram Moolenaar <Bram@vim.org>
Skip: eval.txt, repeat.txt (needs `getscriptinfo()`)
Diffstat (limited to 'runtime/autoload')
-rw-r--r-- | runtime/autoload/python.vim | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/runtime/autoload/python.vim b/runtime/autoload/python.vim index 1eaad09ef5..d5f4862363 100644 --- a/runtime/autoload/python.vim +++ b/runtime/autoload/python.vim @@ -22,8 +22,7 @@ let s:maxoff = 50 " maximum number of lines to look backwards for () function s:SearchBracket(fromlnum, flags) return searchpairpos('[[({]', '', '[])}]', a:flags, \ {-> synstack('.', col('.')) - \ ->map({_, id -> id->synIDattr('name')}) - \ ->match('\%(Comment\|Todo\|String\)$') >= 0}, + \ ->indexof({_, id -> synIDattr(id, 'name') =~ '\%(Comment\|Todo\|String\)$'}) >= 0}, \ [0, a:fromlnum - s:maxoff]->max(), g:python_indent.searchpair_timeout) endfunction @@ -157,15 +156,13 @@ function python#GetIndent(lnum, ...) " the start of the comment. synID() is slow, a linear search would take " too long on a long line. if synstack(plnum, pline_len) - \ ->map({_, id -> id->synIDattr('name')}) - \ ->match('\%(Comment\|Todo\)$') >= 0 + \ ->indexof({_, id -> synIDattr(id, 'name') =~ '\%(Comment\|Todo\)$'}) >= 0 let min = 1 let max = pline_len while min < max let col = (min + max) / 2 if synstack(plnum, col) - \ ->map({_, id -> id->synIDattr('name')}) - \ ->match('\%(Comment\|Todo\)$') >= 0 + \ ->indexof({_, id -> synIDattr(id, 'name') =~ '\%(Comment\|Todo\)$'}) >= 0 let max = col else let min = col + 1 |