Lines Matching refs:lnum
167 line = ml_get(pos->lnum); in find_start_comment()
172 cur_maxcomment = curwin->w_cursor.lnum - pos->lnum - 1; in find_start_comment()
203 line = ml_get(pos->lnum); in find_start_rawstring()
208 cur_maxcomment = curwin->w_cursor.lnum - pos->lnum - 1; in find_start_rawstring()
249 *is_raw = rs_pos->lnum; in ind_find_start_CORS()
356 while (--pos.lnum > 0) in find_line_comment()
358 line = ml_get(pos.lnum); in find_line_comment()
460 linenr_T lnum = *lnump; in cin_ispreproc_cont() local
465 candidate_amount = get_indent_lnum(lnum); in cin_ispreproc_cont()
472 *lnump = lnum; in cin_ispreproc_cont()
475 if (lnum == 1) in cin_ispreproc_cont()
477 line = ml_get(--lnum); in cin_ispreproc_cont()
482 if (lnum != *lnump) in cin_ispreproc_cont()
642 while (curwin->w_cursor.lnum > 1) in cin_islabel()
644 --curwin->w_cursor.lnum; in cin_islabel()
878 get_indent_nolabel (linenr_T lnum) // XXX in get_indent_nolabel() argument
885 l = ml_get(lnum); in get_indent_nolabel()
891 fp.lnum = lnum; in get_indent_nolabel()
903 skip_label(linenr_T lnum, char_u **pp) in skip_label() argument
910 curwin->w_cursor.lnum = lnum; in skip_label()
915 amount = get_indent_nolabel(lnum); in skip_label()
974 fp.lnum = curwin->w_cursor.lnum; in cin_first_id_amount()
990 cin_get_equal_amount(linenr_T lnum) in cin_get_equal_amount() argument
997 if (lnum > 1) in cin_get_equal_amount()
999 line = ml_get(lnum - 1); in cin_get_equal_amount()
1004 line = s = ml_get(lnum); in cin_get_equal_amount()
1022 fp.lnum = lnum; in cin_get_equal_amount()
1039 p = line = ml_get(trypos->lnum); in cin_skip2pos()
1072 ind_maxp_wk = ind_maxparen - (int)(cursor_save.lnum - trypos->lnum); in find_match_char()
1090 ind_maxp_wk = ind_maxparen - (int)(cursor_save.lnum in find_match_char()
1091 - trypos_wk->lnum); in find_match_char()
1165 linenr_T lnum = first_lnum; in cin_isfuncdecl() local
1166 linenr_T save_lnum = curwin->w_cursor.lnum; in cin_isfuncdecl()
1172 s = ml_get(lnum); in cin_isfuncdecl()
1176 curwin->w_cursor.lnum = lnum; in cin_isfuncdecl()
1180 lnum = trypos->lnum; in cin_isfuncdecl()
1181 if (lnum < min_lnum) in cin_isfuncdecl()
1183 curwin->w_cursor.lnum = save_lnum; in cin_isfuncdecl()
1187 s = ml_get(lnum); in cin_isfuncdecl()
1189 curwin->w_cursor.lnum = save_lnum; in cin_isfuncdecl()
1225 lnum = first_lnum - 1; in cin_isfuncdecl()
1226 s = ml_get(lnum); in cin_isfuncdecl()
1241 if (lnum >= curbuf->b_ml.ml_line_count) in cin_isfuncdecl()
1243 s = ml_get(++lnum); in cin_isfuncdecl()
1247 if (lnum >= curbuf->b_ml.ml_line_count) in cin_isfuncdecl()
1266 if (lnum != first_lnum && sp != NULL) in cin_isfuncdecl()
1290 cin_iswhileofdo (char_u *p, linenr_T lnum) // XXX in cin_iswhileofdo() argument
1302 curwin->w_cursor.lnum = lnum; in cin_iswhileofdo()
1399 s = cin_skipcomment(ml_get(trypos->lnum)); in cin_iswhileofdo_end()
1404 curwin->w_cursor.lnum = trypos->lnum; in cin_iswhileofdo_end()
1446 linenr_T lnum = curwin->w_cursor.lnum; in cin_is_cpp_baseclass() local
1449 if (pos->lnum <= lnum) in cin_is_cpp_baseclass()
1475 while (lnum > 1) in cin_is_cpp_baseclass()
1477 line = ml_get(lnum - 1); in cin_is_cpp_baseclass()
1492 --lnum; in cin_is_cpp_baseclass()
1495 pos->lnum = lnum; in cin_is_cpp_baseclass()
1496 line = ml_get(lnum); in cin_is_cpp_baseclass()
1502 if (lnum == curwin->w_cursor.lnum) in cin_is_cpp_baseclass()
1505 line = ml_get(++lnum); in cin_is_cpp_baseclass()
1587 if (lnum == curwin->w_cursor.lnum && *s == ',' && cin_nocode(s + 1)) in cin_is_cpp_baseclass()
1596 pos->lnum = lnum; in cin_is_cpp_baseclass()
1612 amount = get_indent_lnum(trypos->lnum); // XXX in get_baseclass_amount()
1680 && (trypos->lnum != tryposBrace->lnum in find_match_paren_after_brace()
1681 ? trypos->lnum < tryposBrace->lnum in find_match_paren_after_brace()
1697 long n = (long)startpos->lnum - (long)curwin->w_cursor.lnum; in corr_ind_maxparen()
1955 while (curwin->w_cursor.lnum > ourscope + 1) in find_match()
1957 curwin->w_cursor.lnum--; in find_match()
1964 || cin_iswhileofdo(look, curwin->w_cursor.lnum)) in find_match()
1975 if (theirscope->lnum < ourscope) in find_match()
1981 if (theirscope->lnum > ourscope) in find_match()
1998 if (cin_iswhileofdo(look, curwin->w_cursor.lnum)) in find_match()
2059 linenr_T lnum; in get_c_indent() local
2078 if (cur_curpos.lnum == 1) in get_c_indent()
2084 linecopy = vim_strsave(ml_get(cur_curpos.lnum)); in get_c_indent()
2218 if (curwin->w_cursor.lnum > 1) in get_c_indent()
2224 look = skipwhite(ml_get(curwin->w_cursor.lnum - 1)); in get_c_indent()
2226 amount = get_indent_lnum(curwin->w_cursor.lnum - 1); in get_c_indent()
2230 amount = get_indent_lnum(curwin->w_cursor.lnum - 1); in get_c_indent()
2235 else if (STRNCMP(ml_get(comment_pos->lnum) + comment_pos->col, in get_c_indent()
2252 amount = get_indent_lnum(curwin->w_cursor.lnum - 1); in get_c_indent()
2280 for (lnum = cur_curpos.lnum - 1; lnum > comment_pos->lnum; --lnum) in get_c_indent()
2282 if (linewhite(lnum)) // skip blank lines in get_c_indent()
2284 amount = get_indent_lnum(lnum); // XXX in get_c_indent()
2291 start = ml_get(comment_pos->lnum); in get_c_indent()
2310 amount = get_indent_lnum(trypos->lnum); in get_c_indent()
2324 if (trypos->lnum != tryposBrace->lnum in get_c_indent()
2325 ? trypos->lnum < tryposBrace->lnum in get_c_indent()
2339 amount = get_indent_lnum(curwin->w_cursor.lnum - 1); // XXX in get_c_indent()
2345 for (lnum = cur_curpos.lnum - 1; lnum > our_paren_pos.lnum; --lnum) in get_c_indent()
2347 l = skipwhite(ml_get(lnum)); in get_c_indent()
2350 if (cin_ispreproc_cont(&l, &lnum, &amount)) in get_c_indent()
2352 curwin->w_cursor.lnum = lnum; in get_c_indent()
2357 lnum = trypos->lnum + 1; in get_c_indent()
2364 && trypos->lnum == our_paren_pos.lnum in get_c_indent()
2367 amount = get_indent_lnum(lnum); // XXX in get_c_indent()
2371 if (our_paren_pos.lnum != lnum in get_c_indent()
2401 curwin->w_cursor.lnum = outermost.lnum; in get_c_indent()
2405 } while (trypos && trypos->lnum == outermost.lnum); in get_c_indent()
2409 line = ml_get(outermost.lnum); in get_c_indent()
2415 amount = skip_label(our_paren_pos.lnum, &look); in get_c_indent()
2419 linenr_T save_lnum = curwin->w_cursor.lnum; in get_c_indent()
2425 curwin->w_cursor.lnum = our_paren_pos.lnum; in get_c_indent()
2432 && trypos->lnum == our_paren_pos.lnum in get_c_indent()
2436 curwin->w_cursor.lnum = save_lnum; in get_c_indent()
2437 look = ml_get(our_paren_pos.lnum) + look_col; in get_c_indent()
2454 l = ml_get(our_paren_pos.lnum); in get_c_indent()
2539 curwin->w_cursor.lnum = our_paren_pos.lnum; in get_c_indent()
2576 ourscope = trypos->lnum; in get_c_indent()
2597 curwin->w_cursor.lnum = ourscope; in get_c_indent()
2601 lnum = ourscope; in get_c_indent()
2605 lnum = trypos->lnum; in get_c_indent()
2615 amount = get_indent_lnum(lnum); in get_c_indent()
2617 amount = skip_label(lnum, &l); in get_c_indent()
2644 else if (cin_iswhileofdo(theline, cur_curpos.lnum)) // XXX in get_c_indent()
2648 curwin->w_cursor.lnum = cur_curpos.lnum; in get_c_indent()
2731 curwin->w_cursor.lnum--; in get_c_indent()
2736 if (curwin->w_cursor.lnum <= ourscope) in get_c_indent()
2748 if (curwin->w_cursor.lnum == 0 in get_c_indent()
2749 || curwin->w_cursor.lnum in get_c_indent()
2769 curwin->w_cursor.lnum = trypos->lnum + 1; in get_c_indent()
2775 if (cin_ispreproc_cont(&l, &curwin->w_cursor.lnum, in get_c_indent()
2788 || !cin_isfuncdecl(&l, curwin->w_cursor.lnum, 0)) in get_c_indent()
2825 curwin->w_cursor.lnum = trypos->lnum + 1; in get_c_indent()
2865 if (curwin->w_cursor.lnum == ourscope) in get_c_indent()
2868 if (curwin->w_cursor.lnum == 0 in get_c_indent()
2869 || curwin->w_cursor.lnum in get_c_indent()
2880 curwin->w_cursor.lnum = trypos->lnum + 1; in get_c_indent()
2886 if (cin_ispreproc_cont(&l, &curwin->w_cursor.lnum, in get_c_indent()
2915 curwin->w_cursor.lnum = trypos->lnum + 1; in get_c_indent()
2960 || trypos->lnum == ourscope) in get_c_indent()
2968 n = get_indent_nolabel(curwin->w_cursor.lnum); // XXX in get_c_indent()
3028 curwin->w_cursor.lnum = trypos->lnum + 1; in get_c_indent()
3047 if (cin_ispreproc_cont(&l, &curwin->w_cursor.lnum, &amount) in get_c_indent()
3124 if (tryposBrace != NULL && tryposBrace->lnum in get_c_indent()
3125 >= curwin->w_cursor.lnum) in get_c_indent()
3134 if (curwin->w_cursor.lnum - 1 == ourscope) in get_c_indent()
3159 if (trypos != NULL && (trypos->lnum < tryposBrace->lnum in get_c_indent()
3160 || (trypos->lnum == tryposBrace->lnum in get_c_indent()
3180 ++curwin->w_cursor.lnum; in get_c_indent()
3193 while (curwin->w_cursor.lnum > 1) in get_c_indent()
3195 l = ml_get(curwin->w_cursor.lnum - 1); in get_c_indent()
3198 --curwin->w_cursor.lnum; in get_c_indent()
3208 cur_amount = skip_label(curwin->w_cursor.lnum, &l); in get_c_indent()
3303 || find_match(LOOKFOR_IF, trypos->lnum) in get_c_indent()
3394 if (trypos->lnum in get_c_indent()
3395 == curwin->w_cursor.lnum - 1) in get_c_indent()
3401 ourscope = trypos->lnum; in get_c_indent()
3417 curwin->w_cursor.lnum); in get_c_indent()
3421 && raw_string_start != curwin->w_cursor.lnum) in get_c_indent()
3542 ++curwin->w_cursor.lnum; in get_c_indent()
3561 amount = skip_label(curwin->w_cursor.lnum, &l); in get_c_indent()
3583 || find_match(LOOKFOR_IF, trypos->lnum) in get_c_indent()
3601 ++curwin->w_cursor.lnum; in get_c_indent()
3643 if (cur_curpos.lnum < curbuf->b_ml.ml_line_count in get_c_indent()
3649 && cin_isfuncdecl(NULL, cur_curpos.lnum + 1, in get_c_indent()
3650 cur_curpos.lnum + 1) in get_c_indent()
3660 while (curwin->w_cursor.lnum > 1) in get_c_indent()
3662 curwin->w_cursor.lnum--; in get_c_indent()
3671 curwin->w_cursor.lnum = trypos->lnum + 1; in get_c_indent()
3692 if (cin_ispreproc_cont(&l, &curwin->w_cursor.lnum, &amount)) in get_c_indent()
3723 while (n == 0 && curwin->w_cursor.lnum > 1) in get_c_indent()
3725 l = ml_get(curwin->w_cursor.lnum - 1); in get_c_indent()
3728 --curwin->w_cursor.lnum; in get_c_indent()
3743 if (cin_isfuncdecl(NULL, cur_curpos.lnum, 0)) // XXX in get_c_indent()
3777 while (curwin->w_cursor.lnum > 1) in get_c_indent()
3779 look = ml_get(--curwin->w_cursor.lnum); in get_c_indent()
3781 &look, &curwin->w_cursor.lnum, &amount))) in get_c_indent()
3784 if (curwin->w_cursor.lnum > 0 in get_c_indent()
3794 if (cin_isfuncdecl(&l, curwin->w_cursor.lnum, 0)) in get_c_indent()
3807 l = ml_get(curwin->w_cursor.lnum - 1); in get_c_indent()
3836 if (cur_curpos.lnum > 1) in get_c_indent()
3838 l = ml_get(cur_curpos.lnum - 1); in get_c_indent()
3841 cur_amount = cin_get_equal_amount(cur_curpos.lnum - 1); in get_c_indent()
4130 linenr_T lnum; in f_cindent() local
4136 lnum = tv_get_lnum(argvars); in f_cindent()
4137 if (lnum >= 1 && lnum <= curbuf->b_ml.ml_line_count) in f_cindent()
4139 curwin->w_cursor.lnum = lnum; in f_cindent()