patch 7.4.1911
Problem: Recent history lines may be lost when exiting Vim.
Solution: Merge history using the timestamp.
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 62b39a2..2c7742e 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -1755,9 +1755,6 @@
static void write_viminfo_barlines(vir_T *virp, FILE *fp_out);
static int viminfo_errcnt;
-#define VIMINFO_VERSION 2
-#define VIMINFO_VERSION_WITH_HISTORY 2
-
static int
no_viminfo(void)
{
@@ -2306,7 +2303,7 @@
#ifdef FEAT_CMDHIST
/* Finish reading history items. */
if (!writing)
- finish_viminfo_history();
+ finish_viminfo_history(virp);
#endif
/* Change file names to buffer numbers for fmarks. */