Lines Matching refs:col

15 static int win_nolbr_chartabsize(win_T *wp, char_u *s, colnr_T col, int *headp);
753 # define RET_WIN_BUF_CHARTABSIZE(wp, buf, p, col) \ argument
756 return tabstop_padding(col, (buf)->b_p_ts, (buf)->b_p_vts_array); \
761 # define RET_WIN_BUF_CHARTABSIZE(wp, buf, p, col) \ argument
766 return (int)(ts - (col % ts)); \
773 chartabsize(char_u *p, colnr_T col) in chartabsize() argument
775 RET_WIN_BUF_CHARTABSIZE(curwin, curbuf, p, col) in chartabsize()
780 win_chartabsize(win_T *wp, char_u *p, colnr_T col) in win_chartabsize() argument
782 RET_WIN_BUF_CHARTABSIZE(wp, wp->w_buffer, p, col) in win_chartabsize()
802 colnr_T col = startcol; in linetabsize_col() local
806 col += lbr_chartabsize_adv(line, &s, col); in linetabsize_col()
807 return (int)col; in linetabsize_col()
816 colnr_T col = 0; in win_linetabsize() local
821 col += win_lbr_chartabsize(wp, line, s, col, NULL); in win_linetabsize()
822 return (int)col; in win_linetabsize()
949 colnr_T col) in lbr_chartabsize() argument
957 return win_nolbr_chartabsize(curwin, s, col, NULL); in lbr_chartabsize()
958 RET_WIN_BUF_CHARTABSIZE(curwin, curbuf, s, col) in lbr_chartabsize()
961 return win_lbr_chartabsize(curwin, line == NULL ? s : line, s, col, NULL); in lbr_chartabsize()
972 colnr_T col) in lbr_chartabsize_adv() argument
976 retval = lbr_chartabsize(line, *s, col); in lbr_chartabsize_adv()
993 colnr_T col, in win_lbr_chartabsize() argument
1017 return win_nolbr_chartabsize(wp, s, col, headp); in win_lbr_chartabsize()
1018 RET_WIN_BUF_CHARTABSIZE(wp, wp->w_buffer, s, col) in win_lbr_chartabsize()
1025 size = win_chartabsize(wp, s, col); in win_lbr_chartabsize()
1045 col2 = col; in win_lbr_chartabsize()
1047 if (col >= colmax) in win_lbr_chartabsize()
1052 colmax += (((col - colmax) / n) + 1) * n - col_adj; in win_lbr_chartabsize()
1063 && (col2 == col || !VIM_ISBREAK((int)*ps)))))) in win_lbr_chartabsize()
1069 size = colmax - col + col_adj; in win_lbr_chartabsize()
1075 && wp->w_p_wrap && in_win_border(wp, col)) in win_lbr_chartabsize()
1088 if ((*sbr != NUL || wp->w_p_bri) && wp->w_p_wrap && col != 0) in win_lbr_chartabsize()
1094 col += numberextra + mb_added; in win_lbr_chartabsize()
1095 if (col >= (colnr_T)wp->w_width) in win_lbr_chartabsize()
1097 col -= wp->w_width; in win_lbr_chartabsize()
1099 if (col >= numberextra && numberextra > 0) in win_lbr_chartabsize()
1100 col %= numberextra; in win_lbr_chartabsize()
1104 if (col >= sbrlen) in win_lbr_chartabsize()
1105 col -= sbrlen; in win_lbr_chartabsize()
1107 if (col >= numberextra && numberextra > 0) in win_lbr_chartabsize()
1108 col = col % numberextra; in win_lbr_chartabsize()
1109 else if (col > 0 && numberextra > 0) in win_lbr_chartabsize()
1110 col += numberwidth - win_col_off2(wp); in win_lbr_chartabsize()
1114 if (col == 0 || col + size + sbrlen > (colnr_T)wp->w_width) in win_lbr_chartabsize()
1123 int prev_width = col in win_lbr_chartabsize()
1124 ? ((colnr_T)wp->w_width - (sbrlen + col)) : 0; in win_lbr_chartabsize()
1140 if (col != 0) in win_lbr_chartabsize()
1159 colnr_T col, in win_nolbr_chartabsize() argument
1167 return tabstop_padding(col, wp->w_buffer->b_p_ts, in win_nolbr_chartabsize()
1171 return (int)(n - (col % n)); in win_nolbr_chartabsize()
1177 if (n == 2 && MB_BYTE2LEN(*s) > 1 && in_win_border(wp, col)) in win_nolbr_chartabsize()
1239 if (pos->col == MAXCOL) in getvcol()
1246 pos->col = 0; in getvcol()
1247 posptr = ptr + pos->col; in getvcol()
1383 colnr_T col; in getvvcol() local
1391 getvcol(wp, pos, &col, NULL, NULL); in getvvcol()
1397 if (pos->col < (colnr_T)STRLEN(ptr)) in getvvcol()
1399 int c = (*mb_ptr2char)(ptr + pos->col); in getvvcol()
1410 col += coladd; in getvvcol()
1412 *start = col; in getvvcol()
1414 *cursor = col; in getvvcol()
1416 *end = col + endadd; in getvvcol()