Lines Matching refs:l
30 let l:prevlnum = prevnonblank(a:lnum-1)
31 if l:prevlnum == 0
37 let l:prevl = substitute(getline(l:prevlnum), '\c^\s*\%(@\s*\)\?rem\>.*$', '', '')
38 let l:thisl = getline(a:lnum)
39 let l:previ = indent(l:prevlnum)
41 let l:ind = l:previ
43 if l:prevl =~? '^\s*@\=if\>.*(\s*$' ||
44 \ l:prevl =~? '\<do\>\s*(\s*$' ||
45 \ l:prevl =~? '\<else\>\s*\%(if\>.*\)\?(\s*$' ||
46 \ l:prevl =~? '^.*\(&&\|||\)\s*(\s*$'
48 let l:ind += shiftwidth()
50 if l:thisl =~ '^\s*)'
52 let l:ind -= shiftwidth()
55 return l:ind