Lines Matching refs:line1

24 static void do_filter __ARGS((linenr_T line1, linenr_T line2, exarg_T *eap, char_u *cmd, int do_in, int do_out));
190 if (u_save((linenr_T)(eap->line1 - 1), (linenr_T)(eap->line2 + 1)) == FAIL)
193 for (curwin->w_cursor.lnum = eap->line1;
241 changed_lines(eap->line1, 0, eap->line2 + 1, 0L);
361 size_t count = (size_t)(eap->line2 - eap->line1 + 1);
378 if (u_save((linenr_T)(eap->line1 - 1), (linenr_T)(eap->line2 + 1)) == FAIL)
456 for (lnum = eap->line1; lnum <= eap->line2; ++lnum)
495 &nrs[lnum - eap->line1].start_col_nr, NULL);
501 nrs[lnum - eap->line1].start_col_nr = start_col;
502 nrs[lnum - eap->line1].end_col_nr = end_col;
505 nrs[lnum - eap->line1].lnum = lnum;
548 ml_delete(eap->line1, FALSE);
558 changed_lines(eap->line1, 0, eap->line2 + 1, -deleted);
560 curwin->w_cursor.lnum = eap->line1;
609 for (lnum = eap->line1; !got_int && lnum <= eap->line2; ++lnum)
721 * :move command - move lines line1-line2 to line dest
726 do_move(line1, line2, dest)
727 linenr_T line1;
733 linenr_T extra; /* Num lines added before line1 */
737 if (dest >= line1 && dest < line2)
743 num_lines = line2 - line1 + 1;
751 for (extra = 0, l = line1; l <= line2; l++)
756 ml_append(dest + l - line1, str, (colnr_T)0, FALSE);
758 if (dest < line1)
779 mark_adjust(line1, line2, last_line - line2, 0L);
788 mark_adjust(dest + 1, line1 - 1, num_lines, 0L);
799 if (u_save(line1 + extra - 1, line2 + extra + 1) == FAIL)
802 for (l = line1; l <= line2; l++)
803 ml_delete(line1 + extra, TRUE);
816 if (dest >= line1)
819 curwin->w_cursor.lnum = dest + (line2 - line1) + 1;
821 if (line1 < dest)
822 changed_lines(line1, 0, dest + num_lines + 1, 0L);
824 changed_lines(dest + 1, 0, line1 + num_lines, 0L);
833 ex_copy(line1, line2, n)
834 linenr_T line1;
841 count = line2 - line1 + 1;
848 * 1. destination is above line1
849 * 2. destination is between line1 and line2
854 * line1 = start of source (while copying)
861 while (line1 <= line2)
865 p = vim_strsave(ml_get(line1));
872 if (line1 == n)
873 line1 = curwin->w_cursor.lnum;
874 ++line1;
875 if (curwin->w_cursor.lnum < line1)
876 ++line1;
913 linenr_T line1 = eap->line1; /* start of range */
1040 do_filter(line1, line2, eap, newcmd, do_in, do_out);
1065 do_filter(line1, line2, eap, cmd, do_in, do_out)
1066 linenr_T line1, line2;
1094 linecount = line2 - line1 + 1;
1095 curwin->w_cursor.lnum = line1;
1127 curbuf->b_op_start.lnum = line1;
1135 curbuf->b_op_start.lnum = line1;
1153 if (itmp != NULL && buf_write(curbuf, itmp, NULL, line1, line2, eap,
1263 mark_adjust(line1, line2, linecount, 0L);
1268 mark_adjust(line1, line1 + read_linecount - 1,
1270 mark_adjust(line1 + read_linecount, line2, MAXLNUM, 0L);
1278 curwin->w_cursor.lnum = line1;
2618 if ( (eap->line1 != 1
2706 retval = buf_write(curbuf, ffname, fname, eap->line1, eap->line2,
2858 eap->line1 = 1;
4031 if (eap->line2 >= eap->line1
4032 && u_save(eap->line1 - 1, eap->line2 + 1) == FAIL)
4037 append_indent = get_indent_lnum(eap->line1);
4039 for (lnum = eap->line2; lnum >= eap->line1; --lnum)
4043 ml_delete(eap->line1, FALSE);
4048 deleted_lines_mark(eap->line1, (long)(eap->line2 - lnum));
4051 eap->line2 = eap->line1;
4230 * Perform a substitution from line eap->line1 to line eap->line2 using the
4452 eap->line1 = eap->line2;
4509 for (lnum = eap->line1; lnum <= line2 && !(got_quit
5145 curbuf->b_op_start.lnum = eap->line1;
5319 for (lnum = eap->line1; lnum <= eap->line2 && !got_int; ++lnum)