Lines Matching refs:lnum

177     let lnum = a:startline
179 if b:GetLastRealCodeLNum_ADD && b:GetLastRealCodeLNum_ADD == lnum + 1
180 let lnum = b:GetLastRealCodeLNum_ADD
183 while lnum > 1
184 let lnum = prevnonblank(lnum)
185 let lastline = getline(lnum)
188 let lnum = lnum - 1
190 let lnum = lnum - 1
192 let lnum = lnum - 1
194 call cursor(lnum, 1)
198 let lnum = searchpair('/\*', '', '\*/', s:searchpairflags, 'Skippmatch2()')
200 let lastline = getline(lnum)
202 let lnum = lnum - 1
210 while lastline !~ '\(<?.*\)\@<!?>' && lnum > 1
211 let lnum = lnum - 1
212 let lastline = getline(lnum)
215 let lnum = lnum - 1
223 while getline(lnum) !~? tofind && lnum > 1
224 let lnum = lnum - 1
226 …*[''"`][;,]' || (lastline =~ '^[^''"`]*[''"`][;,]'.s:endline && IslinePHP(lnum, "") == "SpecString…
229 let trylnum = lnum
247 let lnum = trylnum
254 if lnum==1 && getline(lnum) !~ '<?'
255 let lnum=0
262 return lnum
285 function! FindOpenBracket(lnum, blockStarter) " {{{ argument
286 call cursor(a:lnum, 1)
328 function! FindArrowIndent (lnum) " {{{ argument
332 let lnum = a:lnum
333 while lnum > 1
334 let last_line = getline(lnum)
336 let parrentArrowPos = indent(a:lnum)
348 call cursor(lnum, 1)
349 call searchpos(')'.s:endline, 'cW', lnum)
352 if openedparent != lnum
353 let lnum = openedparent
364 call cursor(lnum, cursorPos == -1 ? strwidth(cleanedLnum) : cursorPos)
365 let parrentArrowPos = searchpos('->', 'cWb', lnum)[1] - 1
376 let parrentArrowPos = indent(lnum) + shiftwidth()
382 function! FindTheIfOfAnElse (lnum, StopAfterFirstPrevElse) " {{{ argument
384 if getline(a:lnum) =~# '^\s*}\s*else\%(if\)\=\>'
385 let beforeelse = a:lnum
387 let beforeelse = GetLastRealCodeLNum(a:lnum - 1)
427 function! FindTheSwitchIndent (lnum) " {{{ argument
429 let test = GetLastRealCodeLNum(a:lnum - 1)
454 function! IslinePHP (lnum, tofind) " {{{ argument
455 let cline = getline(a:lnum)
467 let synname = synIDattr(synID(a:lnum, coltotest, 0), "name")
526 let cline = getline(v:lnum)
535 if b:InPHPcode_checked && prevnonblank(v:lnum - 1) != b:PHP_lastindented
540 let real_PHP_lastindented = v:lnum
550 elseif v:lnum > b:PHP_lastindented
553 let real_PHP_lastindented = v:lnum
556 let b:PHP_lastindented = v:lnum
565 let synname = IslinePHP (prevnonblank(v:lnum), "")
588 let lnum = v:lnum - 1
589 while getline(lnum) !~? '<<<\s*[''"]\=\a\w*[''"]\=$' && lnum > 1
590 let lnum = lnum - 1
593 …let b:InPHPcode_tofind = substitute( getline(lnum), '^.*<<<\s*[''"]\=\(\a\w*\)[''"]\=$', '^\\s*\1;…
603 let lnum = prevnonblank(v:lnum - 1)
604 let last_line = getline(lnum)
620 call cursor(v:lnum, 1)
624 let lnum = searchpair('/\*', '', '\*/', s:searchpairflags, 'Skippmatch2()')
631 return indent(lnum) + 1
633 return indent(lnum)
638 let b:GetLastRealCodeLNum_ADD = v:lnum
645 …if !b:InPHPcode_and_script && last_line =~ '\%(<?.*\)\@<!?>\%(.*<?\)\@!' && IslinePHP(lnum, '?>')=…
660 elseif !UserIsEditing && cline =~ '^\s*/\*\%(.*\*/\)\@!' && getline(v:lnum + 1) !~ '^\s*\*'
692 return indent(lnum) + 1
694 return indent(lnum)
702 if getline(v:lnum + 1) !~ '^\s*\*'
724 let lnum = GetLastRealCodeLNum(v:lnum - 1)
726 let last_line = getline(lnum)
727 let ind = indent(lnum)
733 if lnum == 0
739 let ind = indent(FindOpenBracket(v:lnum, 1))
745 call cursor(v:lnum, 1)
749 let lnum = searchpair('/\*', '', '\*/', s:searchpairflags, 'Skippmatch2()')
754 return indent(lnum) + 1
756 return indent(lnum)
764 … && last_line !~# '^\s*\%(\%(}\s*\)\=else\)' && getline(GetLastRealCodeLNum(lnum - 1))=~';'.endline
778 return indent(FindTheIfOfAnElse(v:lnum, 1))
780 return FindTheSwitchIndent(v:lnum) + shiftwidth() * b:PHP_vintage_case_default_indent
783 let last_line_num = lnum
802 return FindArrowIndent(lnum)
809 let last_line_num = lnum
876 let plinnum = GetLastRealCodeLNum(lnum - 1)
878 let plinnum = GetLastRealCodeLNum(FindOpenBracket(lnum, 1) - 1)
921 call cursor(lnum, 1)
924 if openedparent != lnum
943 call cursor(v:lnum, 1)
947 if openedparent != v:lnum