Mercurial > vim
changeset 3400:df9c7798b5e2 v7.3.466
updated for version 7.3.466
Problem: Get ml_get error hen ":behave mswin" was used and selecting
several lines. (A. Sinan Unur)
Solution: Adjust the end of the operation. (Christian Brabandt)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 07 Mar 2012 19:30:36 +0100 |
parents | 0f7d76f5b108 |
children | 9ae6a00faa39 |
files | src/ops.c src/version.c |
diffstat | 2 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ops.c +++ b/src/ops.c @@ -1957,6 +1957,9 @@ op_delete(oap) ++curwin->w_cursor.lnum; del_lines((long)(oap->line_count - 2), FALSE); + if (delete_last_line) + oap->end.lnum = curbuf->b_ml.ml_line_count; + n = (oap->end.col + 1 - !oap->inclusive); if (oap->inclusive && delete_last_line && n > (int)STRLEN(ml_get(oap->end.lnum)))