aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_session.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/ex_session.c')
-rw-r--r--src/nvim/ex_session.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/nvim/ex_session.c b/src/nvim/ex_session.c
index 42a9ef08f9..d831ffc050 100644
--- a/src/nvim/ex_session.c
+++ b/src/nvim/ex_session.c
@@ -893,6 +893,9 @@ void ex_mkrc(exarg_T *eap)
&& (*flagp & SSOP_OPTIONS))) {
failed |= (makemap(fd, NULL) == FAIL
|| makeset(fd, OPT_GLOBAL, false) == FAIL);
+ if (p_hls && fprintf(fd, "%s", "set hlsearch\n") < 0) {
+ failed = true;
+ }
}
if (!failed && view_session) {
@@ -949,11 +952,16 @@ void ex_mkrc(exarg_T *eap)
}
if (fprintf(fd,
"%s",
- "let &g:so = s:so_save | let &g:siso = s:siso_save\n"
- "doautoall SessionLoadPost\n")
+ "let &g:so = s:so_save | let &g:siso = s:siso_save\n")
< 0) {
failed = true;
}
+ if (no_hlsearch && fprintf(fd, "%s", "nohlsearch\n") < 0) {
+ failed = true;
+ }
+ if (fprintf(fd, "%s", "doautoall SessionLoadPost\n") < 0) {
+ failed = true;
+ }
if (eap->cmdidx == CMD_mksession) {
if (fprintf(fd, "unlet SessionLoad\n") < 0) {
failed = true;