diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-02-21 14:42:31 -0500 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-02-21 14:42:31 -0500 |
commit | 4bd848f24ff883f67744da4141c090698ba997df (patch) | |
tree | 261227c24af5ed70a259d5fc8e04dbe867f6177e /src | |
parent | 09e4c244ee665b51454830f7632f17096eabdab2 (diff) | |
download | rneovim-4bd848f24ff883f67744da4141c090698ba997df.tar.gz rneovim-4bd848f24ff883f67744da4141c090698ba997df.tar.bz2 rneovim-4bd848f24ff883f67744da4141c090698ba997df.zip |
mksession: Restore buftype=terminal windows.
Closes #4311
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/ex_docmd.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c index dfae2b849d..13a298cc78 100644 --- a/src/nvim/ex_docmd.c +++ b/src/nvim/ex_docmd.c @@ -8774,19 +8774,18 @@ static int ses_do_frame(frame_T *fr) return FALSE; } -/* - * Return non-zero if window "wp" is to be stored in the Session. - */ +/// Return non-zero if window "wp" is to be stored in the Session. static int ses_do_win(win_T *wp) { if (wp->w_buffer->b_fname == NULL - /* When 'buftype' is "nofile" can't restore the window contents. */ - || bt_nofile(wp->w_buffer) - ) + // When 'buftype' is "nofile" can't restore the window contents. + || (!wp->w_buffer->terminal && bt_nofile(wp->w_buffer))) { return ssop_flags & SSOP_BLANK; - if (wp->w_buffer->b_help) + } + if (wp->w_buffer->b_help) { return ssop_flags & SSOP_HELP; - return TRUE; + } + return true; } /* |