lint/sync: truncate_line

This commit is contained in:
Daniel Hahler
2019-06-10 15:05:02 +02:00
parent be08d52e11
commit 41fa6079b2

View File

@@ -1749,11 +1749,9 @@ theend:
/* /*
* Delete from cursor to end of line. * Delete from cursor to end of line.
* Caller must have prepared for undo. * Caller must have prepared for undo.
* If "fixpos" is TRUE fix the cursor position when done.
*/ */
void void truncate_line(int fixpos)
truncate_line (
int fixpos /* if TRUE fix the cursor position when done */
)
{ {
char_u *newp; char_u *newp;
linenr_T lnum = curwin->w_cursor.lnum; linenr_T lnum = curwin->w_cursor.lnum;
@@ -1766,14 +1764,13 @@ truncate_line (
} }
ml_replace(lnum, newp, false); ml_replace(lnum, newp, false);
/* mark the buffer as changed and prepare for displaying */ // mark the buffer as changed and prepare for displaying
changed_bytes(lnum, curwin->w_cursor.col); changed_bytes(lnum, curwin->w_cursor.col);
/* // If "fixpos" is TRUE we don't want to end up positioned at the NUL.
* If "fixpos" is TRUE we don't want to end up positioned at the NUL. if (fixpos && curwin->w_cursor.col > 0) {
*/ curwin->w_cursor.col--;
if (fixpos && curwin->w_cursor.col > 0) }
--curwin->w_cursor.col;
} }
/* /*