diff options
author | KunMing Xie <qqzz014@gmail.com> | 2018-06-25 04:16:57 +0800 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2018-06-24 22:16:57 +0200 |
commit | 38fb83585421c45828a4934fc75f7952b2baf116 (patch) | |
tree | 895110c4cabaedc565cb2e3d458008799f351697 /src/nvim/buffer_defs.h | |
parent | 83be7cec98713a7a313529b6a0cbadb465800c5c (diff) | |
download | rneovim-38fb83585421c45828a4934fc75f7952b2baf116.tar.gz rneovim-38fb83585421c45828a4934fc75f7952b2baf116.tar.bz2 rneovim-38fb83585421c45828a4934fc75f7952b2baf116.zip |
vim-patch:8.0.0548: saving the redo buffer only works one time (#8629)
Problem: Saving the redo buffer only works one time, resulting in the "."
command not working well for a function call inside another
function call. (Ingo Karkat)
Solution: Save the redo buffer at every user function call. (closes vim/vim#1619)
https://github.com/vim/vim/commit/d4863aa99e0527e9505c79cbeafc68a6832200bf
Diffstat (limited to 'src/nvim/buffer_defs.h')
-rw-r--r-- | src/nvim/buffer_defs.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nvim/buffer_defs.h b/src/nvim/buffer_defs.h index 97e443547c..057f99e341 100644 --- a/src/nvim/buffer_defs.h +++ b/src/nvim/buffer_defs.h @@ -143,6 +143,12 @@ struct buffheader { size_t bh_space; // space in bh_curr for appending }; +typedef struct +{ + buffheader_T sr_redobuff; + buffheader_T sr_old_redobuff; +} save_redo_T; + /* * Structure that contains all options that are local to a window. * Used twice in a window: for the current buffer and for all buffers. |