forked from aniani/vim
patch 8.1.0734: the hlsearch state is not stored in a session file
Problem: The hlsearch state is not stored in a session file. Solution: Add "nohlsearch" if appropriate. (Jason Franklin)
This commit is contained in:
parent
2be7cb73f6
commit
e3c74d249a
@ -10144,6 +10144,10 @@ ex_mkrc(
|
|||||||
if (put_line(fd, "let &so = s:so_save | let &siso = s:siso_save")
|
if (put_line(fd, "let &so = s:so_save | let &siso = s:siso_save")
|
||||||
== FAIL)
|
== FAIL)
|
||||||
failed = TRUE;
|
failed = TRUE;
|
||||||
|
# ifdef FEAT_SEARCH_EXTRA
|
||||||
|
if (no_hlsearch && put_line(fd, "nohlsearch") == FAIL)
|
||||||
|
failed = TRUE;
|
||||||
|
# endif
|
||||||
if (put_line(fd, "doautoall SessionLoadPost") == FAIL)
|
if (put_line(fd, "doautoall SessionLoadPost") == FAIL)
|
||||||
failed = TRUE;
|
failed = TRUE;
|
||||||
if (eap->cmdidx == CMD_mksession)
|
if (eap->cmdidx == CMD_mksession)
|
||||||
|
@ -198,6 +198,24 @@ func Test_mksession_blank_tabs()
|
|||||||
call delete('Xtest_mks.out')
|
call delete('Xtest_mks.out')
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
if has('extra_search')
|
||||||
|
|
||||||
|
func Test_mksession_hlsearch()
|
||||||
|
set hlsearch
|
||||||
|
mksession! Xtest_mks.out
|
||||||
|
nohlsearch
|
||||||
|
source Xtest_mks.out
|
||||||
|
call assert_equal(1, v:hlsearch, 'session should restore search highlighting state')
|
||||||
|
nohlsearch
|
||||||
|
mksession! Xtest_mks.out
|
||||||
|
source Xtest_mks.out
|
||||||
|
call assert_equal(0, v:hlsearch, 'session should restore search highlighting state')
|
||||||
|
call delete('Xtest_mks.out')
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
func Test_mksession_blank_windows()
|
func Test_mksession_blank_windows()
|
||||||
split
|
split
|
||||||
split
|
split
|
||||||
|
@ -795,6 +795,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
734,
|
||||||
/**/
|
/**/
|
||||||
733,
|
733,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user