forked from aniani/vim
patch 9.0.0862: default value of 'endoffile' is wrong
Problem: Default value of 'endoffile' is wrong. Solution: The default must be 'noendoffile'.
This commit is contained in:
@@ -3049,7 +3049,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
not set yet, the default for 'fileencodings' is changed.
|
not set yet, the default for 'fileencodings' is changed.
|
||||||
|
|
||||||
*'endoffile'* *'eof'* *'noendoffile'* *'noeof'*
|
*'endoffile'* *'eof'* *'noendoffile'* *'noeof'*
|
||||||
'endoffile' 'eof' boolean (default on)
|
'endoffile' 'eof' boolean (default off)
|
||||||
local to buffer
|
local to buffer
|
||||||
Indicates that a CTRL-Z character was found at the end of the file
|
Indicates that a CTRL-Z character was found at the end of the file
|
||||||
when reading it. Normally only happens when 'fileformat' is "dos".
|
when reading it. Normally only happens when 'fileformat' is "dos".
|
||||||
|
@@ -857,7 +857,7 @@ static struct vimoption options[] =
|
|||||||
SCTX_INIT},
|
SCTX_INIT},
|
||||||
{"endoffile", "eof", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
|
{"endoffile", "eof", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
|
||||||
(char_u *)&p_eof, PV_EOF,
|
(char_u *)&p_eof, PV_EOF,
|
||||||
{(char_u *)TRUE, (char_u *)0L} SCTX_INIT},
|
{(char_u *)FALSE, (char_u *)0L} SCTX_INIT},
|
||||||
{"endofline", "eol", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
|
{"endofline", "eol", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
|
||||||
(char_u *)&p_eol, PV_EOL,
|
(char_u *)&p_eol, PV_EOL,
|
||||||
{(char_u *)TRUE, (char_u *)0L} SCTX_INIT},
|
{(char_u *)TRUE, (char_u *)0L} SCTX_INIT},
|
||||||
|
@@ -1453,5 +1453,17 @@ func Test_keywordprg_empty()
|
|||||||
let &keywordprg = k
|
let &keywordprg = k
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
" check that the very first buffer created does not have 'endoffile' set
|
||||||
|
func Test_endoffile_default()
|
||||||
|
let after =<< trim [CODE]
|
||||||
|
call writefile([execute('set eof?')], 'Xtestout')
|
||||||
|
qall!
|
||||||
|
[CODE]
|
||||||
|
if RunVim([], after, '')
|
||||||
|
call assert_equal(["\nnoendoffile"], readfile('Xtestout'))
|
||||||
|
endif
|
||||||
|
call delete('Xtestout')
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
|
||||||
" vim: shiftwidth=2 sts=2 expandtab
|
" vim: shiftwidth=2 sts=2 expandtab
|
||||||
|
@@ -695,6 +695,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 */
|
||||||
|
/**/
|
||||||
|
862,
|
||||||
/**/
|
/**/
|
||||||
861,
|
861,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user