mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	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