filetype plugin indent on

func! TestFiletype(filetype)
  call Log('Loading ' . a:filetype . ' filetype...')

  try
    enew
    exec 'set ft=' . a:filetype
    exec ":bw!"
  catch
    echo 'Failed to load ' . a:filetype  . ' filetype...'
    echo v:exception
    cq!
  endtry
endfunc

" Special case for vim-ledger, which will crash on modern Vims if this isn't set.
let g:ledger_is_hledger = v:true

" DO NOT EDIT CODE BELOW, IT IS GENERATED WITH MAKEFILE

call TestFiletype('8th')
call TestFiletype('cfg')
call TestFiletype('a2ps')
call TestFiletype('a65')
call TestFiletype('aap')
call TestFiletype('abap')
call TestFiletype('abaqus')
call TestFiletype('abc')
call TestFiletype('abel')
call TestFiletype('acedb')
call TestFiletype('asl')
call TestFiletype('ada')
call TestFiletype('ahdl')
call TestFiletype('aidl')
call TestFiletype('master')
call TestFiletype('conf')
call TestFiletype('alsaconf')
call TestFiletype('aml')
call TestFiletype('ampl')
call TestFiletype('csv')
call TestFiletype('xml')
call TestFiletype('ant')
call TestFiletype('apache')
call TestFiletype('apiblueprint')
call TestFiletype('applescript')
call TestFiletype('aptconf')
call TestFiletype('arch')
call TestFiletype('cpp')
call TestFiletype('c')
call TestFiletype('arduino')
call TestFiletype('art')
call TestFiletype('asciidoc')
call TestFiletype('autohotkey')
call TestFiletype('make')
call TestFiletype('elf')
call TestFiletype('automake')
call TestFiletype('asn')
call TestFiletype('aspvbs')
call TestFiletype('aspperl')
call TestFiletype('atlas')
call TestFiletype('autoit')
call TestFiletype('ave')
call TestFiletype('awk')
call TestFiletype('caddyfile')
call TestFiletype('carp')
call TestFiletype('clojure')
call TestFiletype('cmake')
call TestFiletype('markdown')
call TestFiletype('coffee')
call TestFiletype('litcoffee')
call TestFiletype('cryptol')
call TestFiletype('crystal')
call TestFiletype('ecrystal')
call TestFiletype('cucumber')
call TestFiletype('cuesheet')
call TestFiletype('dart')
call TestFiletype('dhall')
call TestFiletype('d')
call TestFiletype('dcov')
call TestFiletype('dd')
call TestFiletype('ddoc')
call TestFiletype('dsdl')
call TestFiletype('sed')
call TestFiletype('mysql')
call TestFiletype('yaml')
call TestFiletype('yaml.docker-compose')
call TestFiletype('elixir')
call TestFiletype('eelixir')
call TestFiletype('elm')
call TestFiletype('ember-script')
call TestFiletype('emblem')
call TestFiletype('erlang')
call TestFiletype('fennel')
call TestFiletype('ferm')
call TestFiletype('fish')
call TestFiletype('fbs')
call TestFiletype('forth')
call TestFiletype('fsharp')
call TestFiletype('gitconfig')
call TestFiletype('gitrebase')
call TestFiletype('gitsendemail')
call TestFiletype('gitcommit')
call TestFiletype('glsl')
call TestFiletype('gmpl')
call TestFiletype('gnuplot')
call TestFiletype('hercules')
call TestFiletype('go')
call TestFiletype('gomod')
call TestFiletype('gosum')
call TestFiletype('gowork')
call TestFiletype('gohtmltmpl')
call TestFiletype('javascript')
call TestFiletype('flow')
call TestFiletype('javascriptreact')
call TestFiletype('graphql')
call TestFiletype('groovy')
call TestFiletype('grub')
call TestFiletype('haml')
call TestFiletype('html.mustache')
call TestFiletype('html.handlebars')
call TestFiletype('haproxy')
call TestFiletype('haskell')
call TestFiletype('haxe')
call TestFiletype('hxml')
call TestFiletype('hss')
call TestFiletype('hive')
call TestFiletype('icalendar')
call TestFiletype('idris')
call TestFiletype('idris2')
call TestFiletype('lidris2')
call TestFiletype('ion')
call TestFiletype('Jenkinsfile')
call TestFiletype('htmldjango')
call TestFiletype('jq')
call TestFiletype('json5')
call TestFiletype('json')
call TestFiletype('jsonnet')
call TestFiletype('rc')
call TestFiletype('perl')
call TestFiletype('pod')
call TestFiletype('mason')
call TestFiletype('tt2')
call TestFiletype('tt2html')
call TestFiletype('xs')
call TestFiletype('raku')
call TestFiletype('tads')
call TestFiletype('jst')
call TestFiletype('julia')
call TestFiletype('kotlin')
call TestFiletype('ledger')
call TestFiletype('less')
call TestFiletype('lilypond')
call TestFiletype('ls')
call TestFiletype('llvm')
call TestFiletype('tablegen')
call TestFiletype('log')
call TestFiletype('lua')
call TestFiletype('m4')
call TestFiletype('mako')
call TestFiletype('mma')
call TestFiletype('markdown.mdx')
call TestFiletype('meson')
call TestFiletype('dosini')
call TestFiletype('moon')
call TestFiletype('murphi')
call TestFiletype('nginx')
call TestFiletype('nim')
call TestFiletype('nix')
call TestFiletype('objc')
call TestFiletype('ocaml')
call TestFiletype('omake')
call TestFiletype('opam')
call TestFiletype('oasis')
call TestFiletype('dune')
call TestFiletype('ocamlbuild_tags')
call TestFiletype('ocpbuild')
call TestFiletype('ocpbuildroot')
call TestFiletype('sexplib')
call TestFiletype('octave')
call TestFiletype('opencl')
call TestFiletype('sql')
call TestFiletype('cql')
call TestFiletype('php')
call TestFiletype('blade')
call TestFiletype('pest')
call TestFiletype('plantuml')
call TestFiletype('pony')
call TestFiletype('ps1')
call TestFiletype('ps1xml')
call TestFiletype('proto')
call TestFiletype('pug')
call TestFiletype('puppet')
call TestFiletype('embeddedpuppet')
call TestFiletype('purescript')
call TestFiletype('python')
call TestFiletype('requirements')
call TestFiletype('qmake')
call TestFiletype('qml')
call TestFiletype('r')
call TestFiletype('rhelp')
call TestFiletype('racket')
call TestFiletype('ragel')
call TestFiletype('raml')
call TestFiletype('razor')
call TestFiletype('reason')
call TestFiletype('rst')
call TestFiletype('ruby')
call TestFiletype('eruby')
call TestFiletype('ruby')
call TestFiletype('brewfile')
call TestFiletype('rust')
call TestFiletype('scala')
call TestFiletype('scss')
call TestFiletype('sh')
call TestFiletype('zsh')
call TestFiletype('slim')
call TestFiletype('slime')
call TestFiletype('smt2')
call TestFiletype('solidity')
call TestFiletype('stylus')
call TestFiletype('svelte')
call TestFiletype('svg')
call TestFiletype('swift')
call TestFiletype('sxhkdrc')
call TestFiletype('systemd')
call TestFiletype('tf')
call TestFiletype('terraform')
call TestFiletype('hcl')
call TestFiletype('textile')
call TestFiletype('thrift')
call TestFiletype('tmux')
call TestFiletype('toml')
call TestFiletype('tptp')
call TestFiletype('tutor')
call TestFiletype('html.twig')
call TestFiletype('xml.twig')
call TestFiletype('typescript')
call TestFiletype('typescriptreact')
call TestFiletype('unison')
call TestFiletype('vlang')
call TestFiletype('vala')
call TestFiletype('vbnet')
call TestFiletype('vcl')
call TestFiletype('velocity')
call TestFiletype('vmasm')
call TestFiletype('vue')
call TestFiletype('xdc')
call TestFiletype('xsl')
call TestFiletype('yaml.ansible')
call TestFiletype('smarty')
call TestFiletype('helm')
call TestFiletype('help')
call TestFiletype('zephir')
call TestFiletype('zir')
call TestFiletype('zig')
call TestFiletype('trasys')
call TestFiletype('basic')
call TestFiletype('vb')
call TestFiletype('spec')
call TestFiletype('dosini')
call TestFiletype('odin')
call TestFiletype('bzl')
call TestFiletype('prolog')
call TestFiletype('gitignore')
call TestFiletype('sql')
call TestFiletype('b')
call TestFiletype('ibasic')
call TestFiletype('freebasic')
call TestFiletype('hamster')
call TestFiletype('dosbatch')
call TestFiletype('bc')
call TestFiletype('bdf')
call TestFiletype('bib')
call TestFiletype('bst')
call TestFiletype('named')
call TestFiletype('bindzone')
call TestFiletype('blank')
call TestFiletype('bsdl')
call TestFiletype('lpc')
call TestFiletype('calendar')
call TestFiletype('cs')
call TestFiletype('csdl')
call TestFiletype('cabal')
call TestFiletype('cdrtoc')
call TestFiletype('cdrdaoconf')
call TestFiletype('chaiscript')
call TestFiletype('cdl')
call TestFiletype('conaryrecipe')
call TestFiletype('crm')
call TestFiletype('cynpp')
call TestFiletype('ch')
call TestFiletype('css')
call TestFiletype('cterm')
call TestFiletype('debchangelog')
call TestFiletype('chill')
call TestFiletype('chordpro')
call TestFiletype('clean')
call TestFiletype('cl')
call TestFiletype('cmusrc')
call TestFiletype('cobol')
call TestFiletype('coco')
call TestFiletype('cf')
call TestFiletype('config')
call TestFiletype('cuda')
call TestFiletype('dockerfile')
call TestFiletype('dcd')
call TestFiletype('eterm')
call TestFiletype('lynx')
call TestFiletype('quake')
call TestFiletype('csp')
call TestFiletype('cupl')
call TestFiletype('cuplsim')
call TestFiletype('debcontrol')
call TestFiletype('debcopyright')
call TestFiletype('debsources')
call TestFiletype('denyhosts')
call TestFiletype('dnsmasq')
call TestFiletype('desc')
call TestFiletype('desktop')
call TestFiletype('dictconf')
call TestFiletype('dictdconf')
call TestFiletype('diff')
call TestFiletype('dircolors')
call TestFiletype('dot')
call TestFiletype('dylanlid')
call TestFiletype('dylanintr')
call TestFiletype('dylan')
call TestFiletype('def')
call TestFiletype('dracula')
call TestFiletype('datascript')
call TestFiletype('dsl')
call TestFiletype('dtd')
call TestFiletype('dts')
call TestFiletype('edif')
call TestFiletype('ecd')
call TestFiletype('elinks')
call TestFiletype('elmfilt')
call TestFiletype('esmtprc')
call TestFiletype('esqlc')
call TestFiletype('esterel')
call TestFiletype('csc')
call TestFiletype('exim')
call TestFiletype('expect')
call TestFiletype('exports')
call TestFiletype('falcon')
call TestFiletype('fan')
call TestFiletype('fetchmail')
call TestFiletype('focexec')
call TestFiletype('reva')
call TestFiletype('fortran')
call TestFiletype('framescript')
call TestFiletype('fstab')
call TestFiletype('gdb')
call TestFiletype('gdmo')
call TestFiletype('gedcom')
call TestFiletype('gkrellmrc')
call TestFiletype('gp')
call TestFiletype('gpg')
call TestFiletype('gnash')
call TestFiletype('gitolite')
call TestFiletype('grads')
call TestFiletype('gretl')
call TestFiletype('gsp')
call TestFiletype('group')
call TestFiletype('gtkrc')
call TestFiletype('lhaskell')
call TestFiletype('chaskell')
call TestFiletype('haste')
call TestFiletype('hastepreproc')
call TestFiletype('hex')
call TestFiletype('hollywood')
call TestFiletype('tilde')
call TestFiletype('htmlm4')
call TestFiletype('template')
call TestFiletype('hostconf')
call TestFiletype('hostsaccess')
call TestFiletype('hb')
call TestFiletype('icon')
call TestFiletype('msidl')
call TestFiletype('icemenu')
call TestFiletype('indent')
call TestFiletype('inform')
call TestFiletype('initng')
call TestFiletype('upstreamdat')
call TestFiletype('upstreamlog')
call TestFiletype('upstreaminstalllog')
call TestFiletype('usserverlog')
call TestFiletype('usw2kagtlog')
call TestFiletype('ipfilter')
call TestFiletype('fgl')
call TestFiletype('inittab')
call TestFiletype('iss')
call TestFiletype('j')
call TestFiletype('jal')
call TestFiletype('jam')
call TestFiletype('java')
call TestFiletype('javacc')
call TestFiletype('jsp')
call TestFiletype('jproperties')
call TestFiletype('jess')
call TestFiletype('jgraph')
call TestFiletype('jovial')
call TestFiletype('kix')
call TestFiletype('kwt')
call TestFiletype('kivy')
call TestFiletype('kscript')
call TestFiletype('kconfig')
call TestFiletype('lace')
call TestFiletype('latte')
call TestFiletype('limits')
call TestFiletype('lprolog')
call TestFiletype('ldif')
call TestFiletype('ld')
call TestFiletype('lex')
call TestFiletype('libao')
call TestFiletype('sensors')
call TestFiletype('lftp')
call TestFiletype('lifelines')
call TestFiletype('lilo')
call TestFiletype('lisp')
call TestFiletype('liquid')
call TestFiletype('lite')
call TestFiletype('litestep')
call TestFiletype('loginaccess')
call TestFiletype('logindefs')
call TestFiletype('logtalk')
call TestFiletype('lotos')
call TestFiletype('lout')
call TestFiletype('lsl')
call TestFiletype('lss')
call TestFiletype('mgp')
call TestFiletype('mail')
call TestFiletype('mailaliases')
call TestFiletype('mailcap')
call TestFiletype('ist')
call TestFiletype('mallard')
call TestFiletype('manconf')
call TestFiletype('maple')
call TestFiletype('mel')
call TestFiletype('hgcommit')
call TestFiletype('messages')
call TestFiletype('mf')
call TestFiletype('mp')
call TestFiletype('mgl')
call TestFiletype('mix')
call TestFiletype('mmp')
call TestFiletype('modula2')
call TestFiletype('modula3')
call TestFiletype('monk')
call TestFiletype('moo')
call TestFiletype('modconf')
call TestFiletype('mplayerconf')
call TestFiletype('srec')
call TestFiletype('mrxvtrc')
call TestFiletype('msql')
call TestFiletype('muttrc')
call TestFiletype('mupad')
call TestFiletype('mush')
call TestFiletype('n1ql')
call TestFiletype('nanorc')
call TestFiletype('natural')
call TestFiletype('neomuttrc')
call TestFiletype('netrc')
call TestFiletype('ninja')
call TestFiletype('ncf')
call TestFiletype('nroff')
call TestFiletype('nroff')
call TestFiletype('nqc')
call TestFiletype('nsis')
call TestFiletype('occam')
call TestFiletype('omnimark')
call TestFiletype('openroad')
call TestFiletype('opl')
call TestFiletype('ora')
call TestFiletype('pf')
call TestFiletype('pamconf')
call TestFiletype('pamenv')
call TestFiletype('papp')
call TestFiletype('passwd')
call TestFiletype('pascal')
call TestFiletype('pdf')
call TestFiletype('pike')
call TestFiletype('cmod')
call TestFiletype('pinfo')
call TestFiletype('pilrc')
call TestFiletype('pine')
call TestFiletype('pli')
call TestFiletype('plm')
call TestFiletype('plsql')
call TestFiletype('plp')
call TestFiletype('po')
call TestFiletype('pfmain')
call TestFiletype('postscr')
call TestFiletype('ppd')
call TestFiletype('pov')
call TestFiletype('povini')
call TestFiletype('pccts')
call TestFiletype('ppwiz')
call TestFiletype('obj')
call TestFiletype('privoxy')
call TestFiletype('procmail')
call TestFiletype('psf')
call TestFiletype('promela')
call TestFiletype('protocols')
call TestFiletype('pyrex')
call TestFiletype('radiance')
call TestFiletype('ratpoison')
call TestFiletype('rcs')
call TestFiletype('readline')
call TestFiletype('rib')
call TestFiletype('rego')
call TestFiletype('rexx')
call TestFiletype('rnoweb')
call TestFiletype('rmd')
call TestFiletype('rrst')
call TestFiletype('remind')
call TestFiletype('resolv')
call TestFiletype('rnc')
call TestFiletype('rng')
call TestFiletype('rpl')
call TestFiletype('robots')
call TestFiletype('rpcgen')
call TestFiletype('rtf')
call TestFiletype('slang')
call TestFiletype('samba')
call TestFiletype('sas')
call TestFiletype('sass')
call TestFiletype('sather')
call TestFiletype('sbt')
call TestFiletype('scilab')
call TestFiletype('sd')
call TestFiletype('sdl')
call TestFiletype('sieve')
call TestFiletype('sm')
call TestFiletype('services')
call TestFiletype('slpconf')
call TestFiletype('slpreg')
call TestFiletype('spyce')
call TestFiletype('slpspi')
call TestFiletype('setserial')
call TestFiletype('catalog')
call TestFiletype('scheme')
call TestFiletype('screen')
call TestFiletype('simula')
call TestFiletype('sinda')
call TestFiletype('sisu')
call TestFiletype('skill')
call TestFiletype('slrnrc')
call TestFiletype('slrnsc')
call TestFiletype('st')
call TestFiletype('smith')
call TestFiletype('snobol4')
call TestFiletype('mib')
call TestFiletype('hog')
call TestFiletype('spup')
call TestFiletype('slice')
call TestFiletype('spice')
call TestFiletype('squid')
call TestFiletype('sqlj')
call TestFiletype('sqr')
call TestFiletype('sshconfig')
call TestFiletype('sshdconfig')
call TestFiletype('stata')
call TestFiletype('smcl')
call TestFiletype('stp')
call TestFiletype('sml')
call TestFiletype('voscm')
call TestFiletype('swiftgyb')
call TestFiletype('sil')
call TestFiletype('sysctl')
call TestFiletype('sdc')
call TestFiletype('sudoers')
call TestFiletype('tags')
call TestFiletype('tak')
call TestFiletype('taskdata')
call TestFiletype('taskedit')
call TestFiletype('tcl')
call TestFiletype('tli')
call TestFiletype('tsalt')
call TestFiletype('teraterm')
call TestFiletype('terminfo')
call TestFiletype('tex')
call TestFiletype('texinfo')
call TestFiletype('texmf')
call TestFiletype('tidy')
call TestFiletype('tpp')
call TestFiletype('treetop')
call TestFiletype('trustees')
call TestFiletype('tssgm')
call TestFiletype('tssop')
call TestFiletype('tsscl')
call TestFiletype('uil')
call TestFiletype('udevconf')
call TestFiletype('udevperm')
call TestFiletype('uc')
call TestFiletype('updatedb')
call TestFiletype('upstart')
call TestFiletype('vera')
call TestFiletype('verilog')
call TestFiletype('verilogams')
call TestFiletype('systemverilog')
call TestFiletype('vhdl')
call TestFiletype('vim')
call TestFiletype('viminfo')
call TestFiletype('vgrindefs')
call TestFiletype('vrml')
call TestFiletype('vroom')
call TestFiletype('wast')
call TestFiletype('webmacro')
call TestFiletype('wget')
call TestFiletype('wml')
call TestFiletype('winbatch')
call TestFiletype('wsml')
call TestFiletype('wvdial')
call TestFiletype('cvsrc')
call TestFiletype('cvs')
call TestFiletype('wsh')
call TestFiletype('xhtml')
call TestFiletype('xinetd')
call TestFiletype('xdefaults')
call TestFiletype('xmath')
call TestFiletype('xmodmap')
call TestFiletype('xquery')
call TestFiletype('xsd')
call TestFiletype('xslt')
call TestFiletype('yacc')
call TestFiletype('zimbu')
call TestFiletype('z8a')
call TestFiletype('apachestyle')
call TestFiletype('asterisk')
call TestFiletype('asteriskvm')
call TestFiletype('bzr')
call TestFiletype('crontab')
call TestFiletype('fvwm')
call TestFiletype('logcheck')
call TestFiletype('svn')
call TestFiletype('text')
call TestFiletype('xf86conf')
call TestFiletype('xpm')
call TestFiletype('xpm2')
call TestFiletype('context')
call TestFiletype('mint')
call TestFiletype('jsonc')
call TestFiletype('gleam')
call TestFiletype('hjson')
call TestFiletype('swayconfig')
call TestFiletype('just')
call TestFiletype('nftables')
call TestFiletype('openscad')
call TestFiletype('mermaid')
call TestFiletype('org')
call TestFiletype('bicep')

" DO NOT EDIT CODE ABOVE, IT IS GENERATED WITH MAKEFILE

filetype plugin indent off
filetype off
