1- function ! s: surroundings () abort
1+ function ! commentary# surroundings () abort
22 return split (get (b: , ' commentary_format' , substitute (substitute (
33 \ &commentstring , ' \S\zs%s' ,' %s' ,' ' ) ,' %s\ze\S' , ' %s ' , ' ' )), ' %s' , 1 )
44endfunction
@@ -24,7 +24,7 @@ function! commentary#go(...) abort
2424 let [lnum1, lnum2] = [line (" '[" ), line (" ']" )]
2525 endif
2626
27- let [l , r ] = s: surroundings ()
27+ let [l , r ] = commentary# surroundings ()
2828 let uncomment = 2
2929 for lnum in range (lnum1,lnum2)
3030 let line = matchstr (getline (lnum),' \S.*\s\@<!' )
@@ -59,7 +59,7 @@ function! commentary#go(...) abort
5959endfunction
6060
6161function ! commentary#textobject (inner) abort
62- let [l , r ] = s: surroundings ()
62+ let [l , r ] = commentary# surroundings ()
6363 let lnums = [line (' .' )+ 1 , line (' .' )-2 ]
6464 for [index , dir , bound, line ] in [[0 , -1 , 1 , ' ' ], [1 , 1 , line (' $' ), ' ' ]]
6565 while lnums[index ] != bound && line == # ' ' || ! (stridx (line ,l ) || line [strlen (line )- strlen (r ) : -1 ] != r )
0 commit comments