Mercurial > vim
annotate runtime/syntax/nosyntax.vim @ 33392:3d3d0492824e
Added tag v9.0.1954 for changeset 6d326000432329e86e9f286f165871bbc9e82b73
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 29 Sep 2023 20:00:07 +0200 |
parents | 4027cefc2aab |
children |
rev | line source |
---|---|
7 | 1 " Vim syntax support file |
32770
4027cefc2aab
Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
Christian Brabandt <cb@256bit.org>
parents:
834
diff
changeset
|
2 " Maintainer: The Vim Project <https://github.com/vim/vim> |
4027cefc2aab
Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
Christian Brabandt <cb@256bit.org>
parents:
834
diff
changeset
|
3 " Last Change: 2023 Aug 10 |
4027cefc2aab
Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
Christian Brabandt <cb@256bit.org>
parents:
834
diff
changeset
|
4 " Former Maintainer: Bram Moolenaar <Bram@vim.org> |
7 | 5 |
6 " This file is used for ":syntax off". | |
7 " It removes the autocommands and stops highlighting for all buffers. | |
8 | |
9 if !has("syntax") | |
10 finish | |
11 endif | |
12 | |
834 | 13 " Remove all autocommands for the Syntax event. This also avoids that |
14 " "syntax=foo" in a modeline triggers the SynSet() function of synload.vim. | |
15 au! Syntax | |
16 | |
7 | 17 " remove all syntax autocommands and remove the syntax for each buffer |
18 augroup syntaxset | |
19 au! | |
20 au BufEnter * syn clear | |
21 au BufEnter * if exists("b:current_syntax") | unlet b:current_syntax | endif | |
22 doautoall syntaxset BufEnter * | |
23 au! | |
24 augroup END | |
25 | |
26 if exists("syntax_on") | |
27 unlet syntax_on | |
28 endif | |
29 if exists("syntax_manual") | |
30 unlet syntax_manual | |
31 endif |