xref: /vim-8.2.3635/runtime/syntax/manual.vim (revision 885f24fb)
1" Vim syntax support file
2" Maintainer:	Bram Moolenaar <[email protected]>
3" Last Change:	2016 Feb 01
4
5" This file is used for ":syntax manual".
6" It installs the Syntax autocommands, but no the FileType autocommands.
7
8if !has("syntax")
9  finish
10endif
11
12" Load the Syntax autocommands and set the default methods for highlighting.
13if !exists("syntax_on")
14  so <sfile>:p:h/synload.vim
15endif
16
17let syntax_manual = 1
18
19" Overrule the connection between FileType and Syntax autocommands.  This sets
20" the syntax when the file type is detected, without changing the value.
21augroup syntaxset
22  au! FileType *	exe "set syntax=" . &syntax
23augroup END
24
25" If the GUI is already running, may still need to install the FileType menu.
26" Don't do it when the 'M' flag is included in 'guioptions'.
27if has("menu") && has("gui_running") && !exists("did_install_syntax_menu") && &guioptions !~# 'M'
28  source $VIMRUNTIME/menu.vim
29endif
30