Merge branch 'vim-with-runtime' into feat/quickfix-title
[vim_extended.git] / runtime / syntax / nosyntax.vim
blob0ab34123730f938c0c641af67eb13e7214ddd9e2
1 " Vim syntax support file
2 " Maintainer:   Bram Moolenaar <Bram@vim.org>
3 " Last Change:  2006 Apr 16
5 " This file is used for ":syntax off".
6 " It removes the autocommands and stops highlighting for all buffers.
8 if !has("syntax")
9   finish
10 endif
12 " Remove all autocommands for the Syntax event.  This also avoids that
13 " "syntax=foo" in a modeline triggers the SynSet() function of synload.vim.
14 au! Syntax
16 " remove all syntax autocommands and remove the syntax for each buffer
17 augroup syntaxset
18   au!
19   au BufEnter * syn clear
20   au BufEnter * if exists("b:current_syntax") | unlet b:current_syntax | endif
21   doautoall syntaxset BufEnter *
22   au!
23 augroup END
25 if exists("syntax_on")
26   unlet syntax_on
27 endif
28 if exists("syntax_manual")
29   unlet syntax_manual
30 endif