Skip to content

Commit 0f39a82

Browse files
committed
patch 8.0.0463: side effects from resetting 'compatible' in defaults.vim
Problem: Resetting 'compatible' in defaults.vim has unexpected side effects. (David Fishburn) Solution: Only reset 'compatible' if it was set.
1 parent b27523f commit 0f39a82

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

runtime/defaults.vim

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
" The default vimrc file.
22
"
33
" Maintainer: Bram Moolenaar <[email protected]>
4-
" Last change: 2016 Sep 02
4+
" Last change: 2017 Mar 08
55
"
66
" This is loaded if no vimrc file was found.
77
" Except when Vim is run with "-u NONE" or "-C".
@@ -21,7 +21,10 @@ endif
2121

2222
" Use Vim settings, rather than Vi settings (much better!).
2323
" This must be first, because it changes other options as a side effect.
24-
set nocompatible
24+
" Avoid side effects when it was already reset.
25+
if &compatible
26+
set nocompatible
27+
endif
2528

2629
" Allow backspacing over everything in insert mode.
2730
set backspace=indent,eol,start

src/version.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -764,6 +764,8 @@ static char *(features[]) =
764764

765765
static int included_patches[] =
766766
{ /* Add new patch number below this line */
767+
/**/
768+
463,
767769
/**/
768770
462,
769771
/**/

0 commit comments

Comments
 (0)