-" PEP8 caller
-" Maintainer: Sergey Matveev <stargrave@stargrave.org>
-" License: GNU General Public License version 3 of the License or later
-"
-" Call pycodestyle utility and fill quickfix window with its results.
+vim9script
-function! python#pep8#do() abort
+# PEP8 caller
+# Maintainer: Sergey Matveev <stargrave@stargrave.org>
+# License: GNU General Public License version 3 of the License or later
+#
+# Call pycodestyle utility and fill quickfix window with its results.
+
+export def Do()
set makeprg=PATH=$PATH\ pycodestyle\ --select=E,W\ %
silent make
sign unplace *
- let l:id = 1
+ var _id = 1
for item in getqflist()
- execute(':sign place '.l:id.' name=P8 line='.l:item.lnum.' buffer='.l:item.bufnr)
- let l:id = l:id + 2
+ execute(":sign place " .. _id .. " name=P8 line=" .. item.lnum ..
+ " buffer=" .. item.bufnr)
+ _id = _id + 2
endfor
redraw!
copen
-endfunction
+enddef