diff options
| author | Adam Stankiewicz <sheerun@sher.pl> | 2020-08-23 19:39:42 +0200 | 
|---|---|---|
| committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-08-23 19:39:42 +0200 | 
| commit | f3ab28a28761b6cd606833585c552490a1f5efe1 (patch) | |
| tree | 6ef5157e284834134d250a75d2497a20729e2d70 | |
| parent | bc3b36088e468a50d0cc515544b8138e622c27b3 (diff) | |
| download | vim-polyglot-f3ab28a28761b6cd606833585c552490a1f5efe1.tar.gz vim-polyglot-f3ab28a28761b6cd606833585c552490a1f5efe1.zip | |
Move packages to yaml file
| -rw-r--r-- | README.md | 13 | ||||
| -rwxr-xr-x | build | 664 | ||||
| -rw-r--r-- | indent/velocity.vim | 2 | ||||
| -rw-r--r-- | packages.yaml | 1069 | ||||
| -rw-r--r-- | syntax/icalendar.vim | 2 | ||||
| -rw-r--r-- | syntax/velocity.vim | 2 | 
6 files changed, 1086 insertions, 666 deletions
| @@ -100,7 +100,7 @@ If you need full functionality of any plugin, please use it directly with your p  - [hive](https://github.com/zebradil/hive.vim) (syntax, ftplugin)  - [html5](https://github.com/othree/html5.vim) (syntax, indent, autoload, ftplugin)  - [i3](https://github.com/mboughaba/i3config.vim) (syntax, ftplugin) -- [icalenadr](https://github.com/chutzpah/icalendar.vim) (syntax) +- [icalendar](https://github.com/chutzpah/icalendar.vim) (syntax)  - [idris](https://github.com/idris-hackers/idris-vim) (syntax, indent, ftplugin)  - [ion](https://github.com/vmchale/ion-vim) (syntax, ftplugin)  - [javascript](https://github.com/pangloss/vim-javascript) (syntax, indent, compiler, ftplugin, extras) @@ -191,8 +191,8 @@ If you need full functionality of any plugin, please use it directly with your p  - [vala](https://github.com/arrufat/vala.vim) (syntax, indent, ftplugin)  - [vbnet](https://github.com/vim-scripts/vbnet.vim) (syntax)  - [vcl](https://github.com/smerrill/vcl-vim-plugin) (syntax) +- [velocity](https://github.com/lepture/vim-velocity) (syntax, indent)  - [vifm](https://github.com/vifm/vifm.vim) (syntax, autoload, ftplugin) -- [vm](https://github.com/lepture/vim-velocity) (syntax, indent)  - [vue](https://github.com/posva/vim-vue) (syntax, indent, ftplugin)  - [xdc](https://github.com/amal-khailtash/vim-xdc-syntax) (syntax)  - [xls](https://github.com/vim-scripts/XSLT-syntax) (syntax) @@ -225,13 +225,8 @@ Note that disabling languages won't make in general your vim startup any faster  Language packs are periodically updated using automated `build` script. -Feel free to add your language, and send pull-request.  In your pull request, please include: -1. How you chose the particular repo from which to pull support for this language. -2. An updated https://github.com/sheerun/vim-polyglot/blob/master/build . -3. If at all possible, absolutely nothing else (in particular, please don't run `build` and include that in your PR). - -The easier it is to validate that the new language won't do anything wacky, the faster it'll be merged.  In particular, languages that utilize global plugins (loaded for every filetype), or plugins with dangerous features (like `call` based on the contents of a file being edited), will never be merged, as they will be slow or dangerous, respectively. +Feel free to add your language to `packages.yaml`, and send pull-request. Please don't run `./build` and include that in your PR, send just changes to `packages.yaml` and `build` script if really necessary.  ## License -See linked repositories for detailed license information. +See linked repositories for detailed license information. This repository is MIT-licensed. @@ -7,6 +7,8 @@ require 'fileutils'  Dir.chdir(__dir__) +PACKAGES = YAML.load_stream(File.read('packages.yaml')) +  BASE_URL = 'https://raw.githubusercontent.com/github/linguist/master'  DIRS = { @@ -19,654 +21,6 @@ DIRS = {    go: %w(autoload/go/config.vim syntax compiler indent after/syntax after/indent)  } -PACKAGES = [ -  { -    name: "acpiasl", -    remote: "martinlroth/vim-acpi-asl", -  }, -  { -    name: "ansible", -    remote: "pearofducks/ansible-vim", -  }, -  { -    name: "apiblueprint", -    remote: "sheerun/apiblueprint.vim", -  }, -  { -    name: "applescript", -    remote: "mityu/vim-applescript", -    dirs: DIRS[:syntax] -  }, -  { -    name: "arduino", -    remote: "sudar/vim-arduino-syntax", -  }, -  { -    name: "asciidoc", -    remote: "asciidoc/vim-asciidoc", -  }, -  { -    name: "autohotkey", -    remote: "hnamikaw/vim-autohotkey", -  }, -  { -    name: "blade", -    remote: "jwalton512/vim-blade", -  }, -  { -    name: "brewfile", -    remote: "bfontaine/Brewfile.vim", -  }, -  { -    name: "c++11", -    remote: "octol/vim-cpp-enhanced-highlight", -  }, -  { -    name: "c/c++", -    remote: "vim-jp/vim-cpp", -  }, -  { -    name: "caddyfile", -    remote: "isobit/vim-caddyfile", -  }, -  { -    name: "carp", -    remote: "hellerve/carp-vim", -  }, -  { -    name: "cjsx", -    remote: "mtscout6/vim-cjsx", -  }, -  { -    name: "clojure", -    remote: "guns/vim-clojure-static", -  }, -  { -    name: "cmake", -    remote: "pboettch/vim-cmake-syntax", -  }, -  { -    name: "coffee-script", -    remote: "kchmck/vim-coffee-script", -    dirs: DIRS[:noafter] -  }, -  { -    name: "cql", -    remote: "elubow/cql-vim", -  }, -  { -    name: "cryptol", -    remote: "victoredwardocallaghan/cryptol.vim", -  }, -  { -    name: "crystal", -    remote: "rhysd/vim-crystal", -  }, -  { -    name: "csv", -    remote: "chrisbra/csv.vim", -  }, -  { -    name: "cucumber", -    remote: "tpope/vim-cucumber", -  }, -  { -    name: "cue", -    remote: "mgrabovsky/vim-cuesheet", -  }, -  { -    name: "dart", -    remote: "dart-lang/dart-vim-plugin", -  }, -  { -    name: "dhall", -    remote: "vmchale/dhall-vim", -  }, -  { -    name: "dlang", -    remote: "JesseKPhillips/d.vim", -  }, -  { -    name: "dockerfile", -    remote: "ekalinin/Dockerfile.vim", -  }, -  { -    name: "elixir", -    remote: "elixir-lang/vim-elixir", -  }, -  { -    name: "elm", -    remote: "andys8/vim-elm-syntax", -  }, -  { -    name: "emberscript", -    remote: "yalesov/vim-ember-script", -  }, -  { -    name: "emblem", -    remote: "yalesov/vim-emblem", -  }, -  { -    name: "erlang", -    remote: "vim-erlang/vim-erlang-runtime", -  }, -  { -    name: "fennel", -    remote: "bakpakin/fennel.vim", -  }, -  { -    name: "ferm", -    remote: "vim-scripts/ferm.vim", -  }, -  { -    name: "fish", -    remote: "georgewitteman/vim-fish", -  }, -  { -    name: "flatbuffers", -    remote: "dcharbon/vim-flatbuffers", -  }, -  { -    name: "fsharp", -    remote: "ionide/Ionide-vim", -    dirs: DIRS[:basic] -  }, -  { -    name: "gdscript", -    remote: "calviken/vim-gdscript3", -    dirs: DIRS[:syntax] -  }, -  { -    name: "git", -    remote: "tpope/vim-git", -  }, -  { -    name: "glsl", -    remote: "tikhomirov/vim-glsl", -    dirs: DIRS[:noafter] -  }, -  { -    name: "gmpl", -    remote: "maelvalais/gmpl.vim", -  }, -  { -    name: "gnuplot", -    remote: "vim-scripts/gnuplot-syntax-highlighting", -  }, -  { -    name: "go", -    remote: "fatih/vim-go", -    dirs: DIRS[:go] -  }, -  { -    name: "graphql", -    remote: "jparise/vim-graphql", -    dirs: DIRS[:all] -  }, -  { -    name: "gradle", -    remote: "tfnico/vim-gradle", -  }, -  { -    name: "haml", -    remote: "sheerun/vim-haml", -  }, -  { -    name: "handlebars", -    remote: "sheerun/vim-mustache-handlebars", -  }, -  { -    name: "haproxy", -    remote: "CH-DanReif/haproxy.vim", -  }, -  { -    name: "haskell", -    remote: "neovimhaskell/haskell-vim", -  }, -  { -    name: "haxe", -    remote: "yaymukund/vim-haxe", -  }, -  { -    name: "hcl", -    remote: "b4b4r07/vim-hcl", -  }, -  { -    name: "helm", -    remote: "towolf/vim-helm", -  }, -  { -    name: "hive", -    remote: "zebradil/hive.vim", -  }, -  { -    name: "html5", -    remote: "othree/html5.vim", -  }, -  { -    name: "i3", -    remote: "mboughaba/i3config.vim", -  }, -  { -    name: "icalenadr", -    remote: "chutzpah/icalendar.vim", -  }, -  { -    name: "idris", -    remote: "idris-hackers/idris-vim", -  }, -  { -    name: "ion", -    remote: "vmchale/ion-vim", -  }, -  { -    name: "javascript", -    remote: "pangloss/vim-javascript", -    dirs: DIRS[:javascript] -  }, -  { -    name: "jenkins", -    remote: "martinda/Jenkinsfile-vim-syntax", -  }, -  { -    name: "jinja", -    remote: "lepture/vim-jinja", -  }, -  { -    name: "jq", -    remote: "vito-c/jq.vim", -  }, -  { -    name: "json5", -    remote: "GutenYe/json5.vim", -  }, -  { -    name: "json", -    remote: "elzr/vim-json", -  }, -  { -    name: "jsonnet", -    remote: "google/vim-jsonnet", -  }, -  { -    name: "jst", -    remote: "briancollins/vim-jst", -  }, -  { -    name: "jsx", -    remote: "MaxMEllon/vim-jsx-pretty", -    dirs: DIRS[:all] -  }, -  { -    name: "julia", -    remote: "JuliaEditorSupport/julia-vim", -  }, -  { -    name: "kotlin", -    remote: "udalov/kotlin-vim", -  }, -  { -    name: "ledger", -    remote: "ledger/vim-ledger", -    dirs: DIRS[:basic] -  }, -  { -    name: "less", -    remote: "groenewege/vim-less", -    dirs: DIRS[:noafter] -  }, -  { -    name: "lilypond", -    remote: "anowlcalledjosh/vim-lilypond", -  }, -  { -    name: "livescript", -    remote: "gkz/vim-ls", -  }, -  { -    name: "llvm", -    remote: "rhysd/vim-llvm", -  }, -  { -    name: "log", -    remote: "MTDL9/vim-log-highlighting", -  }, -  { -    name: "lua", -    remote: "tbastos/vim-lua", -  }, -  { -    name: "mako", -    remote: "sophacles/vim-bundle-mako", -  }, -  { -    name: "markdown", -    remote: "plasticboy/vim-markdown", -    dirs: DIRS[:noafter] -  }, -  { -    name: "mathematica", -    remote: "voldikss/vim-mma", -  }, -  { -    name: "mdx", -    remote: "jxnblk/vim-mdx-js", -  }, -  { -    name: "meson", -    remote: "mesonbuild/meson:data/syntax-highlighting/vim", -    dirs: DIRS[:all] -  }, -  { -    name: "moonscript", -    remote: "leafo/moonscript-vim", -  }, -  { -    name: "nginx", -    remote: "chr4/nginx.vim", -  }, -  { -    name: "nim", -    remote: "zah/nim.vim", -    dirs: DIRS[:basic] -  }, -  { -    name: "nix", -    remote: "LnL7/vim-nix", -  }, -  { -    name: "objc", -    remote: "b4winckler/vim-objc", -  }, -  { -    name: "ocaml", -    remote: "rgrinberg/vim-ocaml", -  }, -  { -    name: "octave", -    remote: "McSinyx/vim-octave", -  }, -  { -    name: "opencl", -    remote: "petRUShka/vim-opencl", -  }, -  { -    name: "perl", -    remote: "vim-perl/vim-perl", -  }, -  { -    name: "pgsql", -    remote: "lifepillar/pgsql.vim", -  }, -  { -    name: "php", -    remote: "StanAngeloff/php.vim", -  }, -  { -    name: "plantuml", -    remote: "aklt/plantuml-syntax", -  }, -  { -    name: "pony", -    remote: "jakwings/vim-pony", -  }, -  { -    name: "powershell", -    remote: "PProvost/vim-ps1", -  }, -  { -    name: "protobuf", -    remote: "uarun/vim-protobuf", -  }, -  { -    name: "pug", -    remote: "digitaltoad/vim-pug", -  }, -  { -    name: "puppet", -    remote: "rodjek/vim-puppet", -  }, -  { -    name: "purescript", -    remote: "purescript-contrib/purescript-vim", -  }, -  { -    name: "python-compiler", -    remote: "aliev/vim-compiler-python", -  }, -  { -    name: "python-indent", -    remote: "Vimjas/vim-python-pep8-indent", -  }, -  { -    name: "python", -    remote: "vim-python/python-syntax", -  }, -  { -    name: "qmake", -    remote: "artoj/qmake-syntax-vim", -  }, -  { -    name: "qml", -    remote: "peterhoeg/vim-qml", -  }, -  { -    name: "r-lang", -    remote: "vim-scripts/R.vim", -    dirs: DIRS[:basic] -  }, -  { -    name: "racket", -    remote: "wlangstroth/vim-racket", -  }, -  { -    name: "ragel", -    remote: "jneen/ragel.vim", -  }, -  { -    name: "raku", -    remote: "Raku/vim-raku", -  }, -  { -    name: "raml", -    remote: "IN3D/vim-raml", -  }, -  { -    name: "razor", -    remote: "adamclerk/vim-razor", -  }, -  { -    name: "reason", -    remote: "reasonml-editor/vim-reason-plus", -  }, -  { -    name: "requirements", -    remote: "raimon49/requirements.txt.vim", -  }, -  { -    name: "rspec", -    remote: "keith/rspec.vim", -  }, -  { -    name: "rst", -    remote: "marshallward/vim-restructuredtext", -  }, -  { -    name: "ruby", -    remote: "vim-ruby/vim-ruby", -  }, -  { -    name: "rust", -    remote: "rust-lang/rust.vim", -  }, -  { -    name: "sbt", -    remote: "derekwyatt/vim-sbt", -  }, -  { -    name: "scala", -    remote: "derekwyatt/vim-scala", -  }, -  { -    name: "scss", -    remote: "cakebaker/scss-syntax.vim", -  }, -  { -    name: "sh", -    remote: "arzg/vim-sh", -  }, -  { -    name: "slim", -    remote: "slim-template/vim-slim", -  }, -  { -    name: "slime", -    remote: "slime-lang/vim-slime-syntax", -  }, -  { -    name: "smt2", -    remote: "bohlender/vim-smt2", -  }, -  { -    name: "solidity", -    remote: "tomlion/vim-solidity", -  }, -  { -    name: "sql", -    remote: "shmup/vim-sql-syntax", -  }, -  { -    name: "stylus", -    remote: "wavded/vim-stylus", -  }, -  { -    name: "svelte", -    remote: "evanleck/vim-svelte@main", -  }, -  { -    name: "svg-indent", -    remote: "jasonshell/vim-svg-indent", -  }, -  { -    name: "svg", -    remote: "vim-scripts/svg.vim", -  }, -  { -    name: "swift", -    remote: "keith/swift.vim", -  }, -  { -    name: "sxhkd", -    remote: "baskerville/vim-sxhkdrc", -  }, -  { -    name: "systemd", -    remote: "wgwoods/vim-systemd-syntax", -  }, -  { -    name: "terraform", -    remote: "hashivim/vim-terraform", -  }, -  { -    name: "textile", -    remote: "timcharper/textile.vim", -  }, -  { -    name: "thrift", -    remote: "solarnz/thrift.vim", -  }, -  { -    name: "tmux", -    remote: "ericpruitt/tmux.vim:vim", -    dirs: DIRS[:all] -  }, -  { -    name: "tomdoc", -    remote: "wellbredgrapefruit/tomdoc.vim", -  }, -  { -    name: "toml", -    remote: "cespare/vim-toml", -  }, -  { -    name: "tptp", -    remote: "c-cube/vim-tptp", -  }, -  { -    name: "twig", -    remote: "lumiliet/vim-twig", -  }, -  { -    name: "typescript", -    remote: "HerringtonDarkholme/yats.vim", -  }, -  { -    name: "unison", -    remote: "unisonweb/unison@trunk:editor-support/vim", -    dirs: DIRS[:all] -  }, -  { -    name: "v", -    remote: "ollykel/v-vim", -  }, -  { -    name: "vala", -    remote: "arrufat/vala.vim", -  }, -  { -    name: "vbnet", -    remote: "vim-scripts/vbnet.vim", -  }, -  { -    name: "vcl", -    remote: "smerrill/vcl-vim-plugin", -  }, -  { -    name: "vifm", -    remote: "vifm/vifm.vim", -  }, -  { -    name: "vm", -    remote: "lepture/vim-velocity", -  }, -  { -    name: "vue", -    remote: "posva/vim-vue", -  }, -  { -    name: "xdc", -    remote: "amal-khailtash/vim-xdc-syntax", -  }, -  { -    name: "xml", -    remote: "amadeus/vim-xml", -  }, -  { -    name: "xls", -    remote: "vim-scripts/XSLT-syntax", -  }, -  { -    name: "yaml", -    remote: "stephpy/vim-yaml", -  }, -  { -    name: "yard", -    remote: "sheerun/vim-yardoc", -  }, -  { -    name: "zephir", -    remote: "xwsoul/vim-zephir", -  }, -  { -    name: "zig", -    remote: "ziglang/zig.vim", -  }, -  { -    name: "zinit", -    remote: "zinit-zsh/zplugin-vim-syntax", -  } -] -  def parallel(*procs)    threads = procs.map { |p| Thread.new { method(p).call } }    threads.map(&:join).map(&:value) @@ -751,12 +105,14 @@ end  def copy_file(package, src, dest)    return unless [".vim", ".ctags", ".vital"].include?(File.extname(src))    FileUtils.mkdir_p(File.dirname(dest)) +  name = package.fetch("name") +    open(src, "r") do |input|      open(dest, "a+") do |output| -      if package[:name] == "jsx" +      if name == "jsx"          output << "if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1)\n\n"        else -        output << "if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, '#{package[:name]}') == -1\n\n" +        output << "if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, '#{name}') == -1\n\n"        end        IO.copy_stream(input, output)        output << "\nendif\n" @@ -769,7 +125,7 @@ def download    PACKAGES.map do |package|      Thread.new do -      repo, branch, path = parse_remote(package[:remote]) +      repo, branch, path = parse_remote(package.fetch("remote"))        dir = "tmp/" + repo.split('/')[1]        FileUtils.mkdir_p(dir)        url = "https://codeload.github.com/#{repo}/tar.gz/#{branch}" @@ -798,10 +154,10 @@ def extract    output = []    PACKAGES.map do |package| -    repo, branch, path = parse_remote(package[:remote]) +    repo, branch, path = parse_remote(package["remote"])      dir = "tmp/" + repo.split('/')[1]      subdirs = [] -    for subdir in package.fetch(:dirs, DIRS[:default]) +    for subdir in DIRS.fetch(package.fetch("dirs", "default").to_sym)        subtree = "#{dir}/#{path ? path + "/" : ""}"        subpath = "#{subtree}#{subdir}"        if FileTest.directory?(subpath) @@ -816,7 +172,7 @@ def extract        end      end -    output << "- [#{package[:name]}](https://github.com/#{repo}) (#{subdirs.uniq.join(", ")})" +    output << "- [#{package["name"]}](https://github.com/#{repo}) (#{subdirs.uniq.join(", ")})"      progress    end diff --git a/indent/velocity.vim b/indent/velocity.vim index eaa0d122..2a0b7143 100644 --- a/indent/velocity.vim +++ b/indent/velocity.vim @@ -1,4 +1,4 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vm') == -1 +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'velocity') == -1  if exists("b:did_indent")      finish diff --git a/packages.yaml b/packages.yaml new file mode 100644 index 00000000..49ff10cf --- /dev/null +++ b/packages.yaml @@ -0,0 +1,1069 @@ +--- +name: acpiasl +remote: martinlroth/vim-acpi-asl +filetypes: +- name: asl +  linguist: ASL +--- +name: ansible +remote: pearofducks/ansible-vim +--- +name: apiblueprint +remote: sheerun/apiblueprint.vim +filetypes: +- name: apiblueprint +  linguist: API Blueprint +--- +name: applescript +remote: mityu/vim-applescript +dirs: :syntax +filetypes: +- name: applescript +  linguist: AppleScript +--- +name: arduino +remote: sudar/vim-arduino-syntax +filetypes: +- name: arduino +  linguist: Processing +  extra_extensions: +  - ino +--- +name: asciidoc +remote: asciidoc/vim-asciidoc +filetypes: +- name: asciidoc +  linguist: AsciiDoc +--- +name: autohotkey +remote: hnamikaw/vim-autohotkey +--- +name: blade +remote: jwalton512/vim-blade +filetypes: +- name: blade +  linguist: Blade +--- +name: brewfile +remote: bfontaine/Brewfile.vim +--- +name: c++11 +remote: octol/vim-cpp-enhanced-highlight +--- +name: c/c++ +remote: vim-jp/vim-cpp +--- +name: caddyfile +remote: isobit/vim-caddyfile +filetypes: +- name: caddyfile +  linguist: Caddyfile +--- +name: carp +remote: hellerve/carp-vim +filetypes: +- name: carp +  linguist: Carp +--- +name: cjsx +remote: mtscout6/vim-cjsx +--- +name: clojure +remote: guns/vim-clojure-static +filetypes: +- name: clojure +  linguist: Clojure +--- +name: cmake +remote: pboettch/vim-cmake-syntax +--- +name: coffee-script +remote: kchmck/vim-coffee-script +dirs: :noafter +filetypes: +- name: coffee +  linguist: CoffeeScript +  extra_extensions: +  - coffeekup +  - ck +- name: litcoffee +  linguist: Literate CoffeeScript +  extra_extensions: +  - coffee.md +--- +name: cql +remote: elubow/cql-vim +filetypes: +- name: cql +  linguist: CQL +--- +name: cryptol +remote: victoredwardocallaghan/cryptol.vim +filetypes: +- name: cryptol +  linguist: Cryptol +--- +name: crystal +remote: rhysd/vim-crystal +filetypes: +- name: crystal +  linguist: Crystal +  extra_filenames: +  - Projectfile +- name: ecrystal +  linguist: HTML+ECR +--- +name: csv +remote: chrisbra/csv.vim +filetypes: +- name: csv +  linguist: CSV +  extra_extensions: +  - tsv +  - dat +  - tab +--- +name: cucumber +remote: tpope/vim-cucumber +filetypes: +- name: cucumber +  linguist: Gherkin +  extra_extensions: +  - story +--- +name: cue +remote: mgrabovsky/vim-cuesheet +filetypes: +- name: cuesheet +  linguist: Cue +--- +name: dart +remote: dart-lang/dart-vim-plugin +filetypes: +- name: dart +  linguist: Dart +--- +name: dhall +remote: vmchale/dhall-vim +filetypes: +- name: dhall +  linguist: Dhall +--- +name: dlang +remote: JesseKPhillips/d.vim +filetypes: +- name: d +  linguist: D +- name: dcov +  linguist: D +- name: dd +  linguist: D +- name: ddoc +  linguist: D +- name: dsdl +  linguist: D +--- +name: dockerfile +remote: ekalinin/Dockerfile.vim +filetypes: +- name: Dockerfile +  linguist: Dockerfile +  extra_extensions: +  - dock +  - Dockerfile +  extra_filenames: +  - dockerfile +  - Dockerfile* +- name: yaml.docker-compose +  linguist: Dockerfile +--- +name: elixir +remote: elixir-lang/vim-elixir +filetypes: +- name: elixir +  linguist: Elixir +- name: elixir +  linguist: HTML+EEX +  extra_extensions: +  - leex +--- +name: elm +remote: andys8/vim-elm-syntax +filetypes: +- name: elm +  linguist: Elm +--- +name: emberscript +remote: yalesov/vim-ember-script +filetypes: +- name: ember-script +  linguist: EmberScript +--- +name: emblem +remote: yalesov/vim-emblem +filetypes: +- name: emblem +  linguist: Emblem +--- +name: erlang +remote: vim-erlang/vim-erlang-runtime +filetypes: +- name: erlang +  linguist: Erlang +  extra_extensions: +  - app +  - yaws +--- +name: fennel +remote: bakpakin/fennel.vim +filetypes: +- name: fennel +  linguist: Fennel +--- +name: ferm +remote: vim-scripts/ferm.vim +filetypes: +- name: ferm +  linguist: Ferm +--- +name: fish +remote: georgewitteman/vim-fish +filetypes: +- name: fish +  linguist: fish +--- +name: flatbuffers +remote: dcharbon/vim-flatbuffers +filetypes: +- name: fbs +  linguist: Flatbuffers +--- +name: fsharp +remote: ionide/Ionide-vim +dirs: :basic +filetypes: +- name: fsharp +  linguist: F# +--- +name: gdscript +remote: calviken/vim-gdscript3 +dirs: :syntax +filetypes: +- name: gdscript3 +  linguist: GDScript +--- +name: git +remote: tpope/vim-git +filetypes: +- name: gitconfig +  linguist: Git Config +  extra_filenames: +  - "*.git/config" +  - "*/.config/git/config" +  - "*.git/modules/**/config" +  - gitconfig +- name: gitrebase +  linguist: Git Rebase +- name: gitsendemail +  linguist: Git Send Email +- name: gitcommit +  linguist: Git Commit +--- +name: glsl +remote: tikhomirov/vim-glsl +dirs: :noafter +filetypes: +- name: glsl +  linguist: GLSL +  extra_extensions: +  - comp +--- +name: gmpl +remote: maelvalais/gmpl.vim +filetypes: +- name: gmpl +  linguist: Gnu MathProg +--- +name: gnuplot +remote: vim-scripts/gnuplot-syntax-highlighting +--- +name: go +remote: fatih/vim-go +dirs: :go +filetypes: +- name: go +  linguist: Go +- name: gomod +  linguist: Go Mod +- name: gohtmltmpl +  linguist: Go Template +--- +name: graphql +remote: jparise/vim-graphql +dirs: :all +filetypes: +- name: graphql +  linguist: GraphQL +--- +name: gradle +remote: tfnico/vim-gradle +filetypes: +- name: groovy +  linguist: Gradle +--- +name: haml +remote: sheerun/vim-haml +filetypes: +- name: haml +  linguist: Haml +  extra_extensions: +  - hamlc +  - hamlbars +--- +name: handlebars +remote: sheerun/vim-mustache-handlebars +filetypes: +- name: mustache +  linguist: Handlebars +  extra_extensions: +  - hulk +  - hjs +  - mustache +  - njk +--- +name: haproxy +remote: CH-DanReif/haproxy.vim +filetypes: +- name: haproxy +  linguist: HAProxy +--- +name: haskell +remote: neovimhaskell/haskell-vim +filetypes: +- name: haskell +  linguist: Haskell +  extra_extensions: +  - bpk +  - hsig +--- +name: haxe +remote: yaymukund/vim-haxe +filetypes: +- name: haxe +  linguist: Haxe +--- +name: hcl +remote: b4b4r07/vim-hcl +filetypes: +- name: hcl +  linguist: HCL +  extra_extensions: +  - nomad +  extra_filenames: +  - Appfile +--- +name: helm +remote: towolf/vim-helm +filetypes: +- name: helm +  linguist: Helm +  extra_filenames: +  - "*/templates/*.yaml" +  - "*/templates/*.tpl" +--- +name: hive +remote: zebradil/hive.vim +filetypes: +- name: hive +  linguist: HiveQL +- name: hive +  linguist: HiveQL +--- +name: html5 +remote: othree/html5.vim +--- +name: i3 +remote: mboughaba/i3config.vim +filetypes: +- name: i3config +  linguist: I3 +--- +name: icalendar +remote: chutzpah/icalendar.vim +filetypes: +- name: icalendar +  linguist: iCalendar +--- +name: idris +remote: idris-hackers/idris-vim +filetypes: +- name: idris +  linguist: Idris +  extra_filenames: +  - idris-response +--- +name: ion +remote: vmchale/ion-vim +filetypes: +- name: ion +  linguist: Ion +--- +name: javascript +remote: pangloss/vim-javascript +dirs: :javascript +filetypes: +- name: javascript +  linguist: JavaScript +- name: flow +  linguist: Flow +--- +name: jenkins +remote: martinda/Jenkinsfile-vim-syntax +filetypes: +- name: Jenkinsfile +  linguist: Jenkinsfile +--- +name: jinja +remote: lepture/vim-jinja +filetypes: +- name: jinja.html +  linguist: HTML+Django +  extra_extensions: +  - j2 +  ignored_extensions: +  - mustache +  - njk +--- +name: jq +remote: vito-c/jq.vim +filetypes: +- name: jq +  linguist: JSONiq +  extra_filenames: +  - ".jqrc" +--- +name: json5 +remote: GutenYe/json5.vim +filetypes: +- name: json5 +  linguist: JSON5 +--- +name: json +remote: elzr/vim-json +filetypes: +- name: json +  linguist: JSON +  extra_extensions: +  - jsonp +  - template +--- +name: jsonnet +remote: google/vim-jsonnet +filetypes: +- name: jsonnet +  linguist: Jsonnet +--- +name: jst +remote: briancollins/vim-jst +filetypes: +- name: jst +  linguist: EJS +  extra_extensions: +  - jst +  - djs +  - hamljs +  - ect +--- +name: jsx +remote: MaxMEllon/vim-jsx-pretty +dirs: :all +filetypes: +- name: javascriptreact +  linguist: JSX +--- +name: julia +remote: JuliaEditorSupport/julia-vim +filetypes: +- name: julia +  linguist: Julia +--- +name: kotlin +remote: udalov/kotlin-vim +filetypes: +- name: kotlin +  linguist: Kotlin +--- +name: ledger +remote: ledger/vim-ledger +dirs: :basic +filetypes: +- name: ledger +  linguist: Ledger +--- +name: less +remote: groenewege/vim-less +dirs: :noafter +filetypes: +- name: less +  linguist: Less +--- +name: lilypond +remote: anowlcalledjosh/vim-lilypond +filetypes: +- name: lilypond +  linguist: LilyPond +--- +name: livescript +remote: gkz/vim-ls +filetypes: +- name: livescript +  linguist: LiveScript +--- +name: llvm +remote: rhysd/vim-llvm +filetypes: +- name: llvm +  linguist: LLVM +- name: tablegen +  linguist: Tablegen +--- +name: log +remote: MTDL9/vim-log-highlighting +filetypes: +- name: log +  linguist: Log +--- +name: lua +remote: tbastos/vim-lua +--- +name: mako +remote: sophacles/vim-bundle-mako +filetypes: +- name: mako +  linguist: Mako +  outer_filetype: let b:mako_outer_lang = &filetype +--- +name: markdown +remote: plasticboy/vim-markdown +dirs: :noafter +filetypes: +- name: markdown +  linguist: Markdown +  ignored_extensions: +  - mdx +--- +name: mathematica +remote: voldikss/vim-mma +filetypes: +- name: mma +  linguist: Mathematica +--- +name: mdx +remote: jxnblk/vim-mdx-js +filetypes: +- name: markdown.mdx +  linguist: Mdx +--- +name: meson +remote: mesonbuild/meson:data/syntax-highlighting/vim +dirs: :all +filetypes: +- name: meson +  linguist: Meson +- name: dosini +  linguist: Dosini +--- +name: moonscript +remote: leafo/moonscript-vim +filetypes: +- name: moon +  linguist: MoonScript +--- +name: nginx +remote: chr4/nginx.vim +filetypes: +- name: nginx +  linguist: Nginx +  extra_extensions: +  - nginx +  extra_filenames: +  - "*/etc/nginx/*" +  - "*/usr/local/nginx/conf/*" +  - "*/nginx/*.conf" +  - "nginx*.conf" +  - "*nginx.conf" +--- +name: nim +remote: zah/nim.vim +dirs: :basic +filetypes: +- name: nim +  linguist: Nim +--- +name: nix +remote: LnL7/vim-nix +filetypes: +- name: nix +  linguist: Nix +--- +name: objc +remote: b4winckler/vim-objc +--- +name: ocaml +remote: rgrinberg/vim-ocaml +filetypes: +- name: ocaml +  linguist: OCaml +  extra_extensions: +  - mlt +  - mlp +  - mlip +  - mli.cppo +  - ml.cppo +- name: omake +  linguist: OMake +- name: opam +  linguist: OPam +- name: oasis +  linguist: Oasis +--- +name: octave +remote: McSinyx/vim-octave +--- +name: opencl +remote: petRUShka/vim-opencl +filetypes: +- name: opencl +  linguist: OpenCL +--- +name: perl +remote: vim-perl/vim-perl +filetypes: +- name: perl +  linguist: Perl +--- +name: pgsql +remote: lifepillar/pgsql.vim +filetypes: +- name: sql +  linguist: PLpgSQL +  ignored_extensions: +  - sql +  custom_set: let b:sql_type_override='pgsql' | set ft=sql +--- +name: php +remote: StanAngeloff/php.vim +--- +name: plantuml +remote: aklt/plantuml-syntax +filetypes: +- name: plantuml +  linguist: PlantUML +  extra_extensions: +  - uml +  - pu +--- +name: pony +remote: jakwings/vim-pony +filetypes: +- name: pony +  linguist: Pony +--- +name: powershell +remote: PProvost/vim-ps1 +filetypes: +- name: powershell +  linguist: PowerShell +  extra_extensions: +  - pssc +- name: ps1xml +  linguist: Ps1XML +--- +name: protobuf +remote: uarun/vim-protobuf +filetypes: +- name: proto +  linguist: Protocol Buffer +--- +name: pug +remote: digitaltoad/vim-pug +filetypes: +- name: pug +  linguist: Pug +--- +name: puppet +remote: rodjek/vim-puppet +filetypes: +- name: puppet +  linguist: Puppet +- name: embeddedpuppet +  linguist: Embedded Puppet +--- +name: purescript +remote: purescript-contrib/purescript-vim +filetypes: +- name: purescript +  linguist: PureScript +--- +name: python-compiler +remote: aliev/vim-compiler-python +--- +name: python-indent +remote: Vimjas/vim-python-pep8-indent +--- +name: python +remote: vim-python/python-syntax +--- +name: qmake +remote: artoj/qmake-syntax-vim +filetypes: +- name: qmake +  linguist: QMake +--- +name: qml +remote: peterhoeg/vim-qml +filetypes: +- name: qml +  linguist: QML +--- +name: r-lang +remote: vim-scripts/R.vim +dirs: :basic +--- +name: racket +remote: wlangstroth/vim-racket +filetypes: +- name: racket +  linguist: Racket +--- +name: ragel +remote: jneen/ragel.vim +--- +name: raku +remote: Raku/vim-raku +filetypes: +- name: raku +  linguist: Raku +  extra_extensions: +  - rakudoc +  - rakutest +  - raku +  - rakumod +  - pod6 +  - t6 +--- +name: raml +remote: IN3D/vim-raml +filetypes: +- name: raml +  linguist: RAML +--- +name: razor +remote: adamclerk/vim-razor +filetypes: +- name: razor +  linguist: HTML+Razor +- name: merlin +  linguist: Merlin +--- +name: reason +remote: reasonml-editor/vim-reason-plus +filetypes: +- name: reason +  linguist: Reason +--- +name: requirements +remote: raimon49/requirements.txt.vim +filetypes: +- name: requirements +  linguist: Requirements +--- +name: rspec +remote: keith/rspec.vim +filetypes: +- name: ruby +  linguist: RSpec +  syntax: rspec +--- +name: rst +remote: marshallward/vim-restructuredtext +--- +name: ruby +remote: vim-ruby/vim-ruby +filetypes: +- name: ruby +  linguist: Ruby +  extra_extensions: +  - rxml +  - rjs +  - rant +  - axlsx +  - cap +  - opal +  extra_filenames: +  - Rantfile +  - ".autotest" +  - Cheffile +  - KitchenSink +  - Routefile +- name: eruby +  linguist: HTML+ERB +  extra_extensions: +  - rhtml +--- +name: rust +remote: rust-lang/rust.vim +filetypes: +- name: rust +  linguist: Rust +--- +name: sbt +remote: derekwyatt/vim-sbt +--- +name: scala +remote: derekwyatt/vim-scala +filetypes: +- name: scala +  linguist: Scala +  ignored_extensions: +  - sbt +- name: sbt.scala +  linguist: Scala SBT +--- +name: scss +remote: cakebaker/scss-syntax.vim +filetypes: +- name: scss +  linguist: SCSS +--- +name: sh +remote: arzg/vim-sh +--- +name: slim +remote: slim-template/vim-slim +filetypes: +- name: slim +  linguist: Slim +--- +name: slime +remote: slime-lang/vim-slime-syntax +filetypes: +- name: slime +  linguist: Slime +--- +name: smt2 +remote: bohlender/vim-smt2 +filetypes: +- name: smt2 +  linguist: SMT +--- +name: solidity +remote: tomlion/vim-solidity +filetypes: +- name: solidity +  linguist: Solidity +  extra_extensions: +  - sol +--- +name: sql +remote: shmup/vim-sql-syntax +--- +name: stylus +remote: wavded/vim-stylus +filetypes: +- name: stylus +  linguist: Stylus +  extra_extensions: +  - stylus +--- +name: svelte +remote: evanleck/vim-svelte@main +filetypes: +- name: svelte +  linguist: Svelte +--- +name: svg-indent +remote: jasonshell/vim-svg-indent +--- +name: svg +remote: vim-scripts/svg.vim +--- +name: swift +remote: keith/swift.vim +filetypes: +- name: swift +  linguist: Swift +--- +name: sxhkd +remote: baskerville/vim-sxhkdrc +filetypes: +- name: sxhkdrc +  linguist: Sxhkd +--- +name: systemd +remote: wgwoods/vim-systemd-syntax +filetypes: +- name: systemd +  linguist: Systemd +--- +name: terraform +remote: hashivim/vim-terraform +filetypes: +- name: terraform +  linguist: HCL +--- +name: textile +remote: timcharper/textile.vim +filetypes: +- name: textile +  linguist: Textile +--- +name: thrift +remote: solarnz/thrift.vim +filetypes: +- name: thrift +  linguist: Thrift +--- +name: tmux +remote: ericpruitt/tmux.vim:vim +dirs: :all +filetypes: +- name: tmux +  linguist: Tmux +--- +name: tomdoc +remote: wellbredgrapefruit/tomdoc.vim +--- +name: toml +remote: cespare/vim-toml +filetypes: +- name: toml +  linguist: TOML +  extra_filenames: +  - Pipfile +  - "*/.cargo/config" +  - "*/.cargo/credentials" +--- +name: tptp +remote: c-cube/vim-tptp +filetypes: +- name: tptp +  linguist: TPTP +--- +name: twig +remote: lumiliet/vim-twig +filetypes: +- name: html.twig +  linguist: Twig +  ignored_extensions: +  - xml.twig +- name: xml.twig +  linguist: Twig XML +--- +name: typescript +remote: HerringtonDarkholme/yats.vim +filetypes: +- name: typescript +  linguist: TypeScript +- name: typescriptreact +  linguist: TSX +--- +name: unison +remote: unisonweb/unison@trunk:editor-support/vim +dirs: :all +--- +name: v +remote: ollykel/v-vim +filetypes: +- name: v +  linguist: V +--- +name: vala +remote: arrufat/vala.vim +filetypes: +- name: vala +  linguist: Vala +  extra_extensions: +  - valadoc +--- +name: vbnet +remote: vim-scripts/vbnet.vim +filetypes: +- name: vbnet +  linguist: Visual Basic .NET +--- +name: vcl +remote: smerrill/vcl-vim-plugin +filetypes: +- name: vcl +  linguist: VCL +--- +name: vifm +remote: vifm/vifm.vim +filetypes: +- name: vifm +  linguist: Vifm +- name: vifm-rename +  linguist: Vifm Rename +--- +name: velocity +remote: lepture/vim-velocity +filetypes: +- name: velocity +  linguist: Velocity +--- +name: vue +remote: posva/vim-vue +filetypes: +- name: vue +  linguist: Vue +  extra_extensions: +  - wpy +--- +name: xdc +remote: amal-khailtash/vim-xdc-syntax +filetypes: +- name: xdc +  linguist: XDC +--- +name: xml +remote: amadeus/vim-xml +filetypes: +- name: xml +  linguist: XML +  extra_extensions: +  - cdxml +  ignored_extensions: +  - ts +  - tsx +--- +name: xls +remote: vim-scripts/XSLT-syntax +--- +name: yaml +remote: stephpy/vim-yaml +filetypes: +- name: yaml +  linguist: YAML +  extra_filenames: +  - fish_history +  - fish_read_history +--- +name: yard +remote: sheerun/vim-yardoc +--- +name: zephir +remote: xwsoul/vim-zephir +--- +name: zig +remote: ziglang/zig.vim +filetypes: +- name: zig +  linguist: Zig +  extra_extensions: +  - zir +- name: zir +  linguist: Zir +--- +name: zinit +remote: zinit-zsh/zplugin-vim-syntax diff --git a/syntax/icalendar.vim b/syntax/icalendar.vim index ca8179fe..05b3d68c 100644 --- a/syntax/icalendar.vim +++ b/syntax/icalendar.vim @@ -1,4 +1,4 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icalenadr') == -1 +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icalendar') == -1  " Vim syntax file  " Language:      icalendar <http://www.ietf.org/rfc/rfc2445.txt> diff --git a/syntax/velocity.vim b/syntax/velocity.vim index ee6200fa..d044f914 100644 --- a/syntax/velocity.vim +++ b/syntax/velocity.vim @@ -1,4 +1,4 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vm') == -1 +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'velocity') == -1  " Vim syntax file  " Language:	Velocity HTML template | 
