diff options
Diffstat (limited to 'src/nvim/memline.c')
-rw-r--r-- | src/nvim/memline.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nvim/memline.c b/src/nvim/memline.c index d6d7d3db1a..8b2ebfe554 100644 --- a/src/nvim/memline.c +++ b/src/nvim/memline.c @@ -278,10 +278,11 @@ int ml_open(buf_T *buf) /* * When 'updatecount' is non-zero swap file may be opened later. */ - if (p_uc && buf->b_p_swf) + if (!buf->terminal && p_uc && buf->b_p_swf) { buf->b_may_swap = true; - else + } else { buf->b_may_swap = false; + } /* * Open the memfile. No swap file is created yet. @@ -488,7 +489,8 @@ void ml_open_file(buf_T *buf) char_u *dirp; mfp = buf->b_ml.ml_mfp; - if (mfp == NULL || mfp->mf_fd >= 0 || !buf->b_p_swf || cmdmod.noswapfile) { + if (mfp == NULL || mfp->mf_fd >= 0 || !buf->b_p_swf || cmdmod.noswapfile + || buf->terminal) { return; /* nothing to do */ } |