patch 8.0.0548: saving the redo buffer only works one time
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 #1619)
diff --git a/src/structs.h b/src/structs.h
index 475280a..0175017 100644
--- a/src/structs.h
+++ b/src/structs.h
@@ -515,6 +515,12 @@
int bh_space; /* space in bh_curr for appending */
};
+typedef struct
+{
+ buffheader_T sr_redobuff;
+ buffheader_T sr_old_redobuff;
+} save_redo_T;
+
/*
* used for completion on the command line
*/