diff options
Diffstat (limited to 'src/nvim/buffer_defs.h')
-rw-r--r-- | src/nvim/buffer_defs.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/nvim/buffer_defs.h b/src/nvim/buffer_defs.h index 4fce4ecd22..97e443547c 100644 --- a/src/nvim/buffer_defs.h +++ b/src/nvim/buffer_defs.h @@ -483,9 +483,11 @@ struct file_buffer { int b_changed; // 'modified': Set to true if something in the // file has been changed and not written out. -/// Change identifier incremented for each change, including undo -#define b_changedtick changedtick_di.di_tv.vval.v_number - ChangedtickDictItem changedtick_di; // b:changedtick dictionary item. + + /// Change identifier incremented for each change, including undo + /// + /// This is a dictionary item used to store in b:changedtick. + ChangedtickDictItem changedtick_di; varnumber_T b_last_changedtick; // b:changedtick when TextChanged or // TextChangedI was last triggered. @@ -1195,4 +1197,8 @@ static inline int win_hl_attr(win_T *wp, int hlf) return wp->w_hl_attrs[hlf]; } +/// Macros defined in Vim, but not in Neovim +#define CHANGEDTICK(buf) \ + (=== Include buffer.h & use buf_(get|set|inc)_changedtick ===) + #endif // NVIM_BUFFER_DEFS_H |