diff options
Diffstat (limited to 'src/ops.c')
| -rw-r--r-- | src/ops.c | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -1577,7 +1577,7 @@ get_spec_reg(regname, argp, allocated, errmsg) cmdline_paste_reg(regname, literally, remcr) int regname; int literally; /* Insert text literally instead of "as typed" */ - int remcr; /* don't add trailing CR */ + int remcr; /* don't add CR characters */ { long i; @@ -1590,12 +1590,8 @@ cmdline_paste_reg(regname, literally, remcr) cmdline_paste_str(y_current->y_array[i], literally); /* Insert ^M between lines and after last line if type is MLINE. - * Don't do this when "remcr" is TRUE and the next line is empty. */ - if (y_current->y_type == MLINE - || (i < y_current->y_size - 1 - && !(remcr - && i == y_current->y_size - 2 - && *y_current->y_array[i + 1] == NUL))) + * Don't do this when "remcr" is TRUE. */ + if ((y_current->y_type == MLINE || i < y_current->y_size - 1) && !remcr) cmdline_paste_str((char_u *)"\r", literally); /* Check for CTRL-C, in case someone tries to paste a few thousand |
