1
0
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:
Bram Moolenaar
2022-11-12 11:54:26 +00:00
parent 9954dc39ea
commit 0aad88f073
4 changed files with 16 additions and 2 deletions

View File

@@ -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".

View File

@@ -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},

View File

@@ -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

View File

@@ -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,
/**/ /**/