Lines Matching refs:info

208 "      Decho "Match: ".callback_name." indent=".indent." info=".string(indent_info)
228 " Decho "Match: ".callback_name." indent=".indent." info=".string(indent_info)
254 " Decho "Match: ".callback_name." indent=".indent." info=".string(indent_info)
276 " Decho "Match: ".callback_name." indent=".indent." info=".string(indent_info)
292 let info = a:cline_info
297 if s:Match(info.clnum, s:access_modifier_regex)
300 return indent(class_lnum) + info.sw
304 if s:Match(info.clnum, s:access_modifier_regex)
316 let info = a:cline_info
321 let col = matchend(info.cline, '^\s*[]})]')
323 if col > 0 && !s:IsInStringOrComment(info.clnum, col)
324 call cursor(info.clnum, col)
325 let closing_bracket = info.cline[col - 1]
357 let info = a:cline_info
361 if s:Match(info.clnum, s:ruby_deindent_keywords)
362 call cursor(info.clnum, 1)
398 let info = a:cline_info
401 if s:IsInStringOrDocumentation(info.clnum, matchend(info.cline, '^\s*') + 1)
402 return indent(info.clnum)
408 let info = a:cline_info
412 if info.cline =~ '^\k\+\s*$'
413 \ && s:IsInStringDelimiter(info.clnum, 1)
414 \ && search('\V<<'.info.cline, 'nbW') > 0
432 let info = a:pline_info
434 let plnum = prevnonblank(info.clnum - 1)
437 if info.cline =~ '^\s*$'
454 let info = a:pline_info
459 if s:Match(info.plnum, s:indent_access_modifier_regex)
460 return indent(info.plnum) + info.sw
465 if s:Match(info.plnum, s:access_modifier_regex)
466 return indent(info.plnum) + info.sw
480 let info = a:pline_info
482 let col = s:Match(info.plnum, s:ruby_indent_keywords)
483 if s:Match(info.plnum, s:continuable_regex) &&
484 \ s:Match(info.plnum, s:continuation_regex)
485 if col > 0 && s:IsAssignment(info.pline, col)
491 let ind = indent(info.plnum)
494 let ind = indent(s:GetMSL(info.plnum))
496 return ind + info.sw + info.sw
502 let info = a:pline_info
505 if s:Match(info.plnum, s:block_regex)
508 let ind = indent(info.plnum) + info.sw
510 let plnum_msl = s:GetMSL(info.plnum)
515 let ind = indent(info.plnum) + info.sw
517 let ind = indent(plnum_msl) + info.sw
537 let info = a:pline_info
540 if info.pline =~ s:splat_regex
541 return indent(info.plnum) + info.sw
547 let info = a:pline_info
555 if info.pline =~ '[[({]' || info.pline =~ '[])}]\s*\%(#.*\)\=$'
556 let [opening, closing] = s:ExtraBrackets(info.plnum)
560 return indent(info.plnum) + info.sw
563 return indent(info.plnum) + info.sw
568 let nonspace = matchend(info.pline, '\S', opening.pos + 1) - 1
569 return nonspace > 0 ? nonspace : indent(info.plnum) + info.sw
572 call cursor(info.plnum, closing.pos + 1)
576 return indent('.') + info.sw
581 call cursor(info.clnum, info.col)
589 let info = a:pline_info
592 let col = s:Match(info.plnum, '\%(^\|[^.:@$]\)\<end\>\s*\%(#.*\)\=$')
594 call cursor(info.plnum, col)
610 let info = a:pline_info
611 let col = s:Match(info.plnum, s:ruby_indent_keywords)
614 call cursor(info.plnum, col)
615 let ind = virtcol('.') - 1 + info.sw
619 if s:Match(info.plnum, s:end_end_regex)
621 elseif s:IsAssignment(info.pline, col)
624 let ind = col + info.sw - 1
627 let ind = indent(info.plnum) + info.sw
637 let info = a:msl_info
640 if info.plnum != info.plnum_msl
642 if s:Match(info.plnum, s:bracket_switch_continuation_regex)
644 return indent(info.plnum) - 1
646 elseif s:Match(info.plnum, s:non_bracket_continuation_regex)
647 return indent(info.plnum)
655 let info = a:msl_info
659 let col = s:Match(info.plnum_msl, s:ruby_indent_keywords)
661 let ind = indent(info.plnum_msl) + info.sw
662 if s:Match(info.plnum_msl, s:end_end_regex)
663 let ind = ind - info.sw
664 elseif s:IsAssignment(getline(info.plnum_msl), col)
667 let ind = col + info.sw - 1
670 let ind = indent(info.plnum_msl) + info.sw
679 let info = a:msl_info
683 …if s:Match(info.plnum_msl, s:non_bracket_continuation_regex) && !s:Match(info.plnum_msl, '^\s*\([\…
684 if info.plnum_msl == info.plnum
685 let ind = indent(info.plnum_msl) + info.sw
687 let ind = indent(info.plnum_msl)