diff options
Diffstat (limited to 'src/nvim/buffer_defs.h')
| -rw-r--r-- | src/nvim/buffer_defs.h | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/src/nvim/buffer_defs.h b/src/nvim/buffer_defs.h index 49e527e98b..1e0c837056 100644 --- a/src/nvim/buffer_defs.h +++ b/src/nvim/buffer_defs.h @@ -204,6 +204,10 @@ typedef struct {  #define w_p_nu w_onebuf_opt.wo_nu       // 'number'    int wo_rnu;  #define w_p_rnu w_onebuf_opt.wo_rnu     // 'relativenumber' +  char_u *wo_ve; +#define w_p_ve w_onebuf_opt.wo_ve       // 'virtualedit' +  unsigned wo_ve_flags; +#define w_ve_flags w_onebuf_opt.wo_ve_flags  // flags for 'virtualedit'    long wo_nuw;  #define w_p_nuw w_onebuf_opt.wo_nuw    // 'numberwidth'    int wo_wfh; @@ -352,6 +356,7 @@ struct mapblock {    char_u *m_keys;          // mapped from, lhs    char_u *m_str;           // mapped to, rhs    char_u *m_orig_str;      // rhs as entered by the user +  LuaRef m_luaref;         // lua function reference as rhs    int m_keylen;                 // strlen(m_keys)    int m_mode;                   // valid mode    int m_noremap;                // if non-zero no re-mapping for m_str @@ -359,6 +364,7 @@ struct mapblock {    char m_nowait;                // <nowait> used    char m_expr;                  // <expr> used, m_str is an expression    sctx_T m_script_ctx;          // SCTX where map was defined +  char *m_desc;                 // description of keymap  };  /// Used for highlighting in the status line. @@ -581,7 +587,9 @@ struct file_buffer {                                  // where invoked    long b_mtime;                 // last change time of original file +  long b_mtime_ns;              // nanoseconds of last change time    long b_mtime_read;            // last change time when reading +  long b_mtime_read_ns;         // nanoseconds of last read time    uint64_t b_orig_size;         // size of original file in bytes    int b_orig_mode;              // mode of original file    time_t b_last_used;           // time when the buffer was last used; used @@ -856,6 +864,7 @@ struct file_buffer {    sign_entry_T *b_signlist;     // list of placed signs    int b_signcols;               // last calculated number of sign columns    bool b_signcols_valid;        // calculated sign columns is valid +  int b_signcols_max;           // Maximum value b_signcols is valid for.    Terminal *terminal;           // Terminal instance associated with the buffer @@ -864,8 +873,7 @@ struct file_buffer {    int b_mapped_ctrl_c;          // modes where CTRL-C is mapped    MarkTree b_marktree[1]; -  Map(uint64_t, ExtmarkItem) b_extmark_index[1]; -  Map(uint64_t, ExtmarkNs) b_extmark_ns[1];         // extmark namespaces +  Map(uint32_t, uint32_t) b_extmark_ns[1];         // extmark namespaces    size_t b_virt_line_blocks;    // number of virt_line blocks    // array of channel_id:s which have asked to receive updates for this @@ -1346,6 +1354,7 @@ struct window_S {                                      // recomputed    int w_nrwidth;                    // width of 'number' and 'relativenumber'                                      // column being used +  int w_scwidth;                    // width of 'signcolumn'    /*     * === end of cached values ===  | 
