Lines Matching refs:w_cursor
172 cur_maxcomment = curwin->w_cursor.lnum - pos->lnum - 1; in find_start_comment()
208 cur_maxcomment = curwin->w_cursor.lnum - pos->lnum - 1; in find_start_rawstring()
355 pos = curwin->w_cursor; in find_line_comment()
641 cursor_save = curwin->w_cursor; in cin_islabel()
642 while (curwin->w_cursor.lnum > 1) in cin_islabel()
644 --curwin->w_cursor.lnum; in cin_islabel()
648 curwin->w_cursor.col = 0; in cin_islabel()
650 curwin->w_cursor = *trypos; in cin_islabel()
658 curwin->w_cursor = cursor_save; in cin_islabel()
666 curwin->w_cursor = cursor_save; in cin_islabel()
909 cursor_save = curwin->w_cursor; in skip_label()
910 curwin->w_cursor.lnum = lnum; in skip_label()
927 curwin->w_cursor = cursor_save; in skip_label()
974 fp.lnum = curwin->w_cursor.lnum; in cin_first_id_amount()
1064 cursor_save = curwin->w_cursor; in find_match_char()
1075 curwin->w_cursor = *trypos; in find_match_char()
1076 curwin->w_cursor.col = 0; // XXX in find_match_char()
1087 curwin->w_cursor = *trypos; in find_match_char()
1094 curwin->w_cursor = *trypos_wk; in find_match_char()
1101 curwin->w_cursor = cursor_save; in find_match_char()
1126 curwin->w_cursor.col = 0; // default is start of line in find_last_paren()
1140 curwin->w_cursor.col = i; in find_last_paren()
1166 linenr_T save_lnum = curwin->w_cursor.lnum; in cin_isfuncdecl()
1176 curwin->w_cursor.lnum = lnum; in cin_isfuncdecl()
1183 curwin->w_cursor.lnum = save_lnum; in cin_isfuncdecl()
1189 curwin->w_cursor.lnum = save_lnum; in cin_isfuncdecl()
1301 cursor_save = curwin->w_cursor; in cin_iswhileofdo()
1302 curwin->w_cursor.lnum = lnum; in cin_iswhileofdo()
1303 curwin->w_cursor.col = 0; in cin_iswhileofdo()
1308 ++curwin->w_cursor.col; in cin_iswhileofdo()
1314 curwin->w_cursor = cursor_save; in cin_iswhileofdo()
1395 curwin->w_cursor.col = i; 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()
1502 if (lnum == curwin->w_cursor.lnum) in cin_is_cpp_baseclass()
1587 if (lnum == curwin->w_cursor.lnum && *s == ',' && cin_nocode(s + 1)) in cin_is_cpp_baseclass()
1618 curwin->w_cursor.col = col; in get_baseclass_amount()
1619 getvcol(curwin, &curwin->w_cursor, &vcol, NULL, NULL); in get_baseclass_amount()
1645 cursor_save = curwin->w_cursor; in find_start_brace()
1650 curwin->w_cursor = *trypos; in find_start_brace()
1657 curwin->w_cursor = *pos; in find_start_brace()
1659 curwin->w_cursor = cursor_save; in find_start_brace()
1697 long n = (long)startpos->lnum - (long)curwin->w_cursor.lnum; in corr_ind_maxparen()
1953 curwin->w_cursor.col = 0; in find_match()
1955 while (curwin->w_cursor.lnum > ourscope + 1) in find_match()
1957 curwin->w_cursor.lnum--; in find_match()
1958 curwin->w_cursor.col = 0; in find_match()
1964 || cin_iswhileofdo(look, curwin->w_cursor.lnum)) in find_match()
1998 if (cin_iswhileofdo(look, curwin->w_cursor.lnum)) in find_match()
2075 cur_curpos = curwin->w_cursor; in get_c_indent()
2094 && curwin->w_cursor.col < (colnr_T)STRLEN(linecopy) in get_c_indent()
2095 && linecopy[curwin->w_cursor.col] == ')') in get_c_indent()
2096 linecopy[curwin->w_cursor.col] = NUL; in get_c_indent()
2102 curwin->w_cursor.col = 0; 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()
2252 amount = get_indent_lnum(curwin->w_cursor.lnum - 1); in get_c_indent()
2339 amount = get_indent_lnum(curwin->w_cursor.lnum - 1); // XXX in get_c_indent()
2352 curwin->w_cursor.lnum = lnum; in get_c_indent()
2394 pos_T cursor_save = curwin->w_cursor; in get_c_indent()
2401 curwin->w_cursor.lnum = outermost.lnum; in get_c_indent()
2402 curwin->w_cursor.col = outermost.col; in get_c_indent()
2407 curwin->w_cursor = cursor_save; 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()
2428 curwin->w_cursor.col = look_col + 1; in get_c_indent()
2436 curwin->w_cursor.lnum = save_lnum; in get_c_indent()
2539 curwin->w_cursor.lnum = our_paren_pos.lnum; in get_c_indent()
2540 curwin->w_cursor.col = col; in get_c_indent()
2597 curwin->w_cursor.lnum = ourscope; in get_c_indent()
2648 curwin->w_cursor.lnum = cur_curpos.lnum; in get_c_indent()
2728 curwin->w_cursor = cur_curpos; in get_c_indent()
2731 curwin->w_cursor.lnum--; in get_c_indent()
2732 curwin->w_cursor.col = 0; 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()
2770 curwin->w_cursor.col = 0; 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()
2826 curwin->w_cursor.col = 0; 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()
2881 curwin->w_cursor.col = 0; 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()
2916 curwin->w_cursor.col = 0; 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()
3029 curwin->w_cursor.col = 0; in get_c_indent()
3047 if (cin_ispreproc_cont(&l, &curwin->w_cursor.lnum, &amount) 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()
3176 curwin->w_cursor = *trypos; in get_c_indent()
3180 ++curwin->w_cursor.lnum; in get_c_indent()
3181 curwin->w_cursor.col = 0; 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()
3199 curwin->w_cursor.col = 0; in get_c_indent()
3208 cur_amount = skip_label(curwin->w_cursor.lnum, &l); in get_c_indent()
3299 curwin->w_cursor.col = in get_c_indent()
3395 == curwin->w_cursor.lnum - 1) 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()
3538 curwin->w_cursor = *trypos; in get_c_indent()
3542 ++curwin->w_cursor.lnum; in get_c_indent()
3543 curwin->w_cursor.col = 0; in get_c_indent()
3561 amount = skip_label(curwin->w_cursor.lnum, &l); in get_c_indent()
3595 curwin->w_cursor = *trypos; in get_c_indent()
3601 ++curwin->w_cursor.lnum; in get_c_indent()
3602 curwin->w_cursor.col = 0; in get_c_indent()
3659 curwin->w_cursor = cur_curpos; in get_c_indent()
3660 while (curwin->w_cursor.lnum > 1) in get_c_indent()
3662 curwin->w_cursor.lnum--; in get_c_indent()
3663 curwin->w_cursor.col = 0; in get_c_indent()
3671 curwin->w_cursor.lnum = trypos->lnum + 1; in get_c_indent()
3672 curwin->w_cursor.col = 0; in get_c_indent()
3692 if (cin_ispreproc_cont(&l, &curwin->w_cursor.lnum, &amount)) in get_c_indent()
3716 curwin->w_cursor = *trypos; 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()
3729 curwin->w_cursor.col = 0; in get_c_indent()
3775 pos_T curpos_save = curwin->w_cursor; 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()
3788 curwin->w_cursor = curpos_save; 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()
3822 curwin->w_cursor = *trypos; in get_c_indent()
3855 curwin->w_cursor = cur_curpos; in get_c_indent()
3956 if (try_match && keytyped == 'e' && curwin->w_cursor.col >= 4) in in_cinkeys()
3959 if (skipwhite(p) == p + curwin->w_cursor.col - 4 && in in_cinkeys()
3960 STRNCMP(p + curwin->w_cursor.col - 4, "else", 4) == 0) in in_cinkeys()
3978 if (curwin->w_cursor.col > 2 in in_cinkeys()
3979 && p[curwin->w_cursor.col - 1] == ':' in in_cinkeys()
3980 && p[curwin->w_cursor.col - 2] == ':') in in_cinkeys()
3982 p[curwin->w_cursor.col - 1] = ' '; in in_cinkeys()
3986 p[curwin->w_cursor.col - 1] = ':'; in in_cinkeys()
4031 && curwin->w_cursor.col >= (colnr_T)(p - look)) in in_cinkeys()
4046 for (s = line + curwin->w_cursor.col; s > line; s = n) in in_cinkeys()
4054 for (s = line + curwin->w_cursor.col; s > line; --s) in in_cinkeys()
4057 if (s + (p - look) <= line + curwin->w_cursor.col in in_cinkeys()
4069 if ((curwin->w_cursor.col == (colnr_T)(p - look) in in_cinkeys()
4082 (int)(curwin->w_cursor.col - (p - look))) in in_cinkeys()
4135 pos = curwin->w_cursor; in f_cindent()
4139 curwin->w_cursor.lnum = lnum; in f_cindent()
4141 curwin->w_cursor = pos; in f_cindent()