From 893eaab41fdfc2c7adc1d3ee23b41a86d335c515 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 10 Jul 2010 17:51:46 +0200 Subject: Make joining a range of lines much faster. (Milan Vancura) --- src/edit.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/edit.c') diff --git a/src/edit.c b/src/edit.c index f465f20177..3ee76553c4 100644 --- a/src/edit.c +++ b/src/edit.c @@ -8366,9 +8366,7 @@ ins_del() { temp = curwin->w_cursor.col; if (!can_bs(BS_EOL) /* only if "eol" included */ - || u_save((linenr_T)(curwin->w_cursor.lnum - 1), - (linenr_T)(curwin->w_cursor.lnum + 2)) == FAIL - || do_join(FALSE) == FAIL) + || do_join(2, FALSE, TRUE) == FAIL) vim_beep(); else curwin->w_cursor.col = temp; @@ -8549,7 +8547,7 @@ ins_bs(c, mode, inserted_space_p) ptr[len - 1] = NUL; } - (void)do_join(FALSE); + (void)do_join(2, FALSE, FALSE); if (temp == NUL && gchar_cursor() != NUL) inc_cursor(); } -- cgit v1.2.3