diff options
563 files changed, 1131 insertions, 1 deletions
| diff --git a/after/ftplugin/cabal.vim b/after/ftplugin/cabal.vim index 8e485bbd..8009502d 100644 --- a/after/ftplugin/cabal.vim +++ b/after/ftplugin/cabal.vim @@ -1,5 +1,7 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1 +  setlocal comments=s1fl:{-,mb:-,ex:-},:--  setlocal iskeyword+=-,.,*  setlocal commentstring=--\ %s +  endif diff --git a/after/ftplugin/coffee.vim b/after/ftplugin/coffee.vim index 2e3f7170..27c00bcb 100644 --- a/after/ftplugin/coffee.vim +++ b/after/ftplugin/coffee.vim @@ -1,7 +1,9 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cjsx') == -1 +  if exists("loaded_matchit")    let b:match_ignorecase = 0    let b:match_words = '(:),\[:\],{:},<:>,' .      \ '<\@<=\([^/][^ \t>]*\)[^>]*\%(>\|$\):<\@<=/\1>'  endif +  endif diff --git a/after/ftplugin/haskell.vim b/after/ftplugin/haskell.vim index 0255bdd7..a617329c 100644 --- a/after/ftplugin/haskell.vim +++ b/after/ftplugin/haskell.vim @@ -1,4 +1,6 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1 +  setlocal comments=s1fl:{-,mb:\ \ ,ex:-},:--  setlocal iskeyword+=' +  endif diff --git a/after/ftplugin/idris.vim b/after/ftplugin/idris.vim index c006b7ab..6c6815d5 100644 --- a/after/ftplugin/idris.vim +++ b/after/ftplugin/idris.vim @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1 +  setlocal iskeyword+=' +  endif diff --git a/after/ftplugin/javascript.vim b/after/ftplugin/javascript.vim index 55cb0411..4c1549a8 100644 --- a/after/ftplugin/javascript.vim +++ b/after/ftplugin/javascript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1 +  " Vim filetype plugin file  " Language:     JavaScript  " Maintainer:   vim-javascript community @@ -11,8 +12,10 @@ if exists('b:undo_ftplugin')  else    let b:undo_ftplugin = 'setlocal iskeyword< suffixesadd<'  endif +  endif  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  " Vim ftplugin file  " @@ -44,4 +47,5 @@ augroup jsx_comment  augroup end  setlocal suffixesadd+=.jsx +  endif diff --git a/after/ftplugin/llvm.vim b/after/ftplugin/llvm.vim index ece9019f..d67c94b5 100644 --- a/after/ftplugin/llvm.vim +++ b/after/ftplugin/llvm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1 +  " Copyright (c) 2018 rhysd  "  " Permission is hereby granted, free of charge, to any person obtaining a copy @@ -472,4 +473,5 @@ endfunction  if !exists(':LLI')      command! -buffer -nargs=? -bar -complete=file LLI call <SID>run_lli(<f-args>)  endif +  endif diff --git a/after/ftplugin/puppet.vim b/after/ftplugin/puppet.vim index f78ebb80..6ddb64e0 100644 --- a/after/ftplugin/puppet.vim +++ b/after/ftplugin/puppet.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1 +  if !exists('g:puppet_align_hashes')      let g:puppet_align_hashes = 1  endif @@ -6,4 +7,5 @@ endif  if g:puppet_align_hashes      inoremap <buffer> <silent> => =><Esc>:call puppet#align#AlignHashrockets()<CR>$a  endif +  endif diff --git a/after/ftplugin/typescript.vim b/after/ftplugin/typescript.vim index ab1aedc8..b5deef84 100644 --- a/after/ftplugin/typescript.vim +++ b/after/ftplugin/typescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  " modified from html.vim  " For matchit plugin  if exists("loaded_matchit") @@ -22,4 +23,5 @@ augroup jsx_comment  augroup end  setlocal suffixesadd+=.tsx +  endif diff --git a/after/ftplugin/yaml.vim b/after/ftplugin/yaml.vim index 1b631079..db608fa4 100644 --- a/after/ftplugin/yaml.vim +++ b/after/ftplugin/yaml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yaml') == -1 +  " Vim indent file  " Language: Yaml  " Author: Henrique Barcelos @@ -6,4 +7,5 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yaml') == -1  " URL: https://github.com/hjpbarcelos  setlocal autoindent sw=2 ts=2 expandtab  " vim:set sw=2: +  endif diff --git a/after/indent/javascript.vim b/after/indent/javascript.vim index ea149c78..ffbbc97a 100644 --- a/after/indent/javascript.vim +++ b/after/indent/javascript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  " Vim indent file  " @@ -28,4 +29,5 @@ endfunction  let &cpo = s:keepcpo  unlet s:keepcpo +  endif diff --git a/after/indent/objc.vim b/after/indent/objc.vim index 9c64da42..081e7033 100644 --- a/after/indent/objc.vim +++ b/after/indent/objc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'objc') == -1 +  " Vim indent file  " Language:	Objective-C  " Maintainer:	Bjorn Winckler <bjorn.winckler@gmail.com> @@ -92,4 +93,5 @@ endfunction  " Restore 'cpo' options  let &cpo = s:save_cpo  unlet s:save_cpo +  endif diff --git a/after/indent/typescript.vim b/after/indent/typescript.vim index f5e6cb59..cc722f15 100644 --- a/after/indent/typescript.vim +++ b/after/indent/typescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  " Vim indent file  " @@ -29,4 +30,5 @@ endfunction  let &cpo = s:keepcpo  unlet s:keepcpo +  endif diff --git a/after/syntax/c.vim b/after/syntax/c.vim index 48446d7d..105b0268 100644 --- a/after/syntax/c.vim +++ b/after/syntax/c.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'c++11') == -1 +  " Vim syntax file  " Language: C Additions  " Maintainer: Jon Haggblad <jon@haeggblad.com> @@ -303,4 +304,5 @@ hi def link cBoolean Boolean  "hi def link cDelimiter Delimiter  " foldmethod=syntax fix, courtesy of Ivan Freitas  "hi def link cBraces Delimiter +  endif diff --git a/after/syntax/coffee.vim b/after/syntax/coffee.vim index bd48541e..fde51eb4 100644 --- a/after/syntax/coffee.vim +++ b/after/syntax/coffee.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cjsx') == -1 +  if exists('b:current_syntax')    let s:current_syntax=b:current_syntax    unlet b:current_syntax @@ -26,4 +27,5 @@ hi def link cjsxTagName         Function  hi def link cjsxEntity          Statement  hi def link cjsxEntityPunct     Type  hi def link cjsxAttribProperty  Type +  endif diff --git a/after/syntax/cpp.vim b/after/syntax/cpp.vim index b85c63bd..874561c8 100644 --- a/after/syntax/cpp.vim +++ b/after/syntax/cpp.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'c++11') == -1 +  " Vim syntax file  " Language: C++ Additions  " Maintainer: Jon Haggblad <jon@haeggblad.com> @@ -2100,4 +2101,5 @@ if version >= 508 || !exists("did_cpp_syntax_inits")    HiLink cppRawDelimiter    Delimiter    delcommand HiLink  endif +  endif diff --git a/after/syntax/haskell.vim b/after/syntax/haskell.vim index 03a26e88..ac175298 100644 --- a/after/syntax/haskell.vim +++ b/after/syntax/haskell.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dhall') == -1 +  " store and remove current syntax value  let old_syntax = b:current_syntax  unlet b:current_syntax @@ -12,4 +13,5 @@ hi def link quasiQuote Underlined  " restore current syntax value  let b:current_syntax = old_syntax +  endif diff --git a/after/syntax/help.vim b/after/syntax/help.vim index 4c0dc3d3..16c46b29 100644 --- a/after/syntax/help.vim +++ b/after/syntax/help.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1 +  " Extends standard help syntax with highlighting of Scala code.  "  " Place code between !sc! and !/sc! delimiters. These will be hidden if Vim is @@ -13,4 +14,5 @@ if has('conceal')  else    syntax region rgnScala matchgroup=Ignore start='!sc!' end='!/sc!' contains=@ScalaCode  endif +  endif diff --git a/after/syntax/html.vim b/after/syntax/html.vim index 4fd6e593..bc7e8eed 100644 --- a/after/syntax/html.vim +++ b/after/syntax/html.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim syntax file  " Language:     HTML (version 5.1)  " Last Change:  2017 Feb 15 @@ -11,4 +12,5 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1  " https://github.com/w3c/html/issues/694  syntax region htmlComment start=+<!--+ end=+-->+ contains=@Spell  syntax region htmlComment start=+<!DOCTYPE+ keepend end=+>+ +  endif diff --git a/after/syntax/idris.vim b/after/syntax/idris.vim index 3acdcbec..29d35632 100644 --- a/after/syntax/idris.vim +++ b/after/syntax/idris.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1 +  " This script allows for unicode concealing of certain characters  " For instance -> goes to →  " @@ -77,4 +78,5 @@ hi link idrNiceOperator Operator  hi! link Conceal Operator  setlocal conceallevel=2 +  endif diff --git a/after/syntax/javascript.vim b/after/syntax/javascript.vim index c36b1f21..ab027d41 100644 --- a/after/syntax/javascript.vim +++ b/after/syntax/javascript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  " Vim syntax file  " @@ -57,4 +58,5 @@ let b:current_syntax = 'javascript.jsx'  let &cpo = s:jsx_cpo  unlet s:jsx_cpo +  endif diff --git a/after/syntax/javascript/graphql.vim b/after/syntax/javascript/graphql.vim index e9a0ff3a..bf3ee41d 100644 --- a/after/syntax/javascript/graphql.vim +++ b/after/syntax/javascript/graphql.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1 +  if exists('b:current_syntax')    let s:current_syntax = b:current_syntax    unlet b:current_syntax @@ -22,4 +23,5 @@ hi def link graphqlTemplateExpression jsTemplateExpression  syn cluster jsExpression add=graphqlTaggedTemplate  syn cluster graphqlTaggedTemplate add=graphqlTemplateString +  endif diff --git a/after/syntax/jsx_pretty.vim b/after/syntax/jsx_pretty.vim index d2f5d383..fd5c9bde 100644 --- a/after/syntax/jsx_pretty.vim +++ b/after/syntax/jsx_pretty.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  let s:highlight_close_tag = get(g:, 'vim_jsx_pretty_highlight_close_tag', 0)  " <tag id="sample"> @@ -211,4 +212,5 @@ if s:vim_jsx_pretty_colorful_config == 1    highlight def link jsFuncArgs Type  endif +  endif diff --git a/after/syntax/llvm.vim b/after/syntax/llvm.vim index 18767d57..04d234a2 100644 --- a/after/syntax/llvm.vim +++ b/after/syntax/llvm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1 +  " Copyright (c) 2018 rhysd  "  " Permission is hereby granted, free of charge, to any person obtaining a copy @@ -21,4 +22,5 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1  syn keyword llvmKeyword attributes  syn match llvmNoName /#\d\+\>/ +  endif diff --git a/after/syntax/mdx.vim b/after/syntax/mdx.vim index 68caa276..5538f881 100644 --- a/after/syntax/mdx.vim +++ b/after/syntax/mdx.vim @@ -1,5 +1,6 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mdx') == -1 +  " based on mxw/vim-jsx  if exists('b:current_syntax') @@ -40,4 +41,5 @@ syn cluster jsExpression add=jsxRegion  " Allow jsxRegion to contain reserved words.  syn cluster javascriptNoReserved add=jsxRegion +  endif diff --git a/after/syntax/mma.vim b/after/syntax/mma.vim index c2ab7b76..45c5c428 100644 --- a/after/syntax/mma.vim +++ b/after/syntax/mma.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mathematica') == -1 +  "Vim conceal file  " Language: Mathematica  " Maintainer:   Voldikss <dyzplus@gmail.com> @@ -1445,4 +1446,5 @@ endif  hi! link Conceal Normal  setlocal conceallevel=2 +  endif diff --git a/after/syntax/objc.vim b/after/syntax/objc.vim index cebedf20..093688b1 100644 --- a/after/syntax/objc.vim +++ b/after/syntax/objc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'objc') == -1 +  " ARC type modifiers  syn keyword objcTypeModifier __bridge __bridge_retained __bridge_transfer __autoreleasing __strong __weak __unsafe_unretained @@ -18,4 +19,5 @@ syn match objcDirective "@property\|@synthesize\|@dynamic\|@package"  " Highlight property attributes as if they were type modifiers  hi def link objcPropertyAttribute objcTypeModifier +  endif diff --git a/after/syntax/reason.vim b/after/syntax/reason.vim index 7615be2b..3be39690 100644 --- a/after/syntax/reason.vim +++ b/after/syntax/reason.vim @@ -1,2 +1,4 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1 + +  endif diff --git a/after/syntax/rspec.vim b/after/syntax/rspec.vim index bd447957..1287970a 100644 --- a/after/syntax/rspec.vim +++ b/after/syntax/rspec.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rspec') == -1 +  "  " An rspec syntax file  " Originally from http://www.vim.org/scripts/script.php?script_id=2286 @@ -31,4 +32,5 @@ syntax keyword rspecMessageExpectation advise any_args any_number_of_times anyth  highlight link rspecMessageExpectation Function  let b:current_syntax = 'rspec' +  endif diff --git a/after/syntax/ruby.vim b/after/syntax/ruby.vim index 551969c9..00cd07d9 100644 --- a/after/syntax/ruby.vim +++ b/after/syntax/ruby.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yard') == -1 +  " Ruby syntax extensions for highlighting YARD documentation.  "  " Author: Joel Holdbrooks <https://github.com/noprompt> @@ -125,4 +126,5 @@ hi def link yardParametricType yardComment  hi def link yardArrow yardComment  hi def link yardHashAngle yardComment  hi def link yardHashCurly yardComment +  endif diff --git a/after/syntax/rust.vim b/after/syntax/rust.vim index 8210c9f1..0a54e2fc 100644 --- a/after/syntax/rust.vim +++ b/after/syntax/rust.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  scriptencoding utf-8  if !get(g:, 'rust_conceal', 0) || !has('conceal') || &encoding !=# 'utf-8' @@ -40,4 +41,5 @@ if !get(g:, 'rust_conceal_mod_path', 0)  endif  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/after/syntax/tex.vim b/after/syntax/tex.vim index fd515891..f549de30 100644 --- a/after/syntax/tex.vim +++ b/after/syntax/tex.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " adds support for cleverref package  " \Cref, \cref, \cpageref, \labelcref, \labelcpageref  syn region texRefZone		matchgroup=texStatement start="\\Cref{"				end="}\|%stopzone\>"	contains=@texRefGroup @@ -8,4 +9,5 @@ syn region texRefZone		matchgroup=texStatement start="\\\(label\|\)c\(page\|\)re  syn region texZone start="\\begin{lstlisting}" end="\\end{lstlisting}\|%stopzone\>"  syn match texInputFile  "\\lstinputlisting\s*\(\[.*\]\)\={.\{-}}" contains=texStatement,texInputCurlies,texInputFileOpt  syn match texZone "\\lstinline\s*\(\[.*\]\)\={.\{-}}" +  endif diff --git a/after/syntax/typescript.vim b/after/syntax/typescript.vim index 359c1b55..ba90c5d5 100644 --- a/after/syntax/typescript.vim +++ b/after/syntax/typescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  " Vim syntax file  " @@ -45,4 +46,5 @@ let b:current_syntax = 'typescript.tsx'  let &cpo = s:jsx_cpo  unlet s:jsx_cpo +  endif diff --git a/after/syntax/typescript/graphql.vim b/after/syntax/typescript/graphql.vim index 23f28e93..a5d6a9ce 100644 --- a/after/syntax/typescript/graphql.vim +++ b/after/syntax/typescript/graphql.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1 +  if exists('b:current_syntax')    let s:current_syntax = b:current_syntax    unlet b:current_syntax @@ -21,4 +22,5 @@ hi def link graphqlTemplateExpression typescriptTemplateSubstitution  syn cluster typescriptExpression add=graphqlTaggedTemplate  syn cluster graphqlTaggedTemplate add=graphqlTemplateString +  endif diff --git a/after/syntax/yaml.vim b/after/syntax/yaml.vim index 20cd2fb5..4dd2c4e9 100644 --- a/after/syntax/yaml.vim +++ b/after/syntax/yaml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yaml') == -1 +  " To make this file do stuff, add something like the following (without the  " leading ") to your ~/.vimrc:  " au BufNewFile,BufRead *.yaml,*.yml so ~/src/PyYaml/YAML.vim @@ -60,4 +61,5 @@ hi link yamlInline	Operator  hi link yamlBlock	Operator  hi link yamlString	String  hi link yamlEscape	Special +  endif diff --git a/autoload/LaTeXtoUnicode.vim b/autoload/LaTeXtoUnicode.vim index 19a759a2..045ebb9c 100644 --- a/autoload/LaTeXtoUnicode.vim +++ b/autoload/LaTeXtoUnicode.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  " Support for LaTex-to-Unicode conversion as in the Julia REPL "  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" @@ -649,4 +650,5 @@ function! LaTeXtoUnicode#Toggle()    endif    return  endfunction +  endif diff --git a/autoload/RstFold.vim b/autoload/RstFold.vim index 4d865808..30d00874 100644 --- a/autoload/RstFold.vim +++ b/autoload/RstFold.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rst') == -1 +  " Author: Antony Lee <anntzer.lee@gmail.com>  " Description: Helper functions for reStructuredText syntax folding  " Last Modified: 2018-12-29 @@ -61,4 +62,5 @@ function RstFold#GetRstFoldText()    let text = thisline =~ '^\([=`:.''"~^_*+#-]\)\1\+$' ? getline(v:foldstart + 1) : thisline    return indent . text  endfunction +  endif diff --git a/autoload/cargo.vim b/autoload/cargo.vim index ea63bd7a..f24db923 100644 --- a/autoload/cargo.vim +++ b/autoload/cargo.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  function! cargo#Load()       " Utility call to get this script loaded, for debugging  endfunction @@ -114,4 +115,5 @@ function! cargo#runtarget(args)  endfunction  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/autoload/cargo/quickfix.vim b/autoload/cargo/quickfix.vim index b108da2f..e1e5b9d2 100644 --- a/autoload/cargo/quickfix.vim +++ b/autoload/cargo/quickfix.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  function! cargo#quickfix#CmdPre() abort      if &filetype ==# 'rust' && get(b:, 'current_compiler', '') ==# 'cargo'          " Preserve the current directory, and 'lcd' to the nearest Cargo file. @@ -25,4 +26,5 @@ function! cargo#quickfix#CmdPost() abort  endfunction  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/autoload/clojurecomplete.vim b/autoload/clojurecomplete.vim index 88aacd74..9128b3d1 100644 --- a/autoload/clojurecomplete.vim +++ b/autoload/clojurecomplete.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clojure') == -1 +  " Vim completion script  " Language:     Clojure  " Maintainer:   Sung Pae <self@sungpae.com> @@ -21,4 +22,5 @@ function! clojurecomplete#Complete(findstart, base)  endfunction  " vim:sts=8:sw=8:ts=8:noet +  endif diff --git a/autoload/coffee.vim b/autoload/coffee.vim index b308f4c1..76eab3b0 100644 --- a/autoload/coffee.vim +++ b/autoload/coffee.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1 +  " Language:    CoffeeScript  " Maintainer:  Mick Koch <mick@kochm.co>  " URL:         http://github.com/kchmck/vim-coffee-script @@ -53,4 +54,5 @@ function! coffee#CoffeeSetUpErrorFormat()                           \%f:%l:%c:\ error:\ %m,                           \%-G%.%#  endfunction +  endif diff --git a/autoload/crystal_lang.vim b/autoload/crystal_lang.vim index 2acfdb76..a04d456b 100644 --- a/autoload/crystal_lang.vim +++ b/autoload/crystal_lang.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  let s:save_cpo = &cpo  set cpo&vim @@ -339,4 +340,5 @@ endfunction  let &cpo = s:save_cpo  unlet s:save_cpo +  endif diff --git a/autoload/csv.vim b/autoload/csv.vim index 66fc6a17..d807e729 100644 --- a/autoload/csv.vim +++ b/autoload/csv.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csv') == -1 +  " Filetype plugin for editing CSV files. "{{{1  " Author:  Christian Brabandt <cb@256bit.org>  " Version: 0.31 @@ -3186,4 +3187,5 @@ endfun  " Vim Modeline " {{{2  " vim: set foldmethod=marker et sw=0 sts=-1 ts=4: +  endif diff --git a/autoload/dart.vim b/autoload/dart.vim index 39ebc9e3..de67efe3 100644 --- a/autoload/dart.vim +++ b/autoload/dart.vim @@ -1,5 +1,6 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dart') == -1 +  function! s:error(text) abort    echohl Error    echomsg printf('[dart-vim-plugin] %s', a:text) @@ -183,4 +184,5 @@ function! dart#setModifiable() abort      setlocal nomodifiable    endif  endfunction +  endif diff --git a/autoload/db/adapter/ecto.vim b/autoload/db/adapter/ecto.vim index e8e543ba..4012f04a 100644 --- a/autoload/db/adapter/ecto.vim +++ b/autoload/db/adapter/ecto.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  let s:path = expand('<sfile>:h')  let s:cmd = join(['mix', 'run', '--no-start', '--no-compile', shellescape(s:path.'/get_repos.exs')]) @@ -19,4 +20,5 @@ endfunction  function! db#adapter#ecto#complete_opaque(url) abort      return map(s:repo_list(), 'v:val[0]')  endfunction +  endif diff --git a/autoload/elixir/indent.vim b/autoload/elixir/indent.vim index 2924f0e6..e7c8f0ea 100644 --- a/autoload/elixir/indent.vim +++ b/autoload/elixir/indent.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if !exists("g:elixir_indent_max_lookbehind")    let g:elixir_indent_max_lookbehind = 30  endif @@ -360,4 +361,5 @@ function! elixir#indent#handle_inside_generic_block(context)      return -1    endif  endfunction +  endif diff --git a/autoload/elixir/util.vim b/autoload/elixir/util.vim index d6b6541a..04cb8375 100644 --- a/autoload/elixir/util.vim +++ b/autoload/elixir/util.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  function! elixir#util#get_filename(word) abort    let word = a:word @@ -23,4 +24,5 @@ function! elixir#util#get_filename(word) abort    return word  endfunction +  endif diff --git a/autoload/elm.vim b/autoload/elm.vim index 46ada03b..10d3c0b4 100644 --- a/autoload/elm.vim +++ b/autoload/elm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1 +  let s:errors = []  function! s:elmOracle(...) abort @@ -380,4 +381,5 @@ function! s:ExecuteInRoot(cmd) abort  	return l:out  endfunction +  endif diff --git a/autoload/elm/util.vim b/autoload/elm/util.vim index cd509cc1..6bc7cc9e 100644 --- a/autoload/elm/util.vim +++ b/autoload/elm/util.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1 +  " IsWin returns 1 if current OS is Windows or 0 otherwise  fun! elm#util#IsWin() abort    let l:win = ['win16', 'win32', 'win32unix', 'win64', 'win95'] @@ -179,4 +180,5 @@ function! s:error(msg)  	echohl NONE  	let v:errmsg = a:msg  endfunction +  endif diff --git a/autoload/fish.vim b/autoload/fish.vim index 2ad976d7..fcf10bd1 100644 --- a/autoload/fish.vim +++ b/autoload/fish.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1 +  function! fish#Indent()      let l:shiftwidth = shiftwidth()      let l:prevlnum = prevnonblank(v:lnum - 1) @@ -66,4 +67,5 @@ endfunction  function! fish#errorformat()      return '%Afish: %m,%-G%*\\ ^,%-Z%f (line %l):%s'  endfunction +  endif diff --git a/autoload/go/config.vim b/autoload/go/config.vim index 3815bb6a..3301edae 100644 --- a/autoload/go/config.vim +++ b/autoload/go/config.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  " don't spam the user when Vim is started in Vi compatibility mode  let s:cpo_save = &cpo  set cpo&vim @@ -491,4 +492,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: sw=2 ts=2 et +  endif diff --git a/autoload/graphql.vim b/autoload/graphql.vim index 85b654ad..976e9362 100644 --- a/autoload/graphql.vim +++ b/autoload/graphql.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1 +  " Vim plugin  " Language: GraphQL  " Maintainer: Jon Parise <jon@indelible.org> @@ -11,4 +12,5 @@ let g:autoloaded_graphql = 1  function! graphql#javascript_tags() abort    return get(g:, 'graphql_javascript_tags', ['gql', 'graphql', 'Relay.QL'])  endfunction +  endif diff --git a/autoload/htmlcomplete.vim b/autoload/htmlcomplete.vim index 002a6f0e..135f716b 100644 --- a/autoload/htmlcomplete.vim +++ b/autoload/htmlcomplete.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim completion script  " Language:     HTML and XHTML  " Maintainer:   Mikolaj Machowski ( mikmach AT wp DOT pl ) @@ -840,4 +841,5 @@ function! htmlcomplete#CheckDoctype() " {{{  endfunction  " }}}  " vim:set foldmethod=marker: +  endif diff --git a/autoload/jsx_pretty/comment.vim b/autoload/jsx_pretty/comment.vim index 4ce4e3a7..1569cd82 100644 --- a/autoload/jsx_pretty/comment.vim +++ b/autoload/jsx_pretty/comment.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  function! jsx_pretty#comment#update_commentstring(original)    let syn_current = s:syn_name(line('.'), col('.'))    let syn_start = s:syn_name(line('.'), 1) @@ -36,4 +37,5 @@ function! s:syn_contains(lnum, cnum, syn_name)    let syn_names = map(stack, 'synIDattr(v:val, "name")')    return index(syn_names, a:syn_name) >= 0  endfunction +  endif diff --git a/autoload/jsx_pretty/indent.vim b/autoload/jsx_pretty/indent.vim index 4c108416..15e177e0 100644 --- a/autoload/jsx_pretty/indent.vim +++ b/autoload/jsx_pretty/indent.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  if exists('*shiftwidth')    function! s:sw()      return shiftwidth() @@ -213,4 +214,5 @@ function! jsx_pretty#indent#get(js_indent)    endif  endfunction +  endif diff --git a/autoload/julia.vim b/autoload/julia.vim index f2fc6123..6bb70dce 100644 --- a/autoload/julia.vim +++ b/autoload/julia.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  function! julia#set_syntax_version(jvers)    if &filetype != "julia"      echo "Not a Julia file" @@ -183,4 +184,5 @@ function! julia#gotodefinition()  endfunction  endif +  endif diff --git a/autoload/julia/doc.vim b/autoload/julia/doc.vim index 1dee5aed..7907c94a 100644 --- a/autoload/julia/doc.vim +++ b/autoload/julia/doc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  " path to the julia binary to communicate with  if has('win32') || has('win64')    if exists('g:julia#doc#juliapath') @@ -241,4 +242,5 @@ function! s:likely(str) abort    let output = systemlist(cmd)    return split(matchstr(output[0], '\C^search: \zs.*'))  endfunction +  endif diff --git a/autoload/julia_blocks.vim b/autoload/julia_blocks.vim index 46b18484..81c204cf 100644 --- a/autoload/julia_blocks.vim +++ b/autoload/julia_blocks.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  " Facilities for moving around Julia blocks (e.g. if/end, function/end etc.)  " (AKA a collection of horrible hacks) @@ -793,4 +794,5 @@ function! s:cursor_moved(...)    let b:jlblk_did_select = b:jlblk_doing_select    let b:jlblk_doing_select = 0  endfunction +  endif diff --git a/autoload/julia_latex_symbols.vim b/autoload/julia_latex_symbols.vim index 51deacc8..70d5d3de 100644 --- a/autoload/julia_latex_symbols.vim +++ b/autoload/julia_latex_symbols.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  " This file is autogenerated from the script 'generate_latex_symbols_table.jl'  " The symbols are based on Julia version 1.3.0-DEV.263 @@ -3329,4 +3330,5 @@ function! julia_latex_symbols#get_dict()      \ '\:baggage_claim:': '🛄',      \ '\:left_luggage:': '🛅'}  endfunction +  endif diff --git a/autoload/pony.vim b/autoload/pony.vim index 52e1981a..d7ab5d02 100644 --- a/autoload/pony.vim +++ b/autoload/pony.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pony') == -1 +  " Vim plugin file  " Language:     Pony  " Maintainer:   Jak Wings @@ -531,4 +532,5 @@ endfunction  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/autoload/puppet/align.vim b/autoload/puppet/align.vim index c45bc90f..b7dc1eda 100644 --- a/autoload/puppet/align.vim +++ b/autoload/puppet/align.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1 +  function! puppet#align#IndentLevel(lnum)      return indent(a:lnum) / &shiftwidth  endfunction @@ -67,4 +68,5 @@ function! puppet#align#AlignHashrockets(...) abort          endif      endfor  endfunction +  endif diff --git a/autoload/puppet/ctags.vim b/autoload/puppet/ctags.vim index 469b1213..8f4d108f 100644 --- a/autoload/puppet/ctags.vim +++ b/autoload/puppet/ctags.vim @@ -1,5 +1,6 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1 +  if !exists('s:ctags_type')    let s:ctags_type = 0  endif @@ -35,4 +36,5 @@ function! puppet#ctags#Type()    return s:ctags_type  endfunction +  endif diff --git a/autoload/puppet/format.vim b/autoload/puppet/format.vim index c608f228..cfd48155 100644 --- a/autoload/puppet/format.vim +++ b/autoload/puppet/format.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1 +  "  " Simple format using puppet's l:indents and align hashrockets function  function! puppet#format#Format() abort @@ -56,4 +57,5 @@ function! puppet#format#Fallback(start_lnum, end_lnum) abort  endfunction +  endif diff --git a/autoload/python/utils.vim b/autoload/python/utils.vim index 8a8170d6..c2e64874 100644 --- a/autoload/python/utils.vim +++ b/autoload/python/utils.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python-compiler') == -1 +  " Sometimes Python issues debugging messages  " which don't belong to a call stack context  " this function filters these messages @@ -16,4 +17,5 @@ function! python#utils#fix_qflist() " {{{      call setqflist(l:traceback)    endif  endfunction " }}} +  endif diff --git a/autoload/rubycomplete.vim b/autoload/rubycomplete.vim index 02a2d014..98f3b275 100644 --- a/autoload/rubycomplete.vim +++ b/autoload/rubycomplete.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim completion script  " Language:		Ruby  " Maintainer:		Mark Guzman <segfault@hasno.info> @@ -875,4 +876,5 @@ call s:DefRuby()  "}}} ruby-side code  " vim:tw=78:sw=4:ts=8:et:fdm=marker:ft=vim:norl: +  endif diff --git a/autoload/rust.vim b/autoload/rust.vim index 1051c842..e8a675f3 100644 --- a/autoload/rust.vim +++ b/autoload/rust.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  " Author: Kevin Ballard  " Description: Helper functions for Rust commands/mappings  " Last Modified: May 27, 2014 @@ -545,4 +546,5 @@ endfunction  " }}}1  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/autoload/rust/debugging.vim b/autoload/rust/debugging.vim index 40a691c3..066e2451 100644 --- a/autoload/rust/debugging.vim +++ b/autoload/rust/debugging.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  " For debugging, inspired by https://github.com/w0rp/rust/blob/master/autoload/rust/debugging.vim  let s:global_variable_list = [ @@ -102,4 +103,5 @@ function! rust#debugging#InfoToFile(filename) abort  endfunction  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/autoload/rust/delimitmate.vim b/autoload/rust/delimitmate.vim index 8d88a8f4..6707adc5 100644 --- a/autoload/rust/delimitmate.vim +++ b/autoload/rust/delimitmate.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  let s:delimitMate_extra_excluded_regions = ',rustLifetimeCandidate,rustGenericLifetimeCandidate'  " For this buffer, when delimitMate issues the `User delimitMate_map` @@ -43,4 +44,5 @@ endfunction  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/autoload/rust/tags.vim b/autoload/rust/tags.vim index d3a3e645..21faaabb 100644 --- a/autoload/rust/tags.vim +++ b/autoload/rust/tags.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  " Tagbar support code, for the sake of not automatically overriding its  " configuration in case Universal Ctags is detected. @@ -16,4 +17,5 @@ function! rust#tags#IsUCtags() abort  endfunction  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/autoload/rustfmt.vim b/autoload/rustfmt.vim index 4118eef4..151ac82d 100644 --- a/autoload/rustfmt.vim +++ b/autoload/rustfmt.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  " Author: Stephen Sugden <stephen@stephensugden.com>  "  " Adapted from https://github.com/fatih/vim-go @@ -261,4 +262,5 @@ endfunction  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/autoload/smt2.vim b/autoload/smt2.vim index 655e0d3f..294a64c6 100644 --- a/autoload/smt2.vim +++ b/autoload/smt2.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smt2') == -1 +  " Invokes the solver on current file  function! smt2#RunSolver()      silent !clear @@ -29,4 +30,5 @@ function! smt2#PrintSolverVersion()      silent !clear      execute "!" . g:smt2_solver_command . " " . g:smt2_solver_version_switch  endfunction +  endif diff --git a/autoload/terraform.vim b/autoload/terraform.vim index 7ddfd9d1..8372b004 100644 --- a/autoload/terraform.vim +++ b/autoload/terraform.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1 +  function! terraform#fmt()    if !filereadable(expand('%:p'))      return @@ -55,4 +56,5 @@ function! terraform#commands(A, L, P)    \ 'state'    \ ]  endfunction +  endif diff --git a/autoload/vifm/edit.vim b/autoload/vifm/edit.vim index c19155a9..4d97c23b 100644 --- a/autoload/vifm/edit.vim +++ b/autoload/vifm/edit.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vifm') == -1 +  " common functions for vifm command-line editing buffer filetype plugins  " Maintainer:  xaizek <xaizek@posteo.net>  " Last Change: August 18, 2013 @@ -13,4 +14,5 @@ function! vifm#edit#Init()      " Start buffer editing in insert mode      startinsert  endfunction +  endif diff --git a/autoload/vifm/globals.vim b/autoload/vifm/globals.vim index f7ae6a98..5e74abde 100644 --- a/autoload/vifm/globals.vim +++ b/autoload/vifm/globals.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vifm') == -1 +  " common functions for vifm plugin related to globals  " Maintainer:  xaizek <xaizek@posteo.net>  " Last Change: November 03, 2018 @@ -30,4 +31,5 @@ function! vifm#globals#Init()          let g:vifm_embed_term = has('gui_running')      endif  endfunction +  endif diff --git a/autoload/vital/_crystal.vim b/autoload/vital/_crystal.vim index 08972e34..27e1b310 100644 --- a/autoload/vital/_crystal.vim +++ b/autoload/vital/_crystal.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  let s:_plugin_name = expand('<sfile>:t:r')  function! vital#{s:_plugin_name}#new() abort @@ -8,4 +9,5 @@ endfunction  function! vital#{s:_plugin_name}#function(funcname) abort    silent! return function(a:funcname)  endfunction +  endif diff --git a/autoload/vital/_crystal/ColorEcho.vim b/autoload/vital/_crystal/ColorEcho.vim index de55e0e6..af9b4374 100644 --- a/autoload/vital/_crystal/ColorEcho.vim +++ b/autoload/vital/_crystal/ColorEcho.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  " ___vital___  " NOTE: lines between '" ___vital___' is generated by :Vitalize.  " Do not mofidify the code nor insert new lines before '" ___vital___' @@ -186,4 +187,5 @@ endfunction  let &cpo = s:save_cpo  unlet s:save_cpo +  endif diff --git a/autoload/vital/_crystal/Data/List.vim b/autoload/vital/_crystal/Data/List.vim index 8595fa53..c84e1ffa 100644 --- a/autoload/vital/_crystal/Data/List.vim +++ b/autoload/vital/_crystal/Data/List.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  " ___vital___  " NOTE: lines between '" ___vital___' is generated by :Vitalize.  " Do not mofidify the code nor insert new lines before '" ___vital___' @@ -463,4 +464,5 @@ let &cpo = s:save_cpo  unlet s:save_cpo  " vim:set et ts=2 sts=2 sw=2 tw=0: +  endif diff --git a/autoload/vital/_crystal/Data/String.vim b/autoload/vital/_crystal/Data/String.vim index e8c72a47..fe37c6a5 100644 --- a/autoload/vital/_crystal/Data/String.vim +++ b/autoload/vital/_crystal/Data/String.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  " ___vital___  " NOTE: lines between '" ___vital___' is generated by :Vitalize.  " Do not mofidify the code nor insert new lines before '" ___vital___' @@ -626,4 +627,5 @@ endfunction  let &cpo = s:save_cpo  unlet s:save_cpo  " vim:set et ts=2 sts=2 sw=2 tw=0: +  endif diff --git a/autoload/vital/_crystal/Process.vim b/autoload/vital/_crystal/Process.vim index 5f19af55..9a159932 100644 --- a/autoload/vital/_crystal/Process.vim +++ b/autoload/vital/_crystal/Process.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  " ___vital___  " NOTE: lines between '" ___vital___' is generated by :Vitalize.  " Do not mofidify the code nor insert new lines before '" ___vital___' @@ -172,4 +173,5 @@ let &cpo = s:save_cpo  unlet s:save_cpo  " vim:set et ts=2 sts=2 sw=2 tw=0: +  endif diff --git a/autoload/vital/_crystal/Web/JSON.vim b/autoload/vital/_crystal/Web/JSON.vim index ef9cd5e9..e9567fef 100644 --- a/autoload/vital/_crystal/Web/JSON.vim +++ b/autoload/vital/_crystal/Web/JSON.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  " ___vital___  " NOTE: lines between '" ___vital___' is generated by :Vitalize.  " Do not mofidify the code nor insert new lines before '" ___vital___' @@ -177,4 +178,5 @@ let &cpo = s:save_cpo  unlet s:save_cpo  " vim:set et ts=2 sts=2 sw=2 tw=0: +  endif diff --git a/autoload/vital/crystal.vim b/autoload/vital/crystal.vim index f5858108..e1fb611b 100644 --- a/autoload/vital/crystal.vim +++ b/autoload/vital/crystal.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  let s:plugin_name = expand('<sfile>:t:r')  let s:vital_base_dir = expand('<sfile>:h')  let s:project_root = expand('<sfile>:h:h:h') @@ -327,4 +328,5 @@ else      return a:list    endfunction  endif +  endif diff --git a/autoload/vital/crystal.vital b/autoload/vital/crystal.vital index 19e5f642..4a13eb01 100644 --- a/autoload/vital/crystal.vital +++ b/autoload/vital/crystal.vital @@ -1,8 +1,10 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  crystal  bee84ae23effb0510137ad177e98c94d8b3657a6  Process  Web.JSON  ColorEcho +  endif diff --git a/autoload/xml/aria.vim b/autoload/xml/aria.vim index 6d2d1a01..4fbd25d9 100644 --- a/autoload/xml/aria.vim +++ b/autoload/xml/aria.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim completion for WAI-ARIA data file  " Language:       HTML + WAI-ARIA  " Maintainer:     othree <othree@gmail.com> @@ -456,4 +457,5 @@ let g:xmldata_aria = {      \ 'default_role': default_role,      \ 'vimariaattrinfo': aria_attributes_value  \ } +  endif diff --git a/autoload/xml/html5.vim b/autoload/xml/html5.vim index a8ab04dc..e9e05ee8 100644 --- a/autoload/xml/html5.vim +++ b/autoload/xml/html5.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim completion for HTML5 data file  " Language:	    HTML (version 5.1 Draft 2016 Jan 13)  " Maintainer:   Kao, Wei-Ko(othree) ( othree AT gmail DOT com ) @@ -869,4 +870,5 @@ let g:xmldata_html5 = {      \ 'wbr': ['/>', ''],  \ },  \ } +  endif diff --git a/autoload/zig/config.vim b/autoload/zig/config.vim index f208af45..328ba100 100644 --- a/autoload/zig/config.vim +++ b/autoload/zig/config.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1 +  function! zig#config#ListTypeCommands() abort    return get(g:, 'zig_list_type_commands', {})  endfunction @@ -38,4 +39,5 @@ endfunction  function! zig#config#Debug() abort    return get(g:, 'zig_debug', [])  endfunction +  endif diff --git a/autoload/zig/fmt.vim b/autoload/zig/fmt.vim index 47c49cd4..d3aa9641 100644 --- a/autoload/zig/fmt.vim +++ b/autoload/zig/fmt.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1 +  " Adapted from fatih/vim-go: autoload/go/fmt.vim  "  " Copyright 2011 The Go Authors. All rights reserved. @@ -165,4 +166,5 @@ function! zig#fmt#ToggleFmtAutoSave() abort  endfunction  " vim: sw=2 ts=2 et +  endif diff --git a/autoload/zig/list.vim b/autoload/zig/list.vim index 9716e8c9..bdd43376 100644 --- a/autoload/zig/list.vim +++ b/autoload/zig/list.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1 +  " Adapted from fatih/vim-go: autoload/go/list.vim  "  " Copyright 2011 The Go Authors. All rights reserved. @@ -157,4 +158,5 @@ function! zig#list#Type(for) abort  endfunction  " vim: sw=2 ts=2 et +  endif diff --git a/autoload/zig/util.vim b/autoload/zig/util.vim index 8545d48b..bc454dd9 100644 --- a/autoload/zig/util.vim +++ b/autoload/zig/util.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1 +  " Adapted from vim-go: autoload/go/util.vim  "  " Copyright 2011 The Go Authors. All rights reserved. @@ -389,4 +390,5 @@ function! zig#util#HasDebug(flag)  endfunction  " vim: sw=2 ts=2 et +  endif diff --git a/compiler/cake.vim b/compiler/cake.vim index c5ca4b6a..9cd45dbb 100644 --- a/compiler/cake.vim +++ b/compiler/cake.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1 +  " Language:    CoffeeScript  " Maintainer:  Mick Koch <mick@kochm.co>  " URL:         http://github.com/kchmck/vim-coffee-script @@ -14,4 +15,5 @@ call coffee#CoffeeSetUpVariables()  exec 'CompilerSet makeprg=' . escape(g:coffee_cake . ' ' .  \                                    g:coffee_cake_options . ' $*', ' ')  call coffee#CoffeeSetUpErrorFormat() +  endif diff --git a/compiler/cargo.vim b/compiler/cargo.vim index 25a4dcdb..a8271361 100644 --- a/compiler/cargo.vim +++ b/compiler/cargo.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  " Vim compiler file  " Compiler:         Cargo Compiler  " Maintainer:       Damien Radtke <damienradtke@gmail.com> @@ -48,4 +49,5 @@ unlet s:save_cpo  " vint: +ProhibitAbbreviationOption  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/compiler/coffee.vim b/compiler/coffee.vim index 46a248e1..d4a112c5 100644 --- a/compiler/coffee.vim +++ b/compiler/coffee.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1 +  " Language:    CoffeeScript  " Maintainer:  Mick Koch <mick@kochm.co>  " URL:         http://github.com/kchmck/vim-coffee-script @@ -81,4 +82,5 @@ augroup CoffeeUpdateMakePrg      autocmd BufWritePre,BufFilePost          call s:UpdateMakePrg()    endif  augroup END +  endif diff --git a/compiler/credo.vim b/compiler/credo.vim index 5fdc99ab..271dc67d 100644 --- a/compiler/credo.vim +++ b/compiler/credo.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if exists('current_compiler')      finish  endif @@ -10,4 +11,5 @@ endif  CompilerSet errorformat=%f:%l:%c:\ %t:\ %m,%f:%l:\ %t:\ %m  CompilerSet makeprg=mix\ credo\ suggest\ --format=flycheck +  endif diff --git a/compiler/cryptol.vim b/compiler/cryptol.vim index 9e4779c6..d355f188 100644 --- a/compiler/cryptol.vim +++ b/compiler/cryptol.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cryptol') == -1 +  " Vim compiler file  " Compiler:         Cryptol version 1.8.19-academic Compiler  " Maintainer:       Edward O'Callaghan <victoredwardocallaghan AT gmail DOT com> @@ -19,4 +20,5 @@ CompilerSet errorformat&     " use the default 'errorformat'  " "%<" means the current file name without extension.  CompilerSet makeprg=cryptol\ -o\ %<\ % +  endif diff --git a/compiler/cucumber.vim b/compiler/cucumber.vim index c9223cba..27b76888 100644 --- a/compiler/cucumber.vim +++ b/compiler/cucumber.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cucumber') == -1 +  " Vim compiler file  " Compiler:	Cucumber  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -28,4 +29,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim:set sw=2 sts=2: +  endif diff --git a/compiler/eruby.vim b/compiler/eruby.vim index 5045c882..a2957379 100644 --- a/compiler/eruby.vim +++ b/compiler/eruby.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim compiler file  " Language:		eRuby  " Maintainer:		Doug Kearns <dougkearns@gmail.com> @@ -38,4 +39,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/compiler/eslint.vim b/compiler/eslint.vim index 1a10be93..1e5e6de5 100644 --- a/compiler/eslint.vim +++ b/compiler/eslint.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1 +  " Vim compiler plugin  " Language:     JavaScript  " Maintainer:   vim-javascript community @@ -15,4 +16,5 @@ endif  CompilerSet makeprg=eslint\ -f\ compact\ %  CompilerSet errorformat=%f:\ line\ %l\\,\ col\ %c\\,\ %m +  endif diff --git a/compiler/exunit.vim b/compiler/exunit.vim index e459603b..09150683 100644 --- a/compiler/exunit.vim +++ b/compiler/exunit.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if exists("current_compiler")    finish  endif @@ -24,4 +25,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/compiler/fish.vim b/compiler/fish.vim index 9daba2e3..87abb8bf 100644 --- a/compiler/fish.vim +++ b/compiler/fish.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1 +  if exists('current_compiler')      finish  endif @@ -6,4 +7,5 @@ let current_compiler = 'fish'  CompilerSet makeprg=fish\ --no-execute\ %  execute 'CompilerSet errorformat='.escape(fish#errorformat(), ' ') +  endif diff --git a/compiler/go.vim b/compiler/go.vim index 2eb893fa..a5528cfe 100644 --- a/compiler/go.vim +++ b/compiler/go.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  " Copyright 2013 The Go Authors. All rights reserved.  " Use of this source code is governed by a BSD-style  " license that can be found in the LICENSE file. @@ -47,4 +48,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: sw=2 ts=2 et +  endif diff --git a/compiler/gradle.vim b/compiler/gradle.vim index 6b1d83d2..69fa1bb9 100644 --- a/compiler/gradle.vim +++ b/compiler/gradle.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gradle') == -1 +  " Vim Compiler File  " Compiler: gradle @@ -23,4 +24,5 @@ CompilerSet errorformat=      \%E%f:\ %\\d%\\+:\ %m\ @\ line\ %l\\,\ column\ %c.,%-C%.%#,%Z%p^,      \%E%>%f:\ %\\d%\\+:\ %m,%C\ @\ line\ %l\\,\ column\ %c.,%-C%.%#,%Z%p^,      \%-G%.%# +  endif diff --git a/compiler/gradlew.vim b/compiler/gradlew.vim index 6715b44d..0d08ff3e 100644 --- a/compiler/gradlew.vim +++ b/compiler/gradlew.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gradle') == -1 +  " Vim Compiler File  " Compiler: gradlew @@ -23,4 +24,5 @@ CompilerSet errorformat=      \%E%f:\ %\\d%\\+:\ %m\ @\ line\ %l\\,\ column\ %c.,%-C%.%#,%Z%p^,      \%E%>%f:\ %\\d%\\+:\ %m,%C\ @\ line\ %l\\,\ column\ %c.,%-C%.%#,%Z%p^,      \%-G%.%# +  endif diff --git a/compiler/haml.vim b/compiler/haml.vim index cb0127e2..034c34f3 100644 --- a/compiler/haml.vim +++ b/compiler/haml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haml') == -1 +  " Vim compiler file  " Compiler:	Haml  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -27,4 +28,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim:set sw=2 sts=2: +  endif diff --git a/compiler/lilypond.vim b/compiler/lilypond.vim index 80cdcf5e..da1dd17c 100644 --- a/compiler/lilypond.vim +++ b/compiler/lilypond.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1 +  " LilyPond compiler file  " Language:     LilyPond  " Maintainer:   Heikki Junes <hjunes@cc.hut.fi> @@ -18,4 +19,5 @@ setlocal makeprg=lilypond\ $*  " (how to see multiple-line error messages?)  setlocal errorformat=%f:%l:%c:\ %m,%f:%l:\ %m,In\ file\ included\ from\ %f:%l:,\^I\^Ifrom\ %f:%l%m  " +  endif diff --git a/compiler/ls.vim b/compiler/ls.vim index 581cf2b9..8aed9a68 100644 --- a/compiler/ls.vim +++ b/compiler/ls.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'livescript') == -1 +  " Language:    LiveScript  " Maintainer:  George Zahariev  " URL:         http://github.com/gkz/vim-ls @@ -73,4 +74,5 @@ augroup LiveScriptUpdateMakePrg      autocmd BufFilePost,BufWritePost          call s:UpdateMakePrg()    endif  augroup END +  endif diff --git a/compiler/mix.vim b/compiler/mix.vim index a771ed15..9bee88e9 100644 --- a/compiler/mix.vim +++ b/compiler/mix.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if exists('current_compiler')      finish  endif @@ -15,4 +16,5 @@ CompilerSet errorformat=              \%E==\ Compilation\ error\ in\ file\ %f\ ==,              \%C**\ (%\\w%\\+)\ %f:%l:\ %m,%Z +  endif diff --git a/compiler/nim.vim b/compiler/nim.vim index 637bd4a9..a587a306 100644 --- a/compiler/nim.vim +++ b/compiler/nim.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nim') == -1 +  if exists("current_compiler")    finish  endif @@ -24,4 +25,5 @@ unlet s:cpo_save  let g:syntastic_nim_checkers = ['nim'] +  endif diff --git a/compiler/nix-build.vim b/compiler/nix-build.vim index 8298e2c9..4ef29d28 100644 --- a/compiler/nix-build.vim +++ b/compiler/nix-build.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nix') == -1 +  if exists('current_compiler')      finish  endif @@ -10,4 +11,5 @@ endif  CompilerSet errorformat=error:\ %m\ at\ %f:%l:%c,builder\ for\ \'%m\'\ failed\ with\ exit\ code\ %n,fixed-output\ derivation\ produced\ path\ \'%s\'\ with\ %m  CompilerSet makeprg=nix-build +  endif diff --git a/compiler/ocaml.vim b/compiler/ocaml.vim index b6de8420..0f64c8a0 100644 --- a/compiler/ocaml.vim +++ b/compiler/ocaml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Vim Compiler File  " Compiler:    ocaml  " Maintainer:  Markus Mottl <markus.mottl@gmail.com> @@ -54,4 +55,5 @@ CompilerSet errorformat =  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/compiler/python.vim b/compiler/python.vim index 63930793..eac2bb84 100644 --- a/compiler/python.vim +++ b/compiler/python.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python-compiler') == -1 +  " Vim compiler file  " Compiler:	Unit testing tool for Python  " Maintainer:	Ali Aliev <ali@aliev.me> @@ -66,4 +67,5 @@ else  endif  " vim:foldmethod=marker:foldlevel=0 +  endif diff --git a/compiler/rake.vim b/compiler/rake.vim index 28a0e7d1..12f7b7a0 100644 --- a/compiler/rake.vim +++ b/compiler/rake.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim compiler file  " Language:		Rake  " Maintainer:		Tim Pope <vimNOSPAM@tpope.org> @@ -38,4 +39,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/compiler/rspec.vim b/compiler/rspec.vim index 8c9c020f..1f7c132f 100644 --- a/compiler/rspec.vim +++ b/compiler/rspec.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim compiler file  " Language:		RSpec  " Maintainer:		Tim Pope <vimNOSPAM@tpope.org> @@ -34,4 +35,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/compiler/ruby.vim b/compiler/ruby.vim index ef88462d..abdb6d30 100644 --- a/compiler/ruby.vim +++ b/compiler/ruby.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim compiler file  " Language:		Ruby  " Function:		Syntax check and/or error reporting @@ -43,4 +44,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/compiler/rubyunit.vim b/compiler/rubyunit.vim index 884d05ac..c92f3ec8 100644 --- a/compiler/rubyunit.vim +++ b/compiler/rubyunit.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim compiler file  " Language:		Test::Unit - Ruby Unit Testing Framework  " Maintainer:		Doug Kearns <dougkearns@gmail.com> @@ -34,4 +35,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/compiler/rustc.vim b/compiler/rustc.vim index cb14dccf..3c378850 100644 --- a/compiler/rustc.vim +++ b/compiler/rustc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  " Vim compiler file  " Compiler:         Rust Compiler  " Maintainer:       Chris Morgan <me@chrismorgan.info> @@ -56,4 +57,5 @@ unlet s:save_cpo  " vint: +ProhibitAbbreviationOption  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/compiler/sbt.vim b/compiler/sbt.vim index 6125bf29..a57f58c9 100644 --- a/compiler/sbt.vim +++ b/compiler/sbt.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1 +  " Vim compiler file  " Language:             Scala SBT (http://www.scala-sbt.org/)  " Maintainer:           Derek Wyatt @@ -29,4 +30,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim:set sw=2 sts=2 ts=8 et: +  endif diff --git a/compiler/typescript.vim b/compiler/typescript.vim index 6e60b8c6..6d158771 100644 --- a/compiler/typescript.vim +++ b/compiler/typescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  if exists('current_compiler')    finish  endif @@ -20,4 +21,5 @@ endif  let &l:makeprg = g:typescript_compiler_binary . ' ' . g:typescript_compiler_options . ' $* %'  CompilerSet errorformat=%+A\ %#%f\ %#(%l\\\,%c):\ %m,%C%m +  endif diff --git a/extras/flow.vim b/extras/flow.vim index 7a266036..6bbd91f1 100644 --- a/extras/flow.vim +++ b/extras/flow.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1 +  syntax region  jsFlowDefinition     contained                        start=/:/    end=/\%(\s*[,=;)\n]\)\@=/ contains=@jsFlowCluster containedin=jsParen  syntax region  jsFlowArgumentDef    contained                        start=/:/    end=/\%(\s*[,)]\|=>\@!\)\@=/ contains=@jsFlowCluster  syntax region  jsFlowArray          contained matchgroup=jsFlowNoise start=/\[/   end=/\]/        contains=@jsFlowCluster,jsComment fold @@ -108,4 +109,5 @@ if version >= 508 || !exists("did_javascript_syn_inits")    HiLink jsFlowObjectFuncName     jsObjectFuncName    delcommand HiLink  endif +  endif diff --git a/extras/jsdoc.vim b/extras/jsdoc.vim index cad3df30..bbb0bb57 100644 --- a/extras/jsdoc.vim +++ b/extras/jsdoc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1 +  "" syntax coloring for javadoc comments (HTML)  syntax region jsComment    matchgroup=jsComment start="/\*\s*"  end="\*/" contains=jsDocTags,jsCommentTodo,jsCvsTag,@jsHtml,@Spell fold @@ -38,4 +39,5 @@ if version >= 508 || !exists("did_javascript_syn_inits")    HiLink jsDocParam             Label    delcommand HiLink  endif +  endif diff --git a/extras/ngdoc.vim b/extras/ngdoc.vim index f1384556..6e38f905 100644 --- a/extras/ngdoc.vim +++ b/extras/ngdoc.vim @@ -1,5 +1,7 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1 +  syntax match  jsDocTags         contained /@\(link\|method[oO]f\|ngdoc\|ng[iI]nject\|restrict\)/ nextgroup=jsDocParam skipwhite  syntax match  jsDocType         contained "\%(#\|\$\|\w\|\"\|-\|\.\|:\|\/\)\+" nextgroup=jsDocParam skipwhite  syntax match  jsDocParam        contained "\%(#\|\$\|\w\|\"\|-\|\.\|:\|{\|}\|\/\|\[\|]\|=\)\+" +  endif diff --git a/ftplugin/Dockerfile.vim b/ftplugin/Dockerfile.vim index f1335d79..85fb1ee5 100644 --- a/ftplugin/Dockerfile.vim +++ b/ftplugin/Dockerfile.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dockerfile') == -1 +  " Define comment string  setlocal commentstring=#\ %s @@ -32,4 +33,5 @@ inoreabbr <silent> <buffer> workdir <C-R>=DockerfileReplaceInstruction("workdir"  inoreabbr <silent> <buffer> arg <C-R>=DockerfileReplaceInstruction("arg", "ARG")<CR>  inoreabbr <silent> <buffer> onbuild <C-R>=DockerfileReplaceInstruction("onbuild", "ONBUILD")<CR>  inoreabbr <silent> <buffer> stopsignal <C-R>=DockerfileReplaceInstruction("stopsignal", "STOPSIGNAL")<CR> +  endif diff --git a/ftplugin/ansible.vim b/ftplugin/ansible.vim index 7ee5166a..7e94ba9d 100644 --- a/ftplugin/ansible.vim +++ b/ftplugin/ansible.vim @@ -1,8 +1,10 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1 +  " Slow yaml highlighting workaround  if exists('+regexpengine') && ('®expengine' == 0)    setlocal regexpengine=1  endif  set isfname+=@-@  set path+=./../templates,./../files,templates,files +  endif diff --git a/ftplugin/ansible_hosts.vim b/ftplugin/ansible_hosts.vim index e2ecc4b3..d93acc7c 100644 --- a/ftplugin/ansible_hosts.vim +++ b/ftplugin/ansible_hosts.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1 +  if exists("b:did_ftplugin")    finish  else @@ -8,4 +9,5 @@ endif  setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions-=c  let b:undo_ftplugin = "setl comments< commentstring< formatoptions<" +  endif diff --git a/ftplugin/blade.vim b/ftplugin/blade.vim index a5f98824..e5a5af91 100644 --- a/ftplugin/blade.vim +++ b/ftplugin/blade.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'blade') == -1 +  " Vim filetype plugin  " Language:     Blade (Laravel)  " Maintainer:   Jason Walton <jwalton512@gmail.com> @@ -32,4 +33,5 @@ if exists('loaded_matchit') && exists('b:match_words')      let b:match_skip = 'synIDattr(synID(line("."), col("."), 0), "name") !=# "bladeKeyword"'      let b:match_ignorecase = 0  endif +  endif diff --git a/ftplugin/caddyfile.vim b/ftplugin/caddyfile.vim index a90e010d..8e4bb985 100644 --- a/ftplugin/caddyfile.vim +++ b/ftplugin/caddyfile.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'caddyfile') == -1 +  " Language:	    Caddyfile  " Author:	    Josh Glendenning <josh@isobit.io> @@ -23,4 +24,5 @@ else  	let g:NERDCustomDelimiters = {'caddyfile': s:delimiters}  endif  unlet s:delimiters +  endif diff --git a/ftplugin/clojure.vim b/ftplugin/clojure.vim index 0563e066..10278114 100644 --- a/ftplugin/clojure.vim +++ b/ftplugin/clojure.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clojure') == -1 +  " Vim filetype plugin file  " Language:     Clojure  " Author:       Meikel Brandmeyer <mb@kotka.de> @@ -94,4 +95,5 @@ let &cpo = s:cpo_save  unlet! s:cpo_save s:setting s:dir  " vim:sts=8:sw=8:ts=8:noet +  endif diff --git a/ftplugin/coffee.vim b/ftplugin/coffee.vim index 2ccafc1f..64daa290 100644 --- a/ftplugin/coffee.vim +++ b/ftplugin/coffee.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1 +  " Language:    CoffeeScript  " Maintainer:  Mick Koch <mick@kochm.co>  " URL:         http://github.com/kchmck/vim-coffee-script @@ -404,4 +405,5 @@ command! -buffer -range=% -bar -nargs=* CoffeeRun  \        call s:CoffeeRun(<line1>, <line2>, <q-args>)  command! -buffer -range=% -bang -bar -nargs=* CoffeeLint  \        call s:CoffeeLint(<line1>, <line2>, <q-bang>, <q-args>) +  endif diff --git a/ftplugin/cryptol/folding.vim b/ftplugin/cryptol/folding.vim index 8c70c104..210d0573 100644 --- a/ftplugin/cryptol/folding.vim +++ b/ftplugin/cryptol/folding.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cryptol') == -1 +  " Copyright © 2013 Edward O'Callaghan. All Rights Reserved.  "setlocal foldmethod=indent @@ -45,4 +46,5 @@ function! GetPotionFold(lnum)          return '>' . next_indent      endif  endfunction +  endif diff --git a/ftplugin/crystal.vim b/ftplugin/crystal.vim index b6e10338..c82c3b74 100644 --- a/ftplugin/crystal.vim +++ b/ftplugin/crystal.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  if exists('b:did_ftplugin')    finish  endif @@ -79,4 +80,5 @@ let &cpo = s:save_cpo  unlet s:save_cpo  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/ftplugin/csv.vim b/ftplugin/csv.vim index ad4c0bec..b5d48dd0 100644 --- a/ftplugin/csv.vim +++ b/ftplugin/csv.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csv') == -1 +  " Filetype plugin for editing CSV files. "{{{1  " Author:  Christian Brabandt <cb@256bit.org>  " Version: 0.31 @@ -33,4 +34,5 @@ unlet s:cpo_save  " Vim Modeline " {{{2  " vim: set foldmethod=marker et sw=0 sts=-1 ts=4: +  endif diff --git a/ftplugin/cucumber.vim b/ftplugin/cucumber.vim index cf4c7b78..296fd752 100644 --- a/ftplugin/cucumber.vim +++ b/ftplugin/cucumber.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cucumber') == -1 +  " Vim filetype plugin  " Language:	Cucumber  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -149,4 +150,5 @@ let &cpo = s:keepcpo  unlet s:keepcpo  " vim:set sts=2 sw=2: +  endif diff --git a/ftplugin/dart.vim b/ftplugin/dart.vim index 23b709c0..99dd9a8c 100644 --- a/ftplugin/dart.vim +++ b/ftplugin/dart.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dart') == -1 +  if exists('b:did_ftplugin')    finish  endif @@ -28,4 +29,5 @@ setlocal includeexpr=dart#resolveUri(v:fname)  setlocal isfname+=:  let b:undo_ftplugin = 'setl et< fo< sw< sts< com< cms< inex< isf<' +  endif diff --git a/ftplugin/dhall.vim b/ftplugin/dhall.vim index 7ce258c5..3e7c2d0a 100644 --- a/ftplugin/dhall.vim +++ b/ftplugin/dhall.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dhall') == -1 +  if exists('b:dhall_ftplugin')  	finish  endif @@ -34,4 +35,5 @@ endif  augroup dhall      au BufNewFile,BufRead *.dhall setl shiftwidth=2  augroup END +  endif diff --git a/ftplugin/docker-compose.vim b/ftplugin/docker-compose.vim index 44361375..82896b05 100644 --- a/ftplugin/docker-compose.vim +++ b/ftplugin/docker-compose.vim @@ -1,7 +1,9 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dockerfile') == -1 +  " Define comment string  setlocal commentstring=#\ %s  " Enable automatic comment insertion  setlocal formatoptions+=cro +  endif diff --git a/ftplugin/eelixir.vim b/ftplugin/eelixir.vim index 4575f568..ab8174a9 100644 --- a/ftplugin/eelixir.vim +++ b/ftplugin/eelixir.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if exists("b:did_ftplugin")    finish  endif @@ -106,4 +107,5 @@ let b:undo_ftplugin = "setl cms< " .        \ " | unlet! b:browsefilter b:match_words | " . s:undo_ftplugin  let &cpo = s:save_cpo +  endif diff --git a/ftplugin/elixir.vim b/ftplugin/elixir.vim index 57f5a6f7..e6e0cafa 100644 --- a/ftplugin/elixir.vim +++ b/ftplugin/elixir.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if exists('b:did_ftplugin')    finish  endif @@ -50,4 +51,5 @@ onoremap <buffer> <silent> <expr> [] ':silent keeppatterns ?'.b:block_end  .'<CR  let b:undo_ftplugin = 'setlocal sw< sts< et< isk< com< cms< path< inex< sua< def< fo<'.        \ '| unlet! b:match_ignorecase b:match_words b:block_begin b:block_end' +  endif diff --git a/ftplugin/elm.vim b/ftplugin/elm.vim index 9c923b5a..e364d55f 100644 --- a/ftplugin/elm.vim +++ b/ftplugin/elm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1 +  " plugin for Elm (http://elm-lang.org/)  if exists('b:did_ftplugin') @@ -108,4 +109,5 @@ let &l:path =  setlocal includeexpr=GetElmFilename(v:fname)  setlocal include=^\\s*import\\s\\+  setlocal suffixesadd=.elm +  endif diff --git a/ftplugin/elm/tagbar.vim b/ftplugin/elm/tagbar.vim index 4ae5b10c..4c0e3731 100644 --- a/ftplugin/elm/tagbar.vim +++ b/ftplugin/elm/tagbar.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1 +  if !executable('ctags')      finish  elseif globpath(&runtimepath, 'plugin/tagbar.vim') ==? '' @@ -19,4 +20,5 @@ function! s:SetTagbar()  endfunction  call s:SetTagbar() +  endif diff --git a/ftplugin/ember-script.vim b/ftplugin/ember-script.vim index 2846bd12..18a0481b 100644 --- a/ftplugin/ember-script.vim +++ b/ftplugin/ember-script.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emberscript') == -1 +  " Language:    ember-script  " Maintainer:  Yulij Andreevich Lesov <yalesov@gmail.com>>  " URL:         http://github.com/yalesov/vim-ember-script @@ -20,4 +21,5 @@ else  endif  setlocal comments=:#  setlocal commentstring=#\ %s +  endif diff --git a/ftplugin/emblem.vim b/ftplugin/emblem.vim index eec84036..54bdc07e 100644 --- a/ftplugin/emblem.vim +++ b/ftplugin/emblem.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emblem') == -1 +  " Language:    emblem  " Maintainer:  Yulij Andreevich Lesov <yalesov@gmail.com>  " URL:         http://github.com/yalesov/vim-emblem @@ -16,4 +17,5 @@ setlocal smartindent  setlocal formatoptions=q  setlocal comments=:/  setlocal commentstring=/\ %s +  endif diff --git a/ftplugin/eruby.vim b/ftplugin/eruby.vim index ba813b9e..2add9e90 100644 --- a/ftplugin/eruby.vim +++ b/ftplugin/eruby.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim filetype plugin  " Language:		eRuby  " Maintainer:		Tim Pope <vimNOSPAM@tpope.org> @@ -130,4 +131,5 @@ function! ErubyAtCursor() abort  endfunction  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/ftplugin/fish.vim b/ftplugin/fish.vim index 6097e2ab..7ba9c927 100644 --- a/ftplugin/fish.vim +++ b/ftplugin/fish.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1 +  setlocal comments=:#  setlocal commentstring=#%s  setlocal define=\\v^\\s*function> @@ -38,4 +39,5 @@ let b:match_words =  let b:endwise_addition = 'end'  let b:endwise_words = 'begin,function,if,switch,while,for'  let b:endwise_syngroups = 'fishKeyword,fishConditional,fishRepeat' +  endif diff --git a/ftplugin/git.vim b/ftplugin/git.vim index 6bd9098d..f26c62cf 100644 --- a/ftplugin/git.vim +++ b/ftplugin/git.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim filetype plugin  " Language:	generic git output  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -40,4 +41,5 @@ endif  setlocal includeexpr=substitute(v:fname,'^[^/]\\+/','','')  let b:undo_ftplugin = "setl keywordprg< path< includeexpr<" +  endif diff --git a/ftplugin/gitcommit.vim b/ftplugin/gitcommit.vim index 723b2915..ca849a2c 100644 --- a/ftplugin/gitcommit.vim +++ b/ftplugin/gitcommit.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim filetype plugin  " Language:	git commit file  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -65,4 +66,5 @@ function! s:gitdiffcached(bang,gitdir,...)    nnoremap <buffer> <silent> q :q<CR>    setlocal buftype=nowrite nobuflisted noswapfile nomodifiable filetype=git  endfunction +  endif diff --git a/ftplugin/gitconfig.vim b/ftplugin/gitconfig.vim index 0f0d705b..2cb8d97f 100644 --- a/ftplugin/gitconfig.vim +++ b/ftplugin/gitconfig.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim filetype plugin  " Language:	git config file  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -14,4 +15,5 @@ setlocal formatoptions-=t formatoptions+=croql  setlocal comments=:#,:; commentstring=;\ %s  let b:undo_ftplugin = "setl fo< com< cms<" +  endif diff --git a/ftplugin/gitrebase.vim b/ftplugin/gitrebase.vim index 202f676e..1395c8ab 100644 --- a/ftplugin/gitrebase.vim +++ b/ftplugin/gitrebase.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim filetype plugin  " Language:	git rebase --interactive  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -44,4 +45,5 @@ endif  nnoremap <buffer> <expr> K col('.') < 7 && expand('<Lt>cword>') =~ '\X' && getline('.') =~ '^\w\+\s\+\x\+\>' ? 'wK' : 'K'  let b:undo_ftplugin = b:undo_ftplugin . "|nunmap <buffer> K" +  endif diff --git a/ftplugin/gitsendemail.vim b/ftplugin/gitsendemail.vim index 30aed3f6..e13b3ca9 100644 --- a/ftplugin/gitsendemail.vim +++ b/ftplugin/gitsendemail.vim @@ -1,8 +1,10 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim filetype plugin  " Language:	git send-email message  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org>  " Last Change:	2009 Dec 24  runtime! ftplugin/mail.vim +  endif diff --git a/ftplugin/graphql.vim b/ftplugin/graphql.vim index 492fe107..e6c59d92 100644 --- a/ftplugin/graphql.vim +++ b/ftplugin/graphql.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1 +  " Vim filetype plugin  " Language: GraphQL  " Maintainer: Jon Parise <jon@indelible.org> @@ -17,4 +18,5 @@ setlocal shiftwidth=2  setlocal expandtab  let b:undo_ftplugin = 'setlocal com< cms< fo< isk< sts< sw< et<' +  endif diff --git a/ftplugin/haml.vim b/ftplugin/haml.vim index 7fa8efa4..ca5655ec 100644 --- a/ftplugin/haml.vim +++ b/ftplugin/haml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haml') == -1 +  " Vim filetype plugin  " Language:	Haml  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -70,4 +71,5 @@ let &cpo = s:save_cpo  unlet s:save_cpo  " vim:set sw=2: +  endif diff --git a/ftplugin/hcl.vim b/ftplugin/hcl.vim index a48f406b..c4b44e24 100644 --- a/ftplugin/hcl.vim +++ b/ftplugin/hcl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hcl') == -1 +  " File: ftplugin/hcl.vim  " Author: BABAROT <b4b4r07@gmail.com>  " Description: FileType Plugin for HCL @@ -36,4 +37,5 @@ let &cpo = s:save_cpo  unlet s:save_cpo  " vim: set et sw=4 ts=4: +  endif diff --git a/ftplugin/hive.vim b/ftplugin/hive.vim index c7ceb774..dc950624 100644 --- a/ftplugin/hive.vim +++ b/ftplugin/hive.vim @@ -1,4 +1,6 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hive') == -1 +  setlocal comments=:--  setlocal commentstring=--\ %s +  endif diff --git a/ftplugin/html.vim b/ftplugin/html.vim index 7b856136..50cdb2ae 100644 --- a/ftplugin/html.vim +++ b/ftplugin/html.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Maintainer:  	othree <othree@gmail.com>  " URL:		      http://github.com/othree/html5.vim  " Last Change:  2014-05-02 @@ -8,4 +9,5 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1  " setlocal iskeyword+=-  setlocal commentstring=<!--%s--> +  endif diff --git a/ftplugin/i3config.vim b/ftplugin/i3config.vim index f5451e80..dbb95e33 100644 --- a/ftplugin/i3config.vim +++ b/ftplugin/i3config.vim @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'i3') == -1 +  setlocal commentstring=#\ %s +  endif diff --git a/ftplugin/idris.vim b/ftplugin/idris.vim index 777b6cfd..ae46bedd 100644 --- a/ftplugin/idris.vim +++ b/ftplugin/idris.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1 +  if bufname('%') == "idris-response"    finish  endif @@ -341,4 +342,5 @@ menu Idris.Proof\ Search\ with\ hints <LocalLeader>p  au BufHidden idris-response call IdrisHideResponseWin()  au BufEnter idris-response call IdrisShowResponseWin() +  endif diff --git a/ftplugin/ion.vim b/ftplugin/ion.vim index 1a056112..88bb5238 100644 --- a/ftplugin/ion.vim +++ b/ftplugin/ion.vim @@ -1,7 +1,9 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ion') == -1 +  if exists("b:did_ftplugin") | finish | endif  let b:did_ftplugin = 1  setlocal commentstring=#%s +  endif diff --git a/ftplugin/jbuild.vim b/ftplugin/jbuild.vim index 628620ad..2ed1b9cc 100644 --- a/ftplugin/jbuild.vim +++ b/ftplugin/jbuild.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  if exists("b:did_ftplugin")    finish  endif @@ -11,4 +12,5 @@ setl commentstring=;\ %s  setl comments=:;  setl iskeyword+=#,?,.,/ +  endif diff --git a/ftplugin/json.vim b/ftplugin/json.vim index f8185ca5..2d51fbd7 100644 --- a/ftplugin/json.vim +++ b/ftplugin/json.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'json') == -1 +  " Vim syntax file  " Language:	JSON  " Maintainer:	Eli Parra <eli@elzr.com> https://github.com/elzr/vim-json @@ -37,4 +38,5 @@ if has('conceal')  	"maybe g:vim_json_syntax_conceal could be settable to 0,1,2 to map  	"directly to vim's conceallevels? unsure if anyone cares  endif +  endif diff --git a/ftplugin/julia.vim b/ftplugin/julia.vim index 27930727..c03ac30b 100644 --- a/ftplugin/julia.vim +++ b/ftplugin/julia.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  " Vim filetype plugin file  " Language:	Julia  " Maintainer:	Carlo Baldassi <carlobaldassi@gmail.com> @@ -106,4 +107,5 @@ let b:undo_ftplugin .= " | delcommand JuliaDoc | delcommand JuliaDocKeywordprg"  let &cpo = s:save_cpo  unlet s:save_cpo +  endif diff --git a/ftplugin/juliadoc.vim b/ftplugin/juliadoc.vim index aa21646e..2d9e2168 100644 --- a/ftplugin/juliadoc.vim +++ b/ftplugin/juliadoc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  " Vim filetype plugin file  " Language: Julia document @@ -29,4 +30,5 @@ let b:undo_ftplugin .= " | delcommand JuliaDoc | delcommand JuliaDocKeywordprg"  let &cpo = s:save_cpo  unlet s:save_cpo +  endif diff --git a/ftplugin/kotlin.vim b/ftplugin/kotlin.vim index aefa76c9..f9cc4303 100644 --- a/ftplugin/kotlin.vim +++ b/ftplugin/kotlin.vim @@ -1,7 +1,9 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kotlin') == -1 +  if exists('b:did_ftplugin') | finish | endif  let b:did_ftplugin = 1  setlocal comments=://  setlocal commentstring=//\ %s +  endif diff --git a/ftplugin/latex-box/common.vim b/ftplugin/latex-box/common.vim index 938d97b2..1a972c9b 100644 --- a/ftplugin/latex-box/common.vim +++ b/ftplugin/latex-box/common.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " LaTeX Box common functions  " Error Format {{{ @@ -412,4 +413,5 @@ endfunction  " }}}  " vim:fdm=marker:ff=unix:noet:ts=4:sw=4 +  endif diff --git a/ftplugin/latex-box/complete.vim b/ftplugin/latex-box/complete.vim index 74f98696..56e7516e 100644 --- a/ftplugin/latex-box/complete.vim +++ b/ftplugin/latex-box/complete.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " LaTeX Box completion  setlocal omnifunc=LatexBox_Complete @@ -931,4 +932,5 @@ command! LatexLabels call <SID>PromptLabelList()  " }}}  " vim:fdm=marker:ff=unix:noet:ts=4:sw=4 +  endif diff --git a/ftplugin/latex-box/findmain.vim b/ftplugin/latex-box/findmain.vim index a06358b5..6d1a9928 100644 --- a/ftplugin/latex-box/findmain.vim +++ b/ftplugin/latex-box/findmain.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " LatexBox_GetMainFileName: gets the name of the main file being compiled. {{{  " Description:  returns the full path name of the main file.  "               This function checks for the existence of a .latexmain file @@ -61,4 +62,5 @@ function! LatexBox_GetMainFileName(...)  	"       certain platforms.  	return lheadfile  endfunction +  endif diff --git a/ftplugin/latex-box/folding.vim b/ftplugin/latex-box/folding.vim index 1dac48d5..e24e036d 100644 --- a/ftplugin/latex-box/folding.vim +++ b/ftplugin/latex-box/folding.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " Folding support for LaTeX  " @@ -377,4 +378,5 @@ endfunction  " {{{1 Footer  " vim:fdm=marker:ff=unix:ts=4:sw=4 +  endif diff --git a/ftplugin/latex-box/latexmk.vim b/ftplugin/latex-box/latexmk.vim index c1b917b7..ef9ef024 100644 --- a/ftplugin/latex-box/latexmk.vim +++ b/ftplugin/latex-box/latexmk.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " LaTeX Box latexmk functions  " Options and variables {{{ @@ -553,4 +554,5 @@ endif  " }}}  " vim:fdm=marker:ff=unix:noet:ts=4:sw=4 +  endif diff --git a/ftplugin/latex-box/mappings.vim b/ftplugin/latex-box/mappings.vim index 7d2e0633..b64a88df 100644 --- a/ftplugin/latex-box/mappings.vim +++ b/ftplugin/latex-box/mappings.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " LaTeX Box mappings  if exists("g:LatexBox_no_mappings") @@ -105,4 +106,5 @@ vnoremap <buffer> <silent> [[ :<c-u>call <SID>LatexBoxNextSection(0,1,1)<CR>  " }}}  " vim:fdm=marker:ff=unix:noet:ts=4:sw=4 +  endif diff --git a/ftplugin/latex-box/motion.vim b/ftplugin/latex-box/motion.vim index 9caa0ed5..7982d04b 100644 --- a/ftplugin/latex-box/motion.vim +++ b/ftplugin/latex-box/motion.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " LaTeX Box motion functions  " Motion options {{{ @@ -543,4 +544,5 @@ command! LatexTOCToggle call LatexBox_TOC(1)  " }}}  " vim:fdm=marker:ff=unix:noet:ts=4:sw=4 +  endif diff --git a/ftplugin/latextoc.vim b/ftplugin/latextoc.vim index 1c4c4953..5e709f67 100644 --- a/ftplugin/latextoc.vim +++ b/ftplugin/latextoc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " {{{1 Settings  setlocal buftype=nofile  setlocal bufhidden=wipe @@ -201,4 +202,5 @@ nnoremap <buffer> <silent> <Esc>OD h  " }}}1  " vim:fdm=marker:ff=unix:et:ts=4:sw=4 +  endif diff --git a/ftplugin/less.vim b/ftplugin/less.vim index 5fb1f5f3..ecb060b9 100644 --- a/ftplugin/less.vim +++ b/ftplugin/less.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'less') == -1 +  " Vim filetype plugin  " Language:	    LessCSS  " Author:	    Tim Pope <vimNOSPAM@tpope.org> @@ -25,4 +26,5 @@ setlocal fo=croql  let &l:include = '^\s*@import\s\+\%(url(\)\=["'']\='  " vim:set sw=2: +  endif diff --git a/ftplugin/lilypond.vim b/ftplugin/lilypond.vim index a0e1a137..9debb532 100644 --- a/ftplugin/lilypond.vim +++ b/ftplugin/lilypond.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1 +  " LilyPond filetype plugin  " Language:     LilyPond (ft=ly)  " Maintainer:   Heikki Junes <hjunes@cc.hut.fi> @@ -56,4 +57,5 @@ setlocal dictionary-=$VIM/syntax/lilypond-words dictionary+=$VIM/syntax/lilypond  setlocal complete-=k complete+=k  "  setlocal showmatch +  endif diff --git a/ftplugin/litcoffee.vim b/ftplugin/litcoffee.vim index 6dfb197c..31284a8d 100644 --- a/ftplugin/litcoffee.vim +++ b/ftplugin/litcoffee.vim @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1 +  runtime ftplugin/coffee.vim +  endif diff --git a/ftplugin/llvm.vim b/ftplugin/llvm.vim index b2c65f4e..a7b93e7b 100644 --- a/ftplugin/llvm.vim +++ b/ftplugin/llvm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1 +  " Vim filetype plugin file  " Language: LLVM Assembly  " Maintainer: The LLVM team, http://llvm.org/ @@ -11,4 +12,5 @@ let b:did_ftplugin = 1  setlocal softtabstop=2 shiftwidth=2  setlocal expandtab  setlocal comments+=:; +  endif diff --git a/ftplugin/ls.vim b/ftplugin/ls.vim index b40ca5ea..5f9af33d 100644 --- a/ftplugin/ls.vim +++ b/ftplugin/ls.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'livescript') == -1 +  " Language:    LiveScript  " Maintainer:  George Zahariev  " URL:         http://github.com/gkz/vim-ls @@ -203,4 +204,5 @@ command! -range=% -bar -nargs=* -complete=customlist,s:LiveScriptCompileComplete  \        LiveScriptCompile call s:LiveScriptCompile(<line1>, <line2>, <q-args>)  " Run some LiveScript.  command! -range=% -bar LiveScriptRun <line1>,<line2>:w !lsc -sp +  endif diff --git a/ftplugin/mail_vifm.vim b/ftplugin/mail_vifm.vim index 9dc2cbb5..33e62683 100644 --- a/ftplugin/mail_vifm.vim +++ b/ftplugin/mail_vifm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vifm') == -1 +  " Mail file type extension to pick files for attachments via vifm  " Maintainer:  xaizek <xaizek@posteo.net>  " Last Change: January 02, 2018 @@ -63,4 +64,5 @@ endfunction  nnoremap <buffer> <silent> <localleader>a :call <sid>AddMailAttachments()<cr>  " vim: set tabstop=2 softtabstop=2 shiftwidth=2 noexpandtab cinoptions-=(0 : +  endif diff --git a/ftplugin/mako.vim b/ftplugin/mako.vim index b20b9593..81943b68 100644 --- a/ftplugin/mako.vim +++ b/ftplugin/mako.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mako') == -1 +  " Vim filetype plugin file  " Language:     Mako  " Maintainer:   Randy Stauner <randy@magnificent-tears.com> @@ -10,4 +11,5 @@ let b:did_ftplugin = 1  setlocal comments=:##  setlocal commentstring=##%s +  endif diff --git a/ftplugin/meson.vim b/ftplugin/meson.vim index 8949b6ee..2f4abd9b 100644 --- a/ftplugin/meson.vim +++ b/ftplugin/meson.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'meson') == -1 +  " Vim filetype plugin file  " Language:	meson  " Original Author:	Laurent Pinchart <laurent.pinchart@ideasonboard.com> @@ -14,4 +15,5 @@ setlocal softtabstop=2  let &cpo = s:keepcpo  unlet s:keepcpo +  endif diff --git a/ftplugin/mma.vim b/ftplugin/mma.vim index 237f1da8..4a2581eb 100644 --- a/ftplugin/mma.vim +++ b/ftplugin/mma.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mathematica') == -1 +  "Vim filetype plugin  " Language: Mathematica  " Maintainer: R. Menon <rsmenon@icloud.com> @@ -58,4 +59,5 @@ unlet s:cpo_save  "}  " vim: set foldmarker={,} foldlevel=0 foldmethod=marker: +  endif diff --git a/ftplugin/moon.vim b/ftplugin/moon.vim index e99de496..a4eca9a5 100644 --- a/ftplugin/moon.vim +++ b/ftplugin/moon.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'moonscript') == -1 +  " Language:    MoonScript  " Maintainer:  leafo <leafot@gmail.com>  " Based On:    CoffeeScript by Mick Koch <kchmck@gmail.com> @@ -15,4 +16,5 @@ setlocal comments=:--  setlocal commentstring=--\ %s  let b:undo_ftplugin = "setlocal commentstring< comments< formatoptions<" +  endif diff --git a/ftplugin/mustache.vim b/ftplugin/mustache.vim index 03889841..649984aa 100644 --- a/ftplugin/mustache.vim +++ b/ftplugin/mustache.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1 +  if exists('b:loaded_mustache_handlebars')    finish  endif @@ -122,4 +123,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: nofoldenable +  endif diff --git a/ftplugin/nginx.vim b/ftplugin/nginx.vim index 08f9b340..1ae40849 100644 --- a/ftplugin/nginx.vim +++ b/ftplugin/nginx.vim @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nginx') == -1 +  setlocal commentstring=#\ %s +  endif diff --git a/ftplugin/nix.vim b/ftplugin/nix.vim index 40444150..c3e745a9 100644 --- a/ftplugin/nix.vim +++ b/ftplugin/nix.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nix') == -1 +  " Vim filetype plugin  " Language:    Nix  " Maintainer:  Daiderd Jordan <daiderd@gmail.com> @@ -20,4 +21,5 @@ if get(g:, 'nix_recommended_style', 1)      \ softtabstop=2      \ expandtab   endif +  endif diff --git a/ftplugin/oasis.vim b/ftplugin/oasis.vim index 51442403..850889eb 100644 --- a/ftplugin/oasis.vim +++ b/ftplugin/oasis.vim @@ -1,5 +1,7 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  setlocal comments=:#  setlocal commentstring=#\ %s +  endif diff --git a/ftplugin/objc.vim b/ftplugin/objc.vim index 5378f43b..ed76e4bd 100644 --- a/ftplugin/objc.vim +++ b/ftplugin/objc.vim @@ -1,8 +1,10 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'objc') == -1 +  " Use C++ style comment strings with commentary.vim  setl commentstring=//%s  " Search for include files inside frameworks (used for gf etc.)  setl includeexpr=substitute(v:fname,'\\([^/]\\+\\)/\\(.\\+\\)','/System/Library/Frameworks/\\1.framework/Headers/\\2','') +  endif diff --git a/ftplugin/ocaml.vim b/ftplugin/ocaml.vim index 9c8f7908..7e84445c 100644 --- a/ftplugin/ocaml.vim +++ b/ftplugin/ocaml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Language:    OCaml  " Maintainer:  David Baelde        <firstname.name@ens-lyon.org>  "              Mike Leary          <leary@nwlink.com> @@ -639,4 +640,5 @@ let &cpoptions=s:cposet  unlet s:cposet  " vim:sw=2 fdm=indent +  endif diff --git a/ftplugin/ocamlbuild_tags.vim b/ftplugin/ocamlbuild_tags.vim index 51442403..850889eb 100644 --- a/ftplugin/ocamlbuild_tags.vim +++ b/ftplugin/ocamlbuild_tags.vim @@ -1,5 +1,7 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  setlocal comments=:#  setlocal commentstring=#\ %s +  endif diff --git a/ftplugin/omake.vim b/ftplugin/omake.vim index c38328a0..656cc6a9 100644 --- a/ftplugin/omake.vim +++ b/ftplugin/omake.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Vim filetype plugin file  " Language:	OMake @@ -23,4 +24,5 @@ setlocal expandtab  " Including files.  let &l:include = '^\s*include' +  endif diff --git a/ftplugin/opencl.vim b/ftplugin/opencl.vim index d3daecac..c9fa5673 100644 --- a/ftplugin/opencl.vim +++ b/ftplugin/opencl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'opencl') == -1 +  if exists("b:did_ftplugin") | finish | endif  if version > 600 @@ -14,4 +15,5 @@ setlocal smarttab  setlocal smartindent  let b:did_ftplugin = 1 +  endif diff --git a/ftplugin/perl.vim b/ftplugin/perl.vim index cb1172e7..b0eaf1ba 100644 --- a/ftplugin/perl.vim +++ b/ftplugin/perl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Vim filetype plugin file  " Language:      Perl  " Maintainer:    vim-perl <vim-perl@googlegroups.com> @@ -88,4 +89,5 @@ let b:match_words = '\<if\>:\<elsif\>:\<else\>'  " Restore the saved compatibility options.  let &cpo = s:save_cpo  unlet s:save_cpo +  endif diff --git a/ftplugin/plantuml.vim b/ftplugin/plantuml.vim index ab6d331b..b17f88ba 100644 --- a/ftplugin/plantuml.vim +++ b/ftplugin/plantuml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plantuml') == -1 +  scriptencoding utf-8  " Vim filetype plugin file  " Language:     PlantUML @@ -43,4 +44,5 @@ let b:endwise_syngroups = 'plantumlKeyword'  let &cpoptions = s:cpo_save  unlet s:cpo_save +  endif diff --git a/ftplugin/pony.vim b/ftplugin/pony.vim index 7168d6be..df726643 100644 --- a/ftplugin/pony.vim +++ b/ftplugin/pony.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pony') == -1 +  " Vim filetype plugin file  " Language:     Pony  " Maintainer:   Jak Wings @@ -39,4 +40,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  let b:did_ftplugin = 1 +  endif diff --git a/ftplugin/ps1.vim b/ftplugin/ps1.vim index c7a19fc4..4baa4665 100644 --- a/ftplugin/ps1.vim +++ b/ftplugin/ps1.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1 +  " Vim filetype plugin file  " Language:           Windows PowerShell  " Maintainer:         Peter Provost <peter@provost.org> @@ -33,4 +34,5 @@ endif  let b:undo_ftplugin = "setlocal tw< cms< fo<" .  			\ " | unlet! b:browsefilter" +  endif diff --git a/ftplugin/ps1xml.vim b/ftplugin/ps1xml.vim index 4b1b3485..a0233fd8 100644 --- a/ftplugin/ps1xml.vim +++ b/ftplugin/ps1xml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1 +  " Vim filetype plugin file  " Language:           Windows PowerShell  " Maintainer:         Peter Provost <peter@provost.org> @@ -30,4 +31,5 @@ endif  let b:undo_ftplugin = "setlocal tw< cms< fo<" .        \ " | unlet! b:browsefilter" +  endif diff --git a/ftplugin/pug.vim b/ftplugin/pug.vim index 32b8f76e..1bd08b39 100644 --- a/ftplugin/pug.vim +++ b/ftplugin/pug.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pug') == -1 +  " Vim filetype plugin  " Language: Pug  " Maintainer: Joshua Borton @@ -56,4 +57,5 @@ let b:undo_ftplugin = "setl cms< com< "  let &cpo = s:save_cpo  " vim:set sw=2: +  endif diff --git a/ftplugin/puppet.vim b/ftplugin/puppet.vim index 876b4748..3c843314 100644 --- a/ftplugin/puppet.vim +++ b/ftplugin/puppet.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1 +  setl ts=2  setl sts=2  setl sw=2 @@ -6,4 +7,5 @@ setl et  setl keywordprg=puppet\ describe\ --providers  setl iskeyword=-,:,@,48-57,_,192-255  setl cms=#\ %s +  endif diff --git a/ftplugin/puppet_tagbar.vim b/ftplugin/puppet_tagbar.vim index 9fdf69c7..36772da7 100644 --- a/ftplugin/puppet_tagbar.vim +++ b/ftplugin/puppet_tagbar.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1 +  " Puppet set up for Tagbar plugin  " (https://github.com/majutsushi/tagbar). @@ -43,4 +44,5 @@ endif  let g:tagbar_type_puppet.deffile = puppet#ctags#OptionFile() +  endif diff --git a/ftplugin/purescript.vim b/ftplugin/purescript.vim index b637d347..c2c85535 100644 --- a/ftplugin/purescript.vim +++ b/ftplugin/purescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'purescript') == -1 +  setlocal comments=s1fl:{-,mb:\ \ ,ex:-},:--\ \|,:--  setlocal include=^import  setlocal includeexpr=printf('%s.purs',substitute(v:fname,'\\.','/','g')) @@ -37,4 +38,5 @@ fun! InitPureScript()    call add(s:PS, [dir, &l:path])  endfun  call InitPureScript() +  endif diff --git a/ftplugin/qml.vim b/ftplugin/qml.vim index b4043b32..f4a96fa6 100644 --- a/ftplugin/qml.vim +++ b/ftplugin/qml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qml') == -1 +  " Vim filetype plugin file  " Language: qml  " Last change: 2014 Feb 8 @@ -36,4 +37,5 @@ setlocal formatoptions+=croql  let &cpoptions = s:cpoptions_save  unlet s:cpoptions_save +  endif diff --git a/ftplugin/racket.vim b/ftplugin/racket.vim index 3f76c298..ccdcdef4 100644 --- a/ftplugin/racket.vim +++ b/ftplugin/racket.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'racket') == -1 +  " Language:     Racket  " Maintainer:   Will Langstroth <will@langstroth.com>  " URL:          http://github.com/wlangstroth/vim-racket @@ -58,4 +59,5 @@ nnoremap <buffer> <f9> :!racket -t %<cr>  "setl commentstring=;;%s  setl commentstring=#\|\ %s\ \|# +  endif diff --git a/ftplugin/raml.vim b/ftplugin/raml.vim index 21af8307..b7cef80e 100644 --- a/ftplugin/raml.vim +++ b/ftplugin/raml.vim @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'raml') == -1 +  set ts=2 sts=2 sw=2 et +  endif diff --git a/ftplugin/rst.vim b/ftplugin/rst.vim index 5fc87d21..14983362 100644 --- a/ftplugin/rst.vim +++ b/ftplugin/rst.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rst') == -1 +  " reStructuredText filetype plugin file  " Language: reStructuredText documentation format  " Maintainer: Marshall Ward <marshall.ward@gmail.com> @@ -46,4 +47,5 @@ endif  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/ftplugin/ruby.vim b/ftplugin/ruby.vim index 81d9ad99..9abce9f9 100644 --- a/ftplugin/ruby.vim +++ b/ftplugin/ruby.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim filetype plugin  " Language:		Ruby  " Maintainer:		Tim Pope <vimNOSPAM@tpope.org> @@ -433,4 +434,5 @@ endfunction  "  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/ftplugin/rust.vim b/ftplugin/rust.vim index 3f8d9170..d8de0f1a 100644 --- a/ftplugin/rust.vim +++ b/ftplugin/rust.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  " Language:     Rust  " Description:  Vim ftplugin for Rust  " Maintainer:   Chris Morgan <me@chrismorgan.info> @@ -200,4 +201,5 @@ unlet s:save_cpo  " vint: +ProhibitAbbreviationOption  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/ftplugin/rust/tagbar.vim b/ftplugin/rust/tagbar.vim index af01a818..9533a682 100644 --- a/ftplugin/rust/tagbar.vim +++ b/ftplugin/rust/tagbar.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  "  " Support for Tagbar -- https://github.com/majutsushi/tagbar  " @@ -39,4 +40,5 @@ unlet s:save_cpo  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/ftplugin/scala.vim b/ftplugin/scala.vim index 199aed94..dafda59f 100644 --- a/ftplugin/scala.vim +++ b/ftplugin/scala.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1 +  " Vim filetype plugin  " Language:             Scala  " Maintainer:           Derek Wyatt @@ -175,4 +176,5 @@ noremap <script> <buffer> <silent> ]] :call <SID>NextSection(0)<cr>  noremap <script> <buffer> <silent> [[ :call <SID>NextSection(1)<cr>  " vim:set sw=2 sts=2 ts=8 et: +  endif diff --git a/ftplugin/scala.xpt.vim b/ftplugin/scala.xpt.vim index 2660d4c6..1bab04f0 100644 --- a/ftplugin/scala.xpt.vim +++ b/ftplugin/scala.xpt.vim @@ -1,5 +1,6 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1 +  XPTemplate priority=lang  XPTvar $BRif ' ' @@ -28,4 +29,5 @@ trait `derived^`trait^Component extends `trait^Component {  		`body2^  	}  } +  endif diff --git a/ftplugin/scala/tagbar.vim b/ftplugin/scala/tagbar.vim index 5728e98a..e2f416d9 100644 --- a/ftplugin/scala/tagbar.vim +++ b/ftplugin/scala/tagbar.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1 +  "  " Support for Tagbar -- https://github.com/majutsushi/tagbar  " @@ -30,4 +31,5 @@ let g:tagbar_type_scala = {  if get(g:, 'scala_use_builtin_tagbar_defs', 1)    let g:tagbar_type_scala.deffile = expand('<sfile>:p:h:h:h') . '/ctags/scala.ctags'  endif +  endif diff --git a/ftplugin/scss.vim b/ftplugin/scss.vim index ebc6889a..e134f298 100644 --- a/ftplugin/scss.vim +++ b/ftplugin/scss.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scss') == -1 +  if exists('b:did_indent') && b:did_indent    " be kind. allow users to override this. Does it work?    finish @@ -12,4 +13,5 @@ setlocal formatoptions+=ro  " SCSS comments are either /* */ or //  setlocal comments=s1:/*,mb:*,ex:*/,:// +  endif diff --git a/ftplugin/sexplib.vim b/ftplugin/sexplib.vim index 23b689db..5726deee 100644 --- a/ftplugin/sexplib.vim +++ b/ftplugin/sexplib.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Language:    Sexplib  " Maintainer:  Markus Mottl        <markus.mottl@gmail.com>  " URL:         http://www.ocaml.info/vim/ftplugin/sexplib.vim @@ -13,4 +14,5 @@ let b:did_ftplugin=1  " Comment string  setl commentstring=;\ %s  setl comments=:; +  endif diff --git a/ftplugin/slim.vim b/ftplugin/slim.vim index ff430c50..9051e454 100644 --- a/ftplugin/slim.vim +++ b/ftplugin/slim.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slim') == -1 +  if exists("b:did_ftplugin")    finish  endif @@ -24,4 +25,5 @@ let b:undo_ftplugin = "setl isk<" . " | " . s:undo_ftplugin  setlocal iskeyword+=-  setlocal commentstring=/%s +  endif diff --git a/ftplugin/smt2.vim b/ftplugin/smt2.vim index 9d4a81c0..b9d01baf 100644 --- a/ftplugin/smt2.vim +++ b/ftplugin/smt2.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smt2') == -1 +  setlocal iskeyword+=-,:,#,',$  " If no command for invoking a solver is specified in ~/.vimrc, test if either @@ -24,4 +25,5 @@ nnoremap <silent> <buffer> <localleader>v :call smt2#PrintSolverVersion()<cr>  " Comment String  setlocal commentstring=;%s +  endif diff --git a/ftplugin/solidity.vim b/ftplugin/solidity.vim index 8bbbcd2c..decf041d 100644 --- a/ftplugin/solidity.vim +++ b/ftplugin/solidity.vim @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'solidity') == -1 +  setlocal commentstring=//\ %s +  endif diff --git a/ftplugin/stylus.vim b/ftplugin/stylus.vim index 0cc4d194..66ed8c6a 100644 --- a/ftplugin/stylus.vim +++ b/ftplugin/stylus.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stylus') == -1 +  " Vim filetype plugin  " Language: Stylus  " Maintainer: Marc Harter @@ -62,4 +63,5 @@ let &cpo = s:save_cpo  command! Stylus !clear; cat % | stylus  " vim:set sw=2: +  endif diff --git a/ftplugin/swift.vim b/ftplugin/swift.vim index 6e731d39..78394bc5 100644 --- a/ftplugin/swift.vim +++ b/ftplugin/swift.vim @@ -1,6 +1,8 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'swift') == -1 +  setlocal commentstring=//\ %s  " @-@ adds the literal @ to iskeyword for @IBAction and similar  setlocal iskeyword+=@-@,#  setlocal completefunc=syntaxcomplete#Complete +  endif diff --git a/ftplugin/tablegen.vim b/ftplugin/tablegen.vim index b5c9f471..9e895afc 100644 --- a/ftplugin/tablegen.vim +++ b/ftplugin/tablegen.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1 +  " Vim filetype plugin file  " Language: LLVM TableGen  " Maintainer: The LLVM team, http://llvm.org/ @@ -11,4 +12,5 @@ let b:did_ftplugin = 1  setlocal matchpairs+=<:>  setlocal softtabstop=2 shiftwidth=2  setlocal expandtab +  endif diff --git a/ftplugin/terraform.vim b/ftplugin/terraform.vim index 83591f04..4426a890 100644 --- a/ftplugin/terraform.vim +++ b/ftplugin/terraform.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1 +  " terraform.vim - basic vim/terraform integration  " Maintainer: HashiVim <https://github.com/hashivim> @@ -60,4 +61,5 @@ endif  let &cpoptions = s:cpo_save  unlet s:cpo_save +  endif diff --git a/ftplugin/tex_LatexBox.vim b/ftplugin/tex_LatexBox.vim index 14df8f94..f2a2ea6e 100644 --- a/ftplugin/tex_LatexBox.vim +++ b/ftplugin/tex_LatexBox.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " LaTeX Box plugin for Vim  " Maintainer: David Munger  " Email: mungerd@gmail.com @@ -32,4 +33,5 @@ if !exists('b:LatexBox_loaded')  endif  " vim:fdm=marker:ff=unix:noet:ts=4:sw=4 +  endif diff --git a/ftplugin/textile.vim b/ftplugin/textile.vim index 681c04db..829e80d0 100644 --- a/ftplugin/textile.vim +++ b/ftplugin/textile.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'textile') == -1 +  " textile.vim  "  " Tim Harper (tim.theenchanter.com) @@ -58,4 +59,5 @@ function! TextileRenderBufferToTab()    set syntax=html  endfunction +  endif diff --git a/ftplugin/tmux.vim b/ftplugin/tmux.vim index b25ab68f..b9cbc253 100644 --- a/ftplugin/tmux.vim +++ b/ftplugin/tmux.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tmux') == -1 +  " Vim filetype plugin file  " Language: tmux(1) configuration file  " URL: https://github.com/ericpruitt/tmux.vim/ @@ -11,4 +12,5 @@ endif  let b:did_ftplugin = 1  setlocal commentstring=#\ %s +  endif diff --git a/ftplugin/toml.vim b/ftplugin/toml.vim index 77a02d05..ad884308 100644 --- a/ftplugin/toml.vim +++ b/ftplugin/toml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'toml') == -1 +  " File: ftplugin/toml.vim  " Author: Kevin Ballard <kevin@sb.org>  " Description: FileType Plugin for Toml @@ -20,4 +21,5 @@ let &cpo = s:save_cpo  unlet s:save_cpo  " vim: set et sw=4 ts=4: +  endif diff --git a/ftplugin/tsx.vim b/ftplugin/tsx.vim index b6a6e6a9..8a6bb9b5 100644 --- a/ftplugin/tsx.vim +++ b/ftplugin/tsx.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  " modified from mxw/vim-jsx from html.vim  if exists("loaded_matchit") && !exists('b:tsx_match_words')    let b:match_ignorecase = 0 @@ -10,4 +11,5 @@ if exists("loaded_matchit") && !exists('b:tsx_match_words')  endif  set suffixesadd+=.tsx +  endif diff --git a/ftplugin/tt2html.vim b/ftplugin/tt2html.vim index bd79624b..858dc13b 100644 --- a/ftplugin/tt2html.vim +++ b/ftplugin/tt2html.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Language:      TT2 embedded with HTML  " Maintainer:    vim-perl <vim-perl@googlegroups.com>  " Homepage:      http://github.com/vim-perl/vim-perl @@ -12,4 +13,5 @@ endif  " Just use the HTML plugin for now.  runtime! ftplugin/html.vim ftplugin/html_*.vim ftplugin/html/*.vim +  endif diff --git a/ftplugin/twig.vim b/ftplugin/twig.vim index 20f31ec2..9284189f 100644 --- a/ftplugin/twig.vim +++ b/ftplugin/twig.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'twig') == -1 +  " Vim filetype plugin  " Language: Twig  " Maintainer: F. Gabriel Gosselin <gabrielNOSPAM@evidens.ca> @@ -39,4 +40,5 @@ else  endif  " vim:set sw=2: +  endif diff --git a/ftplugin/typescript.vim b/ftplugin/typescript.vim index 065ebe18..60992bee 100644 --- a/ftplugin/typescript.vim +++ b/ftplugin/typescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  " set Vi-incompatible, compiler and commentstring  if exists("b:did_ftplugin") @@ -81,4 +82,5 @@ let g:tagbar_type_typescript = {  if get(g:, 'typescript_use_builtin_tagbar_defs', 1)    let g:tagbar_type_typescript.deffile = expand('<sfile>:p:h:h') . '/ctags/typescript.ctags'  endif +  endif diff --git a/ftplugin/vifm-cmdedit.vim b/ftplugin/vifm-cmdedit.vim index 2b3c926b..42487b34 100644 --- a/ftplugin/vifm-cmdedit.vim +++ b/ftplugin/vifm-cmdedit.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vifm') == -1 +  " vifm command-line editing buffer filetype plugin  " Maintainer:  xaizek <xaizek@posteo.net>  " Last Change: August 18, 2013 @@ -18,4 +19,5 @@ set syntax=vifm  call vifm#edit#Init()  " vim: set tabstop=2 softtabstop=2 shiftwidth=2 noexpandtab cinoptions-=(0 : +  endif diff --git a/ftplugin/vifm-edit.vim b/ftplugin/vifm-edit.vim index 450cfc0d..e9362bf7 100644 --- a/ftplugin/vifm-edit.vim +++ b/ftplugin/vifm-edit.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vifm') == -1 +  " vifm command-line editing buffer filetype plugin  " Maintainer:  xaizek <xaizek@posteo.net>  " Last Change: August 18, 2013 @@ -12,4 +13,5 @@ let b:did_ftplugin = 1  call vifm#edit#Init()  " vim: set tabstop=2 softtabstop=2 shiftwidth=2 noexpandtab cinoptions-=(0 : +  endif diff --git a/ftplugin/vifm-rename.vim b/ftplugin/vifm-rename.vim index e806e212..02f6b3c5 100644 --- a/ftplugin/vifm-rename.vim +++ b/ftplugin/vifm-rename.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vifm') == -1 +  " Filetype plugin for vifm rename buffer  " Maintainer:  xaizek <xaizek@posteo.net>  " Last Change: October 05, 2014 @@ -57,4 +58,5 @@ setlocal cursorbind  setlocal scrollbind  " vim: set tabstop=2 softtabstop=2 shiftwidth=2 noexpandtab cinoptions-=(0 : +  endif diff --git a/ftplugin/vifm.vim b/ftplugin/vifm.vim index 251d19fa..abae28b3 100644 --- a/ftplugin/vifm.vim +++ b/ftplugin/vifm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vifm') == -1 +  " vifmrc filetype plugin  " Maintainer:  xaizek <xaizek@posteo.net>  " Last Change: July 08, 2016 @@ -45,4 +46,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: set tabstop=2 softtabstop=2 shiftwidth=2 noexpandtab cinoptions-=(0 : +  endif diff --git a/ftplugin/vue.vim b/ftplugin/vue.vim index f7727131..fb8739c7 100644 --- a/ftplugin/vue.vim +++ b/ftplugin/vue.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vue') == -1 +  " Vim filetype plugin  " Language: Vue.js  " Maintainer: Eduardo San Martin Morote @@ -18,4 +19,5 @@ if !exists('g:no_plugin_maps') && !exists('g:no_vue_maps')    nnoremap <silent> <buffer> [] :call search('^</\(template\<Bar>script\<Bar>style\)', 'bW')<CR>    nnoremap <silent> <buffer> ][ :call search('^</\(template\<Bar>script\<Bar>style\)', 'W')<CR>  endif +  endif diff --git a/ftplugin/xs.vim b/ftplugin/xs.vim index a13cb85d..07256651 100644 --- a/ftplugin/xs.vim +++ b/ftplugin/xs.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Vim filetype plugin file  " Language:      XS (Perl extension interface language)  " Maintainer:    vim-perl <vim-perl@googlegroups.com> @@ -13,4 +14,5 @@ endif  " Just use the C plugin for now.  runtime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim +  endif diff --git a/ftplugin/zig.vim b/ftplugin/zig.vim index e7b0712d..72983ceb 100644 --- a/ftplugin/zig.vim +++ b/ftplugin/zig.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1 +  " Only do this when not done yet for this buffer  if (exists("b:did_ftplugin"))    finish @@ -13,4 +14,5 @@ set shiftwidth=4  setlocal suffixesadd=.zig  setlocal commentstring=//\ %s  setlocal makeprg=zig\ build +  endif diff --git a/indent/Dockerfile.vim b/indent/Dockerfile.vim index c6e62f1b..18db33d1 100644 --- a/indent/Dockerfile.vim +++ b/indent/Dockerfile.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dockerfile') == -1 +  if exists('b:did_indent') | finish | endif  let b:did_indent = 1 @@ -22,4 +23,5 @@ endfunction  set indentexpr=DockerfileIndent(v:lnum) +  endif diff --git a/indent/Jenkinsfile.vim b/indent/Jenkinsfile.vim index 150a6604..6fe4fbb4 100644 --- a/indent/Jenkinsfile.vim +++ b/indent/Jenkinsfile.vim @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jenkins') == -1 +  runtime indent/groovy.vim +  endif diff --git a/indent/ansible.vim b/indent/ansible.vim index bc224e3a..a68128c4 100644 --- a/indent/ansible.vim +++ b/indent/ansible.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1 +  let s:save_cpo = &cpo  set cpo&vim @@ -58,4 +59,5 @@ function GetAnsibleIndent(lnum)  endfunction  let &cpo = s:save_cpo +  endif diff --git a/indent/applescript.vim b/indent/applescript.vim index c5435824..cf75187f 100644 --- a/indent/applescript.vim +++ b/indent/applescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'applescript') == -1 +  "Plugin Name: applescript indent file.  "Author: mityu  "Last Change: 02-May-2017. @@ -76,4 +77,5 @@ let &cpo=s:cpo_save  unlet s:cpo_save  " vim: foldmethod=marker +  endif diff --git a/indent/arduino.vim b/indent/arduino.vim index 6432bc4c..d004dcf2 100644 --- a/indent/arduino.vim +++ b/indent/arduino.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'arduino') == -1 +  " Vim indent file  " Language:	Arduino  " Maintainer:	Kevin Sjöberg <kev.sjoberg@gmail.com> @@ -14,4 +15,5 @@ let b:did_indent = 1  setlocal cindent  let b:undo_indent = "setl cin<" +  endif diff --git a/indent/autohotkey.vim b/indent/autohotkey.vim index 4fb87f0b..fa57c315 100644 --- a/indent/autohotkey.vim +++ b/indent/autohotkey.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'autohotkey') == -1 +  " Vim indent file  " Language:   AutoHotkey  " Maintainer: Hirotoshi Namikawa <hnamikaw1@gmail.com> @@ -218,4 +219,5 @@ function! GetAutoHotkeyIndent()  endfunction  let b:did_indent = 1 +  endif diff --git a/indent/blade.vim b/indent/blade.vim index 6e4e631c..6d815b35 100644 --- a/indent/blade.vim +++ b/indent/blade.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'blade') == -1 +  " Vim indent file  " Language:     Blade (Laravel)  " Maintainer:   Jason Walton <jwalton512@gmail.com> @@ -94,4 +95,5 @@ function! GetBladeIndent()      return indent  endfunction +  endif diff --git a/indent/cabal.vim b/indent/cabal.vim index 2e1619e0..8f8e81b8 100644 --- a/indent/cabal.vim +++ b/indent/cabal.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1 +  " indentation for cabal  "  " author: raichoo (raichoo@googlemail.com) @@ -30,4 +31,5 @@ function! GetCabalIndent()      return match(l:prevline, '\S')    endif  endfunction +  endif diff --git a/indent/caddyfile.vim b/indent/caddyfile.vim index ca24b9fe..c8636bcb 100644 --- a/indent/caddyfile.vim +++ b/indent/caddyfile.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'caddyfile') == -1 +  if exists('b:did_indent')  	finish  endif @@ -40,4 +41,5 @@ function! GetCaddyfileIndent(lnum)  	return ind  endfunction +  endif diff --git a/indent/clojure.vim b/indent/clojure.vim index 9aa7fdbc..86eb7839 100644 --- a/indent/clojure.vim +++ b/indent/clojure.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clojure') == -1 +  " Vim indent file  " Language:     Clojure  " Author:       Meikel Brandmeyer <mb@kotka.de> @@ -402,4 +403,5 @@ let &cpo = s:save_cpo  unlet! s:save_cpo  " vim:sts=8:sw=8:ts=8:noet +  endif diff --git a/indent/cmake.vim b/indent/cmake.vim index f84b5cdf..ef0ed813 100644 --- a/indent/cmake.vim +++ b/indent/cmake.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmake') == -1 +  " Vim indent file  " Language:     CMake (ft=cmake)  " Author:       Andy Cedilnik <andy.cedilnik@kitware.com> @@ -88,4 +89,5 @@ endfun  let &cpo = s:keepcpo  unlet s:keepcpo +  endif diff --git a/indent/coffee.vim b/indent/coffee.vim index 0d0f1ba6..ee9c8a61 100644 --- a/indent/coffee.vim +++ b/indent/coffee.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1 +  " Language:    CoffeeScript  " Maintainer:  Mick Koch <mick@kochm.co>  " URL:         http://github.com/kchmck/vim-coffee-script @@ -427,4 +428,5 @@ function! GetCoffeeIndent(curlnum)    " No special rules applied, so use the default policy.    exec 'return' s:GetDefaultPolicy(a:curlnum)  endfunction +  endif diff --git a/indent/crystal.vim b/indent/crystal.vim index 177462e5..380b1dbe 100644 --- a/indent/crystal.vim +++ b/indent/crystal.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  " Only load this indent file when no other was loaded.  if exists('b:did_indent')    finish @@ -634,4 +635,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim:set sw=2 sts=2 ts=8 et: +  endif diff --git a/indent/cucumber.vim b/indent/cucumber.vim index ea098447..f6565b8a 100644 --- a/indent/cucumber.vim +++ b/indent/cucumber.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cucumber') == -1 +  " Vim indent file  " Language:	Cucumber  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -74,4 +75,5 @@ function! GetCucumberIndent()  endfunction  " vim:set sts=2 sw=2: +  endif diff --git a/indent/cython.vim b/indent/cython.vim index 2bf211d8..475bbf40 100644 --- a/indent/cython.vim +++ b/indent/cython.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python-indent') == -1 +  " PEP8 compatible Python indent file  " Language:         Python  " Maintainer:       Daniel Hahler <https://daniel.hahler.de/> @@ -453,4 +454,5 @@ function! GetPythonPEPIndent(lnum)      return s:indent_like_previous_line(a:lnum)  endfunction +  endif diff --git a/indent/d.vim b/indent/d.vim index 878b4c28..9575f611 100644 --- a/indent/d.vim +++ b/indent/d.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1 +  " Vim indent file for the D programming language (version 1.076 and 2.063).  "  " Language:     D @@ -76,4 +77,5 @@ function GetDIndent()    return cind  endfunction +  endif diff --git a/indent/dart.vim b/indent/dart.vim index b7a932f9..ea3bdcc3 100644 --- a/indent/dart.vim +++ b/indent/dart.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dart') == -1 +  if exists('b:did_indent')    finish  endif @@ -34,4 +35,5 @@ function! DartIndent()    return indentTo  endfunction +  endif diff --git a/indent/dune.vim b/indent/dune.vim index 6f3e709b..658cfe04 100644 --- a/indent/dune.vim +++ b/indent/dune.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Vim indent file  " Language: dune @@ -9,4 +10,5 @@ let b:did_indent = 1  " dune format-dune-file uses 1 space to indent  set softtabstop=1 shiftwidth=1 expandtab +  endif diff --git a/indent/eelixir.vim b/indent/eelixir.vim index 5ad0fd77..e9ce89f4 100644 --- a/indent/eelixir.vim +++ b/indent/eelixir.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if exists("b:did_indent")    finish  endif @@ -71,4 +72,5 @@ endfunction  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/indent/elixir.vim b/indent/elixir.vim index 212070df..5c7f36fe 100644 --- a/indent/elixir.vim +++ b/indent/elixir.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if exists("b:did_indent")    finish  end @@ -14,4 +15,5 @@ setlocal indentkeys+=*<Return>,=->,=\|>,=<>,0},0],0)  function! elixir#indent(lnum)    return elixir#indent#indent(a:lnum)  endfunction +  endif diff --git a/indent/elm.vim b/indent/elm.vim index d4ebdb60..01767696 100644 --- a/indent/elm.vim +++ b/indent/elm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1 +  " indentation for Elm (http://elm-lang.org/)  " Only load this indent file when no other was loaded. @@ -110,4 +111,5 @@ function! GetElmIndent()  	return l:ind  endfunc +  endif diff --git a/indent/ember-script.vim b/indent/ember-script.vim index 618d4193..f887714b 100644 --- a/indent/ember-script.vim +++ b/indent/ember-script.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emberscript') == -1 +  " Language:    ember-script  " Maintainer:  Yulij Andreevich Lesov <yalesov@gmail.com>>  " URL:         http://github.com/yalesov/vim-ember-script @@ -13,4 +14,5 @@ endif  runtime! indent/coffee.vim  unlet! b:did_indent  let b:did_indent = 1 +  endif diff --git a/indent/emblem.vim b/indent/emblem.vim index 4a1fea00..8400f58c 100644 --- a/indent/emblem.vim +++ b/indent/emblem.vim @@ -1,8 +1,10 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emblem') == -1 +  " Language:    emblem  " Maintainer:  Yulij Andreevich Lesov <yalesov@gmail.com>  " URL:         http://github.com/yalesov/vim-emblem  " Version:     2.0.1  " Last Change: 2016 Jul 6  " License:     ISC +  endif diff --git a/indent/erlang.vim b/indent/erlang.vim index 7c3f6b5c..165a7d7c 100644 --- a/indent/erlang.vim +++ b/indent/erlang.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'erlang') == -1 +  " Vim indent file  " Language:     Erlang (http://www.erlang.org)  " Author:       Csaba Hoch <csaba.hoch@gmail.com> @@ -1482,4 +1483,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: sw=2 et fdm=marker +  endif diff --git a/indent/eruby.vim b/indent/eruby.vim index c6cbb3d8..2dc00daf 100644 --- a/indent/eruby.vim +++ b/indent/eruby.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim indent file  " Language:		eRuby  " Maintainer:		Tim Pope <vimNOSPAM@tpope.org> @@ -109,4 +110,5 @@ let &cpo = s:cpo_sav  unlet! s:cpo_sav  " vim:set sw=2 sts=2 ts=8 noet: +  endif diff --git a/indent/fish.vim b/indent/fish.vim index 3b0b62b4..260139a6 100644 --- a/indent/fish.vim +++ b/indent/fish.vim @@ -1,4 +1,6 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1 +  setlocal indentexpr=fish#Indent()  setlocal indentkeys+==end,=else,=case +  endif diff --git a/indent/fsharp.vim b/indent/fsharp.vim index 0d320253..6d54ae39 100644 --- a/indent/fsharp.vim +++ b/indent/fsharp.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fsharp') == -1 +  " Vim indent file  " Language:     FSharp  " Maintainers:  Jean-Francois Yuen   <jfyuen@happycoders.org> @@ -248,4 +249,5 @@ function! GetFsharpIndent()  endfunction  " vim: sw=4 et sts=4 +  endif diff --git a/indent/gitconfig.vim b/indent/gitconfig.vim index 0a156511..3e764dee 100644 --- a/indent/gitconfig.vim +++ b/indent/gitconfig.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim indent file  " Language:	git config file  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -37,4 +38,5 @@ function! GetGitconfigIndent()      return -1    endif  endfunction +  endif diff --git a/indent/glsl.vim b/indent/glsl.vim index 657b1275..d998358c 100644 --- a/indent/glsl.vim +++ b/indent/glsl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'glsl') == -1 +  " Language: OpenGL Shading Language  " Maintainer: Sergey Tikhomirov <sergey@tikhomirov.io> @@ -10,4 +11,5 @@ setlocal autoindent cindent  setlocal formatoptions+=roq  " vim:set sts=2 sw=2 : +  endif diff --git a/indent/go.vim b/indent/go.vim index 81d33a08..a231b4b8 100644 --- a/indent/go.vim +++ b/indent/go.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  " Copyright 2011 The Go Authors. All rights reserved.  " Use of this source code is governed by a BSD-style  " license that can be found in the LICENSE file. @@ -85,4 +86,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: sw=2 ts=2 et +  endif diff --git a/indent/gohtmltmpl.vim b/indent/gohtmltmpl.vim index 2988cfc8..9f44597a 100644 --- a/indent/gohtmltmpl.vim +++ b/indent/gohtmltmpl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  if exists("b:did_indent")    finish  endif @@ -53,4 +54,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: sw=2 ts=2 et +  endif diff --git a/indent/graphql.vim b/indent/graphql.vim index 71076764..94e1726a 100644 --- a/indent/graphql.vim +++ b/indent/graphql.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1 +  " Vim indent file  " Language: GraphQL  " Maintainer: Jon Parise <jon@indelible.org> @@ -76,4 +77,5 @@ endfunction  let &cpoptions = s:cpo_save  unlet s:cpo_save +  endif diff --git a/indent/groovy.vim b/indent/groovy.vim index 0f1bafd7..3c3227f1 100644 --- a/indent/groovy.vim +++ b/indent/groovy.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'groovy-indent') == -1 +  " Vim indent file  " Language:	Groovy  " Maintainer:	Toby Allsopp <toby.allsopp@peace.com> (resigned) @@ -162,4 +163,5 @@ function GetGroovyIndent()  endfunction  " vi: sw=2 et +  endif diff --git a/indent/haml.vim b/indent/haml.vim index 55bd0d2e..00ed7c83 100644 --- a/indent/haml.vim +++ b/indent/haml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haml') == -1 +  " Vim indent file  " Language:	Haml  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -73,4 +74,5 @@ function! GetHamlIndent()  endfunction  " vim:set sw=2: +  endif diff --git a/indent/handlebars.vim b/indent/handlebars.vim index eb7a9b78..fbff2fa0 100644 --- a/indent/handlebars.vim +++ b/indent/handlebars.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1 +  " Mustache & Handlebars syntax  " Language:	Mustache, Handlebars  " Maintainer:	Juvenn Woo <machese@gmail.com> @@ -124,4 +125,5 @@ function! GetHandlebarsIndent(...)    return ind  endfunction +  endif diff --git a/indent/haskell.vim b/indent/haskell.vim index e752f8d8..baefc7f3 100644 --- a/indent/haskell.vim +++ b/indent/haskell.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1 +  " indentation for haskell  "  " author: raichoo (raichoo@googlemail.com) @@ -508,4 +509,5 @@ function! GetHaskellIndent()    return -1  endfunction +  endif diff --git a/indent/hcl.vim b/indent/hcl.vim index 5b8b8fde..2d7acf4b 100644 --- a/indent/hcl.vim +++ b/indent/hcl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hcl') == -1 +  if exists('b:did_indent')    finish  endif @@ -10,4 +11,5 @@ setlocal cindent  " don't de-indent comments (cindent treats them like preprocessor directives)  setlocal cinkeys-=0# +  endif diff --git a/indent/html.vim b/indent/html.vim index 55c63200..89869f4a 100644 --- a/indent/html.vim +++ b/indent/html.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim indent script for HTML  " Header: "{{{  " Maintainer:	Bram Moolenaar @@ -1060,4 +1061,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: fdm=marker ts=8 sw=2 tw=78 +  endif diff --git a/indent/idris.vim b/indent/idris.vim index 86aae692..3c415e74 100644 --- a/indent/idris.vim +++ b/indent/idris.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1 +  " indentation for idris (idris-lang.org)  "  " Based on haskell indentation by motemen <motemen@gmail.com> @@ -143,4 +144,5 @@ function! GetIdrisIndent()    return match(prevline, '\S')  endfunction +  endif diff --git a/indent/javascript.vim b/indent/javascript.vim index cda92db9..36c3482a 100644 --- a/indent/javascript.vim +++ b/indent/javascript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1 +  " Vim indent file  " Language: Javascript  " Maintainer: Chris Paul ( https://github.com/bounceme ) @@ -476,4 +477,5 @@ endfunction  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/indent/jinja.vim b/indent/jinja.vim index 94f70ce5..da7d676f 100644 --- a/indent/jinja.vim +++ b/indent/jinja.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jinja') == -1 +  " Vim indent file  " Language:	Jinja HTML template  " Maintainer:	Evan Hammer <evan@evanhammer.com> @@ -79,4 +80,5 @@ function! GetDjangoIndent(...)      return ind  endfunction +  endif diff --git a/indent/json.vim b/indent/json.vim index 460cb049..56f5ffa5 100644 --- a/indent/json.vim +++ b/indent/json.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'json') == -1 +  " Vim indent file  " Language:		JSON  " Mantainer:		Eli Parra <eli@elzr.com> https://github.com/elzr/vim-json @@ -176,4 +177,5 @@ unlet s:cpo_save  " vim:set sw=2 sts=2 ts=8 noet: +  endif diff --git a/indent/jst.vim b/indent/jst.vim index 806033dd..c009eae5 100644 --- a/indent/jst.vim +++ b/indent/jst.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jst') == -1 +  if exists("b:did_indent")    finish  endif @@ -74,4 +75,5 @@ endfunction  " vim:set sw=2 sts=2 ts=8 noet: +  endif diff --git a/indent/julia.vim b/indent/julia.vim index 1d5e5d0f..c21548e3 100644 --- a/indent/julia.vim +++ b/indent/julia.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  " Vim indent file  " Language:	Julia  " Maintainer:	Carlo Baldassi <carlobaldassi@gmail.com> @@ -384,4 +385,5 @@ function GetJuliaIndent()    return ind  endfunction +  endif diff --git a/indent/kotlin.vim b/indent/kotlin.vim index e574c006..a987f067 100644 --- a/indent/kotlin.vim +++ b/indent/kotlin.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kotlin') == -1 +  " Vim indent file  " Language: Kotlin  " Maintainer: Alexander Udalov @@ -55,4 +56,5 @@ function! GetKotlinIndent()      return prev_indent  endfunction +  endif diff --git a/indent/less.vim b/indent/less.vim index 44f6fc02..61739f73 100644 --- a/indent/less.vim +++ b/indent/less.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'less') == -1 +  " Vim indent file  " Language:            LessCSS  " Maintainer:        Leonard Ehrenfried <leonard.ehrenfried@web.de> @@ -8,4 +9,5 @@ if exists("b:did_indent")    finish  endif -runtime! indent/css.vimendif +runtime! indent/css.vim +endif diff --git a/indent/lilypond.vim b/indent/lilypond.vim index 8e2ca02a..f9b2cbdd 100644 --- a/indent/lilypond.vim +++ b/indent/lilypond.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1 +  " LilyPond indent file  " Language:     LilyPond  " Maintainer:   Heikki Junes <hjunes@cc.hut.fi> @@ -59,4 +60,5 @@ endfunction  "  "  " +  endif diff --git a/indent/litcoffee.vim b/indent/litcoffee.vim index d8382308..9ab22c97 100644 --- a/indent/litcoffee.vim +++ b/indent/litcoffee.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1 +  if exists('b:did_indent')    finish  endif @@ -21,4 +22,5 @@ function GetLitCoffeeIndent()    endif  endfunc +  endif diff --git a/indent/llvm.vim b/indent/llvm.vim index 94c89a04..dd00c7e8 100644 --- a/indent/llvm.vim +++ b/indent/llvm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1 +  " Vim indent file  " Language:   llvm  " Maintainer: The LLVM team, http://llvm.org/ @@ -71,4 +72,5 @@ function! GetLLVMIndent()    return ind  endfunction +  endif diff --git a/indent/ls.vim b/indent/ls.vim index 0f2d7b22..5de62bb6 100644 --- a/indent/ls.vim +++ b/indent/ls.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'livescript') == -1 +  " Language:    LiveScript  " Maintainer:  George Zahariev  " URL:         http://github.com/gkz/vim-ls @@ -263,4 +264,5 @@ function! GetLiveScriptIndent(curlinenum)    return indent  endfunction +  endif diff --git a/indent/lua.vim b/indent/lua.vim index 4bd6e2b4..49180347 100644 --- a/indent/lua.vim +++ b/indent/lua.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lua') == -1 +  " Vim indent file  " Language: Lua  " URL: https://github.com/tbastos/vim-lua @@ -115,4 +116,5 @@ function GetLuaIndent()    return indent(prev_line) + (shiftwidth() * i)  endfunction +  endif diff --git a/indent/mako.vim b/indent/mako.vim index c99202f6..fc971785 100644 --- a/indent/mako.vim +++ b/indent/mako.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mako') == -1 +  " Vim indent file  " Language: Mako  " Author: Scott Torborg <storborg@mit.edu> @@ -427,4 +428,5 @@ fun! <SID>HtmlIndentSum(lnum, style)  endfun  " vim: set ts=4 sw=4: +  endif diff --git a/indent/markdown.vim b/indent/markdown.vim index 60205111..fa797312 100644 --- a/indent/markdown.vim +++ b/indent/markdown.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'markdown') == -1 +  if exists("b:did_indent") | finish | endif  let b:did_indent = 1 @@ -74,4 +75,5 @@ function GetMarkdownIndent()          return ind      endif  endfunction +  endif diff --git a/indent/meson.vim b/indent/meson.vim index a546f944..b9b72ec6 100644 --- a/indent/meson.vim +++ b/indent/meson.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'meson') == -1 +  " Vim indent file  " Language:		Meson  " Maintainer:		Nirbheek Chauhan <nirbheek.chauhan@gmail.com> @@ -178,4 +179,5 @@ let &cpo = s:keepcpo  unlet s:keepcpo  " vim:sw=2 +  endif diff --git a/indent/moon.vim b/indent/moon.vim index 7fe985d3..799da8db 100644 --- a/indent/moon.vim +++ b/indent/moon.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'moonscript') == -1 +  " Language:    MoonScript  " Maintainer:  leafo <leafot@gmail.com>  " Based On:    CoffeeScript by Mick Koch <kchmck@gmail.com> @@ -322,4 +323,5 @@ function! GetMoonIndent(curlinenum)    return indent  endfunction +  endif diff --git a/indent/nginx.vim b/indent/nginx.vim index 0aefe740..9ff28374 100644 --- a/indent/nginx.vim +++ b/indent/nginx.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nginx') == -1 +  if exists("b:did_indent")      finish  endif @@ -10,4 +11,5 @@ setlocal indentexpr=  setlocal cindent  " Just make sure that the comments are not reset as defs would be.  setlocal cinkeys-=0# +  endif diff --git a/indent/nim.vim b/indent/nim.vim index b61ee8b3..3eea2ed7 100644 --- a/indent/nim.vim +++ b/indent/nim.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nim') == -1 +  " Only load this indent file when no other was loaded.  if exists("b:did_indent")    finish @@ -141,4 +142,5 @@ endfunction  " vim:sw=2 +  endif diff --git a/indent/nix.vim b/indent/nix.vim index e70a06a5..d91f7563 100644 --- a/indent/nix.vim +++ b/indent/nix.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nix') == -1 +  " Vim indent file  " Language:    Nix  " Maintainer:  Daiderd Jordan <daiderd@gmail.com> @@ -102,4 +103,5 @@ endfunction  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/indent/ocaml.vim b/indent/ocaml.vim index 9c10ac6f..a38e4e95 100644 --- a/indent/ocaml.vim +++ b/indent/ocaml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Vim indent file  " Language:     OCaml  " Maintainers:  Jean-Francois Yuen   <jfyuen@happycoders.org> @@ -272,4 +273,5 @@ function! GetOCamlIndent()  endfunction  " vim:sw=2 +  endif diff --git a/indent/omake.vim b/indent/omake.vim index 5d610650..91db5daa 100644 --- a/indent/omake.vim +++ b/indent/omake.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Vim indent file  " Language:         OMakefile @@ -113,4 +114,5 @@ function GetMakeIndent()      endif    endif  endfunction +  endif diff --git a/indent/opencl.vim b/indent/opencl.vim index c97c54e6..e438fdf0 100644 --- a/indent/opencl.vim +++ b/indent/opencl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'opencl') == -1 +  " Only load this indent file when no other was loaded.  if exists("b:did_indent")    finish @@ -9,4 +10,5 @@ if version > 600  endif  let b:did_indent = 1 +  endif diff --git a/indent/perl.vim b/indent/perl.vim index 46895815..ff78e996 100644 --- a/indent/perl.vim +++ b/indent/perl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Vim indent file  " Language:      Perl 5  " Maintainer:    vim-perl <vim-perl@googlegroups.com> @@ -179,4 +180,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim:ts=8:sts=4:sw=4:expandtab:ft=vim +  endif diff --git a/indent/pgsql.vim b/indent/pgsql.vim index 0f60bf1a..f46597a7 100644 --- a/indent/pgsql.vim +++ b/indent/pgsql.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pgsql') == -1 +  " Vim indent file  " Language:    SQL  " Author:  David Fishburn <dfishburn dot vim at gmail dot com> @@ -388,4 +389,5 @@ endfunction  let &cpo= s:keepcpo  unlet s:keepcpo  " vim: ts=4 fdm=marker sw=4 +  endif diff --git a/indent/plantuml.vim b/indent/plantuml.vim index 7f33b156..53a42f3e 100644 --- a/indent/plantuml.vim +++ b/indent/plantuml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plantuml') == -1 +  scriptencoding utf-8  " Vim indent file  " Language:     PlantUML @@ -84,4 +85,5 @@ function! s:getIncIndent() abort          \ '^\s*skinparam\>.*{\s*$\|' .          \ s:typeKeywordIncPattern()  endfunction +  endif diff --git a/indent/pony.vim b/indent/pony.vim index 67ce483b..2b6e3e51 100644 --- a/indent/pony.vim +++ b/indent/pony.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pony') == -1 +  " Vim indent file  " Language:     Pony  " Maintainer:   Jak Wings @@ -36,4 +37,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  let b:did_indent = 1 +  endif diff --git a/indent/proto.vim b/indent/proto.vim index d94a4f18..b09816b1 100644 --- a/indent/proto.vim +++ b/indent/proto.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'protobuf') == -1 +  " Vim indent file  " Language:	Protobuf  " Maintainer:	Johannes Zellner <johannes@zellner.org> @@ -16,4 +17,5 @@ setlocal expandtab  setlocal shiftwidth=2  let b:undo_indent = "setl cin<" +  endif diff --git a/indent/ps1.vim b/indent/ps1.vim index 96ca8b2c..810bdafc 100644 --- a/indent/ps1.vim +++ b/indent/ps1.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1 +  " Vim indent file  " Language:           Windows PowerShell  " Maintainer:         Peter Provost <peter@provost.org> @@ -19,4 +20,5 @@ inoremap <buffer> # X#  let b:undo_indent = "setl si<" +  endif diff --git a/indent/pug.vim b/indent/pug.vim index cfb363cc..291ebfc6 100644 --- a/indent/pug.vim +++ b/indent/pug.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pug') == -1 +  " Vim indent file  " Language: Pug  " Maintainer: Joshua Borton @@ -69,4 +70,5 @@ function! GetPugIndent()  endfunction  " vim:set sw=2: +  endif diff --git a/indent/puppet.vim b/indent/puppet.vim index a3a494a0..a713b353 100644 --- a/indent/puppet.vim +++ b/indent/puppet.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1 +  " Vim indent file  " Language: Puppet  " Maintainer:   Todd Zullinger <tmz@pobox.com> @@ -135,4 +136,5 @@ function! GetPuppetIndent(...)      return ind  endfunction +  endif diff --git a/indent/purescript.vim b/indent/purescript.vim index 780a06a1..5d01bba4 100644 --- a/indent/purescript.vim +++ b/indent/purescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'purescript') == -1 +  " indentation for purescript  "  " Based on idris indentation @@ -275,4 +276,5 @@ function! GetPurescriptIndent()    return match(prevline, '\S')  endfunction +  endif diff --git a/indent/python.vim b/indent/python.vim index 2bf211d8..475bbf40 100644 --- a/indent/python.vim +++ b/indent/python.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python-indent') == -1 +  " PEP8 compatible Python indent file  " Language:         Python  " Maintainer:       Daniel Hahler <https://daniel.hahler.de/> @@ -453,4 +454,5 @@ function! GetPythonPEPIndent(lnum)      return s:indent_like_previous_line(a:lnum)  endfunction +  endif diff --git a/indent/qml.vim b/indent/qml.vim index 9187f60f..2a5b5d4f 100644 --- a/indent/qml.vim +++ b/indent/qml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qml') == -1 +  " Vim indent file  " Language:     QML  " Author:       Robert Kieffer @@ -58,4 +59,5 @@ function! GetJsIndent()    return ind  endfunction +  endif diff --git a/indent/racket.vim b/indent/racket.vim index f6b1e06d..be620b7b 100644 --- a/indent/racket.vim +++ b/indent/racket.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'racket') == -1 +  " Language:     Racket  " Maintainer:   Will Langstroth <will@langstroth.com>  " URL:          http://github.com/wlangstroth/vim-racket @@ -11,4 +12,5 @@ let b:did_indent = 1  setlocal ai nosi  let b:undo_indent = "setl ai< si<" +  endif diff --git a/indent/reason.vim b/indent/reason.vim index 0e8c3b74..43c6eb7c 100644 --- a/indent/reason.vim +++ b/indent/reason.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1 +  " Vim indent file  " Language:         Reason (adapted from Rust)  " Author:           Chris Morgan <me@chrismorgan.info> (Modifications by Jordan W) @@ -216,4 +217,5 @@ function GetReasonIndent(lnum)  	" Fall back on cindent, which does it mostly right  	return cindent(a:lnum)  endfunction +  endif diff --git a/indent/ruby.vim b/indent/ruby.vim index dad86a8c..4639d507 100644 --- a/indent/ruby.vim +++ b/indent/ruby.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim indent file  " Language:		Ruby  " Maintainer:		Andrew Radev <andrey.radev@gmail.com> @@ -951,4 +952,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim:set sw=2 sts=2 ts=8 et: +  endif diff --git a/indent/rust.vim b/indent/rust.vim index a744008f..0c2876b8 100644 --- a/indent/rust.vim +++ b/indent/rust.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  " Vim indent file  " Language:         Rust  " Author:           Chris Morgan <me@chrismorgan.info> @@ -278,4 +279,5 @@ unlet s:save_cpo  " vint: +ProhibitAbbreviationOption  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/indent/scala.vim b/indent/scala.vim index d70b35df..d77c0075 100644 --- a/indent/scala.vim +++ b/indent/scala.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1 +  " Vim indent file  " Language         : Scala (http://scala-lang.org/)  " Original Author  : Stefan Matthias Aust @@ -605,4 +606,5 @@ endfunction  " vim:set sw=2 sts=2 ts=8 et:  " vim600:fdm=marker fdl=1 fdc=0: +  endif diff --git a/indent/scss.vim b/indent/scss.vim index efbd1812..331fb78b 100644 --- a/indent/scss.vim +++ b/indent/scss.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scss') == -1 +  " Vim indent file  " Language    : SCSS (Sassy CSS)  " Maintainer  : Daniel Hofstetter (daniel.hofstetter@42dh.com) @@ -88,4 +89,5 @@ unlet s:keepcpo  " vim:set et ts=2 sw=2: +  endif diff --git a/indent/slim.vim b/indent/slim.vim index 43dfd5be..81762b1d 100644 --- a/indent/slim.vim +++ b/indent/slim.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slim') == -1 +  " Vim indent file  " Language:	Slim @@ -74,4 +75,5 @@ function! GetSlimIndent()  endfunction  " vim:set sw=2: +  endif diff --git a/indent/slime.vim b/indent/slime.vim index 50cd6d24..0cb565ac 100644 --- a/indent/slime.vim +++ b/indent/slime.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slime') == -1 +  " Vim indent file  " Language:	Slime @@ -74,4 +75,5 @@ function! GetSlimeIndent()  endfunction  " vim:set sw=2: +  endif diff --git a/indent/solidity.vim b/indent/solidity.vim index 682a0e48..d80e5566 100644 --- a/indent/solidity.vim +++ b/indent/solidity.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'solidity') == -1 +  " Vim indent file  " Language: Solidity  " Acknowledgement: Based off of vim-javascript @@ -438,4 +439,5 @@ endfunction  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/indent/stylus.vim b/indent/stylus.vim index 94f59678..009bf499 100644 --- a/indent/stylus.vim +++ b/indent/stylus.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stylus') == -1 +  " Vim indent file  " Language: Stylus  " Maintainer: Marc Harter @@ -128,4 +129,5 @@ function! GetStylusIndent()  endfunction  " vim:set sw=2; +  endif diff --git a/indent/svelte.vim b/indent/svelte.vim index d4939adb..8d9fbb2f 100644 --- a/indent/svelte.vim +++ b/indent/svelte.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svelte') == -1 +  " Vim indent file  " Language:   Svelte 3 (HTML/JavaScript)  " Author:     Evan Lecklider <evan@lecklider.com> @@ -143,4 +144,5 @@ function! GetSvelteIndent()    return indent  endfunction +  endif diff --git a/indent/svg.vim b/indent/svg.vim index 90d1dfaf..32057362 100644 --- a/indent/svg.vim +++ b/indent/svg.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svg-indent') == -1 +  " Vim indent file  "  " Language: svg @@ -104,4 +105,5 @@ endfun  let &cpo = s:keepcpo  unlet s:keepcpo +  endif diff --git a/indent/swift.vim b/indent/swift.vim index 247197cb..edaf4c99 100644 --- a/indent/swift.vim +++ b/indent/swift.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'swift') == -1 +  " File: swift.vim  " Author: Keith Smiley  " Description: The indent file for Swift @@ -293,4 +294,5 @@ endfunction  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/indent/terraform.vim b/indent/terraform.vim index 81fb938c..129ec368 100644 --- a/indent/terraform.vim +++ b/indent/terraform.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1 +  " Only load this file if no other indent file was loaded  if exists('b:did_indent')    finish @@ -53,4 +54,5 @@ endfunction  let &cpoptions = s:cpo_save  unlet s:cpo_save +  endif diff --git a/indent/tex.vim b/indent/tex.vim index c498c0c4..f129157e 100644 --- a/indent/tex.vim +++ b/indent/tex.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  " LaTeX indent file (part of LaTeX Box)  " Maintainer: David Munger (mungerd@gmail.com) @@ -135,4 +136,5 @@ if v:version > 703 || (v:version == 703 && has('patch598'))  endif  " vim:fdm=marker:ff=unix:noet:ts=4:sw=4 +  endif diff --git a/indent/tsx.vim b/indent/tsx.vim index d6ab43a2..3c59cc3f 100644 --- a/indent/tsx.vim +++ b/indent/tsx.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  " Save the current JavaScript indentexpr.  let b:tsx_ts_indentexpr = &indentexpr @@ -109,4 +110,5 @@ fu! GetTsxIndent()    return ind  endfu +  endif diff --git a/indent/twig.vim b/indent/twig.vim index 240181be..a0782946 100644 --- a/indent/twig.vim +++ b/indent/twig.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'twig') == -1 +  if exists("b:ran_once")  	finish  endif @@ -75,4 +76,5 @@ fun! s:BuildStructures()  endfun  call s:BuildStructures() +  endif diff --git a/indent/typescript.vim b/indent/typescript.vim index ce94f32a..cf2d107a 100644 --- a/indent/typescript.vim +++ b/indent/typescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  " Vim indent file  " Language: TypeScript  " Acknowledgement: Based off of vim-ruby maintained by Nikolai Weibull http://vim-ruby.rubyforge.org @@ -500,4 +501,5 @@ function! Fixedgq(lnum, count)      return 0  endfunction +  endif diff --git a/indent/vala.vim b/indent/vala.vim index 288885b5..f9339eb5 100644 --- a/indent/vala.vim +++ b/indent/vala.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vala') == -1 +  " Vim indent file  " Language:         Vala  " Author:           Adrià Arrufat <adria.arrufat@protonmail.ch> @@ -82,4 +83,5 @@ function GetValaIndent(lnum)  	" Fall back on cindent, which does it mostly right  	return cindent(a:lnum)  endfunction +  endif diff --git a/indent/velocity.vim b/indent/velocity.vim index 2f6fe153..eaa0d122 100644 --- a/indent/velocity.vim +++ b/indent/velocity.vim @@ -1,7 +1,9 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vm') == -1 +  if exists("b:did_indent")      finish  endif  runtime! indent/html.vim +  endif diff --git a/indent/vue.vim b/indent/vue.vim index a07f28ab..2f601959 100644 --- a/indent/vue.vim +++ b/indent/vue.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vue') == -1 +  " Vim indent file  " Language: Vue.js  " Maintainer: Eduardo San Martin Morote @@ -63,4 +64,5 @@ function! GetVueIndent()    return indent  endfunction +  endif diff --git a/plugin_guard.vim.template b/plugin_guard.vim.template index f2c9883d..b2e6c31e 100644 --- a/plugin_guard.vim.template +++ b/plugin_guard.vim.template @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, '%%PACK%%') == -1 +  %%CONTENT%% +  endif diff --git a/plugin_guard_jsx.vim.template b/plugin_guard_jsx.vim.template index ffa94905..7b310c69 100644 --- a/plugin_guard_jsx.vim.template +++ b/plugin_guard_jsx.vim.template @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1) +  %%CONTENT%% +  endif diff --git a/syntax/Dockerfile.vim b/syntax/Dockerfile.vim index bc620057..54d46096 100644 --- a/syntax/Dockerfile.vim +++ b/syntax/Dockerfile.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dockerfile') == -1 +  " Vim syntax file  " Language: Dockerfile  " Maintainer: Eugene Kalinin @@ -58,4 +59,5 @@ hi link dockerfileTodo      Todo  hi link bashStatement       Function  let b:current_syntax = "dockerfile" +  endif diff --git a/syntax/Jenkinsfile.vim b/syntax/Jenkinsfile.vim index 3c0bc4b0..eb5f8589 100644 --- a/syntax/Jenkinsfile.vim +++ b/syntax/Jenkinsfile.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jenkins') == -1 +  runtime syntax/groovy.vim  syn keyword jenkinsfileBuiltInVariable currentBuild @@ -125,4 +126,5 @@ hi link jenkinsFileDockerKeyword     jenkinsfilePipelineStep  let b:current_syntax = 'Jenkinsfile'  " vim:set et sw=0 ts=2 ft=vim tw=78: +  endif diff --git a/syntax/ansible.vim b/syntax/ansible.vim index a8032ff1..539594db 100644 --- a/syntax/ansible.vim +++ b/syntax/ansible.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1 +  " Vim syntax file  " Language: Ansible YAML/Jinja templates  " Maintainer: Dave Honneffer <pearofducks@gmail.com> @@ -103,4 +104,5 @@ else  endif  let b:current_syntax = "ansible" +  endif diff --git a/syntax/ansible_hosts.vim b/syntax/ansible_hosts.vim index cad58884..953cd918 100644 --- a/syntax/ansible_hosts.vim +++ b/syntax/ansible_hosts.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1 +  " Vim syntax file  " Language: Ansible hosts files  " Maintainer: Dave Honneffer <pearofducks@gmail.com> @@ -30,4 +31,5 @@ if exists("g:ansible_attribute_highlight")  endif  let b:current_syntax = "ansible_hosts" +  endif diff --git a/syntax/apiblueprint.vim b/syntax/apiblueprint.vim index a2b21b35..2c1b1537 100644 --- a/syntax/apiblueprint.vim +++ b/syntax/apiblueprint.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'apiblueprint') == -1 +  runtime! syntax/markdown.vim  unlet! b:current_syntax @@ -33,4 +34,5 @@ highlight default link apibActionRelationKey Identifier  let b:current_syntax = 'apiblueprint' +  endif diff --git a/syntax/applescript.vim b/syntax/applescript.vim index 8a083c48..53066e07 100644 --- a/syntax/applescript.vim +++ b/syntax/applescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'applescript') == -1 +  " Vim syntax file  " Language:    AppleScript  " Maintainer:  Jim Eberle <jim.eberle@fastnlight.com> @@ -244,4 +245,5 @@ hi def link scptTodo Todo  let b:current_syntax = "applescript" +  endif diff --git a/syntax/arduino.vim b/syntax/arduino.vim index 3b3ed772..6fbed366 100644 --- a/syntax/arduino.vim +++ b/syntax/arduino.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'arduino') == -1 +  " Vim syntax file  " Language:    Arduino  " Maintainer:  Sudar <sudar@sudarmuthu.com> @@ -165,4 +166,5 @@ hi def link arduinoType Type  hi def link arduinoConstant Constant  hi def link arduinoFunc Function  hi def link arduinoIdentifier Identifier +  endif diff --git a/syntax/asciidoc.vim b/syntax/asciidoc.vim index eb0d9f02..d4c0962e 100644 --- a/syntax/asciidoc.vim +++ b/syntax/asciidoc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'asciidoc') == -1 +  " Vim syntax file  " Language:     AsciiDoc  " Author:       Stuart Rackham <srackham@gmail.com> (inspired by Felix @@ -182,4 +183,5 @@ hi def link asciidocURL Macro  let b:current_syntax = "asciidoc"  " vim: wrap et sw=2 sts=2: +  endif diff --git a/syntax/asl.vim b/syntax/asl.vim index 3e89f444..b108b1eb 100644 --- a/syntax/asl.vim +++ b/syntax/asl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'acpiasl') == -1 +  " Vim syntax file  " Language: ACPI ASL files  " Maintainer: Martin L Roth <gaumless@gmail.com> @@ -107,4 +108,5 @@ hi def link aslNumber            Number  let b:current_syntax = "asl"  syn sync minlines=200 +  endif diff --git a/syntax/basic/class.vim b/syntax/basic/class.vim index 2cefe76d..73f63468 100644 --- a/syntax/basic/class.vim +++ b/syntax/basic/class.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  "don't add typescriptMembers to nextgroup, let outer scope match it  " so we won't match abstract method outside abstract class  syntax keyword typescriptAbstract              abstract @@ -64,4 +65,5 @@ syntax region typescriptInterfaceTypeArguments matchgroup=typescriptTypeBrackets    \ contained skipwhite  syntax match typescriptInterfaceComma /,/ contained nextgroup=typescriptInterfaceHeritage skipwhite skipnl +  endif diff --git a/syntax/basic/cluster.vim b/syntax/basic/cluster.vim index 07775a18..8538c517 100644 --- a/syntax/basic/cluster.vim +++ b/syntax/basic/cluster.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  "Block VariableStatement EmptyStatement ExpressionStatement IfStatement IterationStatement ContinueStatement BreakStatement ReturnStatement WithStatement LabelledStatement SwitchStatement ThrowStatement TryStatement DebuggerStatement  syntax cluster typescriptStatement    \ contains=typescriptBlock,typescriptVariable, @@ -37,4 +38,5 @@ syntax cluster typescriptValue    \ contains=@typescriptExpression,typescriptObjectLiteral  syntax cluster typescriptEventExpression       contains=typescriptArrowFuncDef,typescriptParenExp,@typescriptValue,typescriptRegexpString,@typescriptEventTypes,typescriptOperator,typescriptGlobal,jsxRegion +  endif diff --git a/syntax/basic/decorator.vim b/syntax/basic/decorator.vim index c61ca643..1a8fc2c7 100644 --- a/syntax/basic/decorator.vim +++ b/syntax/basic/decorator.vim @@ -1,5 +1,7 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax match typescriptDecorator /@\([_$a-zA-Z][_$a-zA-Z0-9]*\.\)*[_$a-zA-Z][_$a-zA-Z0-9]*\>/    \ nextgroup=typescriptArgumentList,typescriptTypeArguments    \ contains=@_semantic,typescriptDotNotation +  endif diff --git a/syntax/basic/doc.vim b/syntax/basic/doc.vim index 88a2c08d..dfba989a 100644 --- a/syntax/basic/doc.vim +++ b/syntax/basic/doc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  "Syntax coloring for Node.js shebang line  syntax match   shellbang "^#!.*node\>"  syntax match   shellbang "^#!.*iojs\>" @@ -82,4 +83,5 @@ if main_syntax == "typescript"  endif  syntax case match +  endif diff --git a/syntax/basic/function.vim b/syntax/basic/function.vim index 782a58aa..ac1c4a4c 100644 --- a/syntax/basic/function.vim +++ b/syntax/basic/function.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptAsyncFuncKeyword      async    \ nextgroup=typescriptFuncKeyword,typescriptArrowFuncDef    \ skipwhite @@ -66,4 +67,5 @@ syntax region typescriptParamImpl matchgroup=typescriptParens    \ contains=typescriptDecorator,@typescriptParameterList,@typescriptComments    \ nextgroup=typescriptReturnAnnotation,typescriptBlock    \ contained skipwhite skipnl +  endif diff --git a/syntax/basic/identifiers.vim b/syntax/basic/identifiers.vim index 6a774f1b..027fbde5 100644 --- a/syntax/basic/identifiers.vim +++ b/syntax/basic/identifiers.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax cluster afterIdentifier contains=    \ typescriptDotNotation,    \ typescriptFuncCallArg, @@ -28,4 +29,5 @@ syntax region  typescriptParenExp              matchgroup=typescriptParens start  syntax region  typescriptFuncCallArg           contained matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptValue,@typescriptComments nextgroup=@typescriptSymbols,typescriptDotNotation skipwhite skipempty skipnl  syntax region  typescriptEventFuncCallArg      contained matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptEventExpression  syntax region  typescriptEventString           contained start=/\z(["']\)/  skip=/\\\\\|\\\z1\|\\\n/  end=/\z1\|$/ contains=typescriptASCII,@events +  endif diff --git a/syntax/basic/keyword.vim b/syntax/basic/keyword.vim index b658b334..ff1e169a 100644 --- a/syntax/basic/keyword.vim +++ b/syntax/basic/keyword.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  "Import  syntax keyword typescriptImport                from as import  syntax keyword typescriptExport                export @@ -90,4 +91,5 @@ syntax cluster typescriptAmbients contains=    \ typescriptAbstract,    \ typescriptEnumKeyword,typescriptEnum,    \ typescriptModule +  endif diff --git a/syntax/basic/literal.vim b/syntax/basic/literal.vim index fca1b54f..533b228a 100644 --- a/syntax/basic/literal.vim +++ b/syntax/basic/literal.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  "Syntax in the JavaScript code  " String @@ -42,4 +43,5 @@ syntax match typescriptNumber /\d[0-9_]*\.\d[0-9_]*\|\d[0-9_]*\|\.\d[0-9]*/    \ nextgroup=typescriptExponent,@typescriptSymbols skipwhite skipempty  syntax match typescriptExponent /[eE][+-]\=\d[0-9]*\>/    \ nextgroup=@typescriptSymbols skipwhite skipempty contained +  endif diff --git a/syntax/basic/members.vim b/syntax/basic/members.vim index 17465093..267bd110 100644 --- a/syntax/basic/members.vim +++ b/syntax/basic/members.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptConstructor           contained constructor    \ nextgroup=@typescriptCallSignature    \ skipwhite skipempty @@ -45,4 +46,5 @@ syntax region  typescriptComputedMember   contained matchgroup=typescriptPropert    \ contains=@typescriptValue,typescriptMember,typescriptMappedIn    \ nextgroup=@memberNextGroup    \ skipwhite skipempty +  endif diff --git a/syntax/basic/object.vim b/syntax/basic/object.vim index eadaba0a..a0d69c53 100644 --- a/syntax/basic/object.vim +++ b/syntax/basic/object.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax region  typescriptObjectLiteral         matchgroup=typescriptBraces    \ start=/{/ end=/}/    \ contains=@typescriptComments,typescriptObjectLabel,typescriptStringProperty,typescriptComputedPropertyName @@ -27,4 +28,5 @@ syntax match typescriptRestOrSpread /\.\.\./ contained  syntax match typescriptObjectSpread /\.\.\./ contained containedin=typescriptObjectLiteral,typescriptArray nextgroup=@typescriptValue  syntax match typescriptObjectColon contained /:/ nextgroup=@typescriptValue skipwhite skipempty +  endif diff --git a/syntax/basic/patch.vim b/syntax/basic/patch.vim index 127059d5..5531db79 100644 --- a/syntax/basic/patch.vim +++ b/syntax/basic/patch.vim @@ -1,7 +1,9 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  " patch for generated code  syntax keyword typescriptGlobal Promise    \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline  syntax keyword typescriptGlobal Map WeakMap    \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline +  endif diff --git a/syntax/basic/reserved.vim b/syntax/basic/reserved.vim index b5940510..14ea7565 100644 --- a/syntax/basic/reserved.vim +++ b/syntax/basic/reserved.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax cluster typescriptStrings               contains=typescriptProp,typescriptString,typescriptTemplate,@typescriptComments,typescriptDocComment,typescriptRegexpString,typescriptPropertyName  syntax cluster typescriptNoReserved contains= @@ -30,4 +31,5 @@ syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved volat  syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved class  syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved var  syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved function +  endif diff --git a/syntax/basic/symbols.vim b/syntax/basic/symbols.vim index 93adb687..5728316a 100644 --- a/syntax/basic/symbols.vim +++ b/syntax/basic/symbols.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  " + - ^ ~  syntax match typescriptUnaryOp /[+\-~!]/   \ nextgroup=@typescriptValue @@ -37,4 +38,5 @@ syntax match   typescriptBinaryOp contained /-\(-\|=\)\?/ nextgroup=@typescriptV  syntax match typescriptBinaryOp contained /\*\*=\?/ nextgroup=@typescriptValue  syntax cluster typescriptSymbols               contains=typescriptBinaryOp,typescriptKeywordOp,typescriptTernary,typescriptAssign,typescriptCastKeyword +  endif diff --git a/syntax/basic/type.vim b/syntax/basic/type.vim index b2f849fc..d8992429 100644 --- a/syntax/basic/type.vim +++ b/syntax/basic/type.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  " Types  syntax match typescriptOptionalMark /?/ contained @@ -186,4 +187,5 @@ syntax region typescriptAliasDeclaration matchgroup=typescriptUnion  syntax keyword typescriptReadonlyArrayKeyword readonly    \ nextgroup=@typescriptPrimaryType    \ skipwhite +  endif diff --git a/syntax/blade.vim b/syntax/blade.vim index 7d622d63..77f1f083 100644 --- a/syntax/blade.vim +++ b/syntax/blade.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'blade') == -1 +  " Vim syntax file  " Language:     Blade (Laravel)  " Maintainer:   Jason Walton <jwalton512@gmail.com> @@ -72,4 +73,5 @@ let b:current_syntax = 'blade'  if exists('main_syntax') && main_syntax == 'blade'      unlet main_syntax  endif +  endif diff --git a/syntax/c.vim b/syntax/c.vim index 701a52c6..fd201c4e 100644 --- a/syntax/c.vim +++ b/syntax/c.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'c/c++') == -1 +  " Vim syntax file  " Language:	C  " Maintainer:	Bram Moolenaar <Bram@vim.org> @@ -488,4 +489,5 @@ unlet s:ft  let &cpo = s:cpo_save  unlet s:cpo_save  " vim: ts=8 +  endif diff --git a/syntax/cabal.vim b/syntax/cabal.vim index 25e262a7..7b9724bd 100644 --- a/syntax/cabal.vim +++ b/syntax/cabal.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1 +  " syntax highlighting for cabal  "  " author: raichoo (raichoo@googlemail.com) @@ -50,4 +51,5 @@ highlight def link cabalDocNewline Operator  highlight def link cabalDocCode Macro  let b:current_syntax = "cabal" +  endif diff --git a/syntax/caddyfile.vim b/syntax/caddyfile.vim index 79ecc36f..da12cd77 100644 --- a/syntax/caddyfile.vim +++ b/syntax/caddyfile.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'caddyfile') == -1 +  " Language: Caddyfile  " Author:   Josh Glendenning <josh@isobit.io> @@ -28,4 +29,5 @@ hi link caddyString String  hi link caddyComment Comment  let b:current_syntax = "caddyfile" +  endif diff --git a/syntax/carp.vim b/syntax/carp.vim index e6503621..48b684ee 100644 --- a/syntax/carp.vim +++ b/syntax/carp.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'carp') == -1 +  " Vim syntax file  " Language:     Carp  " Maintainer:   Veit Heller <veit@veitheller.de> @@ -164,4 +165,5 @@ if version >= 508 || !exists("carp_syntax_init")  endif  let b:current_syntax = "carp" +  endif diff --git a/syntax/clojure.vim b/syntax/clojure.vim index 2d444294..6ef9369b 100644 --- a/syntax/clojure.vim +++ b/syntax/clojure.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clojure') == -1 +  " Vim syntax file  " Language:     Clojure  " Authors:      Toralf Wittner <toralf.wittner@gmail.com> @@ -222,4 +223,5 @@ let &cpo = s:cpo_sav  unlet! s:cpo_sav  " vim:sts=8:sw=8:ts=8:noet +  endif diff --git a/syntax/cmake.vim b/syntax/cmake.vim index a67a3754..4665ccf3 100644 --- a/syntax/cmake.vim +++ b/syntax/cmake.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmake') == -1 +  " Vim syntax file  " Program:      CMake - Cross-Platform Makefile Generator  " Version:      cmake version 3.14.20190529-g067a4f @@ -3351,4 +3352,5 @@ let &cpo = s:keepcpo  unlet s:keepcpo  " vim: set nowrap: +  endif diff --git a/syntax/coffee.vim b/syntax/coffee.vim index b61d006e..2037d02d 100644 --- a/syntax/coffee.vim +++ b/syntax/coffee.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1 +  " Language:    CoffeeScript  " Maintainer:  Mick Koch <mick@kochm.co>  " URL:         http://github.com/kchmck/vim-coffee-script @@ -220,4 +221,5 @@ syn cluster coffeeAll contains=coffeeStatement,coffeeRepeat,coffeeConditional,  if !exists('b:current_syntax')    let b:current_syntax = 'coffee'  endif +  endif diff --git a/syntax/common.vim b/syntax/common.vim index 27e4480d..ca552c43 100644 --- a/syntax/common.vim +++ b/syntax/common.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  " Define the default highlighting.  " For version 5.8 and later: only when an item doesn't have highlighting yet  let did_typescript_hilink = 1 @@ -160,4 +161,5 @@ if exists("did_typescript_hilink")    delcommand HiLink    unlet did_typescript_hilink  endif +  endif diff --git a/syntax/cpp.vim b/syntax/cpp.vim index 587eef28..c224a013 100644 --- a/syntax/cpp.vim +++ b/syntax/cpp.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'c/c++') == -1 +  " Vim syntax file  " Language:	C++  " Current Maintainer:	vim-jp (https://github.com/vim-jp/vim-cpp) @@ -75,4 +76,5 @@ hi def link cppNumber		Number  let b:current_syntax = "cpp"  " vim: ts=8 +  endif diff --git a/syntax/cql.vim b/syntax/cql.vim index acdd5030..2b6eeea5 100644 --- a/syntax/cql.vim +++ b/syntax/cql.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cql') == -1 +  " Vim syntax file  " Language:     cql  " Maintainer:   Eric Lubow <eric@lubow.org @@ -130,4 +131,5 @@ endif  let b:current_syntax = "cql" +  endif diff --git a/syntax/cryptol.vim b/syntax/cryptol.vim index 5739f627..97992369 100644 --- a/syntax/cryptol.vim +++ b/syntax/cryptol.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cryptol') == -1 +  " Vim syntax file  " Language:	Cryptol  " Maintainer:	Fergus Henderson @@ -112,4 +113,5 @@ endif  let b:current_syntax = "cryptol"  " Options for vi: ts=8 sw=2 sts=2 nowrap noexpandtab ft=vim +  endif diff --git a/syntax/crystal.vim b/syntax/crystal.vim index 77fea2ce..cdd9f037 100644 --- a/syntax/crystal.vim +++ b/syntax/crystal.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1 +  " Language: Crystal  " Based on Ruby syntax highlight  " which was made by Mirko Nasato and Doug Kearns @@ -398,4 +399,5 @@ hi def link crystalSpaceError		crystalError  let b:current_syntax = 'crystal'  " vim: nowrap sw=2 sts=2 ts=8 noet: +  endif diff --git a/syntax/csv.vim b/syntax/csv.vim index 17ddb1b3..e212e2f3 100644 --- a/syntax/csv.vim +++ b/syntax/csv.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csv') == -1 +  " A simple syntax highlighting, simply alternate colors between two  " adjacent columns  " Init {{{2 @@ -168,4 +169,5 @@ let b:current_syntax="csv"  let &cpo = s:cpo_save  unlet s:cpo_save  " vim: set foldmethod=marker et sw=0 sts=-1 ts=4: +  endif diff --git a/syntax/cucumber.vim b/syntax/cucumber.vim index e94e9835..6cc43cf9 100644 --- a/syntax/cucumber.vim +++ b/syntax/cucumber.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cucumber') == -1 +  " Vim syntax file  " Language:     Cucumber  " Maintainer:   Tim Pope <vimNOSPAM@tpope.org> @@ -141,4 +142,5 @@ let &cpo = s:keepcpo  unlet s:keepcpo  " vim:set sts=2 sw=2: +  endif diff --git a/syntax/cuesheet.vim b/syntax/cuesheet.vim index 8bd089f6..4e30b725 100644 --- a/syntax/cuesheet.vim +++ b/syntax/cuesheet.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cue') == -1 +  " Language:    Cue sheet  " Maintainer:  MatÄ›j Grabovský  " URL:         http://github.com/mgrabovsky @@ -25,4 +26,5 @@ syn match Number /\<\d\+\%(:\d\{2}\)\{2}\>/  let b:current_syntax='cuesheet'  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/syntax/d.vim b/syntax/d.vim index 4e14cefa..69100b9c 100644 --- a/syntax/d.vim +++ b/syntax/d.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1 +  " Vim syntax file for the D programming language (version 1.076 and 2.069).  "  " Language:     D @@ -572,4 +573,5 @@ syn keyword dAsmOpCode contained	adc  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/syntax/dart.vim b/syntax/dart.vim index 996659b6..e9a44bbb 100644 --- a/syntax/dart.vim +++ b/syntax/dart.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dart') == -1 +  " Vim syntax file " Language: Dart  " Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file  " for details. All rights reserved. Use of this source code is governed by a @@ -134,4 +135,5 @@ let b:spell_options = "contained"  if g:main_syntax is# 'dart'    unlet g:main_syntax  endif +  endif diff --git a/syntax/dcov.vim b/syntax/dcov.vim index 83315eda..bfd7b91c 100644 --- a/syntax/dcov.vim +++ b/syntax/dcov.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1 +  " Vim syntax file for coverage information for the reference compiler (DMD) of  " the D programming language.  " @@ -50,4 +51,5 @@ hi def link dcovLow                     Operator  hi def link dcovPartial                 Structure  let b:current_syntax = "dcov" +  endif diff --git a/syntax/dd.vim b/syntax/dd.vim index cc943713..2bfc2b0e 100644 --- a/syntax/dd.vim +++ b/syntax/dd.vim @@ -1,3 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1 +  runtime! /syntax/ddoc.vim +  endif diff --git a/syntax/ddoc.vim b/syntax/ddoc.vim index 80a2a1cb..0a4a9d49 100644 --- a/syntax/ddoc.vim +++ b/syntax/ddoc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1 +  if &filetype == "ddoc"      "ddoc file type      " Quit when a syntax file was already loaded @@ -81,4 +82,5 @@ elseif &filetype == "d"      hi! def link ddocIdentifierNestedDecl  Macro      hi! def link ddocKeyword               Macro  endif +  endif diff --git a/syntax/dhall.vim b/syntax/dhall.vim index 01124586..3629900a 100644 --- a/syntax/dhall.vim +++ b/syntax/dhall.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dhall') == -1 +  scriptencoding utf-8  if exists('b:current_syntax') @@ -61,4 +62,5 @@ highlight link dhallComment Comment  highlight link dhallMultilineComment Comment  let b:current_syntax = 'dhall' +  endif diff --git a/syntax/docker-compose.vim b/syntax/docker-compose.vim index 573d45e6..92121065 100644 --- a/syntax/docker-compose.vim +++ b/syntax/docker-compose.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dockerfile') == -1 +  " Vim syntax file  " Language: Dockerfile  " Maintainer: Eugene Kalinin @@ -79,4 +80,5 @@ hi link dockercomposeTodo      Todo  hi link bashStatement       Function  let b:current_syntax = "dockercompose" +  endif diff --git a/syntax/dsdl.vim b/syntax/dsdl.vim index 3300ca70..c7cc2425 100644 --- a/syntax/dsdl.vim +++ b/syntax/dsdl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1 +  " Vim syntax file for DUB configurations."  "  " Language:     SDLang (dub config) @@ -89,4 +90,5 @@ hi def link dsdlStatement            Statement  hi def link dsdlAttribute            Tag  let b:current_syntax = "dsdl" +  endif diff --git a/syntax/dune.vim b/syntax/dune.vim index 900c08b7..b9160f78 100644 --- a/syntax/dune.vim +++ b/syntax/dune.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  if exists("b:current_syntax")      finish  endif @@ -35,4 +36,5 @@ syn match duneVar '\${\k\+\(:\k\+\)\?}' containedin=lispSymbol  hi def link duneVar Identifier  let b:current_syntax = "dune" +  endif diff --git a/syntax/eelixir.vim b/syntax/eelixir.vim index 0e499af6..1715f36e 100644 --- a/syntax/eelixir.vim +++ b/syntax/eelixir.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if exists("b:current_syntax")    finish  endif @@ -69,4 +70,5 @@ endif  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/syntax/elixir.vim b/syntax/elixir.vim index 35490fd9..6cb821e0 100644 --- a/syntax/elixir.vim +++ b/syntax/elixir.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1 +  if !exists("main_syntax")    if exists("b:current_syntax")      finish @@ -242,4 +243,5 @@ endif  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/syntax/elm.vim b/syntax/elm.vim index 2f0b2876..9a7628ae 100644 --- a/syntax/elm.vim +++ b/syntax/elm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1 +  " syntax highlighting for Elm (http://elm-lang.org/)  if exists('b:current_syntax') @@ -80,4 +81,5 @@ hi def link elmNumberType Identifier  syn sync minlines=500  let b:current_syntax = 'elm' +  endif diff --git a/syntax/ember-script.vim b/syntax/ember-script.vim index eaaf8bc3..d034a67e 100644 --- a/syntax/ember-script.vim +++ b/syntax/ember-script.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emberscript') == -1 +  " Language:    ember-script  " Maintainer:  Yulij Andreevich Lesov <yalesov@gmail.com>>  " URL:         http://github.com/yalesov/vim-ember-script @@ -30,4 +31,5 @@ syn match emEach /\v\@each/ display  hi def link emEach Special  let b:current_syntax = 'ember-script' +  endif diff --git a/syntax/emblem.vim b/syntax/emblem.vim index 980d21d2..00e7541d 100644 --- a/syntax/emblem.vim +++ b/syntax/emblem.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emblem') == -1 +  " Language:    emblem  " Maintainer:  Yulij Andreevich Lesov <yalesov@gmail.com>  " URL:         http://github.com/yalesov/vim-emblem @@ -170,4 +171,5 @@ hi def link eblId       Constant  hi def link eblClass    Identifier  let b:current_syntax = 'emblem' +  endif diff --git a/syntax/erlang.vim b/syntax/erlang.vim index d3b547c6..27f19ff1 100644 --- a/syntax/erlang.vim +++ b/syntax/erlang.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'erlang') == -1 +  " Vim syntax file  " Language:     Erlang (http://www.erlang.org)  " Maintainer:   Csaba Hoch <csaba.hoch@gmail.com> @@ -260,4 +261,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: sw=2 et +  endif diff --git a/syntax/eruby.vim b/syntax/eruby.vim index d0627bc6..4de67ab5 100644 --- a/syntax/eruby.vim +++ b/syntax/eruby.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim syntax file  " Language:		eRuby  " Maintainer:		Tim Pope <vimNOSPAM@tpope.org> @@ -79,4 +80,5 @@ if main_syntax == 'eruby'  endif  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/syntax/fbs.vim b/syntax/fbs.vim index 340d3064..704732a4 100644 --- a/syntax/fbs.vim +++ b/syntax/fbs.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'flatbuffers') == -1 +  if exists("b:current_syntax")    finish  endif @@ -51,4 +52,5 @@ if version >= 508 || !exists("did_proto_syn_inits")  endif  let b:current_syntax = "fbs" +  endif diff --git a/syntax/ferm.vim b/syntax/ferm.vim index f372a1e5..8bb0aaf3 100644 --- a/syntax/ferm.vim +++ b/syntax/ferm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ferm') == -1 +  "============================================================================  " ferm syntax highlighter  " @@ -202,4 +203,5 @@ endif  " Autoconfigure vim indentation settings  " vim:ts=4:sw=4:sts=4:fdm=marker:iskeyword+=- +  endif diff --git a/syntax/fish.vim b/syntax/fish.vim index 0fe60454..fef75cfb 100644 --- a/syntax/fish.vim +++ b/syntax/fish.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1 +  if exists('b:current_syntax')      finish  endif @@ -36,4 +37,5 @@ highlight default link fishStatement Statement  highlight default link fishCommandSub fishStatement  let b:current_syntax = 'fish' +  endif diff --git a/syntax/fsharp.vim b/syntax/fsharp.vim index 999d4fd4..e1a6c9d6 100644 --- a/syntax/fsharp.vim +++ b/syntax/fsharp.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fsharp') == -1 +  " Vim syntax file  " Language:     F#  " Last Change:  Sun 19 Oct 2014 11:11:44 PM CEST @@ -264,4 +265,5 @@ endif  let b:current_syntax = 'fsharp'  " vim: sw=4 et sts=4 +  endif diff --git a/syntax/git.vim b/syntax/git.vim index 768e1ffc..45844aff 100644 --- a/syntax/git.vim +++ b/syntax/git.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim syntax file  " Language:	generic git output  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -79,4 +80,5 @@ hi def link gitDiffAdded         diffAdded  hi def link gitDiffRemoved       diffRemoved  let b:current_syntax = "git" +  endif diff --git a/syntax/gitcommit.vim b/syntax/gitcommit.vim index 554bef68..06125418 100644 --- a/syntax/gitcommit.vim +++ b/syntax/gitcommit.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim syntax file  " Language:	git commit file  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -90,4 +91,5 @@ hi def link gitcommitArrow		gitcommitComment  hi def link gitcommitBlank		Error  let b:current_syntax = "gitcommit" +  endif diff --git a/syntax/gitconfig.vim b/syntax/gitconfig.vim index 5c5055e2..0a52f233 100644 --- a/syntax/gitconfig.vim +++ b/syntax/gitconfig.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim syntax file  " Language:	git config file  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -35,4 +36,5 @@ hi def link gitconfigEscape		Special  hi def link gitconfigError		Error  let b:current_syntax = "gitconfig" +  endif diff --git a/syntax/gitrebase.vim b/syntax/gitrebase.vim index 0313e8f3..3a980d64 100644 --- a/syntax/gitrebase.vim +++ b/syntax/gitrebase.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim syntax file  " Language:	git rebase --interactive  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -43,4 +44,5 @@ hi def link gitrebaseComment        Comment  hi def link gitrebaseSquashError    Error  let b:current_syntax = "gitrebase" +  endif diff --git a/syntax/gitsendemail.vim b/syntax/gitsendemail.vim index b491379b..17a6e449 100644 --- a/syntax/gitsendemail.vim +++ b/syntax/gitsendemail.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1 +  " Vim syntax file  " Language:	git send-email message  " Maintainer:	Tim Pope @@ -22,4 +23,5 @@ syn match   gitsendemailComment "^GIT:.*"  hi def link gitsendemailComment Comment  let b:current_syntax = "gitsendemail" +  endif diff --git a/syntax/glsl.vim b/syntax/glsl.vim index 7ef4e636..34876b5d 100644 --- a/syntax/glsl.vim +++ b/syntax/glsl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'glsl') == -1 +  " Language: OpenGL Shading Language  " Maintainer: Sergey Tikhomirov <sergey@tikhomirov.io> @@ -674,4 +675,5 @@ if !exists("b:current_syntax")  endif  " vim:set sts=2 sw=2 : +  endif diff --git a/syntax/gmpl.vim b/syntax/gmpl.vim index 326b62d1..b157c012 100644 --- a/syntax/gmpl.vim +++ b/syntax/gmpl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gmpl') == -1 +  " Vim syntax file  " Language: GMPL  " Maintainer: Mark Mba Wright @@ -117,4 +118,5 @@ hi def link gmplType Type  hi def link gmplLabel Keyword  hi def link gmplString String  hi def link gmplStringToken Special  +  endif diff --git a/syntax/gnuplot.vim b/syntax/gnuplot.vim index fd7b559c..95ee7fd5 100644 --- a/syntax/gnuplot.vim +++ b/syntax/gnuplot.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gnuplot') == -1 +  " Vim syntax file  " Language:	gnuplot 4.7.0  " Maintainer:	Andrew Rasmussen andyras@users.sourceforge.net @@ -553,4 +554,5 @@ endif  let b:current_syntax = "gnuplot"  " vim: ts=8 +  endif diff --git a/syntax/go.vim b/syntax/go.vim index 5f098aaa..5a23f24f 100644 --- a/syntax/go.vim +++ b/syntax/go.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  " Copyright 2009 The Go Authors. All rights reserved.  " Use of this source code is governed by a BSD-style  " license that can be found in the LICENSE file. @@ -411,4 +412,5 @@ syn sync minlines=500  let b:current_syntax = "go"  " vim: sw=2 ts=2 et +  endif diff --git a/syntax/godebugoutput.vim b/syntax/godebugoutput.vim index 3d05e3e2..f0013936 100644 --- a/syntax/godebugoutput.vim +++ b/syntax/godebugoutput.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  if exists("b:current_syntax")    finish  endif @@ -12,4 +13,5 @@ hi def link godebugOutputErr Comment  hi def link godebugOutputOut Normal  " vim: sw=2 ts=2 et +  endif diff --git a/syntax/godebugstacktrace.vim b/syntax/godebugstacktrace.vim index e803fcf3..2568100d 100644 --- a/syntax/godebugstacktrace.vim +++ b/syntax/godebugstacktrace.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  if exists("b:current_syntax")    finish  endif @@ -10,4 +11,5 @@ let b:current_syntax = "godebugoutput"  hi def link godebugStacktrace SpecialKey  " vim: sw=2 ts=2 et +  endif diff --git a/syntax/godebugvariables.vim b/syntax/godebugvariables.vim index b057b067..7e725472 100644 --- a/syntax/godebugvariables.vim +++ b/syntax/godebugvariables.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  if exists("b:current_syntax")    finish  endif @@ -22,4 +23,5 @@ hi def link goType Type  hi def link goBoolean Boolean  " vim: sw=2 ts=2 et +  endif diff --git a/syntax/godefstack.vim b/syntax/godefstack.vim index d9bad004..0b6ce168 100644 --- a/syntax/godefstack.vim +++ b/syntax/godefstack.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  if exists("b:current_syntax")    finish  endif @@ -19,4 +20,5 @@ hi def link godefStackFilename          Directory  hi def link godefStackEntryLocationNumber LineNr  " vim: sw=2 ts=2 et +  endif diff --git a/syntax/gohtmltmpl.vim b/syntax/gohtmltmpl.vim index 95953d61..0cc7b955 100644 --- a/syntax/gohtmltmpl.vim +++ b/syntax/gohtmltmpl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  if exists("b:current_syntax")    finish  endif @@ -16,4 +17,5 @@ syn cluster htmlPreproc add=gotplAction,goTplComment  let b:current_syntax = "gohtmltmpl"  " vim: sw=2 ts=2 et +  endif diff --git a/syntax/gomod.vim b/syntax/gomod.vim index 238d9065..1d70e539 100644 --- a/syntax/gomod.vim +++ b/syntax/gomod.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  " gomod.vim: Vim syntax file for go.mod file  "  " Quit when a (custom) syntax file was already loaded @@ -84,4 +85,5 @@ syntax match gomodVersion "v[2-9]\{1}\d*\.\d\+\.\d\+\%(+\%([0-9A-Za-z-]\+\)\%(\.  highlight default link gomodVersion Identifier  let b:current_syntax = "gomod" +  endif diff --git a/syntax/gotexttmpl.vim b/syntax/gotexttmpl.vim index 6f5bc7d0..3d5f3926 100644 --- a/syntax/gotexttmpl.vim +++ b/syntax/gotexttmpl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  " Copyright 2011 The Go Authors. All rights reserved.  " Use of this source code is governed by a BSD-style  " license that can be found in the LICENSE file. @@ -84,4 +85,5 @@ hi def link goTplComment Comment  let b:current_syntax = "gotexttmpl"  " vim: sw=2 ts=2 et +  endif diff --git a/syntax/graphql.vim b/syntax/graphql.vim index b30b2228..1a787816 100644 --- a/syntax/graphql.vim +++ b/syntax/graphql.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1 +  " Vim syntax file  " Language: GraphQL  " Maintainer: Jon Parise <jon@indelible.org> @@ -63,4 +64,5 @@ hi def link graphqlVariable         Identifier  syn sync minlines=500  let b:current_syntax = 'graphql' +  endif diff --git a/syntax/groovy.vim b/syntax/groovy.vim index 2182bd3e..68c9a996 100644 --- a/syntax/groovy.vim +++ b/syntax/groovy.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'groovy') == -1 +  " Vim syntax file  " Language:	Groovy  " Maintainer:	Alessio Pace <billy.corgan@tiscali.it> @@ -449,4 +450,5 @@ endif  let b:spell_options="contained"  " vim: ts=8 +  endif diff --git a/syntax/haml.vim b/syntax/haml.vim index 880ebbf0..02f5cf83 100644 --- a/syntax/haml.vim +++ b/syntax/haml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haml') == -1 +  " Vim syntax file  " Language:	Haml  " Maintainer:	Tim Pope <vimNOSPAM@tpope.org> @@ -108,4 +109,5 @@ if main_syntax == "haml"  endif  " vim:set sw=2: +  endif diff --git a/syntax/haproxy.vim b/syntax/haproxy.vim index 8352a013..21a449c2 100644 --- a/syntax/haproxy.vim +++ b/syntax/haproxy.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haproxy') == -1 +  " Vim syntax file  " Language:    HAproxy  " Maintainer:  Dan Reif @@ -355,4 +356,5 @@ delcommand HiLink  let b:current_syntax = "haproxy"  " vim: ts=8 +  endif diff --git a/syntax/haskell.vim b/syntax/haskell.vim index ead2d541..aed7aac5 100644 --- a/syntax/haskell.vim +++ b/syntax/haskell.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1 +  " syntax highlighting for haskell  "  " Heavily modified version of the haskell syntax @@ -207,4 +208,5 @@ if get(g:, 'haskell_backpack', 0)    highlight def link haskellBackpackDependency Include  endif  let b:current_syntax = "haskell" +  endif diff --git a/syntax/haxe.vim b/syntax/haxe.vim index 89329caa..ef159ce9 100644 --- a/syntax/haxe.vim +++ b/syntax/haxe.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haxe') == -1 +  " Vim syntax file  " Language:     haxe  " Derived from: @@ -426,4 +427,5 @@ if main_syntax == 'haxe'    unlet main_syntax  endif  let b:spell_options="contained" +  endif diff --git a/syntax/hcl.vim b/syntax/hcl.vim index 8937cabe..66d4071c 100644 --- a/syntax/hcl.vim +++ b/syntax/hcl.vim @@ -1,5 +1,6 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hcl') == -1 +  if exists("b:current_syntax")    finish  endif @@ -43,4 +44,5 @@ hi def link hclInterpolation            String  hi def link hclSimpleString             PreProc  let b:current_syntax = "hcl" +  endif diff --git a/syntax/helm.vim b/syntax/helm.vim index 1a0d5c13..9e8be342 100644 --- a/syntax/helm.vim +++ b/syntax/helm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'helm') == -1 +  if exists("b:current_syntax")    finish  endif @@ -90,4 +91,5 @@ hi def link goTplComment Comment  let b:current_syntax = "helm"  " vim: sw=2 ts=2 et +  endif diff --git a/syntax/hive.vim b/syntax/hive.vim index bc0b7fd4..12a87f8e 100644 --- a/syntax/hive.vim +++ b/syntax/hive.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hive') == -1 +  " Vim syntax file  " Language: HIVE Query Language  " Maintainer: German Lashevich <german.lashevich@gmail.com> @@ -134,4 +135,5 @@ hi link hiveVar Special  let b:current_syntax = "hive"  " vim: ts=4 +  endif diff --git a/syntax/html.vim b/syntax/html.vim index 61dacaa5..41b725b6 100644 --- a/syntax/html.vim +++ b/syntax/html.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim syntax file  " Language:     HTML (version 5.1)  "               SVG (SVG 1.1 Second Edition) @@ -189,8 +190,10 @@ syn keyword htmlArg contained scriptlevel scriptminsize scriptsize scriptsizemul  syn keyword htmlArg contained stretchy subscriptshift superscriptshift symmetric thickmathspace thinmathspace type valign verythickmathspace verythinmathspace  syn keyword htmlArg contained veryverythickmathspace veryverythinmathspace voffset width xref +  endif  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jinja') == -1 +  " Vim syntax file  " Language:	HTML (version 5)  " Maintainer:	Rodrigo Machado <rcmachado@gmail.com> @@ -281,4 +284,5 @@ syn match  htmlArg contained "\<aria-\(dropeffect\|grabbed\)\>"  " Relationship Attributes  syn match  htmlArg contained "\<aria-\(activedescendant\|controls\|describedby\|flowto\|\)\>"  syn match  htmlArg contained "\<aria-\(labelledby\|owns\|posinset\|setsize\|\)\>" +  endif diff --git a/syntax/html/aria.vim b/syntax/html/aria.vim index a22c013b..0c555e6e 100644 --- a/syntax/html/aria.vim +++ b/syntax/html/aria.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim syntax file  " Language:     WAI-ARIA  " Maintainer:  	othree <othree@gmail.com> @@ -74,4 +75,5 @@ syn match    htmlArg contained "\<aria-\%(\|labelledby\|owns\|posinset\|setsize\  syn match    htmlArg contained "\<aria-\%(\|colcount\|colindex\|colspan\)\>"  syn match    htmlArg contained "\<aria-\%(\|rowcount\|rowindex\|rowspan\)\>" +  endif diff --git a/syntax/html/electron.vim b/syntax/html/electron.vim index 090c0648..f51e1aef 100644 --- a/syntax/html/electron.vim +++ b/syntax/html/electron.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim syntax file  " Language:     Electron  " Maintainer:   othree <othree@gmail.com> @@ -14,4 +15,5 @@ syn keyword htmlArg contained useragent disablewebsecurity partition allowpopups  syn keyword htmlArg contained webpreferences blinkfeatures disableblinkfeatures  syn keyword htmlArg contained guestinstance disableguestresize  +  endif diff --git a/syntax/html/rdfa.vim b/syntax/html/rdfa.vim index dfe9f9b6..d772d43c 100644 --- a/syntax/html/rdfa.vim +++ b/syntax/html/rdfa.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim syntax file  " Language:     RDFa  " Maintainer:   othree <othree@gmail.com> @@ -10,4 +11,5 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1  " RDFa  " http://www.w3.org/TR/rdfa-syntax/#s_syntax  syn keyword htmlArg contained about content datatype href inlist prefix property rel resource rev src typeof vocab +  endif diff --git a/syntax/i3config.vim b/syntax/i3config.vim index 0f0a73fb..aac4c231 100644 --- a/syntax/i3config.vim +++ b/syntax/i3config.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'i3') == -1 +  " Vim syntax file  " Language: i3 config file  " Maintainer: Mohamed Boughaba <mohamed dot bgb at gmail dot com> @@ -249,4 +250,5 @@ hi! def link i3ConfigVariable                        Statement  hi! def link i3ConfigArbitraryCommand                Type  let b:current_syntax = "i3config" +  endif diff --git a/syntax/idris.vim b/syntax/idris.vim index 05566fa4..934c900b 100644 --- a/syntax/idris.vim +++ b/syntax/idris.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1 +  " syntax highlighting for idris (idris-lang.org)  "  " Heavily modified version of the haskell syntax @@ -88,4 +89,5 @@ highlight def link idrisChar String  highlight def link idrisBacktick Operator  let b:current_syntax = "idris" +  endif diff --git a/syntax/ion.vim b/syntax/ion.vim index 0e5455fc..40a5d59c 100644 --- a/syntax/ion.vim +++ b/syntax/ion.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ion') == -1 +  if v:version < 600    syntax clear  elseif exists('b:current_syntax') @@ -82,4 +83,5 @@ hi def link ionProcess PreProc  hi def link ionComment Comment  hi def link ionOperator Operator  hi def link ionFlag Boolean +  endif diff --git a/syntax/jasmine.vim b/syntax/jasmine.vim index 87b3de15..24a299ed 100644 --- a/syntax/jasmine.vim +++ b/syntax/jasmine.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jasmine') == -1 +  " Syntax highlighting for jasmine specs (used by http://github.com/thomd/vim-jasmine).  " if b:current_syntax is defined, some other syntax files, earlier in 'runtimepath' was already loaded @@ -83,4 +84,5 @@ hi def link jasmineSpecial Special  hi def link jasmineSpy Special  hi def link jasmineSpyMatcher Statement  hi def link jasmineSuite Statement +  endif diff --git a/syntax/javascript.vim b/syntax/javascript.vim index a7dbb98e..388d02f9 100644 --- a/syntax/javascript.vim +++ b/syntax/javascript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1 +  " Vim syntax file  " Language:     JavaScript  " Maintainer:   vim-javascript community @@ -392,4 +393,5 @@ let b:current_syntax = "javascript"  if main_syntax == 'javascript'    unlet main_syntax  endif +  endif diff --git a/syntax/javascript/html5.vim b/syntax/javascript/html5.vim index 1d4abb0c..42ab78ad 100644 --- a/syntax/javascript/html5.vim +++ b/syntax/javascript/html5.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html5') == -1 +  " Vim syntax file  " Language:	    HTML5 New Stuff  " Maintainer:	othree <othree@gmail.com> @@ -48,4 +49,5 @@ syn keyword javascriptDomElemAttrs indeterminate  " select https://w3c.github.io/selection-api/#extensions-to-globaleventhandlers  syn keyword javascriptDomElemAttrs onselectstart onselectchange +  endif diff --git a/syntax/jinja.vim b/syntax/jinja.vim index 439741fa..5f2402b6 100644 --- a/syntax/jinja.vim +++ b/syntax/jinja.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jinja') == -1 +  " jinja syntax file  " Language: Jinja HTML template  " Maintainer: Hsiaoming Yang <lepture@me.com> @@ -85,4 +86,5 @@ hi def link jinjaComBlock Comment  hi def link jinjaTodo Todo  let b:current_syntax = "jinja" +  endif diff --git a/syntax/jinja2.vim b/syntax/jinja2.vim index 749ab66f..830d3be1 100644 --- a/syntax/jinja2.vim +++ b/syntax/jinja2.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1 +  " Vim syntax file  " Language: Jinja2 - with special modifications for compound-filetype  " compatibility @@ -96,4 +97,5 @@ if !exists("did_jinja_syn_inits")  endif  let b:current_syntax = "jinja2" +  endif diff --git a/syntax/json.vim b/syntax/json.vim index fb279a3f..dcdfebdf 100644 --- a/syntax/json.vim +++ b/syntax/json.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'json') == -1 +  " Vim syntax file  " Language:	JSON  " Maintainer:	Eli Parra <eli@elzr.com> https://github.com/elzr/vim-json @@ -138,4 +139,5 @@ endif  "The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  "THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  "See https://twitter.com/elzr/status/294964017926119424 +  endif diff --git a/syntax/json5.vim b/syntax/json5.vim index f5383374..5b1e5636 100644 --- a/syntax/json5.vim +++ b/syntax/json5.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'json5') == -1 +  " Modified from the original taken from https://github.com/gutenye/json5.vim  " Syntax setup @@ -66,4 +67,5 @@ if !exists('b:current_syntax')    let b:current_syntax = 'json5'  endif +  endif diff --git a/syntax/jst.vim b/syntax/jst.vim index 4174b44c..e520379b 100644 --- a/syntax/jst.vim +++ b/syntax/jst.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jst') == -1 +  if exists("b:current_syntax")    finish  endif @@ -86,4 +87,5 @@ if exists("loaded_matchit")  endif  " vim: nowrap sw=2 sts=2 ts=8: +  endif diff --git a/syntax/julia.vim b/syntax/julia.vim index cb6c8e80..433c6234 100644 --- a/syntax/julia.vim +++ b/syntax/julia.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  " Vim syntax file  " Language:	julia  " Maintainer:	Carlo Baldassi <carlobaldassi@gmail.com> @@ -558,4 +559,5 @@ end  syntax sync fromstart  let b:current_syntax = "julia" +  endif diff --git a/syntax/juliadoc.vim b/syntax/juliadoc.vim index 871a2ab5..4092a9ef 100644 --- a/syntax/juliadoc.vim +++ b/syntax/juliadoc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1 +  " Vim syntax file for julia document view  scriptencoding utf-8 @@ -64,4 +65,5 @@ highlight default link juliadocAdmonitionsType Todo  highlight default link juliadocAdmonitionsTitle Title  let b:current_syntax = "juliadoc" +  endif diff --git a/syntax/kotlin.vim b/syntax/kotlin.vim index 04eab3d7..d47754b0 100644 --- a/syntax/kotlin.vim +++ b/syntax/kotlin.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kotlin') == -1 +  " Vim syntax file  " Language: Kotlin  " Maintainer: Alexander Udalov @@ -111,4 +112,5 @@ hi def link ktExclExcl Special  hi def link ktArrow Structure  let b:current_syntax = 'kotlin' +  endif diff --git a/syntax/latextoc.vim b/syntax/latextoc.vim index c5713eb6..454651ca 100644 --- a/syntax/latextoc.vim +++ b/syntax/latextoc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 +  syntax match helpText /^.*: .*/  syntax match secNum /^\S\+\(\.\S\+\)\?\s*/ contained conceal  syntax match secLine /^\S\+\t.\+/ contains=secNum @@ -8,4 +9,5 @@ highlight link helpText		PreProc  highlight link secNum		Number  highlight link mainSecLine	Title  highlight link ssubSecLine	Comment +  endif diff --git a/syntax/less.vim b/syntax/less.vim index 74d249a6..3f497bc6 100644 --- a/syntax/less.vim +++ b/syntax/less.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'less') == -1 +  if exists("b:current_syntax")    finish  endif @@ -63,4 +64,5 @@ hi def link lessNestedProperty Type  hi def link lessClass PreProc  let b:current_syntax = "less" +  endif diff --git a/syntax/lidris.vim b/syntax/lidris.vim index 883a237d..af65997f 100644 --- a/syntax/lidris.vim +++ b/syntax/lidris.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1 +  " Vim syntax file  " Language:    Literate Idris  " Maintainer:  Idris Hackers (https://github.com/idris-hackers/idris-vim) @@ -21,4 +22,5 @@ syntax match  lidrisBirdTrack "^>" contained  hi def link   lidrisBirdTrack Comment  let b:current_syntax = "lidris" +  endif diff --git a/syntax/lilypond-words.vim b/syntax/lilypond-words.vim index 032c4732..5af8d964 100644 --- a/syntax/lilypond-words.vim +++ b/syntax/lilypond-words.vim @@ -1,5 +1,7 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1 +  syn match lilyKeyword "[-_^]\?\\\(xNotesOn\|xNotesOff\|xNote\|wordwrap-string-internal\|wordwrap-string\|wordwrap-lines\|wordwrap-internal\|wordwrap-field\|wordwrap\|withMusicProperty\|with-url\|with-link\|with-dimensions\|with-color\|with\|whiteout\|whiteTriangleMarkup\|walkerHeadsMinor\|walkerHeads\|vspace\|void\|voiceTwoStyle\|voiceTwo\|voiceThreeStyle\|voiceThree\|voiceOneStyle\|voiceOne\|voiceNeutralStyle\|voiceFourStyle\|voiceFour\|vocalName\|virgula\|virga\|verylongfermata\|versus\|version\|verbatim-file\|vcenter\|varcoda\|upright\|upprall\|upmordent\|upbow\|up\|unset\|unit\|unfoldRepeats\|undo\|underline\|unaCorda\|unHideNotes\|typewriter\|type\|tweak\|turn\|tupletUp\|tupletSpan\|tupletNeutral\|tupletDown\|tuplet\|trill\|triangle\|treCorde\|transposition\|transposedCueDuring\|transpose\|transparent\|translate-scaled\|translate\|topLevelAlignment\|tocTitleMarkup\|tocItemWithDotsMarkup\|tocItemMarkup\|tocItem\|tiny\|timing\|times\|timeSignatureSettings\|timeSignatureFraction\|time\|tied-lyric\|tieWaitForNote\|tieUp\|tieSolid\|tieNeutral\|tieHalfSolid\|tieHalfDashed\|tieDown\|tieDotted\|tieDashed\|tieDashPattern\|thumb\|textSpannerUp\|textSpannerNeutral\|textSpannerDown\|textLengthOn\|textLengthOff\|text\|tenuto\|temporary\|tempoWholesPerMinute\|tempo\|teeny\|tag\|table-of-contents\|tablatureFormat\|tabStaffLineLayoutFunction\|tabFullNotation\|systemStartDelimiter\|sustainOn\|sustainOff\|super\|subdivideBeams\|sub\|styledNoteHeads\|strut\|stropha\|strokeFingerOrientations\|stringTunings\|stringOneTopmost\|stringNumberOrientations\|stopped\|stopTrillSpan\|stopTextSpan\|stopStaff\|stopSlashedGraceMusic\|stopMeasureCount\|stopGroup\|stopGraceSlur\|stopGraceMusic\|stopAppoggiaturaMusic\|stopAcciaccaturaMusic\|stop\|stencil\|stemUp\|stemNeutral\|stemDown\|startTrillSpan\|startTextSpan\|startStaff\|startSlashedGraceMusic\|startRepeatType\|startMeasureCount\|startGroup\|startGraceSlur\|startGraceMusic\|startAppoggiaturaMusic\|startAcciaccaturaMusic\|start\|staccato\|staccatissimo\|squashedPosition\|spp\|spacingTweaks\|sp\|southernHarmonyHeadsMinor\|southernHarmonyHeads\|sostenutoOn\|sostenutoOff\|soloText\|soloIIText\|snappizzicato\|smaller\|smallCaps\|small\|slurUp\|slurSolid\|slurNeutral\|slurHalfSolid\|slurHalfDashed\|slurDown\|slurDotted\|slurDashed\|slurDashPattern\|slashedGrace\|slashed-digit\|slashChordSeparator\|skipTypesetting\|skip\|single\|simultaneous\|simple\|signumcongruentiae\|showStaffSwitch\|showSplitTiedTabNotes\|shortfermata\|shortVocalName\|shortInstrumentName\|shiftOnnn\|shiftOnn\|shiftOn\|shiftOff\|shiftDurations\|sharp\|shape\|sfz\|sfp\|sff\|sf\|settingsFrom\|setDefaultDurationToQuarter\|set\|sesquisharp\|sesquiflat\|sequential\|semisharp\|semiflat\|semicirculus\|semiGermanChords\|segno\|searchForVoice\|scriptDefinitions\|score\|scaleDurations\|scale\|sans\|sacredHarpHeadsMinor\|sacredHarpHeads\|rtoe\|rounded-box\|rotate\|roman\|rightHandFinger\|right-column\|right-brace\|right-align\|right\|rheel\|rfz\|revertTimeSignatureSettings\|revert\|reverseturn\|retrograde\|restrainOpenStrings\|rest-by-number\|rest\|responsum\|resetRelativeOctave\|replace\|repeatTie\|repeatCountVisibility\|repeat\|removeWithTag\|remove\|relative\|rehearsalMark\|raise\|quotedEventTypes\|quotedCueEventTypes\|quoteDuring\|quilisma\|put-adjacent\|pushToTag\|pt\|property-recursive\|printPartCombineTexts\|printKeyCancellation\|predefinedFretboardsOn\|predefinedFretboardsOff\|predefinedDiagramTable\|prallup\|prallprall\|prallmordent\|pralldown\|prall\|ppppp\|pppp\|ppp\|pp\|powerChords\|powerChordSymbol\|powerChordExceptions\|postscript\|portato\|pointAndClickTypes\|pointAndClickOn\|pointAndClickOff\|pitchedTrill\|phrygian\|phrasingSlurUp\|phrasingSlurSolid\|phrasingSlurNeutral\|phrasingSlurHalfSolid\|phrasingSlurHalfDashed\|phrasingSlurDown\|phrasingSlurDotted\|phrasingSlurDashed\|phrasingSlurDashPattern\|pes\|pedalUnaCordaStyle\|pedalUnaCordaStrings\|pedalSustainStyle\|pedalSustainStrings\|pedalSostenutoStyle\|pedalSostenutoStrings\|pattern\|path\|partialJazzMusic\|partialJazzExceptions\|partial\|partcombineUp\|partcombineUnisonoOnce\|partcombineUnisono\|partcombineSoloIOnce\|partcombineSoloIIOnce\|partcombineSoloII\|partcombineSoloI\|partcombineForce\|partcombineDown\|partcombineChordsOnce\|partcombineChords\|partcombineAutomaticOnce\|partcombineAutomatic\|partcombineApartOnce\|partcombineApart\|partcombine\|partCombineTextsOnNote\|partCombineListener\|parenthesize\|parallelMusic\|paper\|palmMuteOn\|palmMuteOff\|palmMute\|pageTurn\|pageBreak\|page-ref\|page-link\|pad-x\|pad-to-box\|pad-markup\|pad-around\|p\|overrideTimeSignatureSettings\|overrideProperty\|override-lines\|override\|oval\|ottava\|oriscus\|open\|oneVoice\|once\|on-the-fly\|omit\|offset\|octaveCheck\|numericTimeSignature\|number\|null\|notemode\|noteToFretFunction\|note-by-number\|note\|normalsize\|normal-text\|normal-size-super\|normal-size-sub\|noPageTurn\|noPageBreak\|noChordSymbol\|noBreak\|noBeam\|newSpacingSection\|new\|neumeDemoLayout\|natural\|name\|musicglyph\|musicMap\|mp\|mordent\|modalTranspose\|modalInversion\|mm\|mixolydian\|minorChordModifier\|minor\|midiInstrument\|midiChannelMapping\|midi\|middleCPosition\|middleCClefPosition\|mf\|metronomeMarkFormatter\|mergeDifferentlyHeadedOn\|mergeDifferentlyHeadedOff\|mergeDifferentlyDottedOn\|mergeDifferentlyDottedOff\|melismaEnd\|melismaBusyProperties\|melisma\|medium\|maxima\|markuplist\|markup\|markletter\|markalphabet\|markLengthOn\|markLengthOff\|markFormatter\|mark\|marcato\|map-markup-commands\|makeClusters\|majorSevenSymbol\|major\|maininput\|magnify\|lyricsto\|lyrics\|lyricmode\|lyricMelismaAlignment\|lydian\|ltoe\|lower\|lookup\|longfermata\|longa\|locrian\|localKeySignature\|lineprall\|linea\|line\|ligature\|lheel\|left-column\|left-brace\|left-align\|left\|layout\|larger\|large\|languageSaveAndChange\|languageRestore\|language\|laissezVibrer\|label\|killCues\|kievanOn\|kievanOff\|keyAlterationOrder\|key\|keepWithTag\|keepAliveInterfaces\|justify-string\|justify-field\|justify\|justified-lines\|italic\|italianChords\|ionian\|inversion\|interscoreline\|instrumentTransposition\|instrumentSwitch\|instrumentName\|instrumentEqualizer\|indent\|include\|inclinatum\|inStaffSegno\|in\|improvisationOn\|improvisationOff\|implicitTimeSignatureVisibility\|ij\|iij\|ignoreFiguredBassRest\|ignoreBarChecks\|ignatzekExceptions\|ignatzekExceptionMusic\|ictus\|huge\|hspace\|highStringOne\|hideStaffSwitch\|hideSplitTiedTabNotes\|hideNotes\|hide\|header\|hcenter-in\|hbracket\|harp-pedal\|harmonicsOn\|harmonicsOff\|harmonicNote\|harmonicByRatio\|harmonicByFret\|harmonicAccidentals\|harmonic\|handleNegativeFrets\|halign\|halfopen\|grobdescriptions\|graceSettings\|grace\|glissando\|germanChords\|general-align\|fz\|funkHeadsMinor\|funkHeads\|fullJazzExceptions\|fromproperty\|fret-diagram-verbose\|fret-diagram-terse\|fret-diagram\|frenchChords\|fraction\|fp\|footnote\|fontsize\|fontSize\|fontCaps\|flexa\|flat\|flageolet\|firstClef\|fingeringOrientations\|finger\|finalis\|filled-box\|fill-with-pattern\|fill-line\|figures\|figuremode\|figuredBassFormatter\|fffff\|ffff\|fff\|ff\|fermataMarkup\|fermata\|featherDurations\|f\|eyeglasses\|extraNatural\|explicitKeySignatureVisibility\|explicitCueClefVisibility\|explicitClefVisibility\|expandFullBarRests\|eventChords\|espressivo\|epsfile\|episemInitium\|episemFinis\|endincipit\|enddim\|enddecresc\|enddecr\|endcresc\|endcr\|endSpanners\|endRepeatType\|ellipse\|easyHeadsOn\|easyHeadsOff\|dynamicUp\|dynamicNeutral\|dynamicDown\|dynamicAbsoluteVolumeFunction\|dynamic\|drums\|drummode\|drumStyleTable\|drumPitchTable\|draw-line\|draw-hline\|draw-dotted-line\|draw-dashed-line\|draw-circle\|downprall\|downmordent\|downbow\|down\|doublesharp\|doubleflat\|doubleRepeatType\|dotsUp\|dotsNeutral\|dotsDown\|dorian\|divisioMinima\|divisioMaxima\|divisioMaior\|displayScheme\|displayMusic\|displayLilyMusic\|dir-column\|dimTextDim\|dimTextDecresc\|dimTextDecr\|dimHairpin\|dim\|description\|descendens\|deprecatedenddim\|deprecatedendcresc\|deprecateddim\|deprecatedcresc\|denies\|deminutum\|defineBarLine\|defaultchild\|defaultTimeSignature\|defaultNoteHeads\|defaultBarType\|default\|decrescendoSpanner\|decresc\|decr\|deadNotesOn\|deadNotesOff\|deadNote\|dashUnderscore\|dashPlus\|dashLarger\|dashHat\|dashDot\|dashDash\|dashBang\|cueDuringWithClef\|cueDuring\|cueClefUnset\|cueClefTranspositionFormatter\|cueClef\|crossStaff\|crescendoSpanner\|crescTextCresc\|crescHairpin\|cresc\|createSpacing\|cr\|context\|consists\|concat\|compressFullBarRests\|compoundMeter\|command-name\|combine\|column-lines\|column\|coda\|cm\|clefTranspositionFormatter\|clefTransposition\|clefPosition\|clefGlyph\|clef\|circulus\|circle\|chords\|chordmodifiers\|chordmode\|chordRootNamer\|chordPrefixSpacer\|chordNoteNamer\|chordNameSeparator\|chordNameLowercaseMinor\|chordNameFunction\|chordNameExceptionsPartial\|chordNameExceptionsFull\|chordNameExceptions\|char\|change\|center-column\|center-align\|center\|cavum\|caps\|caesura\|cadenzaOn\|cadenzaOff\|breve\|breathe\|breakDynamicSpan\|break\|bracket\|box\|bookpart\|bookOutputSuffix\|bookOutputName\|book\|bold\|blackTriangleMarkup\|bigger\|bendAfter\|beamHalfMeasure\|beam\|bassStaffProperties\|bassFigureStaffAlignmentUp\|bassFigureStaffAlignmentNeutral\|bassFigureStaffAlignmentDown\|bassFigureExtendersOn\|bassFigureExtendersOff\|barNumberVisibility\|barNumberFormatter\|barNumberCheck\|barCheckSynchronize\|barAlways\|bar\|balloonText\|balloonLengthOn\|balloonLengthOff\|balloonGrobText\|backslashed-digit\|automaticBars\|autochange\|autoCautionaries\|autoBeaming\|autoBeamOn\|autoBeamOff\|autoBeamCheck\|autoAccidentals\|auto-footnote\|augmentum\|auctum\|assertBeamSlope\|assertBeamQuant\|ascendens\|arrow-head\|arpeggioParenthesisDashed\|arpeggioParenthesis\|arpeggioNormal\|arpeggioBracket\|arpeggioArrowUp\|arpeggioArrowDown\|arpeggio\|appoggiatura\|applyOutput\|applyMusic\|applyContext\|appendToTag\|alternative\|alterBroken\|allowVoltaHook\|allowPageTurn\|alias\|aikenHeadsMinor\|aikenHeads\|afterGraceFraction\|afterGrace\|aeolian\|addlyrics\|additionalPitchPrefix\|addQuote\|addInstrumentDefinition\|accidentalStyle\|acciaccatura\|accepts\|accentus\|accent\|absolute\|abs-fontsize\|aDueText\|RemoveEmptyTabStaffContext\|RemoveEmptyStaffContext\|RemoveEmptyRhythmicStaffContext\|RemoveEmptyDrumStaffContext\|IJ\|IIJ\|C\|B\|AncientRemoveEmptyStaffContext\|A\|n\)\(\A\|\n\)"me=e-1  syn match lilyReservedWord "\(\A\|\n\)\(warnings\|staff\|spacing\|signature\|shift\|routine\|notes\|handler\|corrected\|beams\|arpeggios\|Volta_engraver\|Voice\|Vertical_align_engraver\|Vaticana_ligature_engraver\|VaticanaVoice\|VaticanaStaff\|Tweak_engraver\|Tuplet_engraver\|Trill_spanner_engraver\|Timing_translator\|Time_signature_performer\|Time_signature_engraver\|Tie_performer\|Tie_engraver\|Text_spanner_engraver\|Text_engraver\|Tempo_performer\|Tab_tie_follow_engraver\|Tab_staff_symbol_engraver\|Tab_note_heads_engraver\|TabVoice\|TabStaff\|System_start_delimiter_engraver\|Stem_engraver\|Stanza_number_engraver\|Stanza_number_align_engraver\|Staff_symbol_engraver\|Staff_performer\|Staff_collecting_engraver\|StaffGroup\|Staff\|Spanner_break_forbid_engraver\|Span_bar_stub_engraver\|Span_bar_engraver\|Span_arpeggio_engraver\|Spacing_engraver\|Slur_performer\|Slur_engraver\|Slash_repeat_engraver\|Separating_line_group_engraver\|Script_row_engraver\|Script_engraver\|Script_column_engraver\|Score\|Rhythmic_column_engraver\|RhythmicStaff\|Rest_engraver\|Rest_collision_engraver\|Repeat_tie_engraver\|Repeat_acknowledge_engraver\|Pure_from_neighbor_engraver\|Pitched_trill_engraver\|Pitch_squash_engraver\|Piano_pedal_performer\|Piano_pedal_engraver\|Piano_pedal_align_engraver\|PianoStaff\|Phrasing_slur_engraver\|PetrucciVoice\|PetrucciStaff\|Percent_repeat_engraver\|Part_combine_engraver\|Parenthesis_engraver\|Paper_column_engraver\|Output_property_engraver\|Ottava_spanner_engraver\|NullVoice\|Note_spacing_engraver\|Note_performer\|Note_name_engraver\|Note_heads_engraver\|Note_head_line_engraver\|NoteNames\|New_fingering_engraver\|Multi_measure_rest_engraver\|Midi_control_function_performer\|Metronome_mark_engraver\|Mensural_ligature_engraver\|MensuralVoice\|MensuralStaff\|Mark_engraver\|Lyrics\|Lyric_performer\|Lyric_engraver\|Ligature_bracket_engraver\|Ledger_line_engraver\|Laissez_vibrer_engraver\|Kievan_ligature_engraver\|KievanVoice\|KievanStaff\|Key_performer\|Key_engraver\|Keep_alive_together_engraver\|Instrument_switch_engraver\|Instrument_name_engraver\|Hyphen_engraver\|Grob_pq_engraver\|GregorianTranscriptionVoice\|GregorianTranscriptionStaff\|GrandStaff\|Grace_spacing_engraver\|Grace_engraver\|Grace_beam_engraver\|Grace_auto_beam_engraver\|Global\|Glissando_engraver\|Fretboard_engraver\|FretBoards\|Forbid_line_break_engraver\|Footnote_engraver\|Font_size_engraver\|Fingering_engraver\|Fingering_column_engraver\|Figured_bass_position_engraver\|Figured_bass_engraver\|FiguredBass\|Extender_engraver\|Episema_engraver\|Dynamics\|Dynamic_performer\|Dynamic_engraver\|Dynamic_align_engraver\|Drum_notes_engraver\|Drum_note_performer\|DrumVoice\|DrumStaff\|Double_percent_repeat_engraver\|Dots_engraver\|Dot_column_engraver\|Devnull\|Default_bar_line_engraver\|Custos_engraver\|Cue_clef_engraver\|CueVoice\|Control_track_performer\|Concurrent_hairpin_engraver\|Collision_engraver\|Cluster_spanner_engraver\|Clef_engraver\|Chord_tremolo_engraver\|Chord_name_engraver\|ChordNames\|ChordNameVoice\|ChoirStaff\|Breathing_sign_engraver\|Break_align_engraver\|Bend_engraver\|Beam_performer\|Beam_engraver\|Beam_collision_engraver\|Bar_number_engraver\|Bar_engraver\|Axis_group_engraver\|Auto_beam_engraver\|Arpeggio_engraver\|Accidental_engraver\|Score\)\(\A\|\n\)"ms=s+1,me=e-1  syn match lilyNote "\<\(\(\(solx\|soltcs\|soltcb\|solstqt\|solss\|solsqt\|solsd\|solsb\|sols\|solkk\|solk\|soldsd\|soldd\|sold\|solcs\|solcb\|solbtqt\|solbsb\|solbqt\|solbb\|solb\|sol\|six\|sitcs\|sitcb\|sistqt\|siss\|sisqt\|sisd\|sisb\|sis\|sikk\|sik\|sidsd\|sidd\|sid\|sics\|sicb\|sibtqt\|sibsb\|sibqt\|sibb\|sib\|si\|rex\|retcs\|retcb\|restqt\|ress\|resqt\|resd\|resb\|res\|rekk\|rek\|redsd\|redd\|red\|recs\|recb\|rebtqt\|rebsb\|rebqt\|rebb\|reb\|re\|mix\|mitcs\|mitcb\|mistqt\|miss\|misqt\|misd\|misb\|mis\|mikk\|mik\|midsd\|midd\|mid\|mics\|micb\|mibtqt\|mibsb\|mibqt\|mibb\|mib\|mi\|lax\|latcs\|latcb\|lastqt\|lass\|lasqt\|lasd\|lasb\|las\|lakk\|lak\|ladsd\|ladd\|lad\|lacs\|lacb\|labtqt\|labsb\|labqt\|labb\|lab\|la\|hississ\|hiss\|hisis\|hisih\|his\|hih\|hessess\|heses\|heseh\|h\|gx\|gtqs\|gtqf\|gss\|gsharpsharp\|gsharp\|gs\|gqs\|gqf\|gississ\|giss\|gisis\|gisih\|gis\|gih\|gflatflat\|gflat\|gff\|gf\|gessess\|gess\|geses\|geseh\|ges\|geh\|g\|fx\|ftqs\|ftqf\|fss\|fsharpsharp\|fsharp\|fs\|fqs\|fqf\|fississ\|fiss\|fisis\|fisih\|fis\|fih\|fflatflat\|fflat\|fff\|ff\|fessess\|fess\|feses\|feseh\|fes\|feh\|fax\|fatcs\|fatcb\|fastqt\|fass\|fasqt\|fasd\|fasb\|fas\|fakk\|fak\|fadsd\|fadd\|fad\|facs\|facb\|fabtqt\|fabsb\|fabqt\|fabb\|fab\|fa\|f\|ex\|etqs\|etqf\|essess\|ess\|esharpsharp\|esharp\|eses\|eseh\|es\|eqs\|eqf\|eississ\|eiss\|eisis\|eisih\|eis\|eih\|eflatflat\|eflat\|eff\|ef\|eessess\|eess\|eeses\|eeseh\|ees\|eeh\|e\|dx\|dtqs\|dtqf\|dss\|dsharpsharp\|dsharp\|ds\|dqs\|dqf\|dox\|dotcs\|dotcb\|dostqt\|doss\|dosqt\|dosd\|dosb\|dos\|dokk\|dok\|dodsd\|dodd\|dod\|docs\|docb\|dobtqt\|dobsb\|dobqt\|dobb\|dob\|do\|dississ\|diss\|disis\|disih\|dis\|dih\|dflatflat\|dflat\|dff\|df\|dessess\|dess\|deses\|deseh\|des\|deh\|d\|cx\|ctqs\|ctqf\|css\|csharpsharp\|csharp\|cs\|cqs\|cqf\|cississ\|ciss\|cisis\|cisih\|cis\|cih\|cflatflat\|cflat\|cff\|cf\|cessess\|cess\|ceses\|ceseh\|ces\|ceh\|c\|bx\|btqs\|btqf\|bss\|bsharpsharp\|bsharp\|bs\|bqs\|bqf\|bisis\|bisih\|bis\|bih\|bflatflat\|bflat\|bff\|bf\|bess\|beses\|beseh\|bes\|beh\|bb\|b\|ax\|atqs\|atqf\|assess\|ass\|asharpsharp\|asharp\|ases\|aseh\|asas\|asah\|as\|aqs\|aqf\|aississ\|aiss\|aisis\|aisih\|ais\|aih\|aflatflat\|aflat\|aff\|af\|aessess\|aess\|aeses\|aeseh\|aes\|aeh\|a\|a\)\([,']\)\{,4}\([?!]\)\?\)\|s\|r\|R\|q\)\(\(128\|64\|32\|16\|8\|4\|2\|1\|\\breve\|\\longa\|\\maxima\)[.]\{,8}\)\?\(\A\|\n\)"me=e-1 +  endif diff --git a/syntax/lilypond.vim b/syntax/lilypond.vim index 7e0e8fbb..feed18c5 100644 --- a/syntax/lilypond.vim +++ b/syntax/lilypond.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1 +  " LilyPond syntax file  " Language:	LilyPond  " Maintainer:	Heikki Junes <hjunes@cc.hut.fi> @@ -86,4 +87,5 @@ if version >= 508 || !exists("did_lily_syn_inits")  endif  let b:current_syntax = "lilypond" +  endif diff --git a/syntax/litcoffee.vim b/syntax/litcoffee.vim index 3957140b..fb49e49c 100644 --- a/syntax/litcoffee.vim +++ b/syntax/litcoffee.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1 +  " Language:   Literate CoffeeScript  " Maintainer: Michael Smith <michael@diglumi.com>  " URL:        https://github.com/mintplant/vim-literate-coffeescript @@ -22,4 +23,5 @@ syn region inlineCoffee start='^    \|\t' end='$' contains=@coffee  highlight default link notCoffee Comment  let b:current_syntax = "litcoffee" +  endif diff --git a/syntax/llvm.vim b/syntax/llvm.vim index 740b2639..31746336 100644 --- a/syntax/llvm.vim +++ b/syntax/llvm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1 +  " Vim syntax file  " Language:   llvm  " Maintainer: The LLVM team, http://llvm.org/ @@ -232,4 +233,5 @@ if version >= 508 || !exists("did_c_syn_inits")  endif  let b:current_syntax = "llvm" +  endif diff --git a/syntax/log.vim b/syntax/log.vim index f44ae9ff..dd343c98 100644 --- a/syntax/log.vim +++ b/syntax/log.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'log') == -1 +  " Vim syntax file  " Language:         Generic log file  " Maintainer:       MTDL9 <https://github.com/MTDL9> @@ -158,4 +159,5 @@ let b:current_syntax = 'log'  let &cpoptions = s:cpo_save  unlet s:cpo_save +  endif diff --git a/syntax/ls.vim b/syntax/ls.vim index 4b5feb82..f13dbf11 100644 --- a/syntax/ls.vim +++ b/syntax/ls.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'livescript') == -1 +  " Language:    LiveScript "  " Maintainer:  George Zahariev  " URL:         http://github.com/gkz/vim-ls @@ -135,4 +136,5 @@ highlight default link lsSpaceError Error  if !exists('b:current_syntax')    let b:current_syntax = 'livescript'  endif +  endif diff --git a/syntax/lua.vim b/syntax/lua.vim index 0daa6477..e86b8637 100644 --- a/syntax/lua.vim +++ b/syntax/lua.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lua') == -1 +  " Vim syntax file  " Language: Lua  " URL: https://github.com/tbastos/vim-lua @@ -246,4 +247,5 @@ let b:current_syntax = "lua"  if main_syntax == 'lua'    unlet main_syntax  endif +  endif diff --git a/syntax/mako.vim b/syntax/mako.vim index 5fa30c24..d8d685ff 100644 --- a/syntax/mako.vim +++ b/syntax/mako.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mako') == -1 +  " Vim syntax file  " Language:     Mako  " Maintainer:   Armin Ronacher <armin.ronacher@active-4.com> @@ -102,4 +103,5 @@ if version >= 508 || !exists("did_mako_syn_inits")  endif  let b:current_syntax = b:mako_outer_lang +  endif diff --git a/syntax/markdown.vim b/syntax/markdown.vim index a4207919..063ba10d 100644 --- a/syntax/markdown.vim +++ b/syntax/markdown.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'markdown') == -1 +  " Vim syntax file  " Language:	Markdown  " Maintainer:	Ben Williams <benw@plasticboy.com> @@ -183,4 +184,5 @@ let b:current_syntax = "mkd"  delcommand HtmlHiLink  " vim: ts=8 +  endif diff --git a/syntax/mason.vim b/syntax/mason.vim index 2915055e..9e7d82e5 100644 --- a/syntax/mason.vim +++ b/syntax/mason.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Vim syntax file  " Language:     Mason (Perl embedded in HTML)  " Maintainer:   vim-perl <vim-perl@googlegroups.com> @@ -82,4 +83,5 @@ let b:current_syntax = "mason"  if main_syntax == 'mason'  	unlet main_syntax  endif +  endif diff --git a/syntax/merlin.vim b/syntax/merlin.vim index 97f400d1..c0f84fa9 100644 --- a/syntax/merlin.vim +++ b/syntax/merlin.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1 +  " Vim syntax file for editing merlin project files  if exists("b:current_syntax")    finish @@ -12,4 +13,5 @@ hi link merlinComment Comment  let b:current_syntax = "merlin" +  endif diff --git a/syntax/meson.vim b/syntax/meson.vim index 025a991b..fb736415 100644 --- a/syntax/meson.vim +++ b/syntax/meson.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'meson') == -1 +  " Vim syntax file  " Language:	Meson  " Maintainer:	Nirbheek Chauhan <nirbheek.chauhan@gmail.com> @@ -163,4 +164,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim:set sw=2 sts=2 ts=8 noet: +  endif diff --git a/syntax/mma.vim b/syntax/mma.vim index 33925394..faae8279 100644 --- a/syntax/mma.vim +++ b/syntax/mma.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mathematica') == -1 +  " Vim syntax file  " Language:     Mathematica  " Maintainer:   Voldikss <dyzplus@gmail.com> @@ -1359,4 +1360,5 @@ let b:current_syntax = "mma"  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/syntax/moon.vim b/syntax/moon.vim index cc9f6433..10d9b32b 100644 --- a/syntax/moon.vim +++ b/syntax/moon.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'moonscript') == -1 +  " Language:    MoonScript  " Maintainer:  leafo <leafot@gmail.com>  " Based On:    CoffeeScript by Mick Koch <kchmck@gmail.com> @@ -316,4 +317,5 @@ syn cluster moonAll contains=moonStatement,moonRepeat,moonConditional,  if !exists('b:current_syntax')    let b:current_syntax = 'moon'  endif +  endif diff --git a/syntax/mustache.vim b/syntax/mustache.vim index e37087d6..f6730e1f 100644 --- a/syntax/mustache.vim +++ b/syntax/mustache.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1 +  " Mustache & Handlebars syntax  " Language:	Mustache, Handlebars  " Maintainer:	Juvenn Woo <machese@gmail.com> @@ -105,4 +106,5 @@ syn region mustacheScriptTemplate start=+<script [^>]*type *=[^>]*text/\(mustach  let b:current_syntax = "mustache"  delcommand HtmlHiLink +  endif diff --git a/syntax/nginx.vim b/syntax/nginx.vim index 7b0822a3..4c6a901d 100644 --- a/syntax/nginx.vim +++ b/syntax/nginx.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nginx') == -1 +  " Vim syntax file  " Language: nginx.conf  " Maintainer: Chris Aumann <me@chr4.org> @@ -2304,4 +2305,5 @@ hi link ngxGzipOn Error  hi link ngxSSLCipherInsecure Error  hi link ngxThirdPartyLuaBlock Function +  endif diff --git a/syntax/nim.vim b/syntax/nim.vim index b374bc1d..37f8d9fa 100644 --- a/syntax/nim.vim +++ b/syntax/nim.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nim') == -1 +  " For version 5.x: Clear all syntax items  " For version 6.x: Quit when a syntax file was already loaded  if version < 600 @@ -203,4 +204,5 @@ endif  let b:current_syntax = "nim" +  endif diff --git a/syntax/nix.vim b/syntax/nix.vim index 1c50a08c..9c6fa29a 100644 --- a/syntax/nix.vim +++ b/syntax/nix.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nix') == -1 +  " Vim syntax file  " Language:    Nix  " Maintainer:  Daiderd Jordan <daiderd@gmail.com> @@ -196,4 +197,5 @@ hi def link nixWithExprKeyword           Keyword  syn sync fromstart  let b:current_syntax = "nix" +  endif diff --git a/syntax/oasis.vim b/syntax/oasis.vim index 95364f2c..054d0534 100644 --- a/syntax/oasis.vim +++ b/syntax/oasis.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  if exists("b:current_syntax")      finish  endif @@ -94,4 +95,5 @@ highlight link oasisString String  highlight link oasisVersion Number  let b:current_syntax = "oasis" +  endif diff --git a/syntax/ocaml.vim b/syntax/ocaml.vim index 5e6f9359..ecb18aff 100644 --- a/syntax/ocaml.vim +++ b/syntax/ocaml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Vim syntax file  " Language:     OCaml  " Filenames:    *.ml *.mli *.mll *.mly @@ -390,4 +391,5 @@ endif  let b:current_syntax = "ocaml"  " vim: ts=8 +  endif diff --git a/syntax/ocamlbuild_tags.vim b/syntax/ocamlbuild_tags.vim index 357ee9c6..7f73366b 100644 --- a/syntax/ocamlbuild_tags.vim +++ b/syntax/ocamlbuild_tags.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  if exists("b:current_syntax")    finish  endif @@ -39,4 +40,5 @@ hi! link ocamlbuild_tagsComment Comment  hi link ocamlbuild_tagsFindlibPkg Identifier  let b:current_syntax = "ocamlbuild_tags" +  endif diff --git a/syntax/octave.vim b/syntax/octave.vim index ceaa795e..d07c9ab2 100644 --- a/syntax/octave.vim +++ b/syntax/octave.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'octave') == -1 +  " Vim syntax file  " Language:             Octave  " Maintainer:           Rik <rik@nomad.inbox5.com> @@ -613,4 +614,5 @@ endif  let b:current_syntax = "octave"  "EOF	vim: ts=8 noet tw=100 sw=8 sts=0 +  endif diff --git a/syntax/omake.vim b/syntax/omake.vim index 63ac9f46..47edd57e 100644 --- a/syntax/omake.vim +++ b/syntax/omake.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Vim syntax file  " Language:	OMakefile @@ -127,4 +128,5 @@ hi def link omakeRuleOption Type  let b:current_syntax = "omake"  " vim: ts=8 +  endif diff --git a/syntax/opam.vim b/syntax/opam.vim index bc593804..d98dd0a7 100644 --- a/syntax/opam.vim +++ b/syntax/opam.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  if exists("b:current_syntax")    finish  endif @@ -30,4 +31,5 @@ hi link opamInterpolate Identifier  let b:current_syntax = "opam"  " vim: ts=2 sw=2 +  endif diff --git a/syntax/opencl.vim b/syntax/opencl.vim index 12842bad..57035ac0 100644 --- a/syntax/opencl.vim +++ b/syntax/opencl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'opencl') == -1 +  " Vim syntax file  " Language:	OpenCL (Open Computing Language)  " Maintainer:	Terence Ou (rivan_@msn.com) @@ -156,4 +157,5 @@ hi def link clStatement         Statement  let b:current_syntax = "opencl"  " vim: ts=8 +  endif diff --git a/syntax/perl.vim b/syntax/perl.vim index 0ffa7565..b7a10a19 100644 --- a/syntax/perl.vim +++ b/syntax/perl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Vim syntax file  " Language:      Perl 5  " Maintainer:    vim-perl <vim-perl@googlegroups.com> @@ -581,4 +582,5 @@ unlet s:cpo_save  " XXX Change to sts=4:sw=4  " vim:ts=8:sts=2:sw=2:expandtab:ft=vim +  endif diff --git a/syntax/pgsql.vim b/syntax/pgsql.vim index 46bb423a..88d99064 100644 --- a/syntax/pgsql.vim +++ b/syntax/pgsql.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pgsql') == -1 +  " Vim syntax file  " Language:     SQL (PostgreSQL dialect), PL/pgSQL, PL/…, PostGIS, …  " Maintainer:   Lifepillar @@ -1993,4 +1994,5 @@ hi def link sqlCreateTextSearchKeyword sqlKeyword  let b:current_syntax = "sql" +  endif diff --git a/syntax/php.vim b/syntax/php.vim index 56f53efa..e77c415f 100644 --- a/syntax/php.vim +++ b/syntax/php.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'php') == -1 +  " Vim syntax file  " Language: PHP 5.3 & up  " @@ -967,4 +968,5 @@ endif  " }}}  " vim: ts=8 sts=2 sw=2 fdm=marker expandtab +  endif diff --git a/syntax/plantuml.vim b/syntax/plantuml.vim index bce66772..7bcc9181 100644 --- a/syntax/plantuml.vim +++ b/syntax/plantuml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plantuml') == -1 +  scriptencoding utf-8  " Vim syntax file  " Language:     PlantUML @@ -395,4 +396,5 @@ highlight default link plantumlStereotype Type  let &cpoptions=s:cpo_orig  unlet s:cpo_orig +  endif diff --git a/syntax/pod.vim b/syntax/pod.vim index 09ec66be..737fe842 100644 --- a/syntax/pod.vim +++ b/syntax/pod.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Vim syntax file  " Language:      Perl POD format  " Maintainer:    vim-perl <vim-perl@googlegroups.com> @@ -174,4 +175,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: ts=8 +  endif diff --git a/syntax/pony.vim b/syntax/pony.vim index 2895057f..9f790b5a 100644 --- a/syntax/pony.vim +++ b/syntax/pony.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pony') == -1 +  " Vim syntax file  " Language:     Pony  " Maintainer:   Jak Wings @@ -226,4 +227,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  let b:current_syntax = 'pony' +  endif diff --git a/syntax/proto.vim b/syntax/proto.vim index bc5a3eef..ce232f53 100644 --- a/syntax/proto.vim +++ b/syntax/proto.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'protobuf') == -1 +  " Protocol Buffers - Google's data interchange format  " Copyright 2008 Google Inc.  All rights reserved.  " https://developers.google.com/protocol-buffers/ @@ -106,4 +107,5 @@ if version >= 508 || !exists("did_proto_syn_inits")  endif  let b:current_syntax = "proto" +  endif diff --git a/syntax/ps1.vim b/syntax/ps1.vim index 4453200e..d1aec431 100644 --- a/syntax/ps1.vim +++ b/syntax/ps1.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1 +  " Vim syntax file  " Language:           Windows PowerShell  " Maintainer:         Peter Provost <peter@provost.org> @@ -184,4 +185,5 @@ if version >= 508 || !exists("did_ps1_syn_inits")  endif  let b:current_syntax = "ps1" +  endif diff --git a/syntax/ps1xml.vim b/syntax/ps1xml.vim index 2703dbf3..9c747879 100644 --- a/syntax/ps1xml.vim +++ b/syntax/ps1xml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1 +  " Vim syntax file  " Language:           Windows PowerShell XML  " Maintainer:         Peter Provost <peter@provost.org> @@ -55,4 +56,5 @@ let b:current_syntax = "ps1xml"  let &cpo = s:ps1xml_cpo_save  unlet s:ps1xml_cpo_save +  endif diff --git a/syntax/pug.vim b/syntax/pug.vim index e269ab41..c83b35c6 100644 --- a/syntax/pug.vim +++ b/syntax/pug.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pug') == -1 +  " Vim syntax file  " Language: Pug  " Maintainer: Joshua Borton @@ -112,4 +113,5 @@ let b:current_syntax = "pug"  if main_syntax == "pug"    unlet main_syntax  endif +  endif diff --git a/syntax/puppet.vim b/syntax/puppet.vim index c5082ed2..c28a7255 100644 --- a/syntax/puppet.vim +++ b/syntax/puppet.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1 +  " puppet syntax file  " Filename:     puppet.vim  " Language:     puppet configuration file @@ -169,4 +170,5 @@ if version >= 508 || !exists("did_puppet_syn_inits")  endif  let b:current_syntax = "puppet" +  endif diff --git a/syntax/purescript.vim b/syntax/purescript.vim index 376f8aee..346bc8e5 100644 --- a/syntax/purescript.vim +++ b/syntax/purescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'purescript') == -1 +  " syntax highlighting for purescript  "  " Heavily modified version of the purescript syntax @@ -216,4 +217,5 @@ highlight def link purescriptType Type  highlight def link purescriptComment Comment  let b:current_syntax = "purescript" +  endif diff --git a/syntax/python.vim b/syntax/python.vim index 29c4bae1..74c7732c 100644 --- a/syntax/python.vim +++ b/syntax/python.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python') == -1 +  " For version 5.x: Clear all syntax items  " For versions greater than 6.x: Quit when a syntax file was already loaded  if v:version < 600 @@ -492,4 +493,5 @@ if v:version >= 508 || !exists('did_python_syn_inits')  endif  let b:current_syntax = 'python' +  endif diff --git a/syntax/qmake.vim b/syntax/qmake.vim index acc09c6b..5639b994 100644 --- a/syntax/qmake.vim +++ b/syntax/qmake.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qmake') == -1 +  " qmake project syntax file  " Language:     qmake project  " Maintainer:   Arto Jonsson <ajonsson@kapsi.fi> @@ -298,4 +299,5 @@ hi def link qmakeQtConfiguration PreProc  hi def link qmakeScope Conditional  let b:current_syntax = "qmake" +  endif diff --git a/syntax/qml.vim b/syntax/qml.vim index b7d2ba1d..ff2e597f 100644 --- a/syntax/qml.vim +++ b/syntax/qml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qml') == -1 +  " Vim syntax file  " Language:     QML  " Maintainer:   Peter Hoeg <peter@hoeg.com> @@ -134,4 +135,5 @@ let b:current_syntax = "qml"  if main_syntax == 'qml'    unlet main_syntax  endif +  endif diff --git a/syntax/racket.vim b/syntax/racket.vim index 111531ad..e7b0600a 100644 --- a/syntax/racket.vim +++ b/syntax/racket.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'racket') == -1 +  " Vim syntax file  " Language:     Racket  " Maintainer:   Will Langstroth <will@langstroth.com> @@ -659,4 +660,5 @@ if version >= 508 || !exists("did_racket_syntax_inits")  endif  let b:current_syntax = "racket" +  endif diff --git a/syntax/ragel.vim b/syntax/ragel.vim index 57e89637..0ac49771 100644 --- a/syntax/ragel.vim +++ b/syntax/ragel.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ragel') == -1 +  " Vim syntax file  "  " Language: Ragel @@ -163,4 +164,5 @@ hi link caseLabelKeyword Keyword  hi link beginRL Type  let b:current_syntax = "ragel" +  endif diff --git a/syntax/raml.vim b/syntax/raml.vim index b52cf23b..69f7439c 100644 --- a/syntax/raml.vim +++ b/syntax/raml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'raml') == -1 +  " Vim syntax file  " Language:    RAML (RESTful API Modeling Language)  " Maintainer:  Eric Hopkins <eric.on.tech@gmail.com> @@ -105,4 +106,5 @@ let b:current_syntax = "raml"  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/syntax/reason.vim b/syntax/reason.vim index 59fdac64..19e8590b 100644 --- a/syntax/reason.vim +++ b/syntax/reason.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1 +  " Vim syntax file  " Language:     Reason (Forked from Rust)  " Maintainer:   (Jordan - for Reason changes) Patrick Walton <pcwalton@mozilla.com> @@ -249,4 +250,5 @@ syn sync minlines=200  syn sync maxlines=500  let b:current_syntax = "rust" +  endif diff --git a/syntax/rhelp.vim b/syntax/rhelp.vim index 43e155a6..42d3b004 100644 --- a/syntax/rhelp.vim +++ b/syntax/rhelp.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'r-lang') == -1 +  " Vim syntax file  " Language:    R Help File  " Maintainer:  Johannes Ranke <jranke@uni-bremen.de> @@ -154,4 +155,5 @@ endif  let   b:current_syntax = "rhelp"  " vim: foldmethod=marker: +  endif diff --git a/syntax/rnoweb.vim b/syntax/rnoweb.vim index 5b09f3dc..f3058c7e 100644 --- a/syntax/rnoweb.vim +++ b/syntax/rnoweb.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'r-lang') == -1 +  " Vim syntax file  " Language:    R noweb Files  " Maintainer:  Johannes Ranke <jranke@uni-bremen.de> @@ -55,4 +56,5 @@ hi def link rnowebChunkReference Delimiter  let   b:current_syntax = "rnoweb"  " vim: foldmethod=marker: +  endif diff --git a/syntax/rst.vim b/syntax/rst.vim index 93e2e9e3..0679a396 100644 --- a/syntax/rst.vim +++ b/syntax/rst.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rst') == -1 +  " Vim syntax file  " Language: reStructuredText documentation format  " Maintainer: Marshall Ward <marshall.ward@gmail.com> @@ -289,4 +290,5 @@ let b:current_syntax = "rst"  let &cpo = s:cpo_save  unlet s:cpo_save +  endif diff --git a/syntax/ruby.vim b/syntax/ruby.vim index c2063459..90f1ceba 100644 --- a/syntax/ruby.vim +++ b/syntax/ruby.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1 +  " Vim syntax file  " Language:		Ruby  " Maintainer:		Doug Kearns <dougkearns@gmail.com> @@ -594,4 +595,5 @@ unlet! s:cpo_sav  delc SynFold  " vim: nowrap sw=2 sts=2 ts=8 noet fdm=marker: +  endif diff --git a/syntax/rust.vim b/syntax/rust.vim index 21063bcd..18e804c1 100644 --- a/syntax/rust.vim +++ b/syntax/rust.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1 +  " Vim syntax file  " Language:     Rust  " Maintainer:   Patrick Walton <pcwalton@mozilla.com> @@ -362,4 +363,5 @@ syn sync maxlines=500  let b:current_syntax = "rust"  " vim: set et sw=4 sts=4 ts=8: +  endif diff --git a/syntax/sbt.vim b/syntax/sbt.vim index 3d49abd0..80b360e6 100644 --- a/syntax/sbt.vim +++ b/syntax/sbt.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sbt') == -1 +  " Vim syntax file  " Language:     sbt  " Maintainer:   Derek Wyatt <derek@{myfirstname}{mylastname}.org> @@ -32,4 +33,5 @@ hi link sbtSpecial Special  hi link sbtComment Comment  hi link sbtLineComment Comment  hi link sbtDocComment Comment +  endif diff --git a/syntax/scala.vim b/syntax/scala.vim index c54694b6..10f884f4 100644 --- a/syntax/scala.vim +++ b/syntax/scala.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1 +  " Vim syntax file  " Language:             Scala  " Maintainer:           Derek Wyatt @@ -230,4 +231,5 @@ if main_syntax ==# 'scala'  endif  " vim:set sw=2 sts=2 ts=8 et: +  endif diff --git a/syntax/scss.vim b/syntax/scss.vim index 22f5b44b..5e40d35c 100644 --- a/syntax/scss.vim +++ b/syntax/scss.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scss') == -1 +  " Vim syntax file  " Language:    SCSS (Sassy CSS)  " Author:      Daniel Hofstetter (daniel.hofstetter@42dh.com) @@ -222,4 +223,5 @@ let b:current_syntax = "scss"  if main_syntax == 'scss'    unlet main_syntax  endif +  endif diff --git a/syntax/sexplib.vim b/syntax/sexplib.vim index 9700eab8..4d7fc1e1 100644 --- a/syntax/sexplib.vim +++ b/syntax/sexplib.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1 +  " Vim syntax file  " Language:     S-expressions as used in Sexplib  " Filenames:    *.sexp @@ -87,4 +88,5 @@ endif  let b:current_syntax = "sexplib"  " vim: ts=8 +  endif diff --git a/syntax/slim.vim b/syntax/slim.vim index c7e0cc1f..24b50a02 100644 --- a/syntax/slim.vim +++ b/syntax/slim.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slim') == -1 +  " Vim syntax file  " Language: Slim  " Maintainer: Andrew Stone <andy@stonean.com> @@ -108,4 +109,5 @@ hi def link slimInlineTagChar             Delimiter  hi def link slimFilter                    PreProc  let b:current_syntax = "slim" +  endif diff --git a/syntax/slime.vim b/syntax/slime.vim index f9ad0ba7..d6f3076c 100644 --- a/syntax/slime.vim +++ b/syntax/slime.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slime') == -1 +  " Vim syntax file  " Language: slime  " Maintainer: Andrew Stone <andy@stonean.com> @@ -101,4 +102,5 @@ hi def link slimeWrappedAttrsDelimiter     Delimiter  hi def link slimeInlineTagChar             Delimiter  let b:current_syntax = "slime" +  endif diff --git a/syntax/smhl.vim b/syntax/smhl.vim index 3b6dc2e9..a36d647f 100644 --- a/syntax/smhl.vim +++ b/syntax/smhl.vim @@ -1,4 +1,6 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax cluster _semantic contains=_semantic1,_semantic2,_semantic3,_semantic4,_semantic5,_semantic6,_semantic7,_semantic8,_semantic9,_semantic10,_semantic11,_semantic12,_semantic13,_semantic14,_semantic15,_semantic16,_semantic17,_semantic18,_semantic19,_semantic20,_semantic21,_semantic22,_semantic23,_semantic24,_semantic25 +  endif diff --git a/syntax/smt2.vim b/syntax/smt2.vim index 92605969..5fa941d4 100644 --- a/syntax/smt2.vim +++ b/syntax/smt2.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smt2') == -1 +  " Vim syntax file  " " Language:     SMT-LIB2 with Z3's extensions  " " Maintainer:   Dimitri Bohlender <bohlender@embedded.rwth-aachen.de> @@ -174,4 +175,5 @@ highlight def link smt2Binary      Number  highlight def link smt2Int         Number  highlight def link smt2Delimiter   Delimiter  highlight def link smt2Error       Error +  endif diff --git a/syntax/solidity.vim b/syntax/solidity.vim index 56dff8d8..ebf9549d 100644 --- a/syntax/solidity.vim +++ b/syntax/solidity.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'solidity') == -1 +  " Vim syntax file  " Language:     Solidity  " Maintainer:   Tomlion (qycpublic@gmail.com) @@ -147,4 +148,5 @@ syn region  solComment           start="/\*"  end="\*/" contains=solCommentTodo,  hi def link solCommentTodo       Comment  hi def link solLineComment       Comment  hi def link solComment           Comment +  endif diff --git a/syntax/stylus.vim b/syntax/stylus.vim index bbdc2229..36972ad6 100644 --- a/syntax/stylus.vim +++ b/syntax/stylus.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stylus') == -1 +  " Vim syntax file  " Language:	CSS3  " Maintainer:	Hsiaoming Yang <lepture@me.com> @@ -375,4 +376,5 @@ hi def link stylusIdChar                Special  let b:current_syntax = "stylus"  " vim:set sw=2: +  endif diff --git a/syntax/svelte.vim b/syntax/svelte.vim index 2cd001d0..373d8ac5 100644 --- a/syntax/svelte.vim +++ b/syntax/svelte.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svelte') == -1 +  " Vim syntax file  " Language:   Svelte 3 (HTML/JavaScript)  " Author:     Evan Lecklider <evan@lecklider.com> @@ -59,4 +60,5 @@ highlight def link svelteKeyword Keyword  highlight def link svelteRepeat Repeat  let b:current_syntax = "svelte" +  endif diff --git a/syntax/svg.vim b/syntax/svg.vim index e49abbd9..979d0a70 100644 --- a/syntax/svg.vim +++ b/syntax/svg.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svg') == -1 +  " Vim syntax file  " Language:	SVG  " Filenames:	*.svg @@ -144,4 +145,5 @@ if main_syntax == 'svg'  endif  " vim: ts=8 +  endif diff --git a/syntax/swift.vim b/syntax/swift.vim index d7a734dc..5d68bc12 100644 --- a/syntax/swift.vim +++ b/syntax/swift.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'swift') == -1 +  " File: swift.vim  " Author: Keith Smiley  " Description: Runtime files for Swift @@ -303,4 +304,5 @@ highlight default link swiftLineDirective PreProc  syn sync minlines=100  let b:current_syntax = "swift" +  endif diff --git a/syntax/sxhkdrc.vim b/syntax/sxhkdrc.vim index 0ed560a6..c44ab0c0 100644 --- a/syntax/sxhkdrc.vim +++ b/syntax/sxhkdrc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sxhkd') == -1 +  if exists("b:current_syntax")      finish  endif @@ -25,4 +26,5 @@ hi def link sxHotkeySep Delimiter  hi def link sxSequenceSep Delimiter  let b:current_syntax = "sxhkdrc" +  endif diff --git a/syntax/systemd.vim b/syntax/systemd.vim index fafb2ca3..dc83df11 100644 --- a/syntax/systemd.vim +++ b/syntax/systemd.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'systemd') == -1 +  " Filename:     systemd.vim  " Purpose:      Vim syntax file  " Language:     systemd unit files @@ -325,4 +326,5 @@ hi def link sdCapFlags          Identifier  let b:current_syntax = "systemd"  " vim: fdm=marker +  endif diff --git a/syntax/tablegen.vim b/syntax/tablegen.vim index 23c2ed30..c5136d03 100644 --- a/syntax/tablegen.vim +++ b/syntax/tablegen.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1 +  " Vim syntax file  " Language:   TableGen  " Maintainer: The LLVM team, http://llvm.org/ @@ -53,4 +54,5 @@ if version >= 508 || !exists("did_c_syn_inits")  endif  let b:current_syntax = "tablegen" +  endif diff --git a/syntax/tap.vim b/syntax/tap.vim index 7577df7e..6c7bed65 100644 --- a/syntax/tap.vim +++ b/syntax/tap.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Vim syntax file  " Language:    Verbose TAP Output  " Maintainer:  Rufus Cable <rufus@threebytesfull.com> @@ -96,4 +97,5 @@ if !exists("did_tapverboseoutput_syntax_inits")  endif  let b:current_syntax="tapVerboseOutput" +  endif diff --git a/syntax/terraform.vim b/syntax/terraform.vim index 4789c9b2..204743d9 100644 --- a/syntax/terraform.vim +++ b/syntax/terraform.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1 +  " Forked from Larry Gilbert's syntax file  " github.com/L2G/vim-syntax-terraform @@ -4283,4 +4284,5 @@ hi def link terraCollectionType    Type  hi def link terraValueNull         Constant  let b:current_syntax = 'terraform' +  endif diff --git a/syntax/textile.vim b/syntax/textile.vim index cbadce87..35126931 100644 --- a/syntax/textile.vim +++ b/syntax/textile.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'textile') == -1 +  "  "   You will have to restart vim for this to take effect.  In any case  "   it is a good idea to read ":he new-filetype" so that you know what @@ -90,4 +91,5 @@ if version >= 508 || !exists("did_txt_syn_inits")  endif  " vim: set ai et sw=4 : +  endif diff --git a/syntax/thrift.vim b/syntax/thrift.vim index 148391ec..4dac50fa 100644 --- a/syntax/thrift.vim +++ b/syntax/thrift.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'thrift') == -1 +  " Vim syntax file  " Language: Thrift  " Maintainer: Martin Smith <martin@facebook.com> @@ -97,4 +98,5 @@ endif  let b:current_syntax = "thrift" +  endif diff --git a/syntax/tmux.vim b/syntax/tmux.vim index 03d0115d..7e65662d 100644 --- a/syntax/tmux.vim +++ b/syntax/tmux.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tmux') == -1 +  " Language: tmux(1) configuration file  " Version: 2.9a (git-0d64531f)  " URL: https://github.com/ericpruitt/tmux.vim/ @@ -113,4 +114,5 @@ syn keyword tmuxCommands  let &cpo = s:original_cpo  unlet! s:original_cpo s:bg s:i +  endif diff --git a/syntax/tomdoc.vim b/syntax/tomdoc.vim index f08b407f..34f3e270 100644 --- a/syntax/tomdoc.vim +++ b/syntax/tomdoc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tomdoc') == -1 +  syn keyword tomdocKeywords        \ Returns Yields Raises Examples Signature        \ containedin=.*Comment @@ -17,4 +18,5 @@ syn match tomdocArguments  hi default link tomdocDescriptions String  hi default link tomdocKeywords String  hi default link tomdocArguments HELP +  endif diff --git a/syntax/toml.vim b/syntax/toml.vim index 218d4fe6..76ba8bb5 100644 --- a/syntax/toml.vim +++ b/syntax/toml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'toml') == -1 +  " Language:   TOML  " Maintainer: Caleb Spare <cespare@gmail.com>  " URL:        https://github.com/cespare/vim-toml @@ -75,4 +76,5 @@ hi def link tomlComment Comment  syn sync minlines=500  let b:current_syntax = "toml" +  endif diff --git a/syntax/tptp.vim b/syntax/tptp.vim index 0cd92fb8..f31b278d 100644 --- a/syntax/tptp.vim +++ b/syntax/tptp.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tptp') == -1 +  " Vim syntax file  " Language:		TPTP  " Filename extensions:	*.p (collides with Pascal/Progress), @@ -147,4 +148,5 @@ end  let b:current_syntax = "tptp"  " vim: ts=8 sw=8 +  endif diff --git a/syntax/tsx.vim b/syntax/tsx.vim index 1be42093..a869ee2a 100644 --- a/syntax/tsx.vim +++ b/syntax/tsx.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  if !exists("main_syntax")    if exists("b:current_syntax") && b:current_syntax != 'typescript'      finish @@ -139,4 +140,5 @@ let b:current_syntax = "typescript.tsx"  if main_syntax == 'typescript.tsx'    unlet main_syntax  endif +  endif diff --git a/syntax/tt2.vim b/syntax/tt2.vim index 31bc61f5..426d32a3 100644 --- a/syntax/tt2.vim +++ b/syntax/tt2.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Language:      TT2 (Perl Template Toolkit)  " Maintainer:    vim-perl <vim-perl@googlegroups.com>  " Author:        Moriki, Atsushi <4woods+vim@gmail.com> @@ -209,4 +210,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim:ts=4:sw=4 +  endif diff --git a/syntax/tt2html.vim b/syntax/tt2html.vim index b48bed29..728819a5 100644 --- a/syntax/tt2html.vim +++ b/syntax/tt2html.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Language:      TT2 embedded with HTML  " Maintainer:    vim-perl <vim-perl@googlegroups.com>  " Author:        Moriki, Atsushi <4woods+vim@gmail.com> @@ -19,4 +20,5 @@ unlet b:current_syntax  syn cluster htmlPreProc add=@tt2_top_cluster  let b:current_syntax = "tt2html" +  endif diff --git a/syntax/tt2js.vim b/syntax/tt2js.vim index be93d2c6..d576ac05 100644 --- a/syntax/tt2js.vim +++ b/syntax/tt2js.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Language:      TT2 embedded with Javascript  " Maintainer:    Andy Lester <andy@petdance.com>  " Author:        Yates, Peter <pd.yates@gmail.com> @@ -19,4 +20,5 @@ unlet b:current_syntax  syn cluster javascriptPreProc add=@tt2_top_cluster  let b:current_syntax = "tt2js" +  endif diff --git a/syntax/twig.vim b/syntax/twig.vim index 1cc89f76..e3e67b5d 100644 --- a/syntax/twig.vim +++ b/syntax/twig.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'twig') == -1 +  " Vim syntax file  " Language:	Twig template  " Maintainer:	Gabriel Gosselin <gabrielNOSPAM@evidens.ca> @@ -113,4 +114,5 @@ if version >= 508 || !exists("did_twig_syn_inits")    delcommand HiLink  endif +  endif diff --git a/syntax/typescript.vim b/syntax/typescript.vim index 048a423a..8a56e183 100644 --- a/syntax/typescript.vim +++ b/syntax/typescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  " Vim syntax file  " Language:     TypeScript  " Maintainer:   Herrington Darkholme @@ -31,4 +32,5 @@ let b:current_syntax = "typescript"  if main_syntax == 'typescript'    unlet main_syntax  endif +  endif diff --git a/syntax/vala.vim b/syntax/vala.vim index 0208d824..8ad21785 100644 --- a/syntax/vala.vim +++ b/syntax/vala.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vala') == -1 +  " Vim syntax file  " Language:	Vala  " Maintainers:	Emmanuele Bassi <ebassi@gnome.org> @@ -225,4 +226,5 @@ let &cpo = s:vala_cpo_save  unlet s:vala_cpo_save  " vim: ts=8 +  endif diff --git a/syntax/vbnet.vim b/syntax/vbnet.vim index 32e20263..0550ca03 100644 --- a/syntax/vbnet.vim +++ b/syntax/vbnet.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vbnet') == -1 +  " Vim syntax file  " Language:     VB.NET  " Maintainer:   Tim Pope <vim@rebelongto.us> @@ -430,4 +431,5 @@ endif  let b:current_syntax = "vbnet"  " vim:set ft=vim sts=4 sw=4: +  endif diff --git a/syntax/vcl.vim b/syntax/vcl.vim index 476e4dda..e315fbf1 100644 --- a/syntax/vcl.vim +++ b/syntax/vcl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vcl') == -1 +  " Vim syntax file  " Filename:     vcl.vim  " Language:     Varnish configuation Language, http://www.varnish-cache.org/wiki/VCL @@ -105,4 +106,5 @@ hi link vclModes            Operator  hi link vclOption           Identifier  hi link vclNumber           Number  hi link vclNumberTime       Number +  endif diff --git a/syntax/velocity.vim b/syntax/velocity.vim index 0bd11cd9..ee6200fa 100644 --- a/syntax/velocity.vim +++ b/syntax/velocity.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vm') == -1 +  " Vim syntax file  " Language:	Velocity HTML template  " Maintainer:	Hsiaoming Young <http://lepture.com> @@ -66,4 +67,5 @@ if version >= 508 || !exists("did_velocity_syn_inits")  endif  let b:current_syntax = "velocity" +  endif diff --git a/syntax/vifm.vim b/syntax/vifm.vim index 538d0576..68a20164 100644 --- a/syntax/vifm.vim +++ b/syntax/vifm.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vifm') == -1 +  " vifm syntax file  " Maintainer:  xaizek <xaizek@posteo.net>  " Last Change: July 12, 2019 @@ -480,4 +481,5 @@ let &cpo = s:cpo_save  unlet s:cpo_save  " vim: set tabstop=2 softtabstop=2 shiftwidth=2 noexpandtab cinoptions-=(0 : +  endif diff --git a/syntax/vimgo.vim b/syntax/vimgo.vim index b1a432fc..f33b5b1b 100644 --- a/syntax/vimgo.vim +++ b/syntax/vimgo.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1 +  if exists("b:current_syntax")    finish  endif @@ -12,4 +13,5 @@ hi def link goInterface Type  hi def link goTitle Label  " vim: sw=2 ts=2 et +  endif diff --git a/syntax/vue.vim b/syntax/vue.vim index 79b3f792..1e039a5f 100644 --- a/syntax/vue.vim +++ b/syntax/vue.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vue') == -1 +  " Vim syntax file  " Language: Vue.js  " Maintainer: Eduardo San Martin Morote @@ -77,4 +78,5 @@ syn match   htmlArg "[@v:][-:.0-9_a-z]*\>" contained  syntax sync fromstart  let b:current_syntax = "vue" +  endif diff --git a/syntax/xdc.vim b/syntax/xdc.vim index 6cf07443..4d583cd5 100644 --- a/syntax/xdc.vim +++ b/syntax/xdc.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xdc') == -1 +  " Vim syntax file  " Language:     XDC - Xilinx Design Constraints  " Author:       Amal Khailtash <amal.khailtash@gmail.com> @@ -192,4 +193,5 @@ highligh default link xdcFlags                                Special  let b:current_syntax = "xdc"  " vim: fileformat=unix tabstop=2 shiftwidth=2 expandtab +  endif diff --git a/syntax/xml.vim b/syntax/xml.vim index 164b91de..7b1e6ce7 100644 --- a/syntax/xml.vim +++ b/syntax/xml.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xml') == -1 +  " Vim syntax file  " Language:	XML  " Maintainer:	Amadeus Demarzi http://github.com/amadeus @@ -347,4 +348,5 @@ let &cpo = s:xml_cpo_save  unlet s:xml_cpo_save  " vim: ts=8 +  endif diff --git a/syntax/xs.vim b/syntax/xs.vim index 1e72eb5b..da78f6b4 100644 --- a/syntax/xs.vim +++ b/syntax/xs.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 +  " Vim syntax file  " Language:    XS (Perl extension interface language)  " Author:      Autogenerated from perl headers, on an original basis of Michael W. Dodge <sarge@pobox.com> @@ -3676,4 +3677,5 @@ hi def link xsMacro      Macro  let b:current_syntax = "xs"  " vim: ts=8 +  endif diff --git a/syntax/xsl.vim b/syntax/xsl.vim index 802abe20..af423444 100644 --- a/syntax/xsl.vim +++ b/syntax/xsl.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xls') == -1 +  " Vim syntax file  " Language:	XSLT 1.0  " with HTML, CSS, JavaScript, PerlScript, VBScript and MSXSL extention @@ -536,4 +537,5 @@ let b:current_syntax = "xsl"  "unlet s:xml_cpo_save  " vim: ts=4:sw=4 +  endif diff --git a/syntax/yats.vim b/syntax/yats.vim index c68daa9f..bb98581e 100644 --- a/syntax/yats.vim +++ b/syntax/yats.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  runtime syntax/yats/typescript.vim  runtime syntax/yats/es6-number.vim  runtime syntax/yats/es6-string.vim @@ -45,4 +46,5 @@ runtime syntax/yats/css.vim  let typescript_props = 1  runtime syntax/yats/event.vim +  endif diff --git a/syntax/yats/css.vim b/syntax/yats/css.vim index d25f2a9d..219fc93f 100644 --- a/syntax/yats/css.vim +++ b/syntax/yats/css.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptDOMStyle contained alignContent alignItems alignSelf animation  syntax keyword typescriptDOMStyle contained animationDelay animationDirection animationDuration  syntax keyword typescriptDOMStyle contained animationFillMode animationIterationCount @@ -70,4 +71,5 @@ syntax keyword typescriptDOMStyle contained whiteSpace width willChange wordBrea  syntax keyword typescriptDOMStyle contained wordSpacing wordWrap writingMode zIndex  if exists("did_typescript_hilink") | HiLink typescriptDOMStyle Keyword  endif +  endif diff --git a/syntax/yats/dom-document.vim b/syntax/yats/dom-document.vim index 4a893d50..2dfea5ec 100644 --- a/syntax/yats/dom-document.vim +++ b/syntax/yats/dom-document.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptDOMDocProp contained activeElement body cookie defaultView  syntax keyword typescriptDOMDocProp contained designMode dir domain embeds forms head  syntax keyword typescriptDOMDocProp contained images lastModified links location plugins @@ -31,4 +32,5 @@ syntax keyword typescriptDOMDocMethod contained querySelectorAll write writeln n  syntax cluster props add=typescriptDOMDocMethod  if exists("did_typescript_hilink") | HiLink typescriptDOMDocMethod Keyword  endif +  endif diff --git a/syntax/yats/dom-elem.vim b/syntax/yats/dom-elem.vim index 1309cedf..0680b7a7 100644 --- a/syntax/yats/dom-elem.vim +++ b/syntax/yats/dom-elem.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptDOMElemAttrs contained accessKey clientHeight clientLeft  syntax keyword typescriptDOMElemAttrs contained clientTop clientWidth id innerHTML  syntax keyword typescriptDOMElemAttrs contained length onafterscriptexecute onbeforescriptexecute @@ -22,4 +23,5 @@ syntax keyword typescriptDOMElemFuncs contained setAttributeNodeNS setCapture su  syntax keyword typescriptDOMElemFuncs contained getAttribute  if exists("did_typescript_hilink") | HiLink typescriptDOMElemFuncs Keyword  endif +  endif diff --git a/syntax/yats/dom-event.vim b/syntax/yats/dom-event.vim index a31be737..f13af726 100644 --- a/syntax/yats/dom-event.vim +++ b/syntax/yats/dom-event.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptDOMEventTargetMethod contained addEventListener removeEventListener nextgroup=typescriptEventFuncCallArg  syntax keyword typescriptDOMEventTargetMethod contained dispatchEvent waitUntil nextgroup=typescriptEventFuncCallArg  syntax cluster props add=typescriptDOMEventTargetMethod @@ -62,4 +63,5 @@ syntax keyword typescriptDOMEventMethod contained stopPropagation respondWith de  syntax cluster props add=typescriptDOMEventMethod  if exists("did_typescript_hilink") | HiLink typescriptDOMEventMethod Keyword  endif +  endif diff --git a/syntax/yats/dom-form.vim b/syntax/yats/dom-form.vim index 5c800f4a..222b3e15 100644 --- a/syntax/yats/dom-form.vim +++ b/syntax/yats/dom-form.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptDOMFormProp contained acceptCharset action elements encoding  syntax keyword typescriptDOMFormProp contained enctype length method name target  syntax cluster props add=typescriptDOMFormProp @@ -8,4 +9,5 @@ syntax keyword typescriptDOMFormMethod contained reportValidity reset submit nex  syntax cluster props add=typescriptDOMFormMethod  if exists("did_typescript_hilink") | HiLink typescriptDOMFormMethod Keyword  endif +  endif diff --git a/syntax/yats/dom-node.vim b/syntax/yats/dom-node.vim index 87166905..d55e82e1 100644 --- a/syntax/yats/dom-node.vim +++ b/syntax/yats/dom-node.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptDOMNodeProp contained attributes baseURI baseURIObject childNodes  syntax keyword typescriptDOMNodeProp contained firstChild lastChild localName namespaceURI  syntax keyword typescriptDOMNodeProp contained nextSibling nodeName nodePrincipal @@ -24,4 +25,5 @@ syntax keyword typescriptDOMNodeType contained COMMENT_NODE DOCUMENT_NODE DOCUME  syntax keyword typescriptDOMNodeType contained DOCUMENT_FRAGMENT_NODE NOTATION_NODE  if exists("did_typescript_hilink") | HiLink typescriptDOMNodeType Keyword  endif +  endif diff --git a/syntax/yats/dom-storage.vim b/syntax/yats/dom-storage.vim index 45a88bcb..21564a21 100644 --- a/syntax/yats/dom-storage.vim +++ b/syntax/yats/dom-storage.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptDOMStorage contained sessionStorage localStorage  if exists("did_typescript_hilink") | HiLink typescriptDOMStorage Keyword  endif @@ -11,4 +12,5 @@ syntax keyword typescriptDOMStorageMethod contained clear nextgroup=typescriptFu  syntax cluster props add=typescriptDOMStorageMethod  if exists("did_typescript_hilink") | HiLink typescriptDOMStorageMethod Keyword  endif +  endif diff --git a/syntax/yats/ecma-402.vim b/syntax/yats/ecma-402.vim index cbfd62b8..2114485c 100644 --- a/syntax/yats/ecma-402.vim +++ b/syntax/yats/ecma-402.vim @@ -1,8 +1,10 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Intl  syntax keyword typescriptIntlMethod contained Collator DateTimeFormat NumberFormat nextgroup=typescriptFuncCallArg  syntax keyword typescriptIntlMethod contained PluralRules nextgroup=typescriptFuncCallArg  syntax cluster props add=typescriptIntlMethod  if exists("did_typescript_hilink") | HiLink typescriptIntlMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-array.vim b/syntax/yats/es6-array.vim index c246f686..cc6ba71f 100644 --- a/syntax/yats/es6-array.vim +++ b/syntax/yats/es6-array.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Array nextgroup=typescriptGlobalArrayDot,typescriptFuncCallArg  syntax match   typescriptGlobalArrayDot /\./ contained nextgroup=typescriptArrayStaticMethod,typescriptProp  syntax keyword typescriptArrayStaticMethod contained from isArray of nextgroup=typescriptFuncCallArg @@ -13,4 +14,5 @@ syntax keyword typescriptArrayMethod contained toSource toString unshift nextgro  syntax cluster props add=typescriptArrayMethod  if exists("did_typescript_hilink") | HiLink typescriptArrayMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-date.vim b/syntax/yats/es6-date.vim index dc8591c3..ea2653cd 100644 --- a/syntax/yats/es6-date.vim +++ b/syntax/yats/es6-date.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Date nextgroup=typescriptGlobalDateDot,typescriptFuncCallArg  syntax match   typescriptGlobalDateDot /\./ contained nextgroup=typescriptDateStaticMethod,typescriptProp  syntax keyword typescriptDateStaticMethod contained UTC now parse nextgroup=typescriptFuncCallArg @@ -21,4 +22,5 @@ syntax keyword typescriptDateMethod contained valueOf nextgroup=typescriptFuncCa  syntax cluster props add=typescriptDateMethod  if exists("did_typescript_hilink") | HiLink typescriptDateMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-function.vim b/syntax/yats/es6-function.vim index e0768fff..0ff39379 100644 --- a/syntax/yats/es6-function.vim +++ b/syntax/yats/es6-function.vim @@ -1,7 +1,9 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function  syntax keyword typescriptFunctionMethod contained apply bind call nextgroup=typescriptFuncCallArg  syntax cluster props add=typescriptFunctionMethod  if exists("did_typescript_hilink") | HiLink typescriptFunctionMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-json.vim b/syntax/yats/es6-json.vim index 0d3bec6a..682e8f06 100644 --- a/syntax/yats/es6-json.vim +++ b/syntax/yats/es6-json.vim @@ -1,7 +1,9 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName JSON nextgroup=typescriptGlobalJSONDot,typescriptFuncCallArg  syntax match   typescriptGlobalJSONDot /\./ contained nextgroup=typescriptJSONStaticMethod,typescriptProp  syntax keyword typescriptJSONStaticMethod contained parse stringify nextgroup=typescriptFuncCallArg  if exists("did_typescript_hilink") | HiLink typescriptJSONStaticMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-map.vim b/syntax/yats/es6-map.vim index c8d837e3..247d1112 100644 --- a/syntax/yats/es6-map.vim +++ b/syntax/yats/es6-map.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Map WeakMap  syntax keyword typescriptES6MapProp contained size  syntax cluster props add=typescriptES6MapProp @@ -9,4 +10,5 @@ syntax keyword typescriptES6MapMethod contained keys set values nextgroup=typesc  syntax cluster props add=typescriptES6MapMethod  if exists("did_typescript_hilink") | HiLink typescriptES6MapMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-math.vim b/syntax/yats/es6-math.vim index e0396df0..03460ec1 100644 --- a/syntax/yats/es6-math.vim +++ b/syntax/yats/es6-math.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Math nextgroup=typescriptGlobalMathDot,typescriptFuncCallArg  syntax match   typescriptGlobalMathDot /\./ contained nextgroup=typescriptMathStaticProp,typescriptMathStaticMethod,typescriptProp  syntax keyword typescriptMathStaticProp contained E LN10 LN2 LOG10E LOG2E PI SQRT1_2 @@ -13,4 +14,5 @@ syntax keyword typescriptMathStaticMethod contained min pow random round sign si  syntax keyword typescriptMathStaticMethod contained sinh sqrt tan tanh trunc nextgroup=typescriptFuncCallArg  if exists("did_typescript_hilink") | HiLink typescriptMathStaticMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-number.vim b/syntax/yats/es6-number.vim index b1399085..109e29d3 100644 --- a/syntax/yats/es6-number.vim +++ b/syntax/yats/es6-number.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Number nextgroup=typescriptGlobalNumberDot,typescriptFuncCallArg  syntax match   typescriptGlobalNumberDot /\./ contained nextgroup=typescriptNumberStaticProp,typescriptNumberStaticMethod,typescriptProp  syntax keyword typescriptNumberStaticProp contained EPSILON MAX_SAFE_INTEGER MAX_VALUE @@ -15,4 +16,5 @@ syntax keyword typescriptNumberMethod contained toPrecision toSource toString va  syntax cluster props add=typescriptNumberMethod  if exists("did_typescript_hilink") | HiLink typescriptNumberMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-object.vim b/syntax/yats/es6-object.vim index c70d1a86..3043542d 100644 --- a/syntax/yats/es6-object.vim +++ b/syntax/yats/es6-object.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Object nextgroup=typescriptGlobalObjectDot,typescriptFuncCallArg  syntax match   typescriptGlobalObjectDot /\./ contained nextgroup=typescriptObjectStaticMethod,typescriptProp  syntax keyword typescriptObjectStaticMethod contained create defineProperties defineProperty nextgroup=typescriptFuncCallArg @@ -16,4 +17,5 @@ syntax keyword typescriptObjectMethod contained setPrototypeOf nextgroup=typescr  syntax cluster props add=typescriptObjectMethod  if exists("did_typescript_hilink") | HiLink typescriptObjectMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-promise.vim b/syntax/yats/es6-promise.vim index 8c6f8965..46851ed9 100644 --- a/syntax/yats/es6-promise.vim +++ b/syntax/yats/es6-promise.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Promise nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg  syntax match   typescriptGlobalPromiseDot /\./ contained nextgroup=typescriptPromiseStaticMethod,typescriptProp  syntax keyword typescriptPromiseStaticMethod contained resolve reject all race nextgroup=typescriptFuncCallArg @@ -8,4 +9,5 @@ syntax keyword typescriptPromiseMethod contained then catch finally nextgroup=ty  syntax cluster props add=typescriptPromiseMethod  if exists("did_typescript_hilink") | HiLink typescriptPromiseMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-proxy.vim b/syntax/yats/es6-proxy.vim index e6f28aa1..9bbd9b66 100644 --- a/syntax/yats/es6-proxy.vim +++ b/syntax/yats/es6-proxy.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Proxy  syntax keyword typescriptProxyAPI contained getOwnPropertyDescriptor getOwnPropertyNames  syntax keyword typescriptProxyAPI contained defineProperty deleteProperty freeze seal @@ -6,4 +7,5 @@ syntax keyword typescriptProxyAPI contained preventExtensions has hasOwn get set  syntax keyword typescriptProxyAPI contained iterate ownKeys apply construct  if exists("did_typescript_hilink") | HiLink typescriptProxyAPI Keyword  endif +  endif diff --git a/syntax/yats/es6-reflect.vim b/syntax/yats/es6-reflect.vim index acf4cef2..2f3f6ead 100644 --- a/syntax/yats/es6-reflect.vim +++ b/syntax/yats/es6-reflect.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Reflect  syntax keyword typescriptReflectMethod contained apply construct defineProperty deleteProperty nextgroup=typescriptFuncCallArg  syntax keyword typescriptReflectMethod contained enumerate get getOwnPropertyDescriptor nextgroup=typescriptFuncCallArg @@ -7,4 +8,5 @@ syntax keyword typescriptReflectMethod contained preventExtensions set setProtot  syntax cluster props add=typescriptReflectMethod  if exists("did_typescript_hilink") | HiLink typescriptReflectMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-regexp.vim b/syntax/yats/es6-regexp.vim index 7b1a00f8..9a16ba82 100644 --- a/syntax/yats/es6-regexp.vim +++ b/syntax/yats/es6-regexp.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName RegExp nextgroup=typescriptGlobalRegExpDot,typescriptFuncCallArg  syntax match   typescriptGlobalRegExpDot /\./ contained nextgroup=typescriptRegExpStaticProp,typescriptProp  syntax keyword typescriptRegExpStaticProp contained lastIndex @@ -12,4 +13,5 @@ syntax keyword typescriptRegExpMethod contained exec test nextgroup=typescriptFu  syntax cluster props add=typescriptRegExpMethod  if exists("did_typescript_hilink") | HiLink typescriptRegExpMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-set.vim b/syntax/yats/es6-set.vim index f4ca3cd5..56048f3e 100644 --- a/syntax/yats/es6-set.vim +++ b/syntax/yats/es6-set.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Set WeakSet  syntax keyword typescriptES6SetProp contained size  syntax cluster props add=typescriptES6SetProp @@ -9,4 +10,5 @@ syntax keyword typescriptES6SetMethod contained values nextgroup=typescriptFuncC  syntax cluster props add=typescriptES6SetMethod  if exists("did_typescript_hilink") | HiLink typescriptES6SetMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-string.vim b/syntax/yats/es6-string.vim index 4e63d164..d7275a1d 100644 --- a/syntax/yats/es6-string.vim +++ b/syntax/yats/es6-string.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName String nextgroup=typescriptGlobalStringDot,typescriptFuncCallArg  syntax match   typescriptGlobalStringDot /\./ contained nextgroup=typescriptStringStaticMethod,typescriptProp  syntax keyword typescriptStringStaticMethod contained fromCharCode fromCodePoint raw nextgroup=typescriptFuncCallArg @@ -15,4 +16,5 @@ syntax keyword typescriptStringMethod contained valueOf nextgroup=typescriptFunc  syntax cluster props add=typescriptStringMethod  if exists("did_typescript_hilink") | HiLink typescriptStringMethod Keyword  endif +  endif diff --git a/syntax/yats/es6-symbol.vim b/syntax/yats/es6-symbol.vim index 17318319..51b2621e 100644 --- a/syntax/yats/es6-symbol.vim +++ b/syntax/yats/es6-symbol.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Symbol nextgroup=typescriptGlobalSymbolDot,typescriptFuncCallArg  syntax match   typescriptGlobalSymbolDot /\./ contained nextgroup=typescriptSymbolStaticProp,typescriptSymbolStaticMethod,typescriptProp  syntax keyword typescriptSymbolStaticProp contained length iterator match replace @@ -10,4 +11,5 @@ endif  syntax keyword typescriptSymbolStaticMethod contained for keyFor nextgroup=typescriptFuncCallArg  if exists("did_typescript_hilink") | HiLink typescriptSymbolStaticMethod Keyword  endif +  endif diff --git a/syntax/yats/event.vim b/syntax/yats/event.vim index 6c196719..36a22683 100644 --- a/syntax/yats/event.vim +++ b/syntax/yats/event.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptAnimationEvent contained animationend animationiteration  syntax keyword typescriptAnimationEvent contained animationstart beginEvent endEvent  syntax keyword typescriptAnimationEvent contained repeatEvent @@ -158,4 +159,5 @@ syntax keyword typescriptServiceWorkerEvent contained install activate fetch  syntax cluster events add=typescriptServiceWorkerEvent  if exists("did_typescript_hilink") | HiLink typescriptServiceWorkerEvent Title  endif +  endif diff --git a/syntax/yats/node.vim b/syntax/yats/node.vim index 0b9965f9..25b4e26f 100644 --- a/syntax/yats/node.vim +++ b/syntax/yats/node.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName global process  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName console Buffer  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName module exports @@ -8,4 +9,5 @@ syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName setInte  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName clearInterval  if exists("did_typescript_hilink") | HiLink typescriptNodeGlobal Structure  endif +  endif diff --git a/syntax/yats/test.vim b/syntax/yats/test.vim index 7e050a53..7a68aa7f 100644 --- a/syntax/yats/test.vim +++ b/syntax/yats/test.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName describe  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName it test before  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName after beforeEach @@ -6,4 +7,5 @@ syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterEa  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName beforeAll  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterAll  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName expect assert +  endif diff --git a/syntax/yats/typescript.vim b/syntax/yats/typescript.vim index 420b1499..df99073e 100644 --- a/syntax/yats/typescript.vim +++ b/syntax/yats/typescript.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function Boolean  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Error EvalError  syntax keyword typescriptGlobal containedin=typescriptIdentifierName InternalError @@ -30,4 +31,5 @@ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName encod  syntax cluster props add=typescriptGlobalMethod  if exists("did_typescript_hilink") | HiLink typescriptGlobalMethod Structure  endif +  endif diff --git a/syntax/yats/web-blob.vim b/syntax/yats/web-blob.vim index 03b644be..7badb6da 100644 --- a/syntax/yats/web-blob.vim +++ b/syntax/yats/web-blob.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Blob BlobBuilder  syntax keyword typescriptGlobal containedin=typescriptIdentifierName File FileReader  syntax keyword typescriptGlobal containedin=typescriptIdentifierName FileReaderSync @@ -36,4 +37,5 @@ endif  syntax keyword typescriptURLStaticMethod contained createObjectURL revokeObjectURL nextgroup=typescriptFuncCallArg  if exists("did_typescript_hilink") | HiLink typescriptURLStaticMethod Keyword  endif +  endif diff --git a/syntax/yats/web-console.vim b/syntax/yats/web-console.vim index b3294058..f3e7c73a 100644 --- a/syntax/yats/web-console.vim +++ b/syntax/yats/web-console.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName console  syntax keyword typescriptConsoleMethod contained count dir error group groupCollapsed nextgroup=typescriptFuncCallArg  syntax keyword typescriptConsoleMethod contained groupEnd info log time timeEnd trace nextgroup=typescriptFuncCallArg @@ -6,4 +7,5 @@ syntax keyword typescriptConsoleMethod contained warn nextgroup=typescriptFuncCa  syntax cluster props add=typescriptConsoleMethod  if exists("did_typescript_hilink") | HiLink typescriptConsoleMethod Keyword  endif +  endif diff --git a/syntax/yats/web-crypto.vim b/syntax/yats/web-crypto.vim index 61d9af30..4a9442c3 100644 --- a/syntax/yats/web-crypto.vim +++ b/syntax/yats/web-crypto.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptCryptoGlobal containedin=typescriptIdentifierName crypto  if exists("did_typescript_hilink") | HiLink typescriptCryptoGlobal Structure  endif @@ -15,4 +16,5 @@ syntax keyword typescriptCryptoMethod contained getRandomValues nextgroup=typesc  syntax cluster props add=typescriptCryptoMethod  if exists("did_typescript_hilink") | HiLink typescriptCryptoMethod Keyword  endif +  endif diff --git a/syntax/yats/web-encoding.vim b/syntax/yats/web-encoding.vim index d7081034..077eaf9e 100644 --- a/syntax/yats/web-encoding.vim +++ b/syntax/yats/web-encoding.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptEncodingGlobal containedin=typescriptIdentifierName TextEncoder  syntax keyword typescriptEncodingGlobal containedin=typescriptIdentifierName TextDecoder  if exists("did_typescript_hilink") | HiLink typescriptEncodingGlobal Structure @@ -11,4 +12,5 @@ syntax keyword typescriptEncodingMethod contained encode decode nextgroup=typesc  syntax cluster props add=typescriptEncodingMethod  if exists("did_typescript_hilink") | HiLink typescriptEncodingMethod Keyword  endif +  endif diff --git a/syntax/yats/web-fetch.vim b/syntax/yats/web-fetch.vim index 2e5c2370..9fd87e45 100644 --- a/syntax/yats/web-fetch.vim +++ b/syntax/yats/web-fetch.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Headers Request  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Response  syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName fetch nextgroup=typescriptFuncCallArg @@ -27,4 +28,5 @@ syntax keyword typescriptResponseMethod contained clone nextgroup=typescriptFunc  syntax cluster props add=typescriptResponseMethod  if exists("did_typescript_hilink") | HiLink typescriptResponseMethod Keyword  endif +  endif diff --git a/syntax/yats/web-geo.vim b/syntax/yats/web-geo.vim index da386643..c439be29 100644 --- a/syntax/yats/web-geo.vim +++ b/syntax/yats/web-geo.vim @@ -1,8 +1,10 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Geolocation  syntax keyword typescriptGeolocationMethod contained getCurrentPosition watchPosition nextgroup=typescriptFuncCallArg  syntax keyword typescriptGeolocationMethod contained clearWatch nextgroup=typescriptFuncCallArg  syntax cluster props add=typescriptGeolocationMethod  if exists("did_typescript_hilink") | HiLink typescriptGeolocationMethod Keyword  endif +  endif diff --git a/syntax/yats/web-history.vim b/syntax/yats/web-history.vim index 42283af3..99cc5ccc 100644 --- a/syntax/yats/web-history.vim +++ b/syntax/yats/web-history.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptBOMHistoryProp contained length current next previous state  syntax keyword typescriptBOMHistoryProp contained scrollRestoration  syntax cluster props add=typescriptBOMHistoryProp @@ -8,4 +9,5 @@ syntax keyword typescriptBOMHistoryMethod contained back forward go pushState re  syntax cluster props add=typescriptBOMHistoryMethod  if exists("did_typescript_hilink") | HiLink typescriptBOMHistoryMethod Keyword  endif +  endif diff --git a/syntax/yats/web-location.vim b/syntax/yats/web-location.vim index 29efd9cc..65f8869d 100644 --- a/syntax/yats/web-location.vim +++ b/syntax/yats/web-location.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptBOMLocationProp contained href protocol host hostname port  syntax keyword typescriptBOMLocationProp contained pathname search hash username password  syntax keyword typescriptBOMLocationProp contained origin @@ -9,4 +10,5 @@ syntax keyword typescriptBOMLocationMethod contained assign reload replace toStr  syntax cluster props add=typescriptBOMLocationMethod  if exists("did_typescript_hilink") | HiLink typescriptBOMLocationMethod Keyword  endif +  endif diff --git a/syntax/yats/web-navigator.vim b/syntax/yats/web-navigator.vim index db32a416..48fe9f7d 100644 --- a/syntax/yats/web-navigator.vim +++ b/syntax/yats/web-navigator.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptBOMNavigatorProp contained battery buildID connection cookieEnabled  syntax keyword typescriptBOMNavigatorProp contained doNotTrack maxTouchPoints oscpu  syntax keyword typescriptBOMNavigatorProp contained productSub push serviceWorker @@ -19,4 +20,5 @@ syntax keyword typescriptServiceWorkerMethod contained register nextgroup=typesc  syntax cluster props add=typescriptServiceWorkerMethod  if exists("did_typescript_hilink") | HiLink typescriptServiceWorkerMethod Keyword  endif +  endif diff --git a/syntax/yats/web-network.vim b/syntax/yats/web-network.vim index f46efd09..d717da5c 100644 --- a/syntax/yats/web-network.vim +++ b/syntax/yats/web-network.vim @@ -1,8 +1,10 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName NetworkInformation  syntax keyword typescriptBOMNetworkProp contained downlink downlinkMax effectiveType  syntax keyword typescriptBOMNetworkProp contained rtt type  syntax cluster props add=typescriptBOMNetworkProp  if exists("did_typescript_hilink") | HiLink typescriptBOMNetworkProp Keyword  endif +  endif diff --git a/syntax/yats/web-payment.vim b/syntax/yats/web-payment.vim index e0479a53..74805967 100644 --- a/syntax/yats/web-payment.vim +++ b/syntax/yats/web-payment.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptGlobal containedin=typescriptIdentifierName PaymentRequest  syntax keyword typescriptPaymentMethod contained show abort canMakePayment nextgroup=typescriptFuncCallArg  syntax cluster props add=typescriptPaymentMethod @@ -32,4 +33,5 @@ syntax keyword typescriptPaymentShippingOptionProp contained id label amount sel  syntax cluster props add=typescriptPaymentShippingOptionProp  if exists("did_typescript_hilink") | HiLink typescriptPaymentShippingOptionProp Keyword  endif +  endif diff --git a/syntax/yats/web-service-worker.vim b/syntax/yats/web-service-worker.vim index dde90386..a44950fb 100644 --- a/syntax/yats/web-service-worker.vim +++ b/syntax/yats/web-service-worker.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptServiceWorkerProp contained controller ready  syntax cluster props add=typescriptServiceWorkerProp  if exists("did_typescript_hilink") | HiLink typescriptServiceWorkerProp Keyword @@ -13,4 +14,5 @@ syntax keyword typescriptCacheMethod contained keys nextgroup=typescriptFuncCall  syntax cluster props add=typescriptCacheMethod  if exists("did_typescript_hilink") | HiLink typescriptCacheMethod Keyword  endif +  endif diff --git a/syntax/yats/web-window.vim b/syntax/yats/web-window.vim index a0109fcb..eb6257fb 100644 --- a/syntax/yats/web-window.vim +++ b/syntax/yats/web-window.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName applicationCache  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName closed  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName Components @@ -108,4 +109,5 @@ syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName Quer  syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName XMLSerializer  if exists("did_typescript_hilink") | HiLink typescriptBOMWindowCons Structure  endif +  endif diff --git a/syntax/yats/web-xhr.vim b/syntax/yats/web-xhr.vim index 6a6379f7..b8a8f56e 100644 --- a/syntax/yats/web-xhr.vim +++ b/syntax/yats/web-xhr.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptXHRGlobal containedin=typescriptIdentifierName XMLHttpRequest  if exists("did_typescript_hilink") | HiLink typescriptXHRGlobal Structure  endif @@ -13,4 +14,5 @@ syntax keyword typescriptXHRMethod contained open overrideMimeType send setReque  syntax cluster props add=typescriptXHRMethod  if exists("did_typescript_hilink") | HiLink typescriptXHRMethod Keyword  endif +  endif diff --git a/syntax/yats/web.vim b/syntax/yats/web.vim index ffef459d..37bf5559 100644 --- a/syntax/yats/web.vim +++ b/syntax/yats/web.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1 +  syntax keyword typescriptBOM containedin=typescriptIdentifierName AbortController  syntax keyword typescriptBOM containedin=typescriptIdentifierName AbstractWorker AnalyserNode  syntax keyword typescriptBOM containedin=typescriptIdentifierName App Apps ArrayBuffer @@ -248,4 +249,5 @@ syntax keyword typescriptBOM containedin=typescriptIdentifierName XDomainRequest  syntax keyword typescriptBOM containedin=typescriptIdentifierName XMLHttpRequestEventTarget  if exists("did_typescript_hilink") | HiLink typescriptBOM Structure  endif +  endif diff --git a/syntax/zephir.vim b/syntax/zephir.vim index 053c9354..08125056 100644 --- a/syntax/zephir.vim +++ b/syntax/zephir.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zephir') == -1 +  " Copyright 2009 The Go Authors. All rights reserved.  if exists("b:current_syntax")    finish @@ -132,4 +133,5 @@ syn sync minlines=500  let b:current_syntax = "zephir"  syn match       zepTypeHits          "<\w+>" contained display +  endif diff --git a/syntax/zig.vim b/syntax/zig.vim index e482b2e4..42a7e7e1 100644 --- a/syntax/zig.vim +++ b/syntax/zig.vim @@ -1,4 +1,5 @@  if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1 +  " Vim syntax file  " Language: Zig  " Maintainer: Andrew Kelley @@ -102,4 +103,5 @@ hi def link zigStructure Structure  hi def link zigStatement Statement  hi def link zigConditional Conditional  hi def link zigRepeat Repeat +  endif | 
