Lines Matching refs:col
150 block_col = curwin->w_cursor.col; in op_shift()
156 curwin->w_cursor.col = 0; in op_shift()
173 curwin->w_cursor.col = block_col; in op_shift()
214 curbuf->b_op_end.col = (colnr_T)STRLEN(ml_get(oap->end.lnum)); in op_shift()
215 if (curbuf->b_op_end.col > 0) in op_shift()
216 --curbuf->b_op_end.col; in op_shift()
283 int oldcol = curwin->w_cursor.col; in shift_block()
465 curwin->w_cursor.col = oldcol; in shift_block()
592 curbuf->b_op_end.col = offset; in block_insert()
649 ptr = ml_get(oap->end.lnum) + oap->end.col; in op_delete()
777 curwin->w_cursor.col = bd.textcol + bd.startspaces; in op_delete()
807 changed_lines(curwin->w_cursor.lnum, curwin->w_cursor.col, in op_delete()
831 ai_col = curwin->w_cursor.col; in op_delete()
859 endcol = getviscol2(oap->end.col, oap->end.coladd); in op_delete()
860 coladvance_force(getviscol2(oap->start.col, oap->start.coladd)); in op_delete()
865 oap->end.col = curwin->w_cursor.col; in op_delete()
880 coladvance_force(getviscol2(oap->end.col, oap->end.coladd)); in op_delete()
898 display_dollar(oap->end.col - !oap->inclusive); in op_delete()
900 n = oap->end.col - oap->start.col + 1 - !oap->inclusive; in op_delete()
910 && (int)oap->end.col >= len - 1 in op_delete()
911 && !(oap->start.coladd && (int)oap->end.col >= len - 1)) in op_delete()
940 n = (oap->end.col + 1 - !oap->inclusive); in op_delete()
941 curwin->w_cursor.col = 0; in op_delete()
959 curbuf->b_op_end.col = oap->start.col; in op_delete()
981 oap->end.col += mb_tail_off(p, p + oap->end.col); in mb_adjust_opend()
1044 curwin->w_cursor.col = 0; // make sure cursor position is valid in op_replace()
1151 oap->start.col = 0; in op_replace()
1152 curwin->w_cursor.col = 0; in op_replace()
1153 oap->end.col = (colnr_T)STRLEN(ml_get(oap->end.lnum)); in op_replace()
1154 if (oap->end.col) in op_replace()
1155 --oap->end.col; in op_replace()
1170 oap->end.col += (*mb_char2len)(c) - (*mb_char2len)(n); in op_replace()
1183 end_vcol = getviscol2(oap->end.col, in op_replace()
1198 && oap->start.col == oap->end.col && oap->start.coladd) in op_replace()
1204 coladvance_force(getviscol2(oap->end.col, oap->end.coladd) + 1); in op_replace()
1205 curwin->w_cursor.col -= (virtcols + 1); in op_replace()
1225 changed_lines(oap->start.lnum, oap->start.col, oap->end.lnum + 1, 0L); in op_replace()
1261 pos.col = bd.textcol; in op_tilde()
1284 oap->start.col = 0; in op_tilde()
1285 pos.col = 0; in op_tilde()
1286 oap->end.col = (colnr_T)STRLEN(ml_get(oap->end.lnum)); in op_tilde()
1287 if (oap->end.col) in op_tilde()
1288 --oap->end.col; in op_tilde()
1295 oap->end.col - pos.col + 1); in op_tilde()
1300 pos.lnum == oap->end.lnum ? oap->end.col + 1: in op_tilde()
1307 changed_lines(oap->start.lnum, oap->start.col, oap->end.lnum + 1, in op_tilde()
1319 count = (int)STRLEN(ptr) - pos.col; in op_tilde()
1320 netbeans_removed(curbuf, pos.lnum, pos.col, (long)count); in op_tilde()
1321 netbeans_inserted(curbuf, pos.lnum, pos.col, in op_tilde()
1322 &ptr[pos.col], count); in op_tilde()
1323 pos.col = 0; in op_tilde()
1327 count = oap->end.col - pos.col + 1; in op_tilde()
1328 netbeans_removed(curbuf, pos.lnum, pos.col, (long)count); in op_tilde()
1329 netbeans_inserted(curbuf, pos.lnum, pos.col, in op_tilde()
1330 &ptr[pos.col], count); in op_tilde()
1494 --curwin->w_cursor.col; in op_insert()
1515 && (curwin->w_cursor.col < bd.textcol + bd.textlen)) in op_insert()
1516 ++curwin->w_cursor.col; in op_insert()
1567 if (curbuf->b_op_start.col > ind_pre && ind_post > ind_pre) in op_insert()
1580 int t = getviscol2(curbuf->b_op_start_orig.col, in op_insert()
1586 && oap->start.col + oap->start.coladd in op_insert()
1587 != curbuf->b_op_start_orig.col in op_insert()
1590 oap->start.col = curbuf->b_op_start_orig.col; in op_insert()
1595 && oap->end.col + oap->end.coladd in op_insert()
1596 >= curbuf->b_op_start_orig.col in op_insert()
1599 oap->start.col = curbuf->b_op_start_orig.col; in op_insert()
1646 && start_insert.col > Insstart.col)) in op_insert()
1648 offset = (start_insert.col - Insstart.col); in op_insert()
1673 curwin->w_cursor.col = oap->start.col; in op_insert()
1700 l = oap->start.col; in op_change()
1724 if ((l > curwin->w_cursor.col) && !LINEEMPTY(curwin->w_cursor.lnum) in op_change()
1739 bd.textcol = curwin->w_cursor.col; in op_change()
1829 if (curwin->w_cursor.col > 0 in adjust_cursor_eol()
1945 colnr_T col = 0; in do_join() local
1991 curwin->w_buffer->b_op_start.col = (colnr_T)STRLEN(curr); in do_join()
2069 col = sumsize - currsize - spaces[count - 1]; in do_join()
2137 curwin->w_buffer->b_op_end.col = (colnr_T)sumsize; in do_join()
2159 curwin->w_cursor.col = in do_join()
2160 (vim_strchr(p_cpo, CPO_JOINCOL) != NULL ? currsize : col); in do_join()
2387 pos.col = bd.textcol; in op_addsub()
2392 curwin->w_cursor.col = 0; in op_addsub()
2393 pos.col = 0; in op_addsub()
2401 pos.col = 0; in op_addsub()
2404 pos.col += oap->start.col; in op_addsub()
2405 length -= oap->start.col; in op_addsub()
2410 if (oap->end.col >= length) in op_addsub()
2411 oap->end.col = length - 1; in op_addsub()
2412 length = oap->end.col - pos.col + 1; in op_addsub()
2429 netbeans_removed(curbuf, pos.lnum, pos.col, (long)length); in op_addsub()
2431 netbeans_inserted(curbuf, pos.lnum, pos.col, in op_addsub()
2432 &ptr[pos.col], length); in op_addsub()
2473 int col; in do_addsub() local
2514 col = pos->col; in do_addsub()
2516 if (*ptr == NUL || col + !!save_coladd >= (int)STRLEN(ptr)) in do_addsub()
2525 while (col > 0 && vim_isbdigit(ptr[col])) in do_addsub()
2527 --col; in do_addsub()
2529 col -= (*mb_head_off)(ptr, ptr + col); in do_addsub()
2533 while (col > 0 && vim_isxdigit(ptr[col])) in do_addsub()
2535 --col; in do_addsub()
2537 col -= (*mb_head_off)(ptr, ptr + col); in do_addsub()
2542 && ! ((col > 0 in do_addsub()
2543 && (ptr[col] == 'X' in do_addsub()
2544 || ptr[col] == 'x') in do_addsub()
2545 && ptr[col - 1] == '0' in do_addsub()
2547 !(*mb_head_off)(ptr, ptr + col - 1)) in do_addsub()
2548 && vim_isxdigit(ptr[col + 1])))) in do_addsub()
2553 col = pos->col; in do_addsub()
2555 while (col > 0 && vim_isdigit(ptr[col])) in do_addsub()
2557 col--; in do_addsub()
2559 col -= (*mb_head_off)(ptr, ptr + col); in do_addsub()
2564 && col > 0 in do_addsub()
2565 && (ptr[col] == 'X' in do_addsub()
2566 || ptr[col] == 'x') in do_addsub()
2567 && ptr[col - 1] == '0' in do_addsub()
2569 !(*mb_head_off)(ptr, ptr + col - 1)) in do_addsub()
2570 && vim_isxdigit(ptr[col + 1])) || in do_addsub()
2572 && col > 0 in do_addsub()
2573 && (ptr[col] == 'B' in do_addsub()
2574 || ptr[col] == 'b') in do_addsub()
2575 && ptr[col - 1] == '0' in do_addsub()
2577 !(*mb_head_off)(ptr, ptr + col - 1)) in do_addsub()
2578 && vim_isbdigit(ptr[col + 1]))) in do_addsub()
2581 --col; in do_addsub()
2583 col -= (*mb_head_off)(ptr, ptr + col); in do_addsub()
2590 col = pos->col; in do_addsub()
2592 while (ptr[col] != NUL in do_addsub()
2593 && !vim_isdigit(ptr[col]) in do_addsub()
2594 && !(do_alpha && ASCII_ISALPHA(ptr[col]))) in do_addsub()
2595 col += mb_ptr2len(ptr + col); in do_addsub()
2597 while (col > 0 in do_addsub()
2598 && vim_isdigit(ptr[col - 1]) in do_addsub()
2599 && !(do_alpha && ASCII_ISALPHA(ptr[col]))) in do_addsub()
2601 --col; in do_addsub()
2603 col -= (*mb_head_off)(ptr, ptr + col); in do_addsub()
2610 while (ptr[col] != NUL && length > 0 in do_addsub()
2611 && !vim_isdigit(ptr[col]) in do_addsub()
2612 && !(do_alpha && ASCII_ISALPHA(ptr[col]))) in do_addsub()
2614 int mb_len = mb_ptr2len(ptr + col); in do_addsub()
2616 col += mb_len; in do_addsub()
2623 if (col > pos->col && ptr[col - 1] == '-' in do_addsub()
2624 && (!has_mbyte || !(*mb_head_off)(ptr, ptr + col - 1)) in do_addsub()
2635 firstdigit = ptr[col]; in do_addsub()
2677 curwin->w_cursor.col = col; in do_addsub()
2684 curwin->w_cursor.col = col; in do_addsub()
2691 if (col > 0 && ptr[col - 1] == '-' in do_addsub()
2693 !(*mb_head_off)(ptr, ptr + col - 1)) in do_addsub()
2698 --col; in do_addsub()
2704 ? (int)STRLEN(ptr) - col in do_addsub()
2707 vim_str2nr(ptr + col, &pre, &length, in do_addsub()
2716 ++col; in do_addsub()
2767 if (visual && !was_positive && !negative && col > 0) in do_addsub()
2770 col--; in do_addsub()
2777 curwin->w_cursor.col = col; in do_addsub()
2881 - curwin->w_cursor.col; in do_addsub()
2886 curwin->w_cursor.col = (colnr_T)(STRLEN(ml_get_curline()) in do_addsub()
2894 if (did_change && curwin->w_cursor.col) in do_addsub()
2895 --curwin->w_cursor.col; in do_addsub()
2903 if (curbuf->b_op_end.col > 0) in do_addsub()
2904 --curbuf->b_op_end.col; in do_addsub()
3038 if (*p_sel == 'e' && max_pos.col > 0) in cursor_pos_info()
3039 --max_pos.col; in cursor_pos_info()
3107 ? min_pos.col : 0; in cursor_pos_info()
3109 ? max_pos.col - start_col + 1 : MAXCOL; in cursor_pos_info()
3137 (varnumber_T)(curwin->w_cursor.col + 1), in cursor_pos_info()
3157 getvcols(curwin, &min_pos, &max_pos, &min_pos.col, in cursor_pos_info()
3158 &max_pos.col); in cursor_pos_info()
3191 col_print(buf1, sizeof(buf1), (int)curwin->w_cursor.col + 1, in cursor_pos_info()
3400 || (!initial && oap->end.col < curwin->w_width)) in get_op_vcol()
3430 curwin->w_cursor.col = MAXCOL; in get_op_vcol()
3640 VIsual.col = 0; in do_pending_operator()
3641 curwin->w_cursor.col = in do_pending_operator()
3646 curwin->w_cursor.col = 0; in do_pending_operator()
3647 VIsual.col = (colnr_T)STRLEN(ml_get(VIsual.lnum)); in do_pending_operator()
3659 oap->start.col = 0; in do_pending_operator()
3673 oap->start.col = 0; in do_pending_operator()
3674 if ((curwin->w_cursor.col > 0 || oap->inclusive in do_pending_operator()
3678 curwin->w_cursor.col = (colnr_T)STRLEN(ml_get_curline()); in do_pending_operator()
3697 curwin->w_cursor.col = 0; in do_pending_operator()
3699 oap->start.col = (colnr_T)STRLEN(ml_get(oap->start.lnum)); in do_pending_operator()
3810 oap->end.col = 0; in do_pending_operator()
3852 oap->end.col += l - 1; in do_pending_operator()
3891 && oap->end.col == 0 in do_pending_operator()
3903 oap->end.col = (colnr_T)STRLEN(ml_get(oap->end.lnum)); in do_pending_operator()
3904 if (oap->end.col) in do_pending_operator()
3906 --oap->end.col; in do_pending_operator()