aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/buffer_defs.h
diff options
context:
space:
mode:
authorKunMing Xie <qqzz014@gmail.com>2018-06-25 04:16:57 +0800
committerJustin M. Keyes <justinkz@gmail.com>2018-06-24 22:16:57 +0200
commit38fb83585421c45828a4934fc75f7952b2baf116 (patch)
tree895110c4cabaedc565cb2e3d458008799f351697 /src/nvim/buffer_defs.h
parent83be7cec98713a7a313529b6a0cbadb465800c5c (diff)
downloadrneovim-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.h6
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.