Lines Matching refs:lnum

145     if (u_save((linenr_T)(oap->start.lnum - 1),  in op_shift()
146 (linenr_T)(oap->end.lnum + 1)) == FAIL) in op_shift()
166 ++curwin->w_cursor.lnum; in op_shift()
169 changed_lines(oap->start.lnum, 0, oap->end.lnum + 1, 0L); in op_shift()
172 curwin->w_cursor.lnum = oap->start.lnum; in op_shift()
177 curwin->w_cursor.lnum = oap->start.lnum; in op_shift()
181 --curwin->w_cursor.lnum; // put cursor on last line, for ":>" 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()
298 block_prep(oap, &bd, curwin->w_cursor.lnum, TRUE); in shift_block()
462 ml_replace(curwin->w_cursor.lnum, newp, FALSE); in shift_block()
463 changed_bytes(curwin->w_cursor.lnum, (colnr_T)bd.textcol); in shift_block()
489 linenr_T lnum; // loop var in block_insert() local
495 for (lnum = oap->start.lnum + 1; lnum <= oap->end.lnum; lnum++) in block_insert()
497 block_prep(oap, bdp, lnum, TRUE); in block_insert()
501 oldp = ml_get(lnum); in block_insert()
581 ml_replace(lnum, newp, FALSE); in block_insert()
585 inserted_bytes(lnum, startcol, s_len); 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()
610 linenr_T lnum; in op_delete() local
649 ptr = ml_get(oap->end.lnum) + oap->end.col; in op_delete()
664 && *ml_get(oap->start.lnum) == NUL) in op_delete()
764 if (u_save((linenr_T)(oap->start.lnum - 1), 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()
770 block_prep(oap, &bd, lnum, TRUE); in op_delete()
775 if (lnum == curwin->w_cursor.lnum) in op_delete()
785 oldp = ml_get(lnum); in op_delete()
798 ml_replace(lnum, newp, FALSE); in op_delete()
802 adjust_prop_columns(lnum, bd.textcol, -n, 0); in op_delete()
807 changed_lines(curwin->w_cursor.lnum, curwin->w_cursor.col, in op_delete()
808 oap->end.lnum + 1, 0L); in op_delete()
820 lnum = curwin->w_cursor.lnum; in op_delete()
821 ++curwin->w_cursor.lnum; in op_delete()
823 curwin->w_cursor.lnum = lnum; 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()
896 && oap->end.lnum == curwin->w_cursor.lnum in op_delete()
929 if (u_save((linenr_T)(curwin->w_cursor.lnum - 1), in op_delete()
930 (linenr_T)(curwin->w_cursor.lnum + oap->line_count)) == FAIL) in op_delete()
936 ++curwin->w_cursor.lnum; 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()
1032 if (u_save((linenr_T)(oap->start.lnum - 1), in op_replace()
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()
1045 block_prep(oap, &bd, curwin->w_cursor.lnum, TRUE); in op_replace()
1058 vpos.lnum = curwin->w_cursor.lnum; in op_replace()
1134 ml_replace(curwin->w_cursor.lnum, newp, FALSE); in op_replace()
1137 ml_append(curwin->w_cursor.lnum++, after_p, 0, FALSE); in op_replace()
1138 appended_lines_mark(curwin->w_cursor.lnum, 1L); 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()
1169 if (curwin->w_cursor.lnum == oap->end.lnum) in op_replace()
1179 if (curwin->w_cursor.lnum == oap->end.lnum) in op_replace()
1187 if (curwin->w_cursor.lnum == oap->end.lnum) in op_replace()
1193 else if (virtual_op && curwin->w_cursor.lnum == oap->end.lnum) in op_replace()
1197 if (curwin->w_cursor.lnum == oap->start.lnum in op_replace()
1225 changed_lines(oap->start.lnum, oap->start.col, oap->end.lnum + 1, 0L); in op_replace()
1249 if (u_save((linenr_T)(oap->start.lnum - 1), in op_tilde()
1250 (linenr_T)(oap->end.lnum + 1)) == FAIL) in op_tilde()
1256 for (; pos.lnum <= oap->end.lnum; ++pos.lnum) in op_tilde()
1260 block_prep(oap, &bd, pos.lnum, FALSE); in op_tilde()
1268 char_u *ptr = ml_get_buf(curbuf, pos.lnum, FALSE); in op_tilde()
1270 netbeans_removed(curbuf, pos.lnum, bd.textcol, in op_tilde()
1272 netbeans_inserted(curbuf, pos.lnum, bd.textcol, 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()
1293 if (pos.lnum == oap->end.lnum) 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()
1316 while (pos.lnum < oap->end.lnum) in op_tilde()
1318 ptr = ml_get_buf(curbuf, pos.lnum, FALSE); 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()
1324 pos.lnum++; in op_tilde()
1326 ptr = ml_get_buf(curbuf, pos.lnum, FALSE); 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()
1471 curwin->w_cursor.lnum = oap->start.lnum; in op_insert()
1498 block_prep(oap, &bd, oap->start.lnum, TRUE); in op_insert()
1501 firstline = ml_get(oap->start.lnum) + bd.textcol; in op_insert()
1534 if (!LINEEMPTY(curwin->w_cursor.lnum) in op_insert()
1547 if (t1.lnum == curbuf->b_op_start_orig.lnum in op_insert()
1554 if (curwin->w_cursor.lnum != oap->start.lnum || got_int) in op_insert()
1577 if (oap->start.lnum == curbuf->b_op_start_orig.lnum in op_insert()
1620 block_prep(oap, &bd2, oap->start.lnum, TRUE); in op_insert()
1637 firstline = ml_get(oap->start.lnum); in op_insert()
1645 && (start_insert.lnum == Insstart.lnum in op_insert()
1668 if (u_save(oap->start.lnum, in op_insert()
1669 (linenr_T)(oap->end.lnum + 1)) == OK) in op_insert()
1724 if ((l > curwin->w_cursor.col) && !LINEEMPTY(curwin->w_cursor.lnum) in op_change()
1736 firstline = ml_get(oap->start.lnum); in op_change()
1754 if (oap->block_mode && oap->start.lnum != oap->end.lnum && !got_int) in op_change()
1758 firstline = ml_get(oap->start.lnum); in op_change()
1775 for (linenr = oap->start.lnum + 1; linenr <= oap->end.lnum; in op_change()
1787 vpos.lnum = linenr; in op_change()
1810 changed_lines(oap->start.lnum + 1, 0, oap->end.lnum + 1, 0L); in op_change()
1956 if (save_undo && u_save((linenr_T)(curwin->w_cursor.lnum - 1), in do_join()
1957 (linenr_T)(curwin->w_cursor.lnum + count)) == FAIL) in do_join()
1983 curr = curr_start = ml_get((linenr_T)(curwin->w_cursor.lnum + t)); in do_join()
1985 propcount += count_props((linenr_T) (curwin->w_cursor.lnum + t), t > 0); in do_join()
1990 curwin->w_buffer->b_op_start.lnum = curwin->w_cursor.lnum; in do_join()
2113 mark_col_adjust(curwin->w_cursor.lnum + t, (colnr_T)0, (linenr_T)-t, in do_join()
2117 curwin->w_cursor.lnum + t, t == count - 1, in do_join()
2123 curr = curr_start = ml_get((linenr_T)(curwin->w_cursor.lnum + t - 1)); in do_join()
2131 ml_replace_len(curwin->w_cursor.lnum, newp, (colnr_T)newp_len, TRUE, FALSE); in do_join()
2136 curwin->w_buffer->b_op_end.lnum = curwin->w_cursor.lnum; in do_join()
2142 changed_lines(curwin->w_cursor.lnum, currsize, in do_join()
2143 curwin->w_cursor.lnum + 1, 0L); in do_join()
2149 t = curwin->w_cursor.lnum; in do_join()
2150 ++curwin->w_cursor.lnum; in do_join()
2152 curwin->w_cursor.lnum = t; in do_join()
2190 linenr_T lnum, in block_prep() argument
2217 line = ml_get(lnum); in block_prep()
2364 changed_lines(pos.lnum, 0, pos.lnum + 1, 0L); in op_addsub()
2372 if (u_save((linenr_T)(oap->start.lnum - 1), in op_addsub()
2373 (linenr_T)(oap->end.lnum + 1)) == FAIL) in op_addsub()
2382 for (; pos.lnum <= oap->end.lnum; ++pos.lnum) in op_addsub()
2386 block_prep(oap, &bd, pos.lnum, FALSE); in op_addsub()
2394 length = (colnr_T)STRLEN(ml_get(pos.lnum)); in op_addsub()
2398 if (pos.lnum == oap->start.lnum && !oap->inclusive) in op_addsub()
2400 length = (colnr_T)STRLEN(ml_get(pos.lnum)); in op_addsub()
2402 if (pos.lnum == oap->start.lnum) 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()
2429 netbeans_removed(curbuf, pos.lnum, pos.col, (long)length); in op_addsub()
2430 ptr = ml_get_buf(curbuf, pos.lnum, FALSE); in op_addsub()
2431 netbeans_inserted(curbuf, pos.lnum, pos.col, in op_addsub()
2443 changed_lines(oap->start.lnum, 0, oap->end.lnum + 1, 0L); in op_addsub()
2513 ptr = ml_get(pos->lnum); in do_addsub()
2993 linenr_T lnum; in cursor_pos_info() local
3070 line_count_selected = max_pos.lnum - min_pos.lnum + 1; in cursor_pos_info()
3073 for (lnum = 1; lnum <= curbuf->b_ml.ml_line_count; ++lnum) in cursor_pos_info()
3086 && lnum >= min_pos.lnum && lnum <= max_pos.lnum) in cursor_pos_info()
3095 block_prep(&oparg, &bd, lnum, 0); in cursor_pos_info()
3101 s = ml_get(lnum); in cursor_pos_info()
3106 colnr_T start_col = (lnum == min_pos.lnum) in cursor_pos_info()
3108 colnr_T end_col = (lnum == max_pos.lnum) in cursor_pos_info()
3111 s = ml_get(lnum) + start_col; in cursor_pos_info()
3120 if (lnum == curbuf->b_ml.ml_line_count in cursor_pos_info()
3130 if (lnum == curwin->w_cursor.lnum) in cursor_pos_info()
3135 line_count_info(ml_get(lnum), in cursor_pos_info()
3142 byte_count += line_count_info(ml_get(lnum), &word_count, in cursor_pos_info()
3201 (long)curwin->w_cursor.lnum, in cursor_pos_info()
3209 (long)curwin->w_cursor.lnum, in cursor_pos_info()
3262 if (oap->start.lnum == curwin->w_cursor.lnum) in op_colon()
3265 stuffnumReadbuff((long)oap->start.lnum); in op_colon()
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()
3273 else if (oap->start.lnum == curwin->w_cursor.lnum) in op_colon()
3279 stuffnumReadbuff((long)oap->end.lnum); in op_colon()
3432 for (curwin->w_cursor.lnum = oap->start.lnum; in get_op_vcol()
3433 curwin->w_cursor.lnum <= oap->end.lnum; in get_op_vcol()
3434 ++curwin->w_cursor.lnum) in get_op_vcol()
3448 curwin->w_cursor.lnum = oap->end.lnum; in get_op_vcol()
3588 curwin->w_cursor.lnum += redo_VIsual_line_count - 1; in do_pending_operator()
3589 if (curwin->w_cursor.lnum > curbuf->b_ml.ml_line_count) in do_pending_operator()
3590 curwin->w_cursor.lnum = curbuf->b_ml.ml_line_count; in do_pending_operator()
3642 (colnr_T)STRLEN(ml_get(curwin->w_cursor.lnum)); in do_pending_operator()
3647 VIsual.col = (colnr_T)STRLEN(ml_get(VIsual.lnum)); in do_pending_operator()
3672 if (hasFolding(oap->start.lnum, &oap->start.lnum, NULL)) in do_pending_operator()
3676 && hasFolding(curwin->w_cursor.lnum, NULL, in do_pending_operator()
3677 &curwin->w_cursor.lnum)) in do_pending_operator()
3695 if (hasFolding(curwin->w_cursor.lnum, &curwin->w_cursor.lnum, in do_pending_operator()
3698 if (hasFolding(oap->start.lnum, NULL, &oap->start.lnum)) in do_pending_operator()
3699 oap->start.col = (colnr_T)STRLEN(ml_get(oap->start.lnum)); in do_pending_operator()
3708 oap->line_count = oap->end.lnum - oap->start.lnum + 1; 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()
3898 --oap->end.lnum; in do_pending_operator()
3903 oap->end.col = (colnr_T)STRLEN(ml_get(oap->end.lnum)); in do_pending_operator()
3926 if (curwin->w_cursor.lnum + oap->line_count - 1 > 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()