diff options
Diffstat (limited to 'src/nvim/buffer_defs.h')
-rw-r--r-- | src/nvim/buffer_defs.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/nvim/buffer_defs.h b/src/nvim/buffer_defs.h index 3b8b171bd4..35fa3978b6 100644 --- a/src/nvim/buffer_defs.h +++ b/src/nvim/buffer_defs.h @@ -27,7 +27,7 @@ // for String #include "nvim/api/private/defs.h" -#define MODIFIABLE(buf) (buf->b_p_ma) +#define MODIFIABLE(buf) (!buf->terminal && buf->b_p_ma) /* * Flags for w_valid. @@ -103,6 +103,9 @@ typedef struct file_buffer buf_T; /* forward declaration */ // for FileID #include "nvim/os/fs_defs.h" +// for Terminal +#include "nvim/terminal.h" + /* * The taggy struct is used to store the information about a :tag command. */ @@ -751,6 +754,8 @@ struct file_buffer { * may use a different synblock_T. */ signlist_T *b_signlist; /* list of signs to draw */ + + Terminal *terminal; // Terminal instance associated with the buffer }; /* |