Lines Matching refs:end
146 (linenr_T)(oap->end.lnum + 1)) == FAIL) in op_shift()
169 changed_lines(oap->start.lnum, 0, oap->end.lnum + 1, 0L); in op_shift()
213 curbuf->b_op_end.lnum = oap->end.lnum; in op_shift()
214 curbuf->b_op_end.col = (colnr_T)STRLEN(ml_get(oap->end.lnum)); in op_shift()
495 for (lnum = oap->start.lnum + 1; lnum <= oap->end.lnum; lnum++) in block_insert()
587 if (lnum == oap->end.lnum) in block_insert()
591 curbuf->b_op_end.lnum = oap->end.lnum; in block_insert()
596 changed_lines(oap->start.lnum + 1, 0, oap->end.lnum + 1, 0L); in block_insert()
649 ptr = ml_get(oap->end.lnum) + oap->end.col; in op_delete()
765 (linenr_T)(oap->end.lnum + 1)) == FAIL) in op_delete()
768 for (lnum = curwin->w_cursor.lnum; lnum <= oap->end.lnum; ++lnum) in op_delete()
808 oap->end.lnum + 1, 0L); in op_delete()
859 endcol = getviscol2(oap->end.col, oap->end.coladd); in op_delete()
865 oap->end.col = curwin->w_cursor.col; in op_delete()
866 oap->end.coladd = curwin->w_cursor.coladd; in op_delete()
872 if (gchar_pos(&oap->end) == '\t' in op_delete()
873 && (int)oap->end.coladd < oap->inclusive) in op_delete()
876 if (u_save((linenr_T)(oap->end.lnum - 1), in op_delete()
877 (linenr_T)(oap->end.lnum + 1)) == FAIL) in op_delete()
879 curwin->w_cursor = oap->end; in op_delete()
880 coladvance_force(getviscol2(oap->end.col, oap->end.coladd)); in op_delete()
881 oap->end = curwin->w_cursor; in op_delete()
896 && oap->end.lnum == curwin->w_cursor.lnum 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()
909 if (oap->end.coladd != 0 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()
914 if (n == 0 && oap->start.coladd != oap->end.coladd) in op_delete()
940 n = (oap->end.col + 1 - !oap->inclusive); in op_delete()
958 curbuf->b_op_end.lnum = oap->end.lnum; in op_delete()
980 p = ml_get(oap->end.lnum); in mb_adjust_opend()
981 oap->end.col += mb_tail_off(p, p + oap->end.col); in mb_adjust_opend()
1033 (linenr_T)(oap->end.lnum + 1)) == FAIL) in op_replace()
1042 for ( ; curwin->w_cursor.lnum <= oap->end.lnum; ++curwin->w_cursor.lnum) in op_replace()
1139 oap->end.lnum++; 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()
1158 dec(&(oap->end)); in op_replace()
1160 while (LTOREQ_POS(curwin->w_cursor, oap->end)) in op_replace()
1169 if (curwin->w_cursor.lnum == oap->end.lnum) in op_replace()
1170 oap->end.col += (*mb_char2len)(c) - (*mb_char2len)(n); in op_replace()
1179 if (curwin->w_cursor.lnum == oap->end.lnum) in op_replace()
1183 end_vcol = getviscol2(oap->end.col, in op_replace()
1184 oap->end.coladd); in op_replace()
1187 if (curwin->w_cursor.lnum == oap->end.lnum) in op_replace()
1188 getvpos(&oap->end, end_vcol); in op_replace()
1193 else if (virtual_op && curwin->w_cursor.lnum == oap->end.lnum) in op_replace()
1195 int virtcols = oap->end.coladd; 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()
1225 changed_lines(oap->start.lnum, oap->start.col, oap->end.lnum + 1, 0L); in op_replace()
1231 curbuf->b_op_end = oap->end; in op_replace()
1250 (linenr_T)(oap->end.lnum + 1)) == FAIL) in op_tilde()
1256 for (; pos.lnum <= oap->end.lnum; ++pos.lnum) in op_tilde()
1278 changed_lines(oap->start.lnum, 0, oap->end.lnum + 1, 0L); 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()
1291 dec(&(oap->end)); in op_tilde()
1293 if (pos.lnum == oap->end.lnum) 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()
1302 if (LTOREQ_POS(oap->end, pos) || inc(&pos) == -1) in op_tilde()
1307 changed_lines(oap->start.lnum, oap->start.col, oap->end.lnum + 1, in op_tilde()
1316 while (pos.lnum < oap->end.lnum) in op_tilde()
1327 count = oap->end.col - pos.col + 1; in op_tilde()
1344 curbuf->b_op_end = oap->end; in op_tilde()
1530 curwin->w_cursor = oap->end; in op_insert()
1595 && oap->end.col + oap->end.coladd in op_insert()
1669 (linenr_T)(oap->end.lnum + 1)) == OK) in op_insert()
1754 if (oap->block_mode && oap->start.lnum != oap->end.lnum && !got_int) in op_change()
1775 for (linenr = oap->start.lnum + 1; linenr <= oap->end.lnum; in op_change()
1810 changed_lines(oap->start.lnum + 1, 0, oap->end.lnum + 1, 0L); in op_change()
2373 (linenr_T)(oap->end.lnum + 1)) == FAIL) in op_addsub()
2382 for (; pos.lnum <= oap->end.lnum; ++pos.lnum) in op_addsub()
2399 dec(&(oap->end)); in op_addsub()
2407 if (pos.lnum == oap->end.lnum) in op_addsub()
2409 length = (int)STRLEN(ml_get(oap->end.lnum)); 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()
2443 changed_lines(oap->start.lnum, 0, oap->end.lnum + 1, 0L); in op_addsub()
3266 if (oap->end.lnum != oap->start.lnum) in op_colon()
3269 if (oap->end.lnum == curwin->w_cursor.lnum) in op_colon()
3271 else if (oap->end.lnum == curbuf->b_ml.ml_line_count) in op_colon()
3279 stuffnumReadbuff((long)oap->end.lnum); in op_colon()
3351 curbuf->b_op_end = oap->end; in op_function()
3397 colnr_T start, end; in get_op_vcol() local
3400 || (!initial && oap->end.col < curwin->w_width)) in get_op_vcol()
3407 mb_adjustpos(curwin->w_buffer, &oap->end); in get_op_vcol()
3413 getvvcol(curwin, &(oap->end), &start, NULL, &end); in get_op_vcol()
3417 if (end > oap->end_vcol) in get_op_vcol()
3423 oap->end_vcol = end; in get_op_vcol()
3433 curwin->w_cursor.lnum <= oap->end.lnum; in get_op_vcol()
3436 getvvcol(curwin, &curwin->w_cursor, NULL, NULL, &end); in get_op_vcol()
3437 if (end > oap->end_vcol) in get_op_vcol()
3438 oap->end_vcol = end; in get_op_vcol()
3448 curwin->w_cursor.lnum = oap->end.lnum; in get_op_vcol()
3450 oap->end = curwin->w_cursor; in get_op_vcol()
3681 oap->end = curwin->w_cursor; in do_pending_operator()
3702 oap->end = oap->start; in do_pending_operator()
3707 check_pos(curwin->w_buffer, &oap->end); in do_pending_operator()
3708 oap->line_count = oap->end.lnum - oap->start.lnum + 1; in do_pending_operator()
3727 getvvcol(curwin, &(oap->end), in do_pending_operator()
3799 if (VIsual_mode != Ctrl_V && *ml_get_pos(&(oap->end)) == NUL in do_pending_operator()
3807 && oap->end.lnum < curbuf->b_ml.ml_line_count) in do_pending_operator()
3809 ++oap->end.lnum; in do_pending_operator()
3810 oap->end.col = 0; in do_pending_operator()
3811 oap->end.coladd = 0; in do_pending_operator()
3850 l = (*mb_ptr2len)(ml_get_pos(&oap->end)); in do_pending_operator()
3852 oap->end.col += l - 1; in do_pending_operator()
3861 && gchar_pos(&oap->end) == NUL)) in do_pending_operator()
3862 && EQUAL_POS(oap->start, oap->end) in do_pending_operator()
3863 && !(virtual_op && oap->start.coladd != oap->end.coladd)); in do_pending_operator()
3891 && oap->end.col == 0 in do_pending_operator()
3898 --oap->end.lnum; 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()
4139 foldCreate(oap->start.lnum, oap->end.lnum); in do_pending_operator()
4147 opFoldRange(oap->start.lnum, oap->end.lnum, in do_pending_operator()
4158 deleteFold(oap->start.lnum, oap->end.lnum, in do_pending_operator()