updated for version 7.0e
diff --git a/runtime/syntax/nosyntax.vim b/runtime/syntax/nosyntax.vim
index b0b0c17..0ab3412 100644
--- a/runtime/syntax/nosyntax.vim
+++ b/runtime/syntax/nosyntax.vim
@@ -1,6 +1,6 @@
" Vim syntax support file
" Maintainer: Bram Moolenaar <Bram@vim.org>
-" Last Change: 2000 Jul 15
+" Last Change: 2006 Apr 16
" This file is used for ":syntax off".
" It removes the autocommands and stops highlighting for all buffers.
@@ -9,6 +9,10 @@
finish
endif
+" Remove all autocommands for the Syntax event. This also avoids that
+" "syntax=foo" in a modeline triggers the SynSet() function of synload.vim.
+au! Syntax
+
" remove all syntax autocommands and remove the syntax for each buffer
augroup syntaxset
au!
@@ -18,9 +22,6 @@
au!
augroup END
-" Just in case: remove all autocommands for the Syntax event
-au! Syntax
-
if exists("syntax_on")
unlet syntax_on
endif