patch 8.2.2772: problems when restoring 'runtimepath' from a session file
Problem: Problems when restoring 'runtimepath' from a session file.
Solution: Add the "skiprtp" item in 'sessionoptions'.
diff --git a/src/session.c b/src/session.c
index 6e73bb6..4475ca0 100644
--- a/src/session.c
+++ b/src/session.c
@@ -1225,8 +1225,16 @@
|| (eap->cmdidx == CMD_mksession
&& (*flagp & SSOP_OPTIONS)))
#endif
+ {
+ int flags = OPT_GLOBAL;
+
+#ifdef FEAT_SESSION
+ if (eap->cmdidx == CMD_mksession && (*flagp & SSOP_SKIP_RTP))
+ flags |= OPT_SKIPRTP;
+#endif
failed |= (makemap(fd, NULL) == FAIL
- || makeset(fd, OPT_GLOBAL, FALSE) == FAIL);
+ || makeset(fd, flags, FALSE) == FAIL);
+ }
#ifdef FEAT_SESSION
if (!failed && view_session)