Mercurial > vim
diff src/terminal.c @ 15022:f3b4cd98944c v8.1.0522
patch 8.1.0522: :terminal does not show trailing empty lines
commit https://github.com/vim/vim/commit/f3aea59afa23304266dfd0dd26b5d8cc70a21331
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Nov 11 22:18:21 2018 +0100
patch 8.1.0522: :terminal does not show trailing empty lines
Problem: :terminal does not show trailing empty lines.
Solution: Add empty lines. (Hirohito Higashi, closes https://github.com/vim/vim/issues/3605)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 11 Nov 2018 22:30:05 +0100 |
parents | 47931abb9f31 |
children | 7903dce131d4 |
line wrap: on
line diff
--- a/src/terminal.c +++ b/src/terminal.c @@ -1592,6 +1592,15 @@ update_snapshot(term_T *term) } } + // Add trailing empty lines. + for (pos.row = term->tl_scrollback.ga_len; + pos.row < term->tl_scrollback_scrolled + term->tl_cursor_pos.row; + ++pos.row) + { + if (add_empty_scrollback(term, &fill_attr, 0) == OK) + add_scrollback_line_to_buffer(term, (char_u *)"", 0); + } + term->tl_dirty_snapshot = FALSE; #ifdef FEAT_TIMERS term->tl_timer_set = FALSE;