diff src/vim.h @ 23903:402f1d8653c1 v8.2.2494

patch 8.2.2494: ":rviminfo!" clears most of oldfiles Commit: https://github.com/vim/vim/commit/3ff656f6b43465083b58e1d2fb9b8008abc5bc17 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Feb 10 19:22:15 2021 +0100 patch 8.2.2494: ":rviminfo!" clears most of oldfiles Problem: ":rviminfo!" clears most of oldfiles. Solution: Add VIF_ONLY_CURBUF to read_viminfo(). (closes https://github.com/vim/vim/issues/1781)
author Bram Moolenaar <Bram@vim.org>
date Wed, 10 Feb 2021 19:30:04 +0100
parents cd06cc37f53f
children ba79ceac82ec
line wrap: on
line diff
--- a/src/vim.h
+++ b/src/vim.h
@@ -2458,10 +2458,11 @@ typedef enum {
 #define DOSO_GVIMRC	2	// loading gvimrc file
 
 // flags for read_viminfo() and children
-#define VIF_WANT_INFO		1	// load non-mark info
-#define VIF_WANT_MARKS		2	// load file marks
-#define VIF_FORCEIT		4	// overwrite info already read
-#define VIF_GET_OLDFILES	8	// load v:oldfiles
+#define VIF_WANT_INFO	    1	// load non-mark info
+#define VIF_WANT_MARKS	    2	// load file marks
+#define VIF_ONLY_CURBUF	    4	// bail out after loading marks for curbuf
+#define VIF_FORCEIT	    8	// overwrite info already read
+#define VIF_GET_OLDFILES    16	// load v:oldfiles
 
 // flags for buf_freeall()
 #define BFA_DEL		 1	// buffer is going to be deleted