Mercurial > vim
diff src/ex_cmds.c @ 14808:3d0b6e2a3a01 v8.1.0416
patch 8.1.0416: sort doesn't report deleted lines
commit https://github.com/vim/vim/commit/b0e982bf05feb27eddb5f809b052c1137f4d4add
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Sep 21 12:46:22 2018 +0200
patch 8.1.0416: sort doesn't report deleted lines
Problem: Sort doesn't report deleted lines.
Solution: Call msgmore(). (Christian Brabandt, closes https://github.com/vim/vim/issues/3454)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 21 Sep 2018 13:00:06 +0200 |
parents | 193471015e1a |
children | 27b9a84395b5 |
line wrap: on
line diff
--- a/src/ex_cmds.c +++ b/src/ex_cmds.c @@ -649,7 +649,10 @@ ex_sort(exarg_T *eap) /* Adjust marks for deleted (or added) lines and prepare for displaying. */ deleted = (long)(count - (lnum - eap->line2)); if (deleted > 0) + { mark_adjust(eap->line2 - deleted, eap->line2, (long)MAXLNUM, -deleted); + msgmore(-deleted); + } else if (deleted < 0) mark_adjust(eap->line2, MAXLNUM, -deleted, 0L);