summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-02-01 22:54:46 +0100
committerBram Moolenaar <Bram@vim.org>2016-02-01 22:54:46 +0100
commit885f24fbcae2a39ae496ffb3a1e139379be8fae1 (patch)
tree28b9abb3e91e8fae48f961e0c073bc2236a4b4ba
parent11e0afa00a8e6c0aa1d50f760b5d5cb62dade038 (diff)
downloadvim-git-885f24fbcae2a39ae496ffb3a1e139379be8fae1.tar.gz
patch 7.4.1236v7.4.1236
Problem: When "syntax manual" was used switching between buffers removes the highlighting. Solution: Set the syntax option without changing the value. (Anton Lindqvist)
-rw-r--r--runtime/syntax/manual.vim11
-rw-r--r--src/version.c2
2 files changed, 8 insertions, 5 deletions
diff --git a/runtime/syntax/manual.vim b/runtime/syntax/manual.vim
index 5ea373180..c0e53fa7b 100644
--- a/runtime/syntax/manual.vim
+++ b/runtime/syntax/manual.vim
@@ -1,6 +1,6 @@
" Vim syntax support file
" Maintainer: Bram Moolenaar <Bram@vim.org>
-" Last Change: 2008 Jan 26
+" Last Change: 2016 Feb 01
" This file is used for ":syntax manual".
" It installs the Syntax autocommands, but no the FileType autocommands.
@@ -16,10 +16,11 @@ endif
let syntax_manual = 1
-" Remove the connection between FileType and Syntax autocommands.
-if exists('#syntaxset')
- au! syntaxset FileType
-endif
+" Overrule the connection between FileType and Syntax autocommands. This sets
+" the syntax when the file type is detected, without changing the value.
+augroup syntaxset
+ au! FileType * exe "set syntax=" . &syntax
+augroup END
" If the GUI is already running, may still need to install the FileType menu.
" Don't do it when the 'M' flag is included in 'guioptions'.
diff --git a/src/version.c b/src/version.c
index b8332bb1b..165b396c9 100644
--- a/src/version.c
+++ b/src/version.c
@@ -743,6 +743,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1236,
+/**/
1235,
/**/
1234,