patch 8.2.0050: after deleting a file mark it is still in viminfo
Problem: After deleting a file mark it is still in viminfo.
Solution: When a file mark was deleted more recently than the mark in the
merged viminfo file was updated, do not store the mark. (Pavol
Juhas, closes #5401, closes #1339)
diff --git a/src/mark.c b/src/mark.c
index ba24220..e1dbe3a 100644
--- a/src/mark.c
+++ b/src/mark.c
@@ -854,9 +854,10 @@
else
n = i - 'A';
namedfm[n].fmark.mark.lnum = 0;
+ namedfm[n].fmark.fnum = 0;
VIM_CLEAR(namedfm[n].fname);
#ifdef FEAT_VIMINFO
- namedfm[n].time_set = 0;
+ namedfm[n].time_set = digit ? 0 : vim_time();
#endif
}
}