Full Code of wsdjeg/SpaceVim for AI

master eed9d8f14951 cached
13737 files
90.8 MB
4.9M tokens
564 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (19,074K chars total). Download the full file to get everything.
Repository: wsdjeg/SpaceVim
Branch: master
Commit: eed9d8f14951
Files: 13737
Total size: 90.8 MB

Directory structure:
gitextract_zisc536k/

├── .SpaceVim.d/
│   ├── README.md
│   ├── ReleasePostCheckList.md
│   ├── ReleasePreCheckList.md
│   ├── autoload/
│   │   └── SpaceVim/
│   │       ├── api/
│   │       │   └── dev/
│   │       │       └── autodoc.vim
│   │       └── dev/
│   │           ├── Achievements.vim
│   │           ├── api.vim
│   │           ├── codeowner.vim
│   │           ├── followHEAD.vim
│   │           ├── g.vim
│   │           ├── issuemanager.vim
│   │           ├── layers.vim
│   │           ├── profile.vim
│   │           ├── pull.vim
│   │           ├── reddit.vim
│   │           ├── releases.vim
│   │           ├── roadmap.vim
│   │           ├── send_to_channel.vim
│   │           ├── website.vim
│   │           ├── wiki.vim
│   │           └── z.vim
│   ├── ftplugin/
│   │   └── git-commit.vim
│   ├── init.lua
│   ├── init.vim
│   ├── languages.json
│   ├── plugin/
│   │   └── neovim-qt.lua
│   ├── projections.toml
│   ├── tasks.toml
│   └── types/
│       └── vim.fn.lua
├── .ci/
│   ├── bootstrap
│   ├── build-production
│   ├── common/
│   │   └── github_commenter.vim
│   ├── detach_plugin.sh
│   ├── install/
│   │   ├── linux.sh
│   │   └── windows.ps1
│   ├── push_baidu.sh
│   ├── script.sh
│   └── update_mirror.sh
├── .editorconfig
├── .gitattributes
├── .github/
│   ├── CODEOWNERS
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug-report.yml
│   │   ├── config.yml
│   │   └── feature_request.yml
│   ├── PULL_REQUEST_TEMPLATE.md
│   ├── SUPPORT.md
│   └── workflows/
│       ├── async.yml
│       ├── check.yml
│       ├── docker.yml
│       ├── lint.yml
│       └── remote.yml
├── .gitignore
├── .stylua.toml
├── LICENSE
├── Makefile
├── README.md
├── addon-info.json
├── after/
│   └── syntax/
│       └── help.vim
├── autoload/
│   ├── SpaceVim/
│   │   ├── api/
│   │   │   ├── bash/
│   │   │   │   └── complete.vim
│   │   │   ├── clock.vim
│   │   │   ├── cmdlinemenu.vim
│   │   │   ├── color.vim
│   │   │   ├── data/
│   │   │   │   ├── base64.vim
│   │   │   │   ├── dict.vim
│   │   │   │   ├── json.vim
│   │   │   │   ├── list.vim
│   │   │   │   ├── number.vim
│   │   │   │   ├── quopri.vim
│   │   │   │   ├── string.vim
│   │   │   │   └── toml.vim
│   │   │   ├── file.vim
│   │   │   ├── iconv/
│   │   │   │   ├── bytes.vim
│   │   │   │   └── codecs/
│   │   │   │       ├── _8859_1.vim
│   │   │   │       ├── _8859_10.vim
│   │   │   │       ├── _8859_11.vim
│   │   │   │       ├── _8859_13.vim
│   │   │   │       ├── _8859_14.vim
│   │   │   │       ├── _8859_15.vim
│   │   │   │       ├── _8859_16.vim
│   │   │   │       ├── _8859_2.vim
│   │   │   │       ├── _8859_3.vim
│   │   │   │       ├── _8859_4.vim
│   │   │   │       ├── _8859_5.vim
│   │   │   │       ├── _8859_6.vim
│   │   │   │       ├── _8859_7.vim
│   │   │   │       ├── _8859_8.vim
│   │   │   │       ├── _8859_9.vim
│   │   │   │       ├── _cp037.vim
│   │   │   │       ├── _cp1026.vim
│   │   │   │       ├── _cp1250.vim
│   │   │   │       ├── _cp1251.vim
│   │   │   │       ├── _cp1252.vim
│   │   │   │       ├── _cp1253.vim
│   │   │   │       ├── _cp1254.vim
│   │   │   │       ├── _cp1255.vim
│   │   │   │       ├── _cp1256.vim
│   │   │   │       ├── _cp1257.vim
│   │   │   │       ├── _cp1258.vim
│   │   │   │       ├── _cp437.vim
│   │   │   │       ├── _cp500.vim
│   │   │   │       ├── _cp737.vim
│   │   │   │       ├── _cp775.vim
│   │   │   │       ├── _cp850.vim
│   │   │   │       ├── _cp852.vim
│   │   │   │       ├── _cp855.vim
│   │   │   │       ├── _cp857.vim
│   │   │   │       ├── _cp860.vim
│   │   │   │       ├── _cp861.vim
│   │   │   │       ├── _cp862.vim
│   │   │   │       ├── _cp863.vim
│   │   │   │       ├── _cp864.vim
│   │   │   │       ├── _cp865.vim
│   │   │   │       ├── _cp866.vim
│   │   │   │       ├── _cp869.vim
│   │   │   │       ├── _cp874.vim
│   │   │   │       ├── _cp875.vim
│   │   │   │       ├── _cp932.vim
│   │   │   │       ├── _cp936.vim
│   │   │   │       ├── _cp949.vim
│   │   │   │       ├── _cp950.vim
│   │   │   │       ├── _euc_jp.vim
│   │   │   │       ├── ascii.vim
│   │   │   │       ├── base.vim
│   │   │   │       ├── error.vim
│   │   │   │       ├── tablebase.vim
│   │   │   │       ├── utf16.vim
│   │   │   │       ├── utf16be.vim
│   │   │   │       ├── utf16le.vim
│   │   │   │       ├── utf32.vim
│   │   │   │       ├── utf32be.vim
│   │   │   │       ├── utf32le.vim
│   │   │   │       └── utf8.vim
│   │   │   ├── iconv.vim
│   │   │   ├── job.vim
│   │   │   ├── language.vim
│   │   │   ├── logger.vim
│   │   │   ├── messletters.vim
│   │   │   ├── neovim/
│   │   │   │   ├── floating.vim
│   │   │   │   ├── gui.vim
│   │   │   │   └── version.vim
│   │   │   ├── notify.vim
│   │   │   ├── password.vim
│   │   │   ├── prompt.vim
│   │   │   ├── system.vim
│   │   │   ├── time.vim
│   │   │   ├── transient_state.vim
│   │   │   ├── unicode/
│   │   │   │   ├── box.vim
│   │   │   │   ├── icon.vim
│   │   │   │   ├── spinners.vim
│   │   │   │   └── tree.vim
│   │   │   ├── vim/
│   │   │   │   ├── buffer.vim
│   │   │   │   ├── command.vim
│   │   │   │   ├── compatible.vim
│   │   │   │   ├── floating.vim
│   │   │   │   ├── highlight.vim
│   │   │   │   ├── key.vim
│   │   │   │   ├── mapping.vim
│   │   │   │   ├── message.vim
│   │   │   │   ├── regex.vim
│   │   │   │   ├── sid.vim
│   │   │   │   ├── signatures.vim
│   │   │   │   ├── statusline.vim
│   │   │   │   ├── tab.vim
│   │   │   │   └── window.vim
│   │   │   ├── vim.vim
│   │   │   └── web/
│   │   │       ├── html.vim
│   │   │       ├── http.vim
│   │   │       └── xml.vim
│   │   ├── api.vim
│   │   ├── autocmds.vim
│   │   ├── bin/
│   │   │   ├── complete
│   │   │   └── get_complete
│   │   ├── commands/
│   │   │   └── debug.vim
│   │   ├── commands.vim
│   │   ├── custom.vim
│   │   ├── default.vim
│   │   ├── health/
│   │   │   ├── clipboard.vim
│   │   │   ├── environment.vim
│   │   │   ├── lua.vim
│   │   │   └── python.vim
│   │   ├── health.vim
│   │   ├── issue.vim
│   │   ├── layers/
│   │   │   ├── VersionControl.vim
│   │   │   ├── autocomplete.vim
│   │   │   ├── chat.vim
│   │   │   ├── checkers.vim
│   │   │   ├── chinese.vim
│   │   │   ├── colorscheme.vim
│   │   │   ├── core/
│   │   │   │   ├── banner.vim
│   │   │   │   ├── statuscolumn.vim
│   │   │   │   ├── statusline.vim
│   │   │   │   └── tabline.vim
│   │   │   ├── core.vim
│   │   │   ├── cscope.vim
│   │   │   ├── ctrlp.vim
│   │   │   ├── ctrlspace.vim
│   │   │   ├── debug.vim
│   │   │   ├── denite.vim
│   │   │   ├── edit.vim
│   │   │   ├── exprfold.vim
│   │   │   ├── floobits.vim
│   │   │   ├── foldsearch.vim
│   │   │   ├── format.vim
│   │   │   ├── framework/
│   │   │   │   └── django.vim
│   │   │   ├── fuzzy.vim
│   │   │   ├── fzf.vim
│   │   │   ├── games.vim
│   │   │   ├── git.vim
│   │   │   ├── github.vim
│   │   │   ├── gtags.vim
│   │   │   ├── incsearch.vim
│   │   │   ├── indentmove.vim
│   │   │   ├── japanese.vim
│   │   │   ├── lang/
│   │   │   │   ├── WebAssembly.vim
│   │   │   │   ├── actionscript.vim
│   │   │   │   ├── agda.vim
│   │   │   │   ├── asciidoc.vim
│   │   │   │   ├── aspectj.vim
│   │   │   │   ├── assembly.vim
│   │   │   │   ├── autohotkey.vim
│   │   │   │   ├── autoit.vim
│   │   │   │   ├── batch.vim
│   │   │   │   ├── c.vim
│   │   │   │   ├── chapel.vim
│   │   │   │   ├── clojure.vim
│   │   │   │   ├── cmake.vim
│   │   │   │   ├── coffeescript.vim
│   │   │   │   ├── crystal.vim
│   │   │   │   ├── csharp.vim
│   │   │   │   ├── d.vim
│   │   │   │   ├── dart.vim
│   │   │   │   ├── dockerfile.vim
│   │   │   │   ├── e.vim
│   │   │   │   ├── eiffel.vim
│   │   │   │   ├── elixir.vim
│   │   │   │   ├── elm.vim
│   │   │   │   ├── erlang.vim
│   │   │   │   ├── extra.vim
│   │   │   │   ├── factor.vim
│   │   │   │   ├── fennel.vim
│   │   │   │   ├── forth.vim
│   │   │   │   ├── fortran.vim
│   │   │   │   ├── foxpro.vim
│   │   │   │   ├── fsharp.vim
│   │   │   │   ├── go.vim
│   │   │   │   ├── goby.vim
│   │   │   │   ├── gosu.vim
│   │   │   │   ├── graphql.vim
│   │   │   │   ├── groovy.vim
│   │   │   │   ├── hack.vim
│   │   │   │   ├── haskell.vim
│   │   │   │   ├── haxe.vim
│   │   │   │   ├── html.vim
│   │   │   │   ├── hy.vim
│   │   │   │   ├── idris.vim
│   │   │   │   ├── io.vim
│   │   │   │   ├── ipynb.vim
│   │   │   │   ├── j.vim
│   │   │   │   ├── janet.vim
│   │   │   │   ├── java.vim
│   │   │   │   ├── javascript.vim
│   │   │   │   ├── jr.vim
│   │   │   │   ├── json.vim
│   │   │   │   ├── jsonnet.vim
│   │   │   │   ├── julia.vim
│   │   │   │   ├── kotlin.vim
│   │   │   │   ├── lasso.vim
│   │   │   │   ├── latex.vim
│   │   │   │   ├── liquid.vim
│   │   │   │   ├── lisp.vim
│   │   │   │   ├── livescript.vim
│   │   │   │   ├── lua.vim
│   │   │   │   ├── markdown.vim
│   │   │   │   ├── matlab.vim
│   │   │   │   ├── moonscript.vim
│   │   │   │   ├── nim.vim
│   │   │   │   ├── nix.vim
│   │   │   │   ├── ocaml.vim
│   │   │   │   ├── octave.vim
│   │   │   │   ├── org.vim
│   │   │   │   ├── pact.vim
│   │   │   │   ├── pascal.vim
│   │   │   │   ├── perl.vim
│   │   │   │   ├── php.vim
│   │   │   │   ├── plantuml.vim
│   │   │   │   ├── pony.vim
│   │   │   │   ├── postscript.vim
│   │   │   │   ├── povray.vim
│   │   │   │   ├── powershell.vim
│   │   │   │   ├── processing.vim
│   │   │   │   ├── prolog.vim
│   │   │   │   ├── puppet.vim
│   │   │   │   ├── purescript.vim
│   │   │   │   ├── python.vim
│   │   │   │   ├── qml.vim
│   │   │   │   ├── r.vim
│   │   │   │   ├── racket.vim
│   │   │   │   ├── reason.vim
│   │   │   │   ├── red.vim
│   │   │   │   ├── rescript.vim
│   │   │   │   ├── ring.vim
│   │   │   │   ├── rst.vim
│   │   │   │   ├── ruby.vim
│   │   │   │   ├── rust.vim
│   │   │   │   ├── s.vim
│   │   │   │   ├── scala.vim
│   │   │   │   ├── scheme.vim
│   │   │   │   ├── sh.vim
│   │   │   │   ├── slim.vim
│   │   │   │   ├── smalltalk.vim
│   │   │   │   ├── sml.vim
│   │   │   │   ├── solidity.vim
│   │   │   │   ├── splus.vim
│   │   │   │   ├── sql.vim
│   │   │   │   ├── supercollider.vim
│   │   │   │   ├── swift.vim
│   │   │   │   ├── swig.vim
│   │   │   │   ├── tcl.vim
│   │   │   │   ├── teal.vim
│   │   │   │   ├── toml.vim
│   │   │   │   ├── typescript.vim
│   │   │   │   ├── v.vim
│   │   │   │   ├── vala.vim
│   │   │   │   ├── vbnet.vim
│   │   │   │   ├── verilog.vim
│   │   │   │   ├── vim.vim
│   │   │   │   ├── vue.vim
│   │   │   │   ├── wdl.vim
│   │   │   │   ├── wolfram.vim
│   │   │   │   ├── xml.vim
│   │   │   │   ├── xquery.vim
│   │   │   │   ├── yang.vim
│   │   │   │   └── zig.vim
│   │   │   ├── leaderf.vim
│   │   │   ├── lsp.vim
│   │   │   ├── mail.vim
│   │   │   ├── operator.vim
│   │   │   ├── org.vim
│   │   │   ├── shell.vim
│   │   │   ├── ssh.vim
│   │   │   ├── sudo.vim
│   │   │   ├── telescope.vim
│   │   │   ├── test.vim
│   │   │   ├── tmux.vim
│   │   │   ├── tools/
│   │   │   │   ├── cpicker.vim
│   │   │   │   ├── dash.vim
│   │   │   │   ├── mpv.vim
│   │   │   │   ├── screensaver.vim
│   │   │   │   └── zeal.vim
│   │   │   ├── tools.vim
│   │   │   ├── treesitter.vim
│   │   │   ├── ui.vim
│   │   │   ├── unite.vim
│   │   │   ├── vim.vim
│   │   │   ├── xmake.vim
│   │   │   └── zettelkasten.vim
│   │   ├── layers.vim
│   │   ├── logger.vim
│   │   ├── lsp.vim
│   │   ├── mapping/
│   │   │   ├── enter.vim
│   │   │   ├── frequency.vim
│   │   │   ├── g.vim
│   │   │   ├── g_capital_d.vim
│   │   │   ├── gd.vim
│   │   │   ├── guide/
│   │   │   │   ├── paser.vim
│   │   │   │   ├── theme/
│   │   │   │   │   ├── NeoSolarized.vim
│   │   │   │   │   ├── SpaceVim.vim
│   │   │   │   │   ├── dracula.vim
│   │   │   │   │   ├── gruvbox.vim
│   │   │   │   │   ├── hybrid.vim
│   │   │   │   │   ├── jellybeans.vim
│   │   │   │   │   ├── material.vim
│   │   │   │   │   ├── molokai.vim
│   │   │   │   │   ├── nord.vim
│   │   │   │   │   ├── one.vim
│   │   │   │   │   ├── onedark.vim
│   │   │   │   │   ├── palenight.vim
│   │   │   │   │   ├── solarized.vim
│   │   │   │   │   └── srcery.vim
│   │   │   │   └── theme.vim
│   │   │   ├── guide.vim
│   │   │   ├── leader.vim
│   │   │   ├── search.vim
│   │   │   ├── space.vim
│   │   │   ├── tab.vim
│   │   │   └── z.vim
│   │   ├── mapping.vim
│   │   ├── options.vim
│   │   ├── plugins/
│   │   │   ├── a.vim
│   │   │   ├── autosave.vim
│   │   │   ├── bashcomplete.vim
│   │   │   ├── ctrlg.vim
│   │   │   ├── find.vim
│   │   │   ├── flygrep.vim
│   │   │   ├── foldsearch.vim
│   │   │   ├── gitcommit.vim
│   │   │   ├── help.vim
│   │   │   ├── helpgrep.vim
│   │   │   ├── highlight.vim
│   │   │   ├── history.vim
│   │   │   ├── iedit.vim
│   │   │   ├── manager.vim
│   │   │   ├── mkdir.vim
│   │   │   ├── pastebin.vim
│   │   │   ├── pmd.vim
│   │   │   ├── projectmanager.vim
│   │   │   ├── quickfix.vim
│   │   │   ├── repl.vim
│   │   │   ├── runner.vim
│   │   │   ├── scrollbar.vim
│   │   │   ├── searcher.vim
│   │   │   ├── sidebar.vim
│   │   │   ├── tabmanager.vim
│   │   │   ├── tasks.vim
│   │   │   ├── todo.vim
│   │   │   ├── windisk.vim
│   │   │   └── windowsmanager.vim
│   │   ├── plugins.vim
│   │   ├── server.vim
│   │   └── util.vim
│   ├── SpaceVim.vim
│   ├── airline/
│   │   └── extensions/
│   │       └── tabline/
│   │           └── formatters/
│   │               └── spacevim.vim
│   ├── leaderf/
│   │   └── colorscheme/
│   │       └── SpaceVim.vim
│   └── vimfiler/
│       └── columns/
│           ├── filetypeicon.vim
│           └── gitstatus.vim
├── bin/
│   ├── nsvc
│   ├── nsvc.bat
│   ├── svc
│   └── svc.bat
├── bundle/
│   ├── Chatting-server/
│   │   ├── .gitignore
│   │   ├── .projections.json
│   │   ├── README.md
│   │   ├── pom.xml
│   │   └── src/
│   │       ├── main/
│   │       │   └── java/
│   │       │       └── com/
│   │       │           └── wsdjeg/
│   │       │               └── chat/
│   │       │                   ├── Client.java
│   │       │                   ├── Server.java
│   │       │                   └── server/
│   │       │                       ├── Account.java
│   │       │                       ├── Command.java
│   │       │                       ├── FriendManager.java
│   │       │                       ├── Group.java
│   │       │                       ├── GroupManager.java
│   │       │                       ├── Logger.java
│   │       │                       ├── Message.java
│   │       │                       ├── MessageSender.java
│   │       │                       ├── Security.java
│   │       │                       ├── ServerThread.java
│   │       │                       ├── User.java
│   │       │                       ├── UserManager.java
│   │       │                       ├── bot/
│   │       │                       │   ├── Bot.java
│   │       │                       │   ├── BotFactory.java
│   │       │                       │   ├── MathBot.java
│   │       │                       │   └── SmartBot.java
│   │       │                       └── util/
│   │       │                           ├── JsonBuilder.java
│   │       │                           └── MathUtils.java
│   │       └── test/
│   │           └── java/
│   │               └── com/
│   │                   └── wsdjeg/
│   │                       └── chat/
│   │                           ├── ClientTest.java
│   │                           └── server/
│   │                               ├── AccountTest.java
│   │                               ├── CommandTest.java
│   │                               ├── GroupManagerTest.java
│   │                               ├── LoggerTest.java
│   │                               ├── MessageTest.java
│   │                               ├── SecurityTest.java
│   │                               ├── UserTest.java
│   │                               ├── bot/
│   │                               │   └── MathBotTest.java
│   │                               └── util/
│   │                                   └── JsonBuilderTest.java
│   ├── ChineseLinter.vim/
│   │   ├── .ci/
│   │   │   ├── install.sh
│   │   │   └── script.sh
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   └── ChineseLinter.vim
│   │   ├── codecov.yml
│   │   ├── doc/
│   │   │   └── ChineseLinter.txt
│   │   ├── plugin/
│   │   │   └── ChineseLinter.vim
│   │   └── test/
│   │       ├── clear.vader
│   │       ├── e001.vader
│   │       ├── e002.vader
│   │       ├── e003.vader
│   │       ├── e004.vader
│   │       ├── e005.vader
│   │       ├── e006.vader
│   │       └── vimrc
│   ├── CompleteParameter.vim/
│   │   ├── .github/
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── PULL_REQUEST_TEMPLATE.md
│   │   ├── .travis.yml
│   │   ├── CHANGELOG
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── compatible_with_ultisnips.vim
│   │   ├── autoload/
│   │   │   ├── cmp/
│   │   │   │   └── ultisnips.vim
│   │   │   ├── cmp.vim
│   │   │   └── complete_parameter.vim
│   │   ├── ci/
│   │   │   ├── travis_install.sh
│   │   │   └── travis_script.sh
│   │   ├── cm_parser/
│   │   │   ├── c.vim
│   │   │   ├── cpp.vim
│   │   │   ├── erlang.vim
│   │   │   ├── go.vim
│   │   │   ├── javascript.vim
│   │   │   ├── python.vim
│   │   │   ├── rust.vim
│   │   │   └── typescript.vim
│   │   ├── doc/
│   │   │   ├── .gitignore
│   │   │   └── complete_parameter.txt
│   │   ├── plugin/
│   │   │   └── complete_parameter.vim
│   │   └── vader/
│   │       ├── c.vader
│   │       ├── complete.vader
│   │       ├── cpp.vader
│   │       ├── erlang.vader
│   │       ├── go.vader
│   │       ├── goto_parameter.vader
│   │       ├── javascript.vader
│   │       ├── jumpable.vader
│   │       ├── next_overload_content.vader
│   │       ├── parameter_position.vader
│   │       ├── parser.vader
│   │       ├── python.vader
│   │       ├── rust.vader
│   │       ├── test.sh
│   │       └── typescript.vader
│   ├── FlyGrep/
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   └── flygrep.vim
│   │   ├── doc/
│   │   │   └── FlyGrep.txt
│   │   ├── plugin/
│   │   │   └── FlyGrep.vim
│   │   └── test/
│   │       └── vimrc
│   ├── JavaUnit.vim/
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── .vintrc.yaml
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── javaunit/
│   │   │   │   ├── util.vim
│   │   │   │   └── win.vim
│   │   │   └── javaunit.vim
│   │   ├── bin/
│   │   │   └── test.txt
│   │   ├── doc/
│   │   │   └── JavaUnite.vim.txt
│   │   ├── plugin/
│   │   │   └── javaunit.vim
│   │   └── src/
│   │       └── com/
│   │           └── wsdjeg/
│   │               └── util/
│   │                   ├── GenerateMethod.java
│   │                   └── TestMethod.java
│   ├── LeaderF-neosnippet/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── lf_neosnippet.vim
│   │   ├── autoload/
│   │   │   └── lf_neosnippet.vim
│   │   └── plugin/
│   │       └── lf_neosnippet.vim
│   ├── LeaderF-snippet/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── plugin/
│   │       ├── leaderf_snippet.py
│   │       └── leaderf_snippet.vim
│   ├── SourceCounter.vim/
│   │   ├── .gitignore
│   │   ├── .vintrc.yaml
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   └── SourceCounter.vim
│   │   ├── doc/
│   │   │   └── SourceCounter.vim.txt
│   │   └── plugin/
│   │       └── SourceCounter.vim
│   ├── VimRegStyle/
│   │   ├── .gitignore
│   │   ├── README.asciidoc
│   │   ├── TODO
│   │   ├── autoload/
│   │   │   ├── extended_regex.vim
│   │   │   └── vrs.vim
│   │   ├── doc/
│   │   │   └── vimregstyle.txt
│   │   ├── ftdetect/
│   │   │   └── vrs.vim
│   │   ├── patterns/
│   │   │   ├── datetime.vrs
│   │   │   ├── numbers.vrs
│   │   │   ├── test.vrs
│   │   │   └── vim.vrs
│   │   ├── plugin/
│   │   │   ├── extended_regex.vim
│   │   │   └── vrs.vim
│   │   ├── syntax/
│   │   │   └── vrs.vim
│   │   └── test/
│   │       ├── 001_numbers_floating.vim
│   │       ├── 001_numbers_integers.vim
│   │       ├── 001_numbers_ip-addresses.vim
│   │       ├── 001_numbers_phone-numbers-pcre.vim
│   │       ├── 001_numbers_phone-numbers.vim
│   │       ├── 002_extended-regex_vrs.vim
│   │       ├── 003_extended-regex_vim.vim
│   │       ├── 004_do_not_accept_duplicates.vim
│   │       ├── README
│   │       └── _setup.vim
│   ├── ale/
│   │   ├── LICENSE
│   │   ├── ale_linters/
│   │   │   ├── ada/
│   │   │   │   ├── adals.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   └── gcc.vim
│   │   │   ├── ansible/
│   │   │   │   ├── ansible_language_server.vim
│   │   │   │   └── ansible_lint.vim
│   │   │   ├── apiblueprint/
│   │   │   │   └── drafter.vim
│   │   │   ├── apkbuild/
│   │   │   │   ├── apkbuild_lint.vim
│   │   │   │   └── secfixes_check.vim
│   │   │   ├── asciidoc/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── languagetool.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── asm/
│   │   │   │   └── gcc.vim
│   │   │   ├── avra/
│   │   │   │   └── avra.vim
│   │   │   ├── awk/
│   │   │   │   └── gawk.vim
│   │   │   ├── bats/
│   │   │   │   └── shellcheck.vim
│   │   │   ├── bib/
│   │   │   │   └── bibclean.vim
│   │   │   ├── bicep/
│   │   │   │   └── bicep.vim
│   │   │   ├── bitbake/
│   │   │   │   └── oelint_adv.vim
│   │   │   ├── c/
│   │   │   │   ├── cc.vim
│   │   │   │   ├── ccls.vim
│   │   │   │   ├── clangd.vim
│   │   │   │   ├── clangtidy.vim
│   │   │   │   ├── cppcheck.vim
│   │   │   │   ├── cpplint.vim
│   │   │   │   ├── cquery.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   └── flawfinder.vim
│   │   │   ├── cairo/
│   │   │   │   └── starknet.vim
│   │   │   ├── chef/
│   │   │   │   ├── cookstyle.vim
│   │   │   │   └── foodcritic.vim
│   │   │   ├── clojure/
│   │   │   │   ├── clj_kondo.vim
│   │   │   │   └── joker.vim
│   │   │   ├── cloudformation/
│   │   │   │   └── cfn_python_lint.vim
│   │   │   ├── cmake/
│   │   │   │   ├── cmake_lint.vim
│   │   │   │   └── cmakelint.vim
│   │   │   ├── coffee/
│   │   │   │   ├── coffee.vim
│   │   │   │   └── coffeelint.vim
│   │   │   ├── cpp/
│   │   │   │   ├── cc.vim
│   │   │   │   ├── ccls.vim
│   │   │   │   ├── clangcheck.vim
│   │   │   │   ├── clangd.vim
│   │   │   │   ├── clangtidy.vim
│   │   │   │   ├── clazy.vim
│   │   │   │   ├── cppcheck.vim
│   │   │   │   ├── cpplint.vim
│   │   │   │   ├── cquery.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   └── flawfinder.vim
│   │   │   ├── crystal/
│   │   │   │   ├── ameba.vim
│   │   │   │   └── crystal.vim
│   │   │   ├── cs/
│   │   │   │   ├── csc.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── mcs.vim
│   │   │   │   └── mcsc.vim
│   │   │   ├── css/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── csslint.vim
│   │   │   │   ├── fecs.vim
│   │   │   │   ├── stylelint.vim
│   │   │   │   └── vscodecss.vim
│   │   │   ├── cucumber/
│   │   │   │   └── cucumber.vim
│   │   │   ├── cuda/
│   │   │   │   ├── clangd.vim
│   │   │   │   └── nvcc.vim
│   │   │   ├── cypher/
│   │   │   │   └── cypher_lint.vim
│   │   │   ├── d/
│   │   │   │   ├── dls.vim
│   │   │   │   └── dmd.vim
│   │   │   ├── dafny/
│   │   │   │   └── dafny.vim
│   │   │   ├── dart/
│   │   │   │   ├── analysis_server.vim
│   │   │   │   ├── dart_analyze.vim
│   │   │   │   └── language_server.vim
│   │   │   ├── desktop/
│   │   │   │   └── desktop_file_validate.vim
│   │   │   ├── dockerfile/
│   │   │   │   ├── dockerfile_lint.vim
│   │   │   │   └── hadolint.vim
│   │   │   ├── elixir/
│   │   │   │   ├── credo.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── dialyxir.vim
│   │   │   │   ├── dogma.vim
│   │   │   │   ├── elixir_ls.vim
│   │   │   │   └── mix.vim
│   │   │   ├── elm/
│   │   │   │   ├── elm_ls.vim
│   │   │   │   └── make.vim
│   │   │   ├── erlang/
│   │   │   │   ├── dialyzer.vim
│   │   │   │   ├── elvis.vim
│   │   │   │   ├── erlang_ls.vim
│   │   │   │   ├── erlc.vim
│   │   │   │   └── syntaxerl.vim
│   │   │   ├── eruby/
│   │   │   │   ├── erb.vim
│   │   │   │   ├── erblint.vim
│   │   │   │   ├── erubi.vim
│   │   │   │   ├── erubis.vim
│   │   │   │   └── ruumba.vim
│   │   │   ├── fish/
│   │   │   │   └── fish.vim
│   │   │   ├── fortran/
│   │   │   │   ├── gcc.vim
│   │   │   │   └── language_server.vim
│   │   │   ├── fountain/
│   │   │   │   └── proselint.vim
│   │   │   ├── fuse/
│   │   │   │   └── fusionlint.vim
│   │   │   ├── gitcommit/
│   │   │   │   └── gitlint.vim
│   │   │   ├── glsl/
│   │   │   │   ├── glslang.vim
│   │   │   │   └── glslls.vim
│   │   │   ├── go/
│   │   │   │   ├── bingo.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── gobuild.vim
│   │   │   │   ├── gofmt.vim
│   │   │   │   ├── golangci_lint.vim
│   │   │   │   ├── golint.vim
│   │   │   │   ├── gometalinter.vim
│   │   │   │   ├── gopls.vim
│   │   │   │   ├── gosimple.vim
│   │   │   │   ├── gotype.vim
│   │   │   │   ├── govet.vim
│   │   │   │   ├── langserver.vim
│   │   │   │   ├── revive.vim
│   │   │   │   └── staticcheck.vim
│   │   │   ├── graphql/
│   │   │   │   ├── eslint.vim
│   │   │   │   └── gqlint.vim
│   │   │   ├── hack/
│   │   │   │   ├── hack.vim
│   │   │   │   └── hhast.vim
│   │   │   ├── haml/
│   │   │   │   └── hamllint.vim
│   │   │   ├── handlebars/
│   │   │   │   └── embertemplatelint.vim
│   │   │   ├── haskell/
│   │   │   │   ├── cabal_ghc.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── ghc.vim
│   │   │   │   ├── ghc_mod.vim
│   │   │   │   ├── hdevtools.vim
│   │   │   │   ├── hie.vim
│   │   │   │   ├── hlint.vim
│   │   │   │   ├── hls.vim
│   │   │   │   ├── stack_build.vim
│   │   │   │   └── stack_ghc.vim
│   │   │   ├── help/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── html/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── angular.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── fecs.vim
│   │   │   │   ├── htmlhint.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── stylelint.vim
│   │   │   │   ├── tidy.vim
│   │   │   │   ├── vscodehtml.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── idris/
│   │   │   │   └── idris.vim
│   │   │   ├── ink/
│   │   │   │   └── ls.vim
│   │   │   ├── inko/
│   │   │   │   └── inko.vim
│   │   │   ├── ispc/
│   │   │   │   └── ispc.vim
│   │   │   ├── java/
│   │   │   │   ├── checkstyle.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── eclipselsp.vim
│   │   │   │   ├── javac.vim
│   │   │   │   ├── javalsp.vim
│   │   │   │   └── pmd.vim
│   │   │   ├── javascript/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── deno.vim
│   │   │   │   ├── eslint.vim
│   │   │   │   ├── fecs.vim
│   │   │   │   ├── flow.vim
│   │   │   │   ├── flow_ls.vim
│   │   │   │   ├── jscs.vim
│   │   │   │   ├── jshint.vim
│   │   │   │   ├── standard.vim
│   │   │   │   ├── tsserver.vim
│   │   │   │   └── xo.vim
│   │   │   ├── json/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── eslint.vim
│   │   │   │   ├── jq.vim
│   │   │   │   ├── jsonlint.vim
│   │   │   │   ├── spectral.vim
│   │   │   │   └── vscodejson.vim
│   │   │   ├── json5/
│   │   │   │   └── eslint.vim
│   │   │   ├── jsonc/
│   │   │   │   └── eslint.vim
│   │   │   ├── jsonnet/
│   │   │   │   ├── jsonnet_lint.vim
│   │   │   │   └── jsonnetfmt.vim
│   │   │   ├── julia/
│   │   │   │   └── languageserver.vim
│   │   │   ├── kotlin/
│   │   │   │   ├── kotlinc.vim
│   │   │   │   ├── ktlint.vim
│   │   │   │   └── languageserver.vim
│   │   │   ├── less/
│   │   │   │   ├── lessc.vim
│   │   │   │   └── stylelint.vim
│   │   │   ├── llvm/
│   │   │   │   └── llc.vim
│   │   │   ├── lua/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── luac.vim
│   │   │   │   ├── luacheck.vim
│   │   │   │   └── selene.vim
│   │   │   ├── mail/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── languagetool.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── vale.vim
│   │   │   ├── make/
│   │   │   │   └── checkmake.vim
│   │   │   ├── markdown/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── languagetool.vim
│   │   │   │   ├── markdownlint.vim
│   │   │   │   ├── mdl.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── remark_lint.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── matlab/
│   │   │   │   └── mlint.vim
│   │   │   ├── mercury/
│   │   │   │   └── mmc.vim
│   │   │   ├── nasm/
│   │   │   │   └── nasm.vim
│   │   │   ├── nim/
│   │   │   │   ├── nimcheck.vim
│   │   │   │   └── nimlsp.vim
│   │   │   ├── nix/
│   │   │   │   ├── nix.vim
│   │   │   │   ├── rnix_lsp.vim
│   │   │   │   └── statix.vim
│   │   │   ├── nroff/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── objc/
│   │   │   │   ├── ccls.vim
│   │   │   │   ├── clang.vim
│   │   │   │   └── clangd.vim
│   │   │   ├── objcpp/
│   │   │   │   ├── clang.vim
│   │   │   │   └── clangd.vim
│   │   │   ├── ocaml/
│   │   │   │   ├── merlin.vim
│   │   │   │   ├── ocamllsp.vim
│   │   │   │   └── ols.vim
│   │   │   ├── ocamlinterface/
│   │   │   │   ├── merlin.vim
│   │   │   │   └── ocamllsp.vim
│   │   │   ├── openapi/
│   │   │   │   ├── ibm_validator.vim
│   │   │   │   └── yamllint.vim
│   │   │   ├── openscad/
│   │   │   │   └── sca2d.vim
│   │   │   ├── perl/
│   │   │   │   ├── perl.vim
│   │   │   │   └── perlcritic.vim
│   │   │   ├── perl6/
│   │   │   │   └── perl6.vim
│   │   │   ├── php/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── intelephense.vim
│   │   │   │   ├── langserver.vim
│   │   │   │   ├── phan.vim
│   │   │   │   ├── php.vim
│   │   │   │   ├── phpactor.vim
│   │   │   │   ├── phpcs.vim
│   │   │   │   ├── phpmd.vim
│   │   │   │   ├── phpstan.vim
│   │   │   │   ├── psalm.vim
│   │   │   │   └── tlint.vim
│   │   │   ├── po/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── msgfmt.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── pod/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── pony/
│   │   │   │   └── ponyc.vim
│   │   │   ├── powershell/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── powershell.vim
│   │   │   │   └── psscriptanalyzer.vim
│   │   │   ├── prolog/
│   │   │   │   └── swipl.vim
│   │   │   ├── proto/
│   │   │   │   ├── buf_lint.vim
│   │   │   │   ├── protoc_gen_lint.vim
│   │   │   │   └── protolint.vim
│   │   │   ├── pug/
│   │   │   │   └── puglint.vim
│   │   │   ├── puppet/
│   │   │   │   ├── languageserver.vim
│   │   │   │   ├── puppet.vim
│   │   │   │   └── puppetlint.vim
│   │   │   ├── purescript/
│   │   │   │   └── ls.vim
│   │   │   ├── pyrex/
│   │   │   │   └── cython.vim
│   │   │   ├── python/
│   │   │   │   ├── bandit.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── flake8.vim
│   │   │   │   ├── flakehell.vim
│   │   │   │   ├── jedils.vim
│   │   │   │   ├── mypy.vim
│   │   │   │   ├── prospector.vim
│   │   │   │   ├── pycodestyle.vim
│   │   │   │   ├── pydocstyle.vim
│   │   │   │   ├── pyflakes.vim
│   │   │   │   ├── pylama.vim
│   │   │   │   ├── pylint.vim
│   │   │   │   ├── pylsp.vim
│   │   │   │   ├── pyre.vim
│   │   │   │   ├── pyright.vim
│   │   │   │   ├── refurb.vim
│   │   │   │   ├── ruff.vim
│   │   │   │   ├── unimport.vim
│   │   │   │   └── vulture.vim
│   │   │   ├── qml/
│   │   │   │   ├── qmlfmt.vim
│   │   │   │   └── qmllint.vim
│   │   │   ├── r/
│   │   │   │   ├── languageserver.vim
│   │   │   │   └── lintr.vim
│   │   │   ├── racket/
│   │   │   │   ├── langserver.vim
│   │   │   │   └── raco.vim
│   │   │   ├── reason/
│   │   │   │   ├── ls.vim
│   │   │   │   ├── merlin.vim
│   │   │   │   └── ols.vim
│   │   │   ├── rego/
│   │   │   │   ├── cspell.vim
│   │   │   │   └── opacheck.vim
│   │   │   ├── review/
│   │   │   │   └── redpen.vim
│   │   │   ├── robot/
│   │   │   │   └── rflint.vim
│   │   │   ├── rst/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── rstcheck.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── ruby/
│   │   │   │   ├── brakeman.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── debride.vim
│   │   │   │   ├── rails_best_practices.vim
│   │   │   │   ├── reek.vim
│   │   │   │   ├── rubocop.vim
│   │   │   │   ├── ruby.vim
│   │   │   │   ├── solargraph.vim
│   │   │   │   ├── sorbet.vim
│   │   │   │   └── standardrb.vim
│   │   │   ├── rust/
│   │   │   │   ├── analyzer.vim
│   │   │   │   ├── cargo.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── rls.vim
│   │   │   │   └── rustc.vim
│   │   │   ├── salt/
│   │   │   │   └── salt_lint.vim
│   │   │   ├── sass/
│   │   │   │   ├── sasslint.vim
│   │   │   │   └── stylelint.vim
│   │   │   ├── scala/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── fsc.vim
│   │   │   │   ├── metals.vim
│   │   │   │   ├── sbtserver.vim
│   │   │   │   ├── scalac.vim
│   │   │   │   └── scalastyle.vim
│   │   │   ├── scss/
│   │   │   │   ├── sasslint.vim
│   │   │   │   ├── scsslint.vim
│   │   │   │   └── stylelint.vim
│   │   │   ├── sh/
│   │   │   │   ├── bashate.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── language_server.vim
│   │   │   │   ├── shell.vim
│   │   │   │   └── shellcheck.vim
│   │   │   ├── slim/
│   │   │   │   └── slimlint.vim
│   │   │   ├── sml/
│   │   │   │   ├── smlnj.vim
│   │   │   │   └── smlnj_cm.vim
│   │   │   ├── solidity/
│   │   │   │   ├── solc.vim
│   │   │   │   ├── solhint.vim
│   │   │   │   └── solium.vim
│   │   │   ├── spec/
│   │   │   │   └── rpmlint.vim
│   │   │   ├── sql/
│   │   │   │   ├── sqlfluff.vim
│   │   │   │   ├── sqlint.vim
│   │   │   │   └── sqllint.vim
│   │   │   ├── stylus/
│   │   │   │   └── stylelint.vim
│   │   │   ├── sugarss/
│   │   │   │   └── stylelint.vim
│   │   │   ├── svelte/
│   │   │   │   └── svelteserver.vim
│   │   │   ├── swift/
│   │   │   │   ├── appleswiftformat.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── sourcekitlsp.vim
│   │   │   │   └── swiftlint.vim
│   │   │   ├── systemd/
│   │   │   │   └── systemd_analyze.vim
│   │   │   ├── tcl/
│   │   │   │   └── nagelfar.vim
│   │   │   ├── terraform/
│   │   │   │   ├── checkov.vim
│   │   │   │   ├── terraform.vim
│   │   │   │   ├── terraform_ls.vim
│   │   │   │   ├── terraform_lsp.vim
│   │   │   │   ├── tflint.vim
│   │   │   │   └── tfsec.vim
│   │   │   ├── testft/
│   │   │   │   └── testlinter.vim
│   │   │   ├── tex/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── chktex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── lacheck.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── texlab.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── texinfo/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── text/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── languagetool.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── thrift/
│   │   │   │   ├── thrift.vim
│   │   │   │   └── thriftcheck.vim
│   │   │   ├── typescript/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── deno.vim
│   │   │   │   ├── eslint.vim
│   │   │   │   ├── standard.vim
│   │   │   │   ├── tslint.vim
│   │   │   │   ├── tsserver.vim
│   │   │   │   ├── typecheck.vim
│   │   │   │   └── xo.vim
│   │   │   ├── v/
│   │   │   │   └── v.vim
│   │   │   ├── vala/
│   │   │   │   └── vala_lint.vim
│   │   │   ├── verilog/
│   │   │   │   ├── hdl_checker.vim
│   │   │   │   ├── iverilog.vim
│   │   │   │   ├── verilator.vim
│   │   │   │   ├── vlog.vim
│   │   │   │   ├── xvlog.vim
│   │   │   │   └── yosys.vim
│   │   │   ├── vhdl/
│   │   │   │   ├── ghdl.vim
│   │   │   │   ├── hdl_checker.vim
│   │   │   │   ├── vcom.vim
│   │   │   │   └── xvhdl.vim
│   │   │   ├── vim/
│   │   │   │   ├── ale_custom_linting_rules.vim
│   │   │   │   ├── vimls.vim
│   │   │   │   └── vint.vim
│   │   │   ├── vue/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── vls.vim
│   │   │   │   └── volar.vim
│   │   │   ├── wgsl/
│   │   │   │   └── naga.vim
│   │   │   ├── xhtml/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── xml/
│   │   │   │   └── xmllint.vim
│   │   │   ├── yaml/
│   │   │   │   ├── actionlint.vim
│   │   │   │   ├── circleci.vim
│   │   │   │   ├── gitlablint.vim
│   │   │   │   ├── ls.vim
│   │   │   │   ├── spectral.vim
│   │   │   │   ├── swaglint.vim
│   │   │   │   └── yamllint.vim
│   │   │   ├── yang/
│   │   │   │   └── yang_lsp.vim
│   │   │   ├── zeek/
│   │   │   │   └── zeek.vim
│   │   │   └── zig/
│   │   │       └── zls.vim
│   │   ├── autoload/
│   │   │   ├── ale/
│   │   │   │   ├── ant.vim
│   │   │   │   ├── args.vim
│   │   │   │   ├── assert.vim
│   │   │   │   ├── balloon.vim
│   │   │   │   ├── c.vim
│   │   │   │   ├── code_action.vim
│   │   │   │   ├── codefix.vim
│   │   │   │   ├── command.vim
│   │   │   │   ├── completion/
│   │   │   │   │   └── python.vim
│   │   │   │   ├── completion.vim
│   │   │   │   ├── cursor.vim
│   │   │   │   ├── d.vim
│   │   │   │   ├── debugging.vim
│   │   │   │   ├── definition.vim
│   │   │   │   ├── dhall.vim
│   │   │   │   ├── engine/
│   │   │   │   │   └── ignore.vim
│   │   │   │   ├── engine.vim
│   │   │   │   ├── events.vim
│   │   │   │   ├── filename_mapping.vim
│   │   │   │   ├── filerename.vim
│   │   │   │   ├── filetypes.vim
│   │   │   │   ├── fix/
│   │   │   │   │   └── registry.vim
│   │   │   │   ├── fix.vim
│   │   │   │   ├── fixers/
│   │   │   │   │   ├── appleswiftformat.vim
│   │   │   │   │   ├── astyle.vim
│   │   │   │   │   ├── autoflake.vim
│   │   │   │   │   ├── autoimport.vim
│   │   │   │   │   ├── autopep8.vim
│   │   │   │   │   ├── bibclean.vim
│   │   │   │   │   ├── black.vim
│   │   │   │   │   ├── brittany.vim
│   │   │   │   │   ├── buf_format.vim
│   │   │   │   │   ├── buildifier.vim
│   │   │   │   │   ├── clangformat.vim
│   │   │   │   │   ├── clangtidy.vim
│   │   │   │   │   ├── cmakeformat.vim
│   │   │   │   │   ├── crystal.vim
│   │   │   │   │   ├── css_beautify.vim
│   │   │   │   │   ├── dart_format.vim
│   │   │   │   │   ├── dartfmt.vim
│   │   │   │   │   ├── deno.vim
│   │   │   │   │   ├── dfmt.vim
│   │   │   │   │   ├── dhall_format.vim
│   │   │   │   │   ├── dhall_freeze.vim
│   │   │   │   │   ├── dhall_lint.vim
│   │   │   │   │   ├── dotnet_format.vim
│   │   │   │   │   ├── dprint.vim
│   │   │   │   │   ├── dune.vim
│   │   │   │   │   ├── elm_format.vim
│   │   │   │   │   ├── erblint.vim
│   │   │   │   │   ├── erlfmt.vim
│   │   │   │   │   ├── eslint.vim
│   │   │   │   │   ├── fecs.vim
│   │   │   │   │   ├── fish_indent.vim
│   │   │   │   │   ├── fixjson.vim
│   │   │   │   │   ├── floskell.vim
│   │   │   │   │   ├── generic.vim
│   │   │   │   │   ├── generic_python.vim
│   │   │   │   │   ├── gnatpp.vim
│   │   │   │   │   ├── gofmt.vim
│   │   │   │   │   ├── gofumpt.vim
│   │   │   │   │   ├── goimports.vim
│   │   │   │   │   ├── golines.vim
│   │   │   │   │   ├── gomod.vim
│   │   │   │   │   ├── google_java_format.vim
│   │   │   │   │   ├── hackfmt.vim
│   │   │   │   │   ├── help.vim
│   │   │   │   │   ├── hfmt.vim
│   │   │   │   │   ├── hindent.vim
│   │   │   │   │   ├── hlint.vim
│   │   │   │   │   ├── html_beautify.vim
│   │   │   │   │   ├── importjs.vim
│   │   │   │   │   ├── isort.vim
│   │   │   │   │   ├── jq.vim
│   │   │   │   │   ├── jsonnetfmt.vim
│   │   │   │   │   ├── ktlint.vim
│   │   │   │   │   ├── latexindent.vim
│   │   │   │   │   ├── lua_format.vim
│   │   │   │   │   ├── luafmt.vim
│   │   │   │   │   ├── mix_format.vim
│   │   │   │   │   ├── nimpretty.vim
│   │   │   │   │   ├── nixfmt.vim
│   │   │   │   │   ├── nixpkgsfmt.vim
│   │   │   │   │   ├── ocamlformat.vim
│   │   │   │   │   ├── ocp_indent.vim
│   │   │   │   │   ├── opafmt.vim
│   │   │   │   │   ├── ormolu.vim
│   │   │   │   │   ├── packer.vim
│   │   │   │   │   ├── pandoc.vim
│   │   │   │   │   ├── perltidy.vim
│   │   │   │   │   ├── pgformatter.vim
│   │   │   │   │   ├── php_cs_fixer.vim
│   │   │   │   │   ├── phpcbf.vim
│   │   │   │   │   ├── pint.vim
│   │   │   │   │   ├── prettier.vim
│   │   │   │   │   ├── prettier_eslint.vim
│   │   │   │   │   ├── prettier_standard.vim
│   │   │   │   │   ├── protolint.vim
│   │   │   │   │   ├── ptop.vim
│   │   │   │   │   ├── puppetlint.vim
│   │   │   │   │   ├── purs_tidy.vim
│   │   │   │   │   ├── purty.vim
│   │   │   │   │   ├── pyflyby.vim
│   │   │   │   │   ├── qmlfmt.vim
│   │   │   │   │   ├── raco_fmt.vim
│   │   │   │   │   ├── refmt.vim
│   │   │   │   │   ├── remark_lint.vim
│   │   │   │   │   ├── reorder_python_imports.vim
│   │   │   │   │   ├── rubocop.vim
│   │   │   │   │   ├── ruff.vim
│   │   │   │   │   ├── rufo.vim
│   │   │   │   │   ├── rustfmt.vim
│   │   │   │   │   ├── scalafmt.vim
│   │   │   │   │   ├── shfmt.vim
│   │   │   │   │   ├── sorbet.vim
│   │   │   │   │   ├── sqlfluff.vim
│   │   │   │   │   ├── sqlfmt.vim
│   │   │   │   │   ├── sqlformat.vim
│   │   │   │   │   ├── standard.vim
│   │   │   │   │   ├── standardrb.vim
│   │   │   │   │   ├── statix.vim
│   │   │   │   │   ├── stylelint.vim
│   │   │   │   │   ├── styler.vim
│   │   │   │   │   ├── stylish_haskell.vim
│   │   │   │   │   ├── stylua.vim
│   │   │   │   │   ├── swiftformat.vim
│   │   │   │   │   ├── syntax_tree.vim
│   │   │   │   │   ├── terraform.vim
│   │   │   │   │   ├── textlint.vim
│   │   │   │   │   ├── tidy.vim
│   │   │   │   │   ├── tslint.vim
│   │   │   │   │   ├── uncrustify.vim
│   │   │   │   │   ├── vfmt.vim
│   │   │   │   │   ├── xmllint.vim
│   │   │   │   │   ├── xo.vim
│   │   │   │   │   ├── yamlfix.vim
│   │   │   │   │   ├── yapf.vim
│   │   │   │   │   └── zigfmt.vim
│   │   │   │   ├── floating_preview.vim
│   │   │   │   ├── go.vim
│   │   │   │   ├── gradle/
│   │   │   │   │   └── init.gradle
│   │   │   │   ├── gradle.vim
│   │   │   │   ├── handlers/
│   │   │   │   │   ├── actionlint.vim
│   │   │   │   │   ├── alex.vim
│   │   │   │   │   ├── atools.vim
│   │   │   │   │   ├── ccls.vim
│   │   │   │   │   ├── cppcheck.vim
│   │   │   │   │   ├── cpplint.vim
│   │   │   │   │   ├── cspell.vim
│   │   │   │   │   ├── css.vim
│   │   │   │   │   ├── deno.vim
│   │   │   │   │   ├── elixir.vim
│   │   │   │   │   ├── eslint.vim
│   │   │   │   │   ├── fecs.vim
│   │   │   │   │   ├── flawfinder.vim
│   │   │   │   │   ├── gawk.vim
│   │   │   │   │   ├── gcc.vim
│   │   │   │   │   ├── go.vim
│   │   │   │   │   ├── haskell.vim
│   │   │   │   │   ├── haskell_stack.vim
│   │   │   │   │   ├── hdl_checker.vim
│   │   │   │   │   ├── hlint.vim
│   │   │   │   │   ├── inko.vim
│   │   │   │   │   ├── ktlint.vim
│   │   │   │   │   ├── languagetool.vim
│   │   │   │   │   ├── markdownlint.vim
│   │   │   │   │   ├── naga.vim
│   │   │   │   │   ├── ocamllsp.vim
│   │   │   │   │   ├── ols.vim
│   │   │   │   │   ├── openscad.vim
│   │   │   │   │   ├── pony.vim
│   │   │   │   │   ├── redpen.vim
│   │   │   │   │   ├── ruby.vim
│   │   │   │   │   ├── rust.vim
│   │   │   │   │   ├── scala.vim
│   │   │   │   │   ├── sh.vim
│   │   │   │   │   ├── shellcheck.vim
│   │   │   │   │   ├── sml.vim
│   │   │   │   │   ├── solhint.vim
│   │   │   │   │   ├── spectral.vim
│   │   │   │   │   ├── statix.vim
│   │   │   │   │   ├── textlint.vim
│   │   │   │   │   ├── tslint.vim
│   │   │   │   │   ├── tsserver.vim
│   │   │   │   │   ├── unix.vim
│   │   │   │   │   ├── vale.vim
│   │   │   │   │   ├── writegood.vim
│   │   │   │   │   ├── xo.vim
│   │   │   │   │   └── yamllint.vim
│   │   │   │   ├── highlight.vim
│   │   │   │   ├── history.vim
│   │   │   │   ├── hover.vim
│   │   │   │   ├── java.vim
│   │   │   │   ├── job.vim
│   │   │   │   ├── julia.vim
│   │   │   │   ├── linter.vim
│   │   │   │   ├── list.vim
│   │   │   │   ├── loclist_jumping.vim
│   │   │   │   ├── lsp/
│   │   │   │   │   ├── message.vim
│   │   │   │   │   ├── reset.vim
│   │   │   │   │   ├── response.vim
│   │   │   │   │   └── tsserver_message.vim
│   │   │   │   ├── lsp.vim
│   │   │   │   ├── lsp_linter.vim
│   │   │   │   ├── lsp_window.vim
│   │   │   │   ├── maven.vim
│   │   │   │   ├── node.vim
│   │   │   │   ├── organize_imports.vim
│   │   │   │   ├── other_source.vim
│   │   │   │   ├── path.vim
│   │   │   │   ├── pattern_options.vim
│   │   │   │   ├── powershell.vim
│   │   │   │   ├── preview.vim
│   │   │   │   ├── python.vim
│   │   │   │   ├── racket.vim
│   │   │   │   ├── references.vim
│   │   │   │   ├── rename.vim
│   │   │   │   ├── ruby.vim
│   │   │   │   ├── semver.vim
│   │   │   │   ├── sign.vim
│   │   │   │   ├── socket.vim
│   │   │   │   ├── statusline.vim
│   │   │   │   ├── swift.vim
│   │   │   │   ├── symbol.vim
│   │   │   │   ├── test.vim
│   │   │   │   ├── toggle.vim
│   │   │   │   ├── uri/
│   │   │   │   │   └── jdt.vim
│   │   │   │   ├── uri.vim
│   │   │   │   ├── util.vim
│   │   │   │   └── virtualtext.vim
│   │   │   ├── ale.vim
│   │   │   └── asyncomplete/
│   │   │       └── sources/
│   │   │           └── ale.vim
│   │   ├── doc/
│   │   │   ├── ale-ada.txt
│   │   │   ├── ale-ansible.txt
│   │   │   ├── ale-apkbuild.txt
│   │   │   ├── ale-asciidoc.txt
│   │   │   ├── ale-asm.txt
│   │   │   ├── ale-avra.txt
│   │   │   ├── ale-awk.txt
│   │   │   ├── ale-bats.txt
│   │   │   ├── ale-bazel.txt
│   │   │   ├── ale-bib.txt
│   │   │   ├── ale-bicep.txt
│   │   │   ├── ale-bitbake.txt
│   │   │   ├── ale-c.txt
│   │   │   ├── ale-cairo.txt
│   │   │   ├── ale-chef.txt
│   │   │   ├── ale-clojure.txt
│   │   │   ├── ale-cloudformation.txt
│   │   │   ├── ale-cmake.txt
│   │   │   ├── ale-cpp.txt
│   │   │   ├── ale-cs.txt
│   │   │   ├── ale-css.txt
│   │   │   ├── ale-cuda.txt
│   │   │   ├── ale-d.txt
│   │   │   ├── ale-dafny.txt
│   │   │   ├── ale-dart.txt
│   │   │   ├── ale-desktop.txt
│   │   │   ├── ale-development.txt
│   │   │   ├── ale-dhall.txt
│   │   │   ├── ale-dockerfile.txt
│   │   │   ├── ale-elixir.txt
│   │   │   ├── ale-elm.txt
│   │   │   ├── ale-erlang.txt
│   │   │   ├── ale-eruby.txt
│   │   │   ├── ale-fish.txt
│   │   │   ├── ale-fortran.txt
│   │   │   ├── ale-fountain.txt
│   │   │   ├── ale-fuse.txt
│   │   │   ├── ale-gitcommit.txt
│   │   │   ├── ale-glsl.txt
│   │   │   ├── ale-go.txt
│   │   │   ├── ale-graphql.txt
│   │   │   ├── ale-hack.txt
│   │   │   ├── ale-handlebars.txt
│   │   │   ├── ale-haskell.txt
│   │   │   ├── ale-hcl.txt
│   │   │   ├── ale-help.txt
│   │   │   ├── ale-html.txt
│   │   │   ├── ale-idris.txt
│   │   │   ├── ale-ink.txt
│   │   │   ├── ale-inko.txt
│   │   │   ├── ale-ispc.txt
│   │   │   ├── ale-java.txt
│   │   │   ├── ale-javascript.txt
│   │   │   ├── ale-json.txt
│   │   │   ├── ale-json5.txt
│   │   │   ├── ale-jsonc.txt
│   │   │   ├── ale-jsonnet.txt
│   │   │   ├── ale-julia.txt
│   │   │   ├── ale-kotlin.txt
│   │   │   ├── ale-latex.txt
│   │   │   ├── ale-less.txt
│   │   │   ├── ale-llvm.txt
│   │   │   ├── ale-lua.txt
│   │   │   ├── ale-make.txt
│   │   │   ├── ale-markdown.txt
│   │   │   ├── ale-mercury.txt
│   │   │   ├── ale-nasm.txt
│   │   │   ├── ale-nim.txt
│   │   │   ├── ale-nix.txt
│   │   │   ├── ale-nroff.txt
│   │   │   ├── ale-objc.txt
│   │   │   ├── ale-objcpp.txt
│   │   │   ├── ale-ocaml.txt
│   │   │   ├── ale-openapi.txt
│   │   │   ├── ale-openscad.txt
│   │   │   ├── ale-packer.txt
│   │   │   ├── ale-pascal.txt
│   │   │   ├── ale-pawn.txt
│   │   │   ├── ale-perl.txt
│   │   │   ├── ale-perl6.txt
│   │   │   ├── ale-php.txt
│   │   │   ├── ale-po.txt
│   │   │   ├── ale-pod.txt
│   │   │   ├── ale-pony.txt
│   │   │   ├── ale-powershell.txt
│   │   │   ├── ale-prolog.txt
│   │   │   ├── ale-proto.txt
│   │   │   ├── ale-pug.txt
│   │   │   ├── ale-puppet.txt
│   │   │   ├── ale-purescript.txt
│   │   │   ├── ale-pyrex.txt
│   │   │   ├── ale-python.txt
│   │   │   ├── ale-qml.txt
│   │   │   ├── ale-r.txt
│   │   │   ├── ale-racket.txt
│   │   │   ├── ale-reasonml.txt
│   │   │   ├── ale-rego.txt
│   │   │   ├── ale-restructuredtext.txt
│   │   │   ├── ale-robot.txt
│   │   │   ├── ale-ruby.txt
│   │   │   ├── ale-rust.txt
│   │   │   ├── ale-salt.tmt
│   │   │   ├── ale-sass.txt
│   │   │   ├── ale-scala.txt
│   │   │   ├── ale-scss.txt
│   │   │   ├── ale-sh.txt
│   │   │   ├── ale-sml.txt
│   │   │   ├── ale-solidity.txt
│   │   │   ├── ale-spec.txt
│   │   │   ├── ale-sql.txt
│   │   │   ├── ale-stylus.txt
│   │   │   ├── ale-sugarss.txt
│   │   │   ├── ale-supported-languages-and-tools.txt
│   │   │   ├── ale-svelte.txt
│   │   │   ├── ale-swift.txt
│   │   │   ├── ale-systemd.txt
│   │   │   ├── ale-tcl.txt
│   │   │   ├── ale-terraform.txt
│   │   │   ├── ale-tex.txt
│   │   │   ├── ale-texinfo.txt
│   │   │   ├── ale-text.txt
│   │   │   ├── ale-thrift.txt
│   │   │   ├── ale-toml.txt
│   │   │   ├── ale-typescript.txt
│   │   │   ├── ale-v.txt
│   │   │   ├── ale-vala.txt
│   │   │   ├── ale-verilog.txt
│   │   │   ├── ale-vhdl.txt
│   │   │   ├── ale-vim-help.txt
│   │   │   ├── ale-vim.txt
│   │   │   ├── ale-vue.txt
│   │   │   ├── ale-wgsl.txt
│   │   │   ├── ale-xhtml.txt
│   │   │   ├── ale-xml.txt
│   │   │   ├── ale-yaml.txt
│   │   │   ├── ale-yang.txt
│   │   │   ├── ale-zeek.txt
│   │   │   ├── ale-zig.txt
│   │   │   └── ale.txt
│   │   ├── ftplugin/
│   │   │   ├── ale-fix-suggest.vim
│   │   │   ├── ale-preview-selection.vim
│   │   │   └── ale-preview.vim
│   │   ├── plugin/
│   │   │   └── ale.vim
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── deoplete/
│   │   │           └── sources/
│   │   │               └── ale.py
│   │   ├── supported-tools.md
│   │   └── syntax/
│   │       ├── ale-fix-suggest.vim
│   │       └── ale-preview-selection.vim
│   ├── bookmarks.vim/
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── bookmarks/
│   │   │   │   ├── cache.vim
│   │   │   │   ├── logger.vim
│   │   │   │   ├── sign.vim
│   │   │   │   └── vtext.vim
│   │   │   └── bookmarks.vim
│   │   ├── doc/
│   │   │   └── bookmarks.txt
│   │   └── plugin/
│   │       └── bookmarks.vim
│   ├── calendar.vim/
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       └── ci.yaml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── calendar/
│   │   │   │   ├── argument.vim
│   │   │   │   ├── async.vim
│   │   │   │   ├── autocmd.vim
│   │   │   │   ├── cache.vim
│   │   │   │   ├── cipher.vim
│   │   │   │   ├── color.vim
│   │   │   │   ├── constructor/
│   │   │   │   │   ├── day.vim
│   │   │   │   │   ├── day_hybrid.vim
│   │   │   │   │   ├── month.vim
│   │   │   │   │   ├── view.vim
│   │   │   │   │   ├── view_clock.vim
│   │   │   │   │   ├── view_days.vim
│   │   │   │   │   ├── view_months.vim
│   │   │   │   │   ├── view_textbox.vim
│   │   │   │   │   ├── view_ymd.vim
│   │   │   │   │   └── year.vim
│   │   │   │   ├── controller.vim
│   │   │   │   ├── countcache.vim
│   │   │   │   ├── day/
│   │   │   │   │   ├── austria.vim
│   │   │   │   │   ├── austriastyria.vim
│   │   │   │   │   ├── british.vim
│   │   │   │   │   ├── bulgaria.vim
│   │   │   │   │   ├── canada.vim
│   │   │   │   │   ├── default.vim
│   │   │   │   │   ├── estonia.vim
│   │   │   │   │   ├── france.vim
│   │   │   │   │   ├── germany.vim
│   │   │   │   │   ├── germanyprussia.vim
│   │   │   │   │   ├── greece.vim
│   │   │   │   │   ├── gregorian.vim
│   │   │   │   │   ├── holland.vim
│   │   │   │   │   ├── hungary.vim
│   │   │   │   │   ├── italy.vim
│   │   │   │   │   ├── japan.vim
│   │   │   │   │   ├── julian.vim
│   │   │   │   │   ├── poland.vim
│   │   │   │   │   ├── portugal.vim
│   │   │   │   │   ├── russia.vim
│   │   │   │   │   ├── spain.vim
│   │   │   │   │   ├── turkey.vim
│   │   │   │   │   └── us.vim
│   │   │   │   ├── day.vim
│   │   │   │   ├── echo.vim
│   │   │   │   ├── event/
│   │   │   │   │   ├── google.vim
│   │   │   │   │   └── local.vim
│   │   │   │   ├── event.vim
│   │   │   │   ├── google/
│   │   │   │   │   ├── calendar.vim
│   │   │   │   │   ├── client.vim
│   │   │   │   │   └── task.vim
│   │   │   │   ├── mapping.vim
│   │   │   │   ├── mark.vim
│   │   │   │   ├── message/
│   │   │   │   │   ├── default.vim
│   │   │   │   │   ├── en.vim
│   │   │   │   │   └── ja.vim
│   │   │   │   ├── message.vim
│   │   │   │   ├── model.vim
│   │   │   │   ├── pixel/
│   │   │   │   │   ├── 100
│   │   │   │   │   ├── 101
│   │   │   │   │   ├── 102
│   │   │   │   │   ├── 103
│   │   │   │   │   ├── 104
│   │   │   │   │   ├── 105
│   │   │   │   │   ├── 106
│   │   │   │   │   ├── 107
│   │   │   │   │   ├── 108
│   │   │   │   │   ├── 109
│   │   │   │   │   ├── 110
│   │   │   │   │   ├── 111
│   │   │   │   │   ├── 112
│   │   │   │   │   ├── 113
│   │   │   │   │   ├── 114
│   │   │   │   │   ├── 115
│   │   │   │   │   ├── 116
│   │   │   │   │   ├── 117
│   │   │   │   │   ├── 118
│   │   │   │   │   ├── 119
│   │   │   │   │   ├── 120
│   │   │   │   │   ├── 121
│   │   │   │   │   ├── 122
│   │   │   │   │   ├── 123
│   │   │   │   │   ├── 124
│   │   │   │   │   ├── 125
│   │   │   │   │   ├── 126
│   │   │   │   │   ├── 33
│   │   │   │   │   ├── 34
│   │   │   │   │   ├── 35
│   │   │   │   │   ├── 36
│   │   │   │   │   ├── 37
│   │   │   │   │   ├── 38
│   │   │   │   │   ├── 39
│   │   │   │   │   ├── 40
│   │   │   │   │   ├── 41
│   │   │   │   │   ├── 42
│   │   │   │   │   ├── 43
│   │   │   │   │   ├── 44
│   │   │   │   │   ├── 45
│   │   │   │   │   ├── 46
│   │   │   │   │   ├── 47
│   │   │   │   │   ├── 48
│   │   │   │   │   ├── 49
│   │   │   │   │   ├── 50
│   │   │   │   │   ├── 51
│   │   │   │   │   ├── 52
│   │   │   │   │   ├── 53
│   │   │   │   │   ├── 54
│   │   │   │   │   ├── 55
│   │   │   │   │   ├── 56
│   │   │   │   │   ├── 57
│   │   │   │   │   ├── 58
│   │   │   │   │   ├── 59
│   │   │   │   │   ├── 60
│   │   │   │   │   ├── 61
│   │   │   │   │   ├── 62
│   │   │   │   │   ├── 63
│   │   │   │   │   ├── 64
│   │   │   │   │   ├── 65
│   │   │   │   │   ├── 66
│   │   │   │   │   ├── 67
│   │   │   │   │   ├── 68
│   │   │   │   │   ├── 69
│   │   │   │   │   ├── 70
│   │   │   │   │   ├── 71
│   │   │   │   │   ├── 72
│   │   │   │   │   ├── 73
│   │   │   │   │   ├── 74
│   │   │   │   │   ├── 75
│   │   │   │   │   ├── 76
│   │   │   │   │   ├── 77
│   │   │   │   │   ├── 78
│   │   │   │   │   ├── 79
│   │   │   │   │   ├── 80
│   │   │   │   │   ├── 81
│   │   │   │   │   ├── 82
│   │   │   │   │   ├── 83
│   │   │   │   │   ├── 84
│   │   │   │   │   ├── 85
│   │   │   │   │   ├── 86
│   │   │   │   │   ├── 87
│   │   │   │   │   ├── 88
│   │   │   │   │   ├── 89
│   │   │   │   │   ├── 90
│   │   │   │   │   ├── 91
│   │   │   │   │   ├── 92
│   │   │   │   │   ├── 93
│   │   │   │   │   ├── 94
│   │   │   │   │   ├── 95
│   │   │   │   │   ├── 96
│   │   │   │   │   ├── 97
│   │   │   │   │   ├── 98
│   │   │   │   │   └── 99
│   │   │   │   ├── pixel.vim
│   │   │   │   ├── setlocal.vim
│   │   │   │   ├── setting.vim
│   │   │   │   ├── string.vim
│   │   │   │   ├── task/
│   │   │   │   │   ├── google.vim
│   │   │   │   │   └── local.vim
│   │   │   │   ├── task.vim
│   │   │   │   ├── text.vim
│   │   │   │   ├── time.vim
│   │   │   │   ├── timestamp.vim
│   │   │   │   ├── util.vim
│   │   │   │   ├── view.vim
│   │   │   │   ├── webapi.vim
│   │   │   │   └── week.vim
│   │   │   └── calendar.vim
│   │   ├── doc/
│   │   │   └── calendar.txt
│   │   ├── plugin/
│   │   │   └── calendar.vim
│   │   ├── syntax/
│   │   │   └── calendar.vim
│   │   └── test/
│   │       ├── cipher.vim
│   │       ├── day.vim
│   │       ├── pixel.vim
│   │       └── week.vim
│   ├── clever-f.vim/
│   │   ├── .codecov.yml
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       ├── ci.yml
│   │   │       └── weekly.yml
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── clever_f/
│   │   │   │   ├── compat.vim
│   │   │   │   └── migemo/
│   │   │   │       ├── cp932.vim
│   │   │   │       ├── eucjp.vim
│   │   │   │       └── utf8.vim
│   │   │   └── clever_f.vim
│   │   ├── doc/
│   │   │   └── clever_f.txt
│   │   ├── plugin/
│   │   │   └── clever-f.vim
│   │   └── test/
│   │       ├── .coveragerc
│   │       ├── .themisrc
│   │       ├── README.md
│   │       └── test.vimspec
│   ├── cmp-buffer/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_buffer.lua
│   │   └── lua/
│   │       └── cmp_buffer/
│   │           ├── buffer.lua
│   │           ├── init.lua
│   │           ├── source.lua
│   │           └── timer.lua
│   ├── cmp-cmdline/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_cmdline.lua
│   │   └── lua/
│   │       └── cmp_cmdline/
│   │           └── init.lua
│   ├── cmp-dictionary/
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       └── test.yml
│   │   ├── .gitignore
│   │   ├── .luacheckrc
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_dictionary.lua
│   │   ├── doc/
│   │   │   └── cmp-dictionary.txt
│   │   ├── lua/
│   │   │   └── cmp_dictionary/
│   │   │       ├── caches.lua
│   │   │       ├── config.lua
│   │   │       ├── db.lua
│   │   │       ├── document.lua
│   │   │       ├── init.lua
│   │   │       ├── init_spec.lua
│   │   │       ├── kit/
│   │   │       │   ├── App/
│   │   │       │   │   ├── Cache.lua
│   │   │       │   │   ├── Character.lua
│   │   │       │   │   ├── Config.lua
│   │   │       │   │   └── Event.lua
│   │   │       │   ├── Async/
│   │   │       │   │   ├── AsyncTask.lua
│   │   │       │   │   └── init.lua
│   │   │       │   ├── IO/
│   │   │       │   │   └── init.lua
│   │   │       │   ├── LSP/
│   │   │       │   │   ├── Client.lua
│   │   │       │   │   ├── Position.lua
│   │   │       │   │   ├── Range.lua
│   │   │       │   │   └── init.lua
│   │   │       │   ├── Thread/
│   │   │       │   │   ├── Server/
│   │   │       │   │   │   ├── Session.lua
│   │   │       │   │   │   ├── _bootstrap.lua
│   │   │       │   │   │   └── init.lua
│   │   │       │   │   └── Worker.lua
│   │   │       │   ├── Vim/
│   │   │       │   │   ├── Keymap.lua
│   │   │       │   │   ├── RegExp.lua
│   │   │       │   │   └── Syntax.lua
│   │   │       │   └── init.lua
│   │   │       ├── lfu.lua
│   │   │       ├── lfu_spec.lua
│   │   │       ├── lib/
│   │   │       │   └── utf8.lua
│   │   │       ├── source.lua
│   │   │       └── util.lua
│   │   └── stylua.toml
│   ├── cmp-neosnippet/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_neosnippet.lua
│   │   └── lua/
│   │       └── cmp_neosnippet/
│   │           └── init.lua
│   ├── cmp-nvim-lsp/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_nvim_lsp.lua
│   │   └── lua/
│   │       └── cmp_nvim_lsp/
│   │           ├── init.lua
│   │           └── source.lua
│   ├── cmp-path/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_path.lua
│   │   └── lua/
│   │       └── cmp_path/
│   │           └── init.lua
│   ├── coc.nvim-release/
│   │   ├── .gitignore
│   │   ├── LICENSE.md
│   │   ├── Readme.md
│   │   ├── autoload/
│   │   │   ├── coc/
│   │   │   │   ├── api.vim
│   │   │   │   ├── client.vim
│   │   │   │   ├── color.vim
│   │   │   │   ├── compat.vim
│   │   │   │   ├── cursor.vim
│   │   │   │   ├── dialog.vim
│   │   │   │   ├── dict.vim
│   │   │   │   ├── float.vim
│   │   │   │   ├── helper.vim
│   │   │   │   ├── highlight.vim
│   │   │   │   ├── list.vim
│   │   │   │   ├── math.vim
│   │   │   │   ├── notify.vim
│   │   │   │   ├── prompt.vim
│   │   │   │   ├── pum.vim
│   │   │   │   ├── rpc.vim
│   │   │   │   ├── snippet.vim
│   │   │   │   ├── string.vim
│   │   │   │   ├── task.vim
│   │   │   │   ├── terminal.vim
│   │   │   │   ├── ui.vim
│   │   │   │   ├── util.vim
│   │   │   │   ├── vtext.vim
│   │   │   │   └── window.vim
│   │   │   ├── coc.vim
│   │   │   └── health/
│   │   │       └── coc.vim
│   │   ├── bin/
│   │   │   ├── fuzzy.wasm
│   │   │   ├── prompt.js
│   │   │   ├── strwidth.wasm
│   │   │   └── terminateProcess.sh
│   │   ├── doc/
│   │   │   ├── coc-api.txt
│   │   │   ├── coc-config.txt
│   │   │   └── coc.txt
│   │   ├── history.md
│   │   ├── lua/
│   │   │   └── coc/
│   │   │       └── highlight.lua
│   │   ├── package.json
│   │   └── plugin/
│   │       └── coc.vim
│   ├── context_filetype.vim/
│   │   ├── .github/
│   │   │   └── FUNDING.yml
│   │   ├── LICENSE
│   │   ├── autoload/
│   │   │   ├── context_filetype/
│   │   │   │   └── defaults.vim
│   │   │   └── context_filetype.vim
│   │   ├── doc/
│   │   │   ├── context_filetype.jax
│   │   │   ├── context_filetype.txt
│   │   │   └── tags-ja
│   │   └── test/
│   │       ├── test.vim
│   │       └── test_files/
│   │           ├── test.html
│   │           ├── test.md
│   │           ├── test.ny
│   │           └── test.vim
│   ├── coveragepy.vim/
│   │   ├── .gitignore
│   │   ├── README.rst
│   │   ├── doc/
│   │   │   └── coveragepy.txt
│   │   └── ftplugin/
│   │       └── python/
│   │           └── coveragepy.vim
│   ├── cpicker.nvim/
│   │   ├── README.md
│   │   ├── lua/
│   │   │   ├── cpicker/
│   │   │   │   ├── formats/
│   │   │   │   │   ├── cmyk.lua
│   │   │   │   │   ├── hsl.lua
│   │   │   │   │   ├── hsv.lua
│   │   │   │   │   ├── hwb.lua
│   │   │   │   │   ├── lab.lua
│   │   │   │   │   ├── linear.lua
│   │   │   │   │   ├── rgb.lua
│   │   │   │   │   └── xyz.lua
│   │   │   │   ├── mix.lua
│   │   │   │   └── util.lua
│   │   │   └── cpicker.lua
│   │   ├── plugin/
│   │   │   └── cpicker.lua
│   │   └── syntax/
│   │       ├── spacevim_cpicker.vim
│   │       └── spacevim_cpicker_mix.vim
│   ├── cscope.vim/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── cscope.vim
│   │   │   └── unite/
│   │   │       └── sources/
│   │   │           ├── cscope/
│   │   │           │   ├── assignments_to_symbol.vim
│   │   │           │   ├── egrep_pattern.vim
│   │   │           │   ├── find_file.vim
│   │   │           │   ├── find_this_symbol.vim
│   │   │           │   ├── functions_called_by.vim
│   │   │           │   ├── functions_calling.vim
│   │   │           │   ├── global_definition.vim
│   │   │           │   ├── including_this_file.vim
│   │   │           │   └── text_string.vim
│   │   │           └── cscope.vim
│   │   ├── doc/
│   │   │   └── cscope.vim.txt
│   │   └── plugin/
│   │       └── cscope.vim
│   ├── defx-git/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── ftplugin/
│   │   │   └── defx.vim
│   │   └── rplugin/
│   │       └── python3/
│   │           └── defx/
│   │               └── column/
│   │                   └── git.py
│   ├── defx-icons/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── plugin/
│   │   │   └── defx_icons.vim
│   │   └── rplugin/
│   │       └── python3/
│   │           └── defx/
│   │               └── column/
│   │                   └── icons.py
│   ├── defx-sftp/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── rplugin/
│   │       └── python3/
│   │           └── defx/
│   │               ├── column/
│   │               │   ├── sftp_mark.py
│   │               │   ├── sftp_size.py
│   │               │   └── sftp_time.py
│   │               ├── kind/
│   │               │   └── sftp.py
│   │               ├── sftp/
│   │               │   └── __init__.py
│   │               └── source/
│   │                   └── sftp.py
│   ├── defx.nvim/
│   │   ├── .github/
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── workflows/
│   │   │       └── lint.yml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── defx/
│   │   │   │   ├── custom.vim
│   │   │   │   ├── exrename.vim
│   │   │   │   ├── init.vim
│   │   │   │   └── util.vim
│   │   │   ├── defx.vim
│   │   │   └── health/
│   │   │       └── defx.vim
│   │   ├── doc/
│   │   │   └── defx.txt
│   │   ├── plugin/
│   │   │   └── defx.vim
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       ├── defx/
│   │   │       │   ├── __init__.py
│   │   │       │   ├── action.py
│   │   │       │   ├── base/
│   │   │       │   │   ├── __init__.py
│   │   │       │   │   ├── column.py
│   │   │       │   │   ├── kind.py
│   │   │       │   │   └── source.py
│   │   │       │   ├── clipboard.py
│   │   │       │   ├── column/
│   │   │       │   │   ├── __init__.py
│   │   │       │   │   ├── filename.py
│   │   │       │   │   ├── icon.py
│   │   │       │   │   ├── indent.py
│   │   │       │   │   ├── mark.py
│   │   │       │   │   ├── size.py
│   │   │       │   │   ├── space.py
│   │   │       │   │   ├── time.py
│   │   │       │   │   └── type.py
│   │   │       │   ├── context.py
│   │   │       │   ├── defx.py
│   │   │       │   ├── kind/
│   │   │       │   │   ├── __init__.py
│   │   │       │   │   └── file.py
│   │   │       │   ├── preview_image.py
│   │   │       │   ├── preview_image.sh
│   │   │       │   ├── rplugin.py
│   │   │       │   ├── session.py
│   │   │       │   ├── sort.py
│   │   │       │   ├── source/
│   │   │       │   │   ├── __init__.py
│   │   │       │   │   └── file/
│   │   │       │   │       ├── __init__.py
│   │   │       │   │       └── list.py
│   │   │       │   ├── util.py
│   │   │       │   └── view.py
│   │   │       └── denite/
│   │   │           └── source/
│   │   │               └── defx/
│   │   │                   ├── __init__.py
│   │   │                   ├── drive.py
│   │   │                   ├── history.py
│   │   │                   └── session.py
│   │   └── test/
│   │       ├── autoload/
│   │       │   └── defx/
│   │       │       └── custom.vim
│   │       ├── conftest.py
│   │       ├── requirements.txt
│   │       └── rplugin/
│   │           └── python3/
│   │               └── defx/
│   │                   └── test_defx.py
│   ├── dein-ui.vim/
│   │   ├── README.md
│   │   └── plugin/
│   │       └── deinui.vim
│   ├── dein.vim/
│   │   ├── .github/
│   │   │   ├── FUNDING.yml
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── workflows/
│   │   │       └── workflow.yaml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── dein/
│   │   │   │   ├── DateTime.vim
│   │   │   │   ├── autoload.vim
│   │   │   │   ├── install.vim
│   │   │   │   ├── min.vim
│   │   │   │   ├── parse.vim
│   │   │   │   ├── toml.vim
│   │   │   │   ├── types/
│   │   │   │   │   ├── git.vim
│   │   │   │   │   └── raw.vim
│   │   │   │   └── util.vim
│   │   │   ├── dein.vim
│   │   │   ├── unite/
│   │   │   │   ├── kinds/
│   │   │   │   │   └── dein.vim
│   │   │   │   └── sources/
│   │   │   │       ├── dein.vim
│   │   │   │       └── dein_log.vim
│   │   │   └── vital/
│   │   │       ├── _dein/
│   │   │       │   └── System/
│   │   │       │       ├── Job/
│   │   │       │       │   ├── Neovim.vim
│   │   │       │       │   └── Vim.vim
│   │   │       │       └── Job.vim
│   │   │       ├── _dein.vim
│   │   │       ├── dein.vim
│   │   │       └── dein.vital
│   │   ├── bin/
│   │   │   ├── installer.ps1
│   │   │   └── installer.sh
│   │   ├── denops/
│   │   │   └── @ddu-sources/
│   │   │       └── dein.ts
│   │   ├── doc/
│   │   │   └── dein.txt
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── denite/
│   │   │           └── source/
│   │   │               ├── dein.py
│   │   │               └── dein_log.py
│   │   └── test/
│   │       ├── base.vim
│   │       ├── git.vim
│   │       ├── install.vim
│   │       ├── install_base.vim
│   │       ├── parse.vim
│   │       ├── raw.vim
│   │       ├── requirements.txt
│   │       ├── state.vim
│   │       └── toml.vim
│   ├── delimitMate/
│   │   ├── .gitignore
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   └── delimitMate.vim
│   │   ├── basic_vimrc
│   │   ├── doc/
│   │   │   └── delimitMate.txt
│   │   ├── plugin/
│   │   │   └── delimitMate.vim
│   │   └── test/
│   │       ├── Makefile
│   │       ├── README.md
│   │       ├── _setup.vim
│   │       ├── autoclose_matchpairs.txt
│   │       ├── autoclose_matchpairs.vim
│   │       ├── autoclose_quotes.txt
│   │       ├── autoclose_quotes.vim
│   │       ├── eol_marker.vim
│   │       ├── expand_cr.txt
│   │       ├── expand_cr.vim
│   │       ├── expand_space.txt
│   │       ├── expand_space.vim
│   │       └── first_buffer_no_ft.vim
│   ├── deoplete-dictionary/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── rplugin/
│   │       └── python3/
│   │           └── deoplete/
│   │               └── source/
│   │                   └── dictionary.py
│   ├── deoplete-fsharp/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── ftdetect/
│   │   │   └── deoplete-fsharp-setting.vim
│   │   ├── install.bash
│   │   ├── install.cmd
│   │   └── rplugin/
│   │       └── python3/
│   │           └── deoplete/
│   │               └── sources/
│   │                   └── deoplete-fsharp.py
│   ├── deoplete-go/
│   │   ├── .dockerignore
│   │   ├── .flake8
│   │   ├── .gitignore
│   │   ├── .gitmodules
│   │   ├── .travis.yml
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── benchmark/
│   │   │   ├── Dockerfile
│   │   │   ├── README.md
│   │   │   ├── benchmark.py
│   │   │   ├── json/
│   │   │   │   ├── fmt.json
│   │   │   │   ├── gocode-twice.json
│   │   │   │   ├── gocode.json
│   │   │   │   └── syscall.json
│   │   │   └── requirements.txt
│   │   ├── data/
│   │   │   ├── gen_json.py
│   │   │   ├── json/
│   │   │   │   └── 1.7.3/
│   │   │   │       ├── darwin_amd64/
│   │   │   │       │   ├── archive/
│   │   │   │       │   │   ├── tar.json
│   │   │   │       │   │   └── zip.json
│   │   │   │       │   ├── bufio/
│   │   │   │       │   │   └── bufio.json
│   │   │   │       │   ├── bytes/
│   │   │   │       │   │   └── bytes.json
│   │   │   │       │   ├── compress/
│   │   │   │       │   │   ├── bzip2.json
│   │   │   │       │   │   ├── flate.json
│   │   │   │       │   │   ├── gzip.json
│   │   │   │       │   │   ├── lzw.json
│   │   │   │       │   │   └── zlib.json
│   │   │   │       │   ├── container/
│   │   │   │       │   │   ├── heap.json
│   │   │   │       │   │   ├── list.json
│   │   │   │       │   │   └── ring.json
│   │   │   │       │   ├── context/
│   │   │   │       │   │   └── context.json
│   │   │   │       │   ├── crypto/
│   │   │   │       │   │   ├── aes.json
│   │   │   │       │   │   ├── cipher.json
│   │   │   │       │   │   ├── crypto.json
│   │   │   │       │   │   ├── des.json
│   │   │   │       │   │   ├── dsa.json
│   │   │   │       │   │   ├── ecdsa.json
│   │   │   │       │   │   ├── elliptic.json
│   │   │   │       │   │   ├── hmac.json
│   │   │   │       │   │   ├── md5.json
│   │   │   │       │   │   ├── rand.json
│   │   │   │       │   │   ├── rc4.json
│   │   │   │       │   │   ├── rsa.json
│   │   │   │       │   │   ├── sha1.json
│   │   │   │       │   │   ├── sha256.json
│   │   │   │       │   │   ├── sha512.json
│   │   │   │       │   │   ├── subtle.json
│   │   │   │       │   │   ├── tls.json
│   │   │   │       │   │   ├── x509/
│   │   │   │       │   │   │   └── pkix.json
│   │   │   │       │   │   └── x509.json
│   │   │   │       │   ├── database/
│   │   │   │       │   │   ├── sql/
│   │   │   │       │   │   │   └── driver.json
│   │   │   │       │   │   └── sql.json
│   │   │   │       │   ├── debug/
│   │   │   │       │   │   ├── dwarf.json
│   │   │   │       │   │   ├── elf.json
│   │   │   │       │   │   ├── gosym.json
│   │   │   │       │   │   ├── macho.json
│   │   │   │       │   │   ├── pe.json
│   │   │   │       │   │   └── plan9obj.json
│   │   │   │       │   ├── encoding/
│   │   │   │       │   │   ├── ascii85.json
│   │   │   │       │   │   ├── asn1.json
│   │   │   │       │   │   ├── base32.json
│   │   │   │       │   │   ├── base64.json
│   │   │   │       │   │   ├── binary.json
│   │   │   │       │   │   ├── csv.json
│   │   │   │       │   │   ├── encoding.json
│   │   │   │       │   │   ├── gob.json
│   │   │   │       │   │   ├── hex.json
│   │   │   │       │   │   ├── json.json
│   │   │   │       │   │   ├── pem.json
│   │   │   │       │   │   └── xml.json
│   │   │   │       │   ├── errors/
│   │   │   │       │   │   └── errors.json
│   │   │   │       │   ├── expvar/
│   │   │   │       │   │   └── expvar.json
│   │   │   │       │   ├── flag/
│   │   │   │       │   │   └── flag.json
│   │   │   │       │   ├── fmt/
│   │   │   │       │   │   └── fmt.json
│   │   │   │       │   ├── go/
│   │   │   │       │   │   ├── ast.json
│   │   │   │       │   │   ├── build.json
│   │   │   │       │   │   ├── constant.json
│   │   │   │       │   │   ├── doc.json
│   │   │   │       │   │   ├── format.json
│   │   │   │       │   │   ├── importer.json
│   │   │   │       │   │   ├── parser.json
│   │   │   │       │   │   ├── printer.json
│   │   │   │       │   │   ├── scanner.json
│   │   │   │       │   │   ├── token.json
│   │   │   │       │   │   └── types.json
│   │   │   │       │   ├── hash/
│   │   │   │       │   │   ├── adler32.json
│   │   │   │       │   │   ├── crc32.json
│   │   │   │       │   │   ├── crc64.json
│   │   │   │       │   │   ├── fnv.json
│   │   │   │       │   │   └── hash.json
│   │   │   │       │   ├── html/
│   │   │   │       │   │   ├── html.json
│   │   │   │       │   │   └── template.json
│   │   │   │       │   ├── image/
│   │   │   │       │   │   ├── color/
│   │   │   │       │   │   │   └── palette.json
│   │   │   │       │   │   ├── color.json
│   │   │   │       │   │   ├── draw.json
│   │   │   │       │   │   ├── gif.json
│   │   │   │       │   │   ├── image.json
│   │   │   │       │   │   ├── jpeg.json
│   │   │   │       │   │   └── png.json
│   │   │   │       │   ├── index/
│   │   │   │       │   │   └── suffixarray.json
│   │   │   │       │   ├── io/
│   │   │   │       │   │   ├── io.json
│   │   │   │       │   │   └── ioutil.json
│   │   │   │       │   ├── log/
│   │   │   │       │   │   ├── log.json
│   │   │   │       │   │   └── syslog.json
│   │   │   │       │   ├── math/
│   │   │   │       │   │   ├── big.json
│   │   │   │       │   │   ├── cmplx.json
│   │   │   │       │   │   ├── math.json
│   │   │   │       │   │   └── rand.json
│   │   │   │       │   ├── mime/
│   │   │   │       │   │   ├── mime.json
│   │   │   │       │   │   ├── multipart.json
│   │   │   │       │   │   └── quotedprintable.json
│   │   │   │       │   ├── net/
│   │   │   │       │   │   ├── http/
│   │   │   │       │   │   │   ├── cgi.json
│   │   │   │       │   │   │   ├── cookiejar.json
│   │   │   │       │   │   │   ├── fcgi.json
│   │   │   │       │   │   │   ├── httptest.json
│   │   │   │       │   │   │   ├── httptrace.json
│   │   │   │       │   │   │   ├── httputil.json
│   │   │   │       │   │   │   └── pprof.json
│   │   │   │       │   │   ├── http.json
│   │   │   │       │   │   ├── mail.json
│   │   │   │       │   │   ├── net.json
│   │   │   │       │   │   ├── rpc/
│   │   │   │       │   │   │   └── jsonrpc.json
│   │   │   │       │   │   ├── rpc.json
│   │   │   │       │   │   ├── smtp.json
│   │   │   │       │   │   ├── textproto.json
│   │   │   │       │   │   └── url.json
│   │   │   │       │   ├── os/
│   │   │   │       │   │   ├── exec.json
│   │   │   │       │   │   ├── os.json
│   │   │   │       │   │   ├── signal.json
│   │   │   │       │   │   └── user.json
│   │   │   │       │   ├── path/
│   │   │   │       │   │   ├── filepath.json
│   │   │   │       │   │   └── path.json
│   │   │   │       │   ├── reflect/
│   │   │   │       │   │   └── reflect.json
│   │   │   │       │   ├── regexp/
│   │   │   │       │   │   ├── regexp.json
│   │   │   │       │   │   └── syntax.json
│   │   │   │       │   ├── runtime/
│   │   │   │       │   │   ├── debug.json
│   │   │   │       │   │   ├── pprof.json
│   │   │   │       │   │   ├── runtime.json
│   │   │   │       │   │   └── trace.json
│   │   │   │       │   ├── sort/
│   │   │   │       │   │   └── sort.json
│   │   │   │       │   ├── strconv/
│   │   │   │       │   │   └── strconv.json
│   │   │   │       │   ├── strings/
│   │   │   │       │   │   └── strings.json
│   │   │   │       │   ├── sync/
│   │   │   │       │   │   ├── atomic.json
│   │   │   │       │   │   └── sync.json
│   │   │   │       │   ├── syscall/
│   │   │   │       │   │   └── syscall.json
│   │   │   │       │   ├── testing/
│   │   │   │       │   │   ├── iotest.json
│   │   │   │       │   │   ├── quick.json
│   │   │   │       │   │   └── testing.json
│   │   │   │       │   ├── text/
│   │   │   │       │   │   ├── scanner.json
│   │   │   │       │   │   ├── tabwriter.json
│   │   │   │       │   │   ├── template/
│   │   │   │       │   │   │   └── parse.json
│   │   │   │       │   │   └── template.json
│   │   │   │       │   ├── time/
│   │   │   │       │   │   └── time.json
│   │   │   │       │   ├── unicode/
│   │   │   │       │   │   ├── unicode.json
│   │   │   │       │   │   ├── utf16.json
│   │   │   │       │   │   └── utf8.json
│   │   │   │       │   └── unsafe/
│   │   │   │       │       └── unsafe.json
│   │   │   │       └── linux_amd64/
│   │   │   │           ├── archive/
│   │   │   │           │   ├── tar.json
│   │   │   │           │   └── zip.json
│   │   │   │           ├── bufio/
│   │   │   │           │   └── bufio.json
│   │   │   │           ├── bytes/
│   │   │   │           │   └── bytes.json
│   │   │   │           ├── compress/
│   │   │   │           │   ├── bzip2.json
│   │   │   │           │   ├── flate.json
│   │   │   │           │   ├── gzip.json
│   │   │   │           │   ├── lzw.json
│   │   │   │           │   └── zlib.json
│   │   │   │           ├── container/
│   │   │   │           │   ├── heap.json
│   │   │   │           │   ├── list.json
│   │   │   │           │   └── ring.json
│   │   │   │           ├── context/
│   │   │   │           │   └── context.json
│   │   │   │           ├── crypto/
│   │   │   │           │   ├── aes.json
│   │   │   │           │   ├── cipher.json
│   │   │   │           │   ├── crypto.json
│   │   │   │           │   ├── des.json
│   │   │   │           │   ├── dsa.json
│   │   │   │           │   ├── ecdsa.json
│   │   │   │           │   ├── elliptic.json
│   │   │   │           │   ├── hmac.json
│   │   │   │           │   ├── md5.json
│   │   │   │           │   ├── rand.json
│   │   │   │           │   ├── rc4.json
│   │   │   │           │   ├── rsa.json
│   │   │   │           │   ├── sha1.json
│   │   │   │           │   ├── sha256.json
│   │   │   │           │   ├── sha512.json
│   │   │   │           │   ├── subtle.json
│   │   │   │           │   ├── tls.json
│   │   │   │           │   ├── x509/
│   │   │   │           │   │   └── pkix.json
│   │   │   │           │   └── x509.json
│   │   │   │           ├── database/
│   │   │   │           │   ├── sql/
│   │   │   │           │   │   └── driver.json
│   │   │   │           │   └── sql.json
│   │   │   │           ├── debug/
│   │   │   │           │   ├── dwarf.json
│   │   │   │           │   ├── elf.json
│   │   │   │           │   ├── gosym.json
│   │   │   │           │   ├── macho.json
│   │   │   │           │   ├── pe.json
│   │   │   │           │   └── plan9obj.json
│   │   │   │           ├── encoding/
│   │   │   │           │   ├── ascii85.json
│   │   │   │           │   ├── asn1.json
│   │   │   │           │   ├── base32.json
│   │   │   │           │   ├── base64.json
│   │   │   │           │   ├── binary.json
│   │   │   │           │   ├── csv.json
│   │   │   │           │   ├── encoding.json
│   │   │   │           │   ├── gob.json
│   │   │   │           │   ├── hex.json
│   │   │   │           │   ├── json.json
│   │   │   │           │   ├── pem.json
│   │   │   │           │   └── xml.json
│   │   │   │           ├── errors/
│   │   │   │           │   └── errors.json
│   │   │   │           ├── expvar/
│   │   │   │           │   └── expvar.json
│   │   │   │           ├── flag/
│   │   │   │           │   └── flag.json
│   │   │   │           ├── fmt/
│   │   │   │           │   └── fmt.json
│   │   │   │           ├── go/
│   │   │   │           │   ├── ast.json
│   │   │   │           │   ├── build.json
│   │   │   │           │   ├── constant.json
│   │   │   │           │   ├── doc.json
│   │   │   │           │   ├── format.json
│   │   │   │           │   ├── importer.json
│   │   │   │           │   ├── parser.json
│   │   │   │           │   ├── printer.json
│   │   │   │           │   ├── scanner.json
│   │   │   │           │   ├── token.json
│   │   │   │           │   └── types.json
│   │   │   │           ├── hash/
│   │   │   │           │   ├── adler32.json
│   │   │   │           │   ├── crc32.json
│   │   │   │           │   ├── crc64.json
│   │   │   │           │   ├── fnv.json
│   │   │   │           │   └── hash.json
│   │   │   │           ├── html/
│   │   │   │           │   ├── html.json
│   │   │   │           │   └── template.json
│   │   │   │           ├── image/
│   │   │   │           │   ├── color/
│   │   │   │           │   │   └── palette.json
│   │   │   │           │   ├── color.json
│   │   │   │           │   ├── draw.json
│   │   │   │           │   ├── gif.json
│   │   │   │           │   ├── image.json
│   │   │   │           │   ├── jpeg.json
│   │   │   │           │   └── png.json
│   │   │   │           ├── index/
│   │   │   │           │   └── suffixarray.json
│   │   │   │           ├── io/
│   │   │   │           │   ├── io.json
│   │   │   │           │   └── ioutil.json
│   │   │   │           ├── log/
│   │   │   │           │   ├── log.json
│   │   │   │           │   └── syslog.json
│   │   │   │           ├── math/
│   │   │   │           │   ├── big.json
│   │   │   │           │   ├── cmplx.json
│   │   │   │           │   ├── math.json
│   │   │   │           │   └── rand.json
│   │   │   │           ├── mime/
│   │   │   │           │   ├── mime.json
│   │   │   │           │   ├── multipart.json
│   │   │   │           │   └── quotedprintable.json
│   │   │   │           ├── net/
│   │   │   │           │   ├── http/
│   │   │   │           │   │   ├── cgi.json
│   │   │   │           │   │   ├── cookiejar.json
│   │   │   │           │   │   ├── fcgi.json
│   │   │   │           │   │   ├── httptest.json
│   │   │   │           │   │   ├── httptrace.json
│   │   │   │           │   │   ├── httputil.json
│   │   │   │           │   │   └── pprof.json
│   │   │   │           │   ├── http.json
│   │   │   │           │   ├── mail.json
│   │   │   │           │   ├── net.json
│   │   │   │           │   ├── rpc/
│   │   │   │           │   │   └── jsonrpc.json
│   │   │   │           │   ├── rpc.json
│   │   │   │           │   ├── smtp.json
│   │   │   │           │   ├── textproto.json
│   │   │   │           │   └── url.json
│   │   │   │           ├── os/
│   │   │   │           │   ├── exec.json
│   │   │   │           │   ├── os.json
│   │   │   │           │   ├── signal.json
│   │   │   │           │   └── user.json
│   │   │   │           ├── path/
│   │   │   │           │   ├── filepath.json
│   │   │   │           │   └── path.json
│   │   │   │           ├── reflect/
│   │   │   │           │   └── reflect.json
│   │   │   │           ├── regexp/
│   │   │   │           │   ├── regexp.json
│   │   │   │           │   └── syntax.json
│   │   │   │           ├── runtime/
│   │   │   │           │   ├── debug.json
│   │   │   │           │   ├── pprof.json
│   │   │   │           │   ├── runtime.json
│   │   │   │           │   └── trace.json
│   │   │   │           ├── sort/
│   │   │   │           │   └── sort.json
│   │   │   │           ├── strconv/
│   │   │   │           │   └── strconv.json
│   │   │   │           ├── strings/
│   │   │   │           │   └── strings.json
│   │   │   │           ├── sync/
│   │   │   │           │   ├── atomic.json
│   │   │   │           │   └── sync.json
│   │   │   │           ├── syscall/
│   │   │   │           │   └── syscall.json
│   │   │   │           ├── testing/
│   │   │   │           │   ├── iotest.json
│   │   │   │           │   ├── quick.json
│   │   │   │           │   └── testing.json
│   │   │   │           ├── text/
│   │   │   │           │   ├── scanner.json
│   │   │   │           │   ├── tabwriter.json
│   │   │   │           │   ├── template/
│   │   │   │           │   │   └── parse.json
│   │   │   │           │   └── template.json
│   │   │   │           ├── time/
│   │   │   │           │   └── time.json
│   │   │   │           ├── unicode/
│   │   │   │           │   ├── unicode.json
│   │   │   │           │   ├── utf16.json
│   │   │   │           │   └── utf8.json
│   │   │   │           └── unsafe/
│   │   │   │               └── unsafe.json
│   │   │   ├── stdlib-1.7.3_darwin_amd64.txt
│   │   │   ├── stdlib-1.7.3_linux_amd64.txt
│   │   │   ├── stdlib-1.7_darwin_amd64.txt
│   │   │   ├── stdlib-1.7_linux_amd64.txt
│   │   │   └── template.go
│   │   ├── dockerfiles/
│   │   │   ├── Dockerfile
│   │   │   └── gen-json.dockerfile
│   │   ├── plugin/
│   │   │   └── deoplete-go.vim
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── deoplete/
│   │   │           └── sources/
│   │   │               ├── deoplete_go/
│   │   │               │   ├── cgo.py
│   │   │               │   ├── clang_index.py
│   │   │               │   ├── profiler.py
│   │   │               │   └── stdlib.py
│   │   │               └── deoplete_go.py
│   │   └── tests/
│   │       ├── cgo.go
│   │       ├── cgo_git2go.go
│   │       ├── deoplete-go.vim
│   │       ├── fmt.go
│   │       ├── requirements.txt
│   │       ├── syscall.go
│   │       ├── syscall_linux.go
│   │       └── syscall_windows.go
│   ├── deoplete-jedi/
│   │   ├── .flake8
│   │   ├── .github/
│   │   │   └── ISSUE_TEMPLATE.md
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── Dockerfile
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── mk/
│   │   │   ├── color.mk
│   │   │   └── debug_code.mk
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── deoplete/
│   │   │           └── sources/
│   │   │               ├── deoplete_jedi/
│   │   │               │   ├── __init__.py
│   │   │               │   ├── helper.py
│   │   │               │   ├── profiler.py
│   │   │               │   └── utils.py
│   │   │               └── deoplete_jedi.py
│   │   ├── setup.cfg
│   │   └── tests/
│   │       ├── README.md
│   │       ├── jedi-deoplete-conflict.vim
│   │       ├── jedi-deoplete.vim
│   │       ├── jedi-omnifunc.vim
│   │       ├── requirements.txt
│   │       └── test-jedi.py
│   ├── deoplete-lsp/
│   │   ├── .github/
│   │   │   └── ISSUE_TEMPLATE.md
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   └── deoplete/
│   │   │       ├── lsp/
│   │   │       │   ├── handler.vim
│   │   │       │   └── init.vim
│   │   │       └── lsp.vim
│   │   ├── lua/
│   │   │   ├── candidates.lua
│   │   │   ├── hover.lua
│   │   │   └── util.lua
│   │   ├── plugin/
│   │   │   └── deoplete/
│   │   │       └── lsp.vim
│   │   └── rplugin/
│   │       └── python3/
│   │           └── deoplete/
│   │               └── source/
│   │                   └── lsp.py
│   ├── deoplete.nvim/
│   │   ├── .github/
│   │   │   ├── FUNDING.yml
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── workflows/
│   │   │       └── workflow.yaml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── deoplete/
│   │   │   │   ├── _main.py
│   │   │   │   ├── custom.vim
│   │   │   │   ├── handler.vim
│   │   │   │   ├── init.vim
│   │   │   │   ├── mapping.vim
│   │   │   │   └── util.vim
│   │   │   ├── deoplete.vim
│   │   │   └── health/
│   │   │       └── deoplete.vim
│   │   ├── doc/
│   │   │   └── deoplete.txt
│   │   ├── plugin/
│   │   │   └── deoplete.vim
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── deoplete/
│   │   │           ├── __init__.py
│   │   │           ├── base/
│   │   │           │   ├── __init__.py
│   │   │           │   ├── filter.py
│   │   │           │   └── source.py
│   │   │           ├── child.py
│   │   │           ├── context.py
│   │   │           ├── deoplete.py
│   │   │           ├── exceptions.py
│   │   │           ├── filter/
│   │   │           │   ├── __init__.py
│   │   │           │   ├── base.py
│   │   │           │   ├── converter_auto_delimiter.py
│   │   │           │   ├── converter_auto_paren.py
│   │   │           │   ├── converter_case.py
│   │   │           │   ├── converter_remove_overlap.py
│   │   │           │   ├── converter_remove_paren.py
│   │   │           │   ├── converter_reorder_attr.py
│   │   │           │   ├── converter_truncate_abbr.py
│   │   │           │   ├── converter_truncate_info.py
│   │   │           │   ├── converter_truncate_kind.py
│   │   │           │   ├── converter_truncate_menu.py
│   │   │           │   ├── converter_word_abbr.py
│   │   │           │   ├── matcher_cpsm.py
│   │   │           │   ├── matcher_full_fuzzy.py
│   │   │           │   ├── matcher_fuzzy.py
│   │   │           │   ├── matcher_head.py
│   │   │           │   ├── matcher_length.py
│   │   │           │   ├── matcher_matchfuzzy.py
│   │   │           │   ├── sorter_rank.py
│   │   │           │   └── sorter_word.py
│   │   │           ├── logger.py
│   │   │           ├── parent.py
│   │   │           ├── process.py
│   │   │           ├── source/
│   │   │           │   ├── __init__.py
│   │   │           │   ├── around.py
│   │   │           │   ├── base.py
│   │   │           │   ├── buffer.py
│   │   │           │   ├── file.py
│   │   │           │   ├── member.py
│   │   │           │   └── omni.py
│   │   │           └── util.py
│   │   └── test/
│   │       ├── autoload/
│   │       │   └── deoplete/
│   │       │       ├── custom.vim
│   │       │       └── util.vim
│   │       ├── conftest.py
│   │       ├── requirements.txt
│   │       └── rplugin/
│   │           └── python3/
│   │               └── deoplete/
│   │                   ├── test_converter_reorder_attr.py
│   │                   ├── test_filter.py
│   │                   ├── test_matcher_full_fuzzy.py
│   │                   ├── test_matcher_fuzzy.py
│   │                   └── test_util.py
│   ├── django-plus.vim/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   ├── ftplugin/
│   │   │   │   ├── htmldjango.vim
│   │   │   │   └── python.vim
│   │   │   ├── indent/
│   │   │   │   └── htmldjango.vim
│   │   │   └── syntax/
│   │   │       ├── django.vim
│   │   │       ├── htmldjango.vim
│   │   │       └── python.vim
│   │   ├── autoload/
│   │   │   ├── djangoplus/
│   │   │   │   └── detect.vim
│   │   │   └── djangoplus.vim
│   │   ├── bin/
│   │   │   ├── completions.py
│   │   │   └── template_finder.py
│   │   ├── doc/
│   │   │   └── django-plus.txt
│   │   ├── filetype.vim
│   │   └── rplugin/
│   │       └── python3/
│   │           └── deoplete/
│   │               └── sources/
│   │                   └── django.py
│   ├── dracula/
│   │   ├── .github/
│   │   │   ├── issue_template.md
│   │   │   └── pull_request_template.md
│   │   ├── .gitignore
│   │   ├── INSTALL.md
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   ├── plugin/
│   │   │   │   └── dracula.vim
│   │   │   └── syntax/
│   │   │       ├── css.vim
│   │   │       ├── gitcommit.vim
│   │   │       ├── html.vim
│   │   │       ├── javascript.vim
│   │   │       ├── javascriptreact.vim
│   │   │       ├── json.vim
│   │   │       ├── lua.vim
│   │   │       ├── markdown.vim
│   │   │       ├── ocaml.vim
│   │   │       ├── perl.vim
│   │   │       ├── php.vim
│   │   │       ├── plantuml.vim
│   │   │       ├── purescript.vim
│   │   │       ├── python.vim
│   │   │       ├── rst.vim
│   │   │       ├── ruby.vim
│   │   │       ├── rust.vim
│   │   │       ├── sass.vim
│   │   │       ├── sh.vim
│   │   │       ├── tex.vim
│   │   │       ├── typescript.vim
│   │   │       ├── typescriptreact.vim
│   │   │       ├── vim.vim
│   │   │       ├── xml.vim
│   │   │       └── yaml.vim
│   │   ├── autoload/
│   │   │   ├── airline/
│   │   │   │   └── themes/
│   │   │   │       └── dracula.vim
│   │   │   ├── dracula.vim
│   │   │   └── lightline/
│   │   │       └── colorscheme/
│   │   │           └── dracula.vim
│   │   ├── colors/
│   │   │   └── dracula.vim
│   │   └── doc/
│   │       └── dracula.txt
│   ├── echodoc.vim/
│   │   ├── .github/
│   │   │   └── FUNDING.yml
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── echodoc/
│   │   │   │   ├── default.vim
│   │   │   │   └── util.vim
│   │   │   └── echodoc.vim
│   │   ├── doc/
│   │   │   └── echodoc.txt
│   │   ├── plugin/
│   │   │   └── echodoc.vim
│   │   └── test/
│   │       ├── .themisrc
│   │       ├── parse.vim
│   │       └── scan.vim
│   ├── editorconfig-vim/
│   │   ├── .appveyor.yml
│   │   ├── .editorconfig
│   │   ├── .gitignore
│   │   ├── .gitmodules
│   │   ├── .travis.yml
│   │   ├── CONTRIBUTORS
│   │   ├── LICENSE
│   │   ├── LICENSE.PSF
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── editorconfig.vim
│   │   │   ├── editorconfig_core/
│   │   │   │   ├── fnmatch.vim
│   │   │   │   ├── handler.vim
│   │   │   │   ├── ini.vim
│   │   │   │   └── util.vim
│   │   │   └── editorconfig_core.vim
│   │   ├── doc/
│   │   │   └── editorconfig.txt
│   │   ├── mkzip.sh
│   │   ├── plugin/
│   │   │   └── editorconfig.vim
│   │   └── tests/
│   │       ├── core/
│   │       │   ├── CMakeLists.txt
│   │       │   ├── CTestCustom.cmake
│   │       │   ├── ecvbslib.vbs
│   │       │   ├── ecvimlib.ps1
│   │       │   ├── editorconfig
│   │       │   ├── editorconfig.bat
│   │       │   ├── editorconfig1.vbs
│   │       │   └── editorconfig2.ps1
│   │       ├── fetch-vim.bat
│   │       ├── fetch-vim.sh
│   │       ├── plugin/
│   │       │   ├── .gitignore
│   │       │   ├── Gemfile
│   │       │   ├── Rakefile
│   │       │   └── spec/
│   │       │       ├── .editorconfig
│   │       │       └── editorconfig_spec.rb
│   │       └── travis-test.sh
│   ├── fcitx.vim/
│   │   ├── README.md
│   │   ├── plugin/
│   │   │   ├── fcitx.py
│   │   │   └── fcitx.vim
│   │   └── so/
│   │       └── fcitx.vim
│   ├── flygrep.nvim/
│   │   ├── README.md
│   │   ├── lua/
│   │   │   ├── flygrep/
│   │   │   │   ├── config.lua
│   │   │   │   └── highlight.lua
│   │   │   └── flygrep.lua
│   │   └── plugin/
│   │       └── flygrep.lua
│   ├── format.nvim/
│   │   ├── README.md
│   │   ├── lua/
│   │   │   ├── format/
│   │   │   │   ├── config.lua
│   │   │   │   ├── ft/
│   │   │   │   │   ├── c.lua
│   │   │   │   │   ├── json.lua
│   │   │   │   │   ├── lua.lua
│   │   │   │   │   ├── markdown.lua
│   │   │   │   │   └── rust.lua
│   │   │   │   ├── task.lua
│   │   │   │   └── util.lua
│   │   │   └── format.lua
│   │   └── plugin/
│   │       └── format.lua
│   ├── fortran.vim/
│   │   ├── README
│   │   ├── indent/
│   │   │   └── fortran.vim
│   │   └── syntax/
│   │       └── fortran.vim
│   ├── gina.vim/
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       ├── neovim.yml
│   │   │       ├── reviewdog.yml
│   │   │       └── vim.yml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── gina/
│   │   │   │   ├── action/
│   │   │   │   │   ├── blame.vim
│   │   │   │   │   ├── branch.vim
│   │   │   │   │   ├── browse.vim
│   │   │   │   │   ├── changes.vim
│   │   │   │   │   ├── chaperon.vim
│   │   │   │   │   ├── commit.vim
│   │   │   │   │   ├── compare.vim
│   │   │   │   │   ├── diff.vim
│   │   │   │   │   ├── edit.vim
│   │   │   │   │   ├── export.vim
│   │   │   │   │   ├── index.vim
│   │   │   │   │   ├── ls.vim
│   │   │   │   │   ├── patch.vim
│   │   │   │   │   ├── show.vim
│   │   │   │   │   ├── stash.vim
│   │   │   │   │   ├── tag.vim
│   │   │   │   │   └── yank.vim
│   │   │   │   ├── action.vim
│   │   │   │   ├── command/
│   │   │   │   │   ├── _events.vim
│   │   │   │   │   ├── _raw.vim
│   │   │   │   │   ├── _shell.vim
│   │   │   │   │   ├── blame/
│   │   │   │   │   │   ├── formatter.vim
│   │   │   │   │   │   └── pipe.vim
│   │   │   │   │   ├── blame.vim
│   │   │   │   │   ├── branch.vim
│   │   │   │   │   ├── browse.vim
│   │   │   │   │   ├── cd.vim
│   │   │   │   │   ├── changes.vim
│   │   │   │   │   ├── chaperon.vim
│   │   │   │   │   ├── commit.vim
│   │   │   │   │   ├── compare.vim
│   │   │   │   │   ├── diff.vim
│   │   │   │   │   ├── edit.vim
│   │   │   │   │   ├── grep.vim
│   │   │   │   │   ├── lcd.vim
│   │   │   │   │   ├── log.vim
│   │   │   │   │   ├── ls.vim
│   │   │   │   │   ├── patch.vim
│   │   │   │   │   ├── qrep.vim
│   │   │   │   │   ├── reflog.vim
│   │   │   │   │   ├── show.vim
│   │   │   │   │   ├── stash/
│   │   │   │   │   │   ├── list.vim
│   │   │   │   │   │   └── show.vim
│   │   │   │   │   ├── stash.vim
│   │   │   │   │   ├── status.vim
│   │   │   │   │   ├── tag/
│   │   │   │   │   │   └── edit.vim
│   │   │   │   │   └── tag.vim
│   │   │   │   ├── command.vim
│   │   │   │   ├── complete/
│   │   │   │   │   ├── commit.vim
│   │   │   │   │   ├── common.vim
│   │   │   │   │   ├── filename.vim
│   │   │   │   │   ├── range.vim
│   │   │   │   │   ├── stash.vim
│   │   │   │   │   └── tag.vim
│   │   │   │   ├── component/
│   │   │   │   │   ├── repo.vim
│   │   │   │   │   ├── status.vim
│   │   │   │   │   └── traffic.vim
│   │   │   │   ├── core/
│   │   │   │   │   ├── args.vim
│   │   │   │   │   ├── askpass.vim
│   │   │   │   │   ├── buffer.vim
│   │   │   │   │   ├── console.vim
│   │   │   │   │   ├── diffjump.vim
│   │   │   │   │   ├── emitter.vim
│   │   │   │   │   ├── locator.vim
│   │   │   │   │   ├── meta.vim
│   │   │   │   │   ├── options.vim
│   │   │   │   │   ├── path.vim
│   │   │   │   │   ├── repo.vim
│   │   │   │   │   ├── revelator.vim
│   │   │   │   │   ├── spinner.vim
│   │   │   │   │   ├── timestamper.vim
│   │   │   │   │   ├── tracker.vim
│   │   │   │   │   ├── treeish.vim
│   │   │   │   │   └── writer.vim
│   │   │   │   ├── core.vim
│   │   │   │   ├── custom/
│   │   │   │   │   ├── action.vim
│   │   │   │   │   ├── command.vim
│   │   │   │   │   └── mapping.vim
│   │   │   │   ├── custom.vim
│   │   │   │   ├── process/
│   │   │   │   │   └── pipe.vim
│   │   │   │   ├── process.vim
│   │   │   │   └── util.vim
│   │   │   ├── gina.vim
│   │   │   └── vital/
│   │   │       ├── __gina__/
│   │   │       │   ├── Action.vim
│   │   │       │   ├── Argument.vim
│   │   │       │   ├── Git.vim
│   │   │       │   ├── Options.vim
│   │   │       │   └── System/
│   │   │       │       └── Store.vim
│   │   │       ├── _gina/
│   │   │       │   ├── App/
│   │   │       │   │   ├── Emitter.vim
│   │   │       │   │   └── Revelator.vim
│   │   │       │   ├── Bitwise.vim
│   │   │       │   ├── Config.vim
│   │   │       │   ├── Data/
│   │   │       │   │   ├── Dict.vim
│   │   │       │   │   ├── List.vim
│   │   │       │   │   ├── String/
│   │   │       │   │   │   └── Formatter.vim
│   │   │       │   │   └── String.vim
│   │   │       │   ├── DateTime.vim
│   │   │       │   ├── Prelude.vim
│   │   │       │   ├── Process.vim
│   │   │       │   ├── System/
│   │   │       │   │   ├── Cache/
│   │   │       │   │   │   ├── Base.vim
│   │   │       │   │   │   └── Memory.vim
│   │   │       │   │   ├── File.vim
│   │   │       │   │   ├── Filepath.vim
│   │   │       │   │   ├── Job/
│   │   │       │   │   │   ├── Neovim.vim
│   │   │       │   │   │   └── Vim.vim
│   │   │       │   │   └── Job.vim
│   │   │       │   ├── Text/
│   │   │       │   │   └── INI.vim
│   │   │       │   └── Vim/
│   │   │       │       ├── Buffer/
│   │   │       │       │   ├── ANSI.vim
│   │   │       │       │   ├── Group.vim
│   │   │       │       │   ├── Opener.vim
│   │   │       │       │   └── Writer.vim
│   │   │       │       ├── Buffer.vim
│   │   │       │       ├── BufferManager.vim
│   │   │       │       ├── Console.vim
│   │   │       │       ├── Guard.vim
│   │   │       │       ├── Highlight.vim
│   │   │       │       ├── Type.vim
│   │   │       │       └── Window.vim
│   │   │       ├── _gina.vim
│   │   │       ├── gina.vim
│   │   │       └── gina.vital
│   │   ├── doc/
│   │   │   ├── Vital/
│   │   │   │   └── Argument.txt
│   │   │   ├── gina-develop.txt
│   │   │   └── gina.txt
│   │   ├── ftplugin/
│   │   │   ├── gina-blame.vim
│   │   │   ├── gina-branch.vim
│   │   │   ├── gina-changes.vim
│   │   │   ├── gina-commit.vim
│   │   │   ├── gina-grep.vim
│   │   │   ├── gina-log.vim
│   │   │   ├── gina-ls.vim
│   │   │   ├── gina-reflog.vim
│   │   │   ├── gina-stash-list.vim
│   │   │   ├── gina-stash-show.vim
│   │   │   ├── gina-status.vim
│   │   │   ├── gina-tag.vim
│   │   │   └── gitrebase/
│   │   │       └── gina.vim
│   │   ├── plugin/
│   │   │   └── gina.vim
│   │   ├── scripts/
│   │   │   ├── askpass.mac
│   │   │   └── askpass.zenity
│   │   ├── syntax/
│   │   │   ├── gina-_events.vim
│   │   │   ├── gina-blame.vim
│   │   │   ├── gina-branch.vim
│   │   │   ├── gina-changes.vim
│   │   │   ├── gina-commit.vim
│   │   │   ├── gina-grep.vim
│   │   │   ├── gina-log.vim
│   │   │   ├── gina-reflog.vim
│   │   │   ├── gina-stash-show.vim
│   │   │   ├── gina-status.vim
│   │   │   └── gina-tag.vim
│   │   └── test/
│   │       ├── .themisrc
│   │       ├── gina/
│   │       │   ├── _testdata/
│   │       │   │   ├── cp1250-encoding.txt
│   │       │   │   ├── cp932-encoding.txt
│   │       │   │   ├── euc-jp-encoding.txt
│   │       │   │   ├── pluscmd.txt
│   │       │   │   ├── sjis-encoding.txt
│   │       │   │   └── utf-8-encoding.txt
│   │       │   ├── action/
│   │       │   │   └── index.vimspec
│   │       │   ├── command/
│   │       │   │   ├── branch.vimspec
│   │       │   │   ├── browse.vimspec
│   │       │   │   ├── cd.vimspec
│   │       │   │   ├── changes.vimspec
│   │       │   │   ├── chaperon.vimspec
│   │       │   │   ├── commit.vimspec
│   │       │   │   ├── compare.vimspec
│   │       │   │   ├── diff.vimspec
│   │       │   │   ├── edit.vimspec
│   │       │   │   ├── grep.vimspec
│   │       │   │   ├── lcd.vimspec
│   │       │   │   ├── log.vimspec
│   │       │   │   ├── ls.vimspec
│   │       │   │   ├── patch.vimspec
│   │       │   │   ├── qrep.vimspec
│   │       │   │   ├── reflog.vimspec
│   │       │   │   ├── show.vimspec
│   │       │   │   ├── stash/
│   │       │   │   │   ├── list.vimspec
│   │       │   │   │   └── show.vimspec
│   │       │   │   ├── status.vimspec
│   │       │   │   └── tag.vimspec
│   │       │   ├── core/
│   │       │   │   ├── args.vimspec
│   │       │   │   ├── buffer.vimspec
│   │       │   │   ├── diffjump.vimspec
│   │       │   │   ├── emitter.vimspec
│   │       │   │   ├── meta.vimspec
│   │       │   │   ├── path.vimspec
│   │       │   │   ├── repo.vimspec
│   │       │   │   └── treeish.vimspec
│   │       │   ├── core.vimspec
│   │       │   ├── custom/
│   │       │   │   ├── action.vimspec
│   │       │   │   ├── command.vimspec
│   │       │   │   └── mapping.vimspec
│   │       │   ├── custom.vimspec
│   │       │   ├── process.vimspec
│   │       │   └── util.vimspec
│   │       ├── run_themis.sh
│   │       ├── slit.vim
│   │       └── vital/
│   │           ├── Action.vimspec
│   │           ├── Argument.vimspec
│   │           ├── Git.vimspec
│   │           ├── System/
│   │           │   └── Store.vimspec
│   │           ├── Vim/
│   │           │   └── Highlight.vimspec
│   │           └── _testdata/
│   │               └── Vim/
│   │                   └── Buffer/
│   │                       └── Writer/
│   │                           ├── cp1250-encoding.txt
│   │                           ├── cp932-encoding.txt
│   │                           ├── euc-jp-encoding.txt
│   │                           ├── sjis-encoding.txt
│   │                           └── utf-8-encoding.txt
│   ├── git.vim/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── git/
│   │   │   │   ├── add.vim
│   │   │   │   ├── blame.vim
│   │   │   │   ├── branch/
│   │   │   │   │   └── manager.vim
│   │   │   │   ├── branch.vim
│   │   │   │   ├── checkout.vim
│   │   │   │   ├── cherry_pick.vim
│   │   │   │   ├── clean.vim
│   │   │   │   ├── commit.vim
│   │   │   │   ├── config.vim
│   │   │   │   ├── diff.vim
│   │   │   │   ├── fetch.vim
│   │   │   │   ├── log.vim
│   │   │   │   ├── logger.vim
│   │   │   │   ├── merge.vim
│   │   │   │   ├── mv.vim
│   │   │   │   ├── pull.vim
│   │   │   │   ├── push.vim
│   │   │   │   ├── rebase.vim
│   │   │   │   ├── reflog.vim
│   │   │   │   ├── remote.vim
│   │   │   │   ├── reset.vim
│   │   │   │   ├── rm.vim
│   │   │   │   ├── stash.vim
│   │   │   │   ├── status.vim
│   │   │   │   └── tag.vim
│   │   │   └── git.vim
│   │   ├── doc/
│   │   │   └── git.txt
│   │   ├── lua/
│   │   │   └── git/
│   │   │       ├── command/
│   │   │       │   ├── add.lua
│   │   │       │   ├── blame.lua
│   │   │       │   ├── branch.lua
│   │   │       │   ├── checkout.lua
│   │   │       │   ├── cherry-pick.lua
│   │   │       │   ├── clean.lua
│   │   │       │   ├── commit.lua
│   │   │       │   ├── config.lua
│   │   │       │   ├── diff.lua
│   │   │       │   ├── fetch.lua
│   │   │       │   ├── grep.lua
│   │   │       │   ├── log.lua
│   │   │       │   ├── merge.lua
│   │   │       │   ├── mv.lua
│   │   │       │   ├── pull.lua
│   │   │       │   ├── push.lua
│   │   │       │   ├── rebase.lua
│   │   │       │   ├── reflog.lua
│   │   │       │   ├── remote.lua
│   │   │       │   ├── reset.lua
│   │   │       │   ├── rm.lua
│   │   │       │   ├── shortlog.lua
│   │   │       │   ├── stash.lua
│   │   │       │   ├── status.lua
│   │   │       │   ├── tag.lua
│   │   │       │   └── update-index.lua
│   │   │       ├── init.lua
│   │   │       ├── log.lua
│   │   │       └── ui/
│   │   │           ├── branch.lua
│   │   │           └── remote.lua
│   │   ├── plugin/
│   │   │   └── git.vim
│   │   ├── syntax/
│   │   │   ├── git-blame.vim
│   │   │   ├── git-config.vim
│   │   │   ├── git-log.vim
│   │   │   └── git-reflog.vim
│   │   └── test/
│   │       └── vimrc
│   ├── github-issues.vim/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── gh_colors.vim
│   │   │   └── ghissues.vim
│   │   ├── doc/
│   │   │   └── Gissues.txt
│   │   ├── plugin/
│   │   │   └── githubissues.vim
│   │   ├── rplugin/
│   │   │   └── python/
│   │   │       └── ghissues.py
│   │   ├── syntax/
│   │   │   └── gfimarkdown.vim
│   │   └── test/
│   │       └── test.vim
│   ├── github.vim/
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── .vintrc.yaml
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── _config.yml
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── github/
│   │   │   │   ├── api/
│   │   │   │   │   ├── activity.vim
│   │   │   │   │   ├── cache.vim
│   │   │   │   │   ├── gist.vim
│   │   │   │   │   ├── issues/
│   │   │   │   │   │   ├── assignees.vim
│   │   │   │   │   │   ├── comments.vim
│   │   │   │   │   │   └── labels.vim
│   │   │   │   │   ├── issues.vim
│   │   │   │   │   ├── labels.vim
│   │   │   │   │   ├── obj.vim
│   │   │   │   │   ├── orgs.vim
│   │   │   │   │   ├── pulls.vim
│   │   │   │   │   ├── repos/
│   │   │   │   │   │   └── releases.vim
│   │   │   │   │   ├── repos.vim
│   │   │   │   │   ├── search.vim
│   │   │   │   │   ├── user.vim
│   │   │   │   │   ├── users.vim
│   │   │   │   │   ├── util/
│   │   │   │   │   │   ├── curl.vim
│   │   │   │   │   │   └── wget.vim
│   │   │   │   │   └── util.vim
│   │   │   │   ├── api.vim
│   │   │   │   ├── client.vim
│   │   │   │   └── server.vim
│   │   │   └── github.vim
│   │   ├── doc/
│   │   │   └── github.txt
│   │   ├── plugin/
│   │   │   └── github.vim
│   │   └── test/
│   │       ├── init.vader
│   │       ├── issues.vader
│   │       ├── repos/
│   │       │   └── releases.vader
│   │       └── vimrc
│   ├── gruvbox/
│   │   ├── .github/
│   │   │   └── ISSUE_TEMPLATE/
│   │   │       └── bug_report.md
│   │   ├── CHANGELOG.md
│   │   ├── LICENSE.md
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── airline/
│   │   │   │   └── themes/
│   │   │   │       └── gruvbox.vim
│   │   │   ├── gruvbox.vim
│   │   │   └── lightline/
│   │   │       └── colorscheme/
│   │   │           └── gruvbox.vim
│   │   ├── colors/
│   │   │   └── gruvbox.vim
│   │   ├── gruvbox_256palette.sh
│   │   ├── gruvbox_256palette_osx.sh
│   │   └── package.json
│   ├── gtags.vim/
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── .vintrc.yaml
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── ctags.vim
│   │   │   └── gtags.vim
│   │   ├── doc/
│   │   │   └── gtags.txt
│   │   ├── lua/
│   │   │   └── ctags/
│   │   │       └── init.lua
│   │   └── plugin/
│   │       └── gtags.vim
│   ├── helpful.vim/
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       └── update-tags.yml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   └── helpful.vim
│   │   ├── doc/
│   │   │   └── helpful-version.txt
│   │   ├── plugin/
│   │   │   ├── helpful.vim
│   │   │   └── tags.txt
│   │   └── support/
│   │       ├── README.md
│   │       └── difftags.py
│   ├── hop.nvim/
│   │   ├── .gitignore
│   │   ├── CONTRIBUTING.md
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── doc/
│   │   │   └── hop.txt
│   │   ├── examples/
│   │   │   └── hop-extension-hello-world/
│   │   │       └── lua/
│   │   │           └── hop-extension-hello-world/
│   │   │               └── init.lua
│   │   ├── lua/
│   │   │   └── hop/
│   │   │       ├── defaults.lua
│   │   │       ├── health.lua
│   │   │       ├── highlight.lua
│   │   │       ├── hint.lua
│   │   │       ├── init.lua
│   │   │       ├── jump_target.lua
│   │   │       ├── perm.lua
│   │   │       ├── priority.lua
│   │   │       └── window.lua
│   │   ├── plugin/
│   │   │   └── hop.vim
│   │   └── rfcs/
│   │       └── 0001-hop-general-hint-modes.md
│   ├── incsearch-easymotion.vim/
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   └── incsearch/
│   │   │       ├── config/
│   │   │       │   └── easymotion.vim
│   │   │       └── over/
│   │   │           └── modules/
│   │   │               └── EasyMotion.vim
│   │   └── plugin/
│   │       └── incsearch/
│   │           └── easymotion.vim
│   ├── incsearch-fuzzy.vim/
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── incsearch/
│   │   │   │   └── config/
│   │   │   │       ├── fuzzy.vim
│   │   │   │       ├── fuzzyspell.vim
│   │   │   │       └── fuzzyword.vim
│   │   │   ├── vital/
│   │   │   │   ├── _incsearch_fuzzy/
│   │   │   │   │   └── Data/
│   │   │   │   │       └── String/
│   │   │   │   │           └── Converter.vim
│   │   │   │   ├── _incsearch_fuzzy.vim
│   │   │   │   ├── incsearch_fuzzy.vim
│   │   │   │   └── incsearch_fuzzy.vital
│   │   │   └── vital.vim
│   │   └── plugin/
│   │       └── incsearch/
│   │           └── fuzzy.vim
│   ├── incsearch.vim/
│   │   ├── .travis.yml
│   │   ├── .vintrc.yaml
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── appveyor.yml
│   │   ├── autoload/
│   │   │   ├── incsearch/
│   │   │   │   ├── autocmd.vim
│   │   │   │   ├── cli.vim
│   │   │   │   ├── config.vim
│   │   │   │   ├── highlight.vim
│   │   │   │   ├── over/
│   │   │   │   │   ├── extend.vim
│   │   │   │   │   └── modules/
│   │   │   │   │       ├── bracketed_paste.vim
│   │   │   │   │       ├── bulk_input_char.vim
│   │   │   │   │       ├── exit.vim
│   │   │   │   │       ├── incsearch.vim
│   │   │   │   │       ├── insert_register.vim
│   │   │   │   │       ├── module_management.vim
│   │   │   │   │       └── pattern_saver.vim
│   │   │   │   └── util.vim
│   │   │   ├── incsearch.vim
│   │   │   ├── vital/
│   │   │   │   ├── _incsearch/
│   │   │   │   │   ├── Coaster/
│   │   │   │   │   │   ├── Highlight.vim
│   │   │   │   │   │   └── Window.vim
│   │   │   │   │   ├── Data/
│   │   │   │   │   │   ├── Dict.vim
│   │   │   │   │   │   └── List.vim
│   │   │   │   │   ├── Gift/
│   │   │   │   │   │   ├── Tabpage.vim
│   │   │   │   │   │   └── Window.vim
│   │   │   │   │   ├── Gift.vim
│   │   │   │   │   ├── Over/
│   │   │   │   │   │   ├── Commandline/
│   │   │   │   │   │   │   ├── Base.vim
│   │   │   │   │   │   │   ├── Maker.vim
│   │   │   │   │   │   │   ├── Modules/
│   │   │   │   │   │   │   │   ├── All.vim
│   │   │   │   │   │   │   │   ├── AsyncUpdate.vim
│   │   │   │   │   │   │   │   ├── BufferComplete.vim
│   │   │   │   │   │   │   │   ├── Cancel.vim
│   │   │   │   │   │   │   │   ├── CursorMove.vim
│   │   │   │   │   │   │   │   ├── Delete.vim
│   │   │   │   │   │   │   │   ├── Digraphs.vim
│   │   │   │   │   │   │   │   ├── Doautocmd.vim
│   │   │   │   │   │   │   │   ├── DrawCommandline.vim
│   │   │   │   │   │   │   │   ├── ExceptionExit.vim
│   │   │   │   │   │   │   │   ├── ExceptionMessage.vim
│   │   │   │   │   │   │   │   ├── Execute.vim
│   │   │   │   │   │   │   │   ├── Exit.vim
│   │   │   │   │   │   │   │   ├── HistAdd.vim
│   │   │   │   │   │   │   │   ├── History.vim
│   │   │   │   │   │   │   │   ├── IgnoreRegexpBackwardWord.vim
│   │   │   │   │   │   │   │   ├── Incsearch.vim
│   │   │   │   │   │   │   │   ├── InsertRegister.vim
│   │   │   │   │   │   │   │   ├── KeyMapping.vim
│   │   │   │   │   │   │   │   ├── LiteralInsert.vim
│   │   │   │   │   │   │   │   ├── NoInsert.vim
│   │   │   │   │   │   │   │   ├── Paste.vim
│   │   │   │   │   │   │   │   ├── Redraw.vim
│   │   │   │   │   │   │   │   └── Scroll.vim
│   │   │   │   │   │   │   └── Modules.vim
│   │   │   │   │   │   ├── Commandline.vim
│   │   │   │   │   │   ├── Exception.vim
│   │   │   │   │   │   ├── Input.vim
│   │   │   │   │   │   ├── Keymapping.vim
│   │   │   │   │   │   ├── Signals.vim
│   │   │   │   │   │   └── String.vim
│   │   │   │   │   ├── Palette/
│   │   │   │   │   │   ├── Capture.vim
│   │   │   │   │   │   ├── Highlight.vim
│   │   │   │   │   │   └── Keymapping.vim
│   │   │   │   │   ├── Prelude.vim
│   │   │   │   │   └── Vim/
│   │   │   │   │       ├── Buffer.vim
│   │   │   │   │       ├── Guard.vim
│   │   │   │   │       ├── Message.vim
│   │   │   │   │       └── Type.vim
│   │   │   │   ├── _incsearch.vim
│   │   │   │   ├── incsearch.vim
│   │   │   │   └── incsearch.vital
│   │   │   └── vital.vim
│   │   ├── doc/
│   │   │   ├── .gitignore
│   │   │   └── incsearch.txt
│   │   ├── plugin/
│   │   │   └── incsearch.vim
│   │   └── test/
│   │       ├── .themisrc
│   │       ├── api/
│   │       │   ├── config/
│   │       │   │   └── keymap.vimspec
│   │       │   └── converter.vimspec
│   │       ├── autocmd.vimspec
│   │       ├── autonohlsearch.vim
│   │       ├── cancel.vim
│   │       ├── count.vim
│   │       ├── default_behaviors.vim
│   │       ├── default_settings.vim
│   │       ├── error_warning_emulation.vim
│   │       ├── fold.vim
│   │       ├── highlight.vim
│   │       ├── history.vim
│   │       ├── inc_cursor_pos.vim
│   │       ├── inc_hlsearch.vim
│   │       ├── incremental_next_prev.vim
│   │       ├── insert_register.vim
│   │       ├── jumplist.vim
│   │       ├── lastpattern.vimspec
│   │       ├── magic_option.vim
│   │       ├── module.vim
│   │       ├── n_and_N.vim
│   │       ├── nomagic.vim
│   │       ├── operator_pending_behavior.vim
│   │       ├── question_pattern.vimspec
│   │       ├── register.vim
│   │       ├── repetition.vim
│   │       ├── scroll.vim
│   │       ├── test.vimrc
│   │       ├── util/
│   │       │   └── regexp.vimspec
│   │       ├── util.vim
│   │       ├── vimlint.sh
│   │       ├── visual_behavior.vim
│   │       └── visual_emulation.vim
│   ├── indent-blankline.nvim/
│   │   ├── .github/
│   │   │   ├── FUNDING.yml
│   │   │   └── workflows/
│   │   │       └── pr_check.yml
│   │   ├── .luacheckrc
│   │   ├── LICENSE.md
│   │   ├── README.md
│   │   ├── doc/
│   │   │   └── indent_blankline.txt
│   │   ├── lua/
│   │   │   └── indent_blankline/
│   │   │       ├── commands.lua
│   │   │       ├── init.lua
│   │   │       └── utils.lua
│   │   ├── plugin/
│   │   │   └── indent_blankline.vim
│   │   └── stylua.toml
│   ├── indentLine/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   ├── plugin/
│   │   │   │   └── indentLine.vim
│   │   │   └── syntax/
│   │   │       └── indentLine.vim
│   │   ├── doc/
│   │   │   └── indentLine.txt
│   │   └── glyph/
│   │       └── indentLine-dotted-guide.eps
│   ├── java_getset.vim/
│   │   ├── README.md
│   │   └── ftplugin/
│   │       └── java_getset.vim
│   ├── jedi-vim/
│   │   ├── .github/
│   │   │   ├── FUNDING.yml
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── workflows/
│   │   │       └── ci.yml
│   │   ├── .gitignore
│   │   ├── .gitmodules
│   │   ├── .travis.yml
│   │   ├── AUTHORS.txt
│   │   ├── CONTRIBUTING.md
│   │   ├── LICENSE.txt
│   │   ├── Makefile
│   │   ├── README.rst
│   │   ├── after/
│   │   │   ├── ftplugin/
│   │   │   │   └── python/
│   │   │   │       └── jedi.vim
│   │   │   └── syntax/
│   │   │       └── python.vim
│   │   ├── autoload/
│   │   │   ├── health/
│   │   │   │   └── jedi.vim
│   │   │   └── jedi.vim
│   │   ├── codecov.yml
│   │   ├── doc/
│   │   │   └── jedi-vim.txt
│   │   ├── ftplugin/
│   │   │   └── python/
│   │   │       └── jedi.vim
│   │   ├── plugin/
│   │   │   └── jedi.vim
│   │   ├── pythonx/
│   │   │   ├── jedi/
│   │   │   │   ├── .editorconfig
│   │   │   │   ├── .gitattributes
│   │   │   │   ├── .github/
│   │   │   │   │   ├── FUNDING.yml
│   │   │   │   │   └── workflows/
│   │   │   │   │       └── ci.yml
│   │   │   │   ├── .gitignore
│   │   │   │   ├── .gitmodules
│   │   │   │   ├── .readthedocs.yml
│   │   │   │   ├── AUTHORS.txt
│   │   │   │   ├── CHANGELOG.rst
│   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   ├── LICENSE.txt
│   │   │   │   ├── MANIFEST.in
│   │   │   │   ├── README.rst
│   │   │   │   ├── conftest.py
│   │   │   │   ├── deploy-master.sh
│   │   │   │   ├── docs/
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── _static/
│   │   │   │   │   │   ├── custom_style.css
│   │   │   │   │   │   └── logo-src.txt
│   │   │   │   │   ├── _templates/
│   │   │   │   │   │   ├── ghbuttons.html
│   │   │   │   │   │   └── sidebarlogo.html
│   │   │   │   │   ├── conf.py
│   │   │   │   │   ├── docs/
│   │   │   │   │   │   ├── acknowledgements.rst
│   │   │   │   │   │   ├── api-classes.rst
│   │   │   │   │   │   ├── api.rst
│   │   │   │   │   │   ├── changelog.rst
│   │   │   │   │   │   ├── development.rst
│   │   │   │   │   │   ├── features.rst
│   │   │   │   │   │   ├── installation.rst
│   │   │   │   │   │   ├── settings.rst
│   │   │   │   │   │   ├── testing.rst
│   │   │   │   │   │   └── usage.rst
│   │   │   │   │   ├── global.rst
│   │   │   │   │   └── index.rst
│   │   │   │   ├── jedi/
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __main__.py
│   │   │   │   │   ├── _compatibility.py
│   │   │   │   │   ├── api/
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── classes.py
│   │   │   │   │   │   ├── completion.py
│   │   │   │   │   │   ├── completion_cache.py
│   │   │   │   │   │   ├── environment.py
│   │   │   │   │   │   ├── errors.py
│   │   │   │   │   │   ├── exceptions.py
│   │   │   │   │   │   ├── file_name.py
│   │   │   │   │   │   ├── helpers.py
│   │   │   │   │   │   ├── interpreter.py
│   │   │   │   │   │   ├── keywords.py
│   │   │   │   │   │   ├── project.py
│   │   │   │   │   │   ├── refactoring/
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   └── extract.py
│   │   │   │   │   │   ├── replstartup.py
│   │   │   │   │   │   └── strings.py
│   │   │   │   │   ├── cache.py
│   │   │   │   │   ├── common.py
│   │   │   │   │   ├── debug.py
│   │   │   │   │   ├── file_io.py
│   │   │   │   │   ├── inference/
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── analysis.py
│   │   │   │   │   │   ├── arguments.py
│   │   │   │   │   │   ├── base_value.py
│   │   │   │   │   │   ├── cache.py
│   │   │   │   │   │   ├── compiled/
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── access.py
│   │   │   │   │   │   │   ├── getattr_static.py
│   │   │   │   │   │   │   ├── mixed.py
│   │   │   │   │   │   │   ├── subprocess/
│   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   ├── __main__.py
│   │   │   │   │   │   │   │   └── functions.py
│   │   │   │   │   │   │   └── value.py
│   │   │   │   │   │   ├── context.py
│   │   │   │   │   │   ├── docstring_utils.py
│   │   │   │   │   │   ├── docstrings.py
│   │   │   │   │   │   ├── dynamic_params.py
│   │   │   │   │   │   ├── filters.py
│   │   │   │   │   │   ├── finder.py
│   │   │   │   │   │   ├── flow_analysis.py
│   │   │   │   │   │   ├── gradual/
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── annotation.py
│   │   │   │   │   │   │   ├── base.py
│   │   │   │   │   │   │   ├── conversion.py
│   │   │   │   │   │   │   ├── generics.py
│   │   │   │   │   │   │   ├── stub_value.py
│   │   │   │   │   │   │   ├── type_var.py
│   │   │   │   │   │   │   ├── typeshed.py
│   │   │   │   │   │   │   ├── typing.py
│   │   │   │   │   │   │   └── utils.py
│   │   │   │   │   │   ├── helpers.py
│   │   │   │   │   │   ├── imports.py
│   │   │   │   │   │   ├── lazy_value.py
│   │   │   │   │   │   ├── names.py
│   │   │   │   │   │   ├── param.py
│   │   │   │   │   │   ├── parser_cache.py
│   │   │   │   │   │   ├── recursion.py
│   │   │   │   │   │   ├── references.py
│   │   │   │   │   │   ├── signature.py
│   │   │   │   │   │   ├── star_args.py
│   │   │   │   │   │   ├── syntax_tree.py
│   │   │   │   │   │   ├── sys_path.py
│   │   │   │   │   │   ├── utils.py
│   │   │   │   │   │   └── value/
│   │   │   │   │   │       ├── __init__.py
│   │   │   │   │   │       ├── decorator.py
│   │   │   │   │   │       ├── dynamic_arrays.py
│   │   │   │   │   │       ├── function.py
│   │   │   │   │   │       ├── instance.py
│   │   │   │   │   │       ├── iterable.py
│   │   │   │   │   │       ├── klass.py
│   │   │   │   │   │       ├── module.py
│   │   │   │   │   │       └── namespace.py
│   │   │   │   │   ├── parser_utils.py
│   │   │   │   │   ├── plugins/
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── django.py
│   │   │   │   │   │   ├── flask.py
│   │   │   │   │   │   ├── pytest.py
│   │   │   │   │   │   ├── registry.py
│   │   │   │   │   │   └── stdlib.py
│   │   │   │   │   ├── settings.py
│   │   │   │   │   ├── third_party/
│   │   │   │   │   │   ├── README_typeshed.md
│   │   │   │   │   │   ├── django-stubs/
│   │   │   │   │   │   │   ├── .editorconfig
│   │   │   │   │   │   │   ├── .github/
│   │   │   │   │   │   │   │   ├── ISSUE_TEMPLATE/
│   │   │   │   │   │   │   │   │   └── bug.md
│   │   │   │   │   │   │   │   └── pull_request_template.md
│   │   │   │   │   │   │   ├── .gitignore
│   │   │   │   │   │   │   ├── .travis.yml
│   │   │   │   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   │   │   │   ├── LICENSE.txt
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── dev-requirements.txt
│   │   │   │   │   │   │   ├── django-stubs/
│   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   ├── apps/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── config.pyi
│   │   │   │   │   │   │   │   │   └── registry.pyi
│   │   │   │   │   │   │   │   ├── conf/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── global_settings.pyi
│   │   │   │   │   │   │   │   │   ├── locale/
│   │   │   │   │   │   │   │   │   │   └── __init__.pyi
│   │   │   │   │   │   │   │   │   └── urls/
│   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │       ├── i18n.pyi
│   │   │   │   │   │   │   │   │       └── static.pyi
│   │   │   │   │   │   │   │   ├── contrib/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── admin/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── actions.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── decorators.pyi
│   │   │   │   │   │   │   │   │   │   ├── filters.pyi
│   │   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   │   ├── helpers.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   ├── options.pyi
│   │   │   │   │   │   │   │   │   │   ├── sites.pyi
│   │   │   │   │   │   │   │   │   │   ├── templatetags/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── admin_list.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── admin_modify.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── admin_static.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── admin_urls.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   └── log.pyi
│   │   │   │   │   │   │   │   │   │   ├── tests.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   ├── views/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── autocomplete.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── decorators.pyi
│   │   │   │   │   │   │   │   │   │   │   └── main.pyi
│   │   │   │   │   │   │   │   │   │   └── widgets.pyi
│   │   │   │   │   │   │   │   │   ├── admindocs/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── urls.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── auth/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── admin.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── backends.pyi
│   │   │   │   │   │   │   │   │   │   ├── base_user.pyi
│   │   │   │   │   │   │   │   │   │   ├── checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── context_processors.pyi
│   │   │   │   │   │   │   │   │   │   ├── decorators.pyi
│   │   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   │   ├── handlers/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── modwsgi.pyi
│   │   │   │   │   │   │   │   │   │   ├── hashers.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       ├── changepassword.pyi
│   │   │   │   │   │   │   │   │   │   │       └── createsuperuser.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   ├── password_validation.pyi
│   │   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   │   ├── tokens.pyi
│   │   │   │   │   │   │   │   │   │   ├── urls.pyi
│   │   │   │   │   │   │   │   │   │   ├── validators.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── contenttypes/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── admin.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── fields.pyi
│   │   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       └── remove_stale_contenttypes.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── flatpages/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   ├── sitemaps.pyi
│   │   │   │   │   │   │   │   │   │   ├── templatetags/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── flatpages.pyi
│   │   │   │   │   │   │   │   │   │   ├── urls.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── gis/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   └── db/
│   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │       └── models/
│   │   │   │   │   │   │   │   │   │           ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │           └── fields.pyi
│   │   │   │   │   │   │   │   │   ├── humanize/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   └── templatetags/
│   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │       └── humanize.pyi
│   │   │   │   │   │   │   │   │   ├── messages/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── api.pyi
│   │   │   │   │   │   │   │   │   │   ├── constants.pyi
│   │   │   │   │   │   │   │   │   │   ├── context_processors.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── storage/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── cookie.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── fallback.pyi
│   │   │   │   │   │   │   │   │   │   │   └── session.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── postgres/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── aggregates/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── general.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   │   └── statistics.pyi
│   │   │   │   │   │   │   │   │   │   ├── constraints.pyi
│   │   │   │   │   │   │   │   │   │   ├── fields/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── array.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── citext.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── hstore.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── jsonb.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   │   └── ranges.pyi
│   │   │   │   │   │   │   │   │   │   ├── functions.pyi
│   │   │   │   │   │   │   │   │   │   ├── indexes.pyi
│   │   │   │   │   │   │   │   │   │   ├── lookups.pyi
│   │   │   │   │   │   │   │   │   │   ├── operations.pyi
│   │   │   │   │   │   │   │   │   │   ├── search.pyi
│   │   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   │   └── validators.pyi
│   │   │   │   │   │   │   │   │   ├── redirects/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   └── models.pyi
│   │   │   │   │   │   │   │   │   ├── sessions/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── cache.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── cached_db.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── db.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── file.pyi
│   │   │   │   │   │   │   │   │   │   │   └── signed_cookies.pyi
│   │   │   │   │   │   │   │   │   │   ├── base_session.pyi
│   │   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       └── clearsessions.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   └── serializers.pyi
│   │   │   │   │   │   │   │   │   ├── sitemaps/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       └── ping_google.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── sites/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── management.pyi
│   │   │   │   │   │   │   │   │   │   ├── managers.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   ├── requests.pyi
│   │   │   │   │   │   │   │   │   │   └── shortcuts.pyi
│   │   │   │   │   │   │   │   │   ├── staticfiles/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── finders.pyi
│   │   │   │   │   │   │   │   │   │   ├── handlers.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       ├── collectstatic.pyi
│   │   │   │   │   │   │   │   │   │   │       ├── findstatic.pyi
│   │   │   │   │   │   │   │   │   │   │       └── runserver.pyi
│   │   │   │   │   │   │   │   │   │   ├── storage.pyi
│   │   │   │   │   │   │   │   │   │   ├── templatetags/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── staticfiles.pyi
│   │   │   │   │   │   │   │   │   │   ├── testing.pyi
│   │   │   │   │   │   │   │   │   │   ├── urls.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   └── syndication/
│   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │       └── views.pyi
│   │   │   │   │   │   │   │   ├── core/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── cache/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── db.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── dummy.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── filebased.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── locmem.pyi
│   │   │   │   │   │   │   │   │   │   │   └── memcached.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── checks/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── caches.pyi
│   │   │   │   │   │   │   │   │   │   ├── database.pyi
│   │   │   │   │   │   │   │   │   │   ├── messages.pyi
│   │   │   │   │   │   │   │   │   │   ├── model_checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── registry.pyi
│   │   │   │   │   │   │   │   │   │   ├── security/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── csrf.pyi
│   │   │   │   │   │   │   │   │   │   │   └── sessions.pyi
│   │   │   │   │   │   │   │   │   │   ├── templates.pyi
│   │   │   │   │   │   │   │   │   │   ├── translation.pyi
│   │   │   │   │   │   │   │   │   │   └── urls.pyi
│   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   ├── files/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── images.pyi
│   │   │   │   │   │   │   │   │   │   ├── locks.pyi
│   │   │   │   │   │   │   │   │   │   ├── move.pyi
│   │   │   │   │   │   │   │   │   │   ├── storage.pyi
│   │   │   │   │   │   │   │   │   │   ├── temp.pyi
│   │   │   │   │   │   │   │   │   │   ├── uploadedfile.pyi
│   │   │   │   │   │   │   │   │   │   ├── uploadhandler.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── handlers/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── exception.pyi
│   │   │   │   │   │   │   │   │   │   └── wsgi.pyi
│   │   │   │   │   │   │   │   │   ├── mail/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── console.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── dummy.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── filebased.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── locmem.pyi
│   │   │   │   │   │   │   │   │   │   │   └── smtp.pyi
│   │   │   │   │   │   │   │   │   │   ├── message.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── color.pyi
│   │   │   │   │   │   │   │   │   │   ├── commands/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── dumpdata.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── loaddata.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── makemessages.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── runserver.pyi
│   │   │   │   │   │   │   │   │   │   │   └── testserver.pyi
│   │   │   │   │   │   │   │   │   │   ├── sql.pyi
│   │   │   │   │   │   │   │   │   │   ├── templates.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── paginator.pyi
│   │   │   │   │   │   │   │   │   ├── serializers/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── json.pyi
│   │   │   │   │   │   │   │   │   │   └── python.pyi
│   │   │   │   │   │   │   │   │   ├── servers/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   └── basehttp.pyi
│   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   ├── signing.pyi
│   │   │   │   │   │   │   │   │   ├── validators.pyi
│   │   │   │   │   │   │   │   │   └── wsgi.pyi
│   │   │   │   │   │   │   │   ├── db/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── client.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── creation.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── features.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── introspection.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── operations.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── schema.pyi
│   │   │   │   │   │   │   │   │   │   │   └── validation.pyi
│   │   │   │   │   │   │   │   │   │   ├── ddl_references.pyi
│   │   │   │   │   │   │   │   │   │   ├── dummy/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── mysql/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── client.pyi
│   │   │   │   │   │   │   │   │   │   ├── postgresql/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── client.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── creation.pyi
│   │   │   │   │   │   │   │   │   │   │   └── operations.pyi
│   │   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   │   ├── sqlite3/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── creation.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── features.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── introspection.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── operations.pyi
│   │   │   │   │   │   │   │   │   │   │   └── schema.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── migrations/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── autodetector.pyi
│   │   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   │   ├── executor.pyi
│   │   │   │   │   │   │   │   │   │   ├── graph.pyi
│   │   │   │   │   │   │   │   │   │   ├── loader.pyi
│   │   │   │   │   │   │   │   │   │   ├── migration.pyi
│   │   │   │   │   │   │   │   │   │   ├── operations/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── fields.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── special.pyi
│   │   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   │   ├── optimizer.pyi
│   │   │   │   │   │   │   │   │   │   ├── questioner.pyi
│   │   │   │   │   │   │   │   │   │   ├── recorder.pyi
│   │   │   │   │   │   │   │   │   │   ├── serializer.pyi
│   │   │   │   │   │   │   │   │   │   ├── state.pyi
│   │   │   │   │   │   │   │   │   │   ├── topological_sort.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   └── writer.pyi
│   │   │   │   │   │   │   │   │   ├── models/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── aggregates.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── constraints.pyi
│   │   │   │   │   │   │   │   │   │   ├── deletion.pyi
│   │   │   │   │   │   │   │   │   │   ├── enums.pyi
│   │   │   │   │   │   │   │   │   │   ├── expressions.pyi
│   │   │   │   │   │   │   │   │   │   ├── fields/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── files.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── proxy.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── related.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── related_descriptors.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── related_lookups.pyi
│   │   │   │   │   │   │   │   │   │   │   └── reverse_related.pyi
│   │   │   │   │   │   │   │   │   │   ├── functions/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── comparison.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── datetime.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── math.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── text.pyi
│   │   │   │   │   │   │   │   │   │   │   └── window.pyi
│   │   │   │   │   │   │   │   │   │   ├── indexes.pyi
│   │   │   │   │   │   │   │   │   │   ├── lookups.pyi
│   │   │   │   │   │   │   │   │   │   ├── manager.pyi
│   │   │   │   │   │   │   │   │   │   ├── options.pyi
│   │   │   │   │   │   │   │   │   │   ├── query.pyi
│   │   │   │   │   │   │   │   │   │   ├── query_utils.pyi
│   │   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   │   ├── sql/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── compiler.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── constants.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── datastructures.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── query.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── subqueries.pyi
│   │   │   │   │   │   │   │   │   │   │   └── where.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── transaction.pyi
│   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   ├── dispatch/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   └── dispatcher.pyi
│   │   │   │   │   │   │   │   ├── forms/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── boundfield.pyi
│   │   │   │   │   │   │   │   │   ├── fields.pyi
│   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   ├── formsets.pyi
│   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   ├── renderers.pyi
│   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   └── widgets.pyi
│   │   │   │   │   │   │   │   ├── http/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── cookie.pyi
│   │   │   │   │   │   │   │   │   ├── multipartparser.pyi
│   │   │   │   │   │   │   │   │   ├── request.pyi
│   │   │   │   │   │   │   │   │   └── response.pyi
│   │   │   │   │   │   │   │   ├── middleware/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── cache.pyi
│   │   │   │   │   │   │   │   │   ├── clickjacking.pyi
│   │   │   │   │   │   │   │   │   ├── common.pyi
│   │   │   │   │   │   │   │   │   ├── csrf.pyi
│   │   │   │   │   │   │   │   │   ├── gzip.pyi
│   │   │   │   │   │   │   │   │   ├── http.pyi
│   │   │   │   │   │   │   │   │   ├── locale.pyi
│   │   │   │   │   │   │   │   │   └── security.pyi
│   │   │   │   │   │   │   │   ├── shortcuts.pyi
│   │   │   │   │   │   │   │   ├── template/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── django.pyi
│   │   │   │   │   │   │   │   │   │   ├── dummy.pyi
│   │   │   │   │   │   │   │   │   │   ├── jinja2.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   ├── context.pyi
│   │   │   │   │   │   │   │   │   ├── context_processors.pyi
│   │   │   │   │   │   │   │   │   ├── defaultfilters.pyi
│   │   │   │   │   │   │   │   │   ├── defaulttags.pyi
│   │   │   │   │   │   │   │   │   ├── engine.pyi
│   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   ├── library.pyi
│   │   │   │   │   │   │   │   │   ├── loader.pyi
│   │   │   │   │   │   │   │   │   ├── loader_tags.pyi
│   │   │   │   │   │   │   │   │   ├── loaders/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── app_directories.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── cached.pyi
│   │   │   │   │   │   │   │   │   │   ├── filesystem.pyi
│   │   │   │   │   │   │   │   │   │   └── locmem.pyi
│   │   │   │   │   │   │   │   │   ├── response.pyi
│   │   │   │   │   │   │   │   │   ├── smartif.pyi
│   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   ├── templatetags/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── cache.pyi
│   │   │   │   │   │   │   │   │   ├── i18n.pyi
│   │   │   │   │   │   │   │   │   ├── l10n.pyi
│   │   │   │   │   │   │   │   │   ├── static.pyi
│   │   │   │   │   │   │   │   │   └── tz.pyi
│   │   │   │   │   │   │   │   ├── test/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── client.pyi
│   │   │   │   │   │   │   │   │   ├── html.pyi
│   │   │   │   │   │   │   │   │   ├── runner.pyi
│   │   │   │   │   │   │   │   │   ├── selenium.pyi
│   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   ├── testcases.pyi
│   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   ├── urls/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   ├── conf.pyi
│   │   │   │   │   │   │   │   │   ├── converters.pyi
│   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   ├── resolvers.pyi
│   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   ├── utils/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── _os.pyi
│   │   │   │   │   │   │   │   │   ├── archive.pyi
│   │   │   │   │   │   │   │   │   ├── autoreload.pyi
│   │   │   │   │   │   │   │   │   ├── baseconv.pyi
│   │   │   │   │   │   │   │   │   ├── cache.pyi
│   │   │   │   │   │   │   │   │   ├── crypto.pyi
│   │   │   │   │   │   │   │   │   ├── datastructures.pyi
│   │   │   │   │   │   │   │   │   ├── dateformat.pyi
│   │   │   │   │   │   │   │   │   ├── dateparse.pyi
│   │   │   │   │   │   │   │   │   ├── dates.pyi
│   │   │   │   │   │   │   │   │   ├── datetime_safe.pyi
│   │   │   │   │   │   │   │   │   ├── deconstruct.pyi
│   │   │   │   │   │   │   │   │   ├── decorators.pyi
│   │   │   │   │   │   │   │   │   ├── deprecation.pyi
│   │   │   │   │   │   │   │   │   ├── duration.pyi
│   │   │   │   │   │   │   │   │   ├── encoding.pyi
│   │   │   │   │   │   │   │   │   ├── feedgenerator.pyi
│   │   │   │   │   │   │   │   │   ├── formats.pyi
│   │   │   │   │   │   │   │   │   ├── functional.pyi
│   │   │   │   │   │   │   │   │   ├── hashable.pyi
│   │   │   │   │   │   │   │   │   ├── html.pyi
│   │   │   │   │   │   │   │   │   ├── http.pyi
│   │   │   │   │   │   │   │   │   ├── inspect.pyi
│   │   │   │   │   │   │   │   │   ├── ipv6.pyi
│   │   │   │   │   │   │   │   │   ├── itercompat.pyi
│   │   │   │   │   │   │   │   │   ├── jslex.pyi
│   │   │   │   │   │   │   │   │   ├── log.pyi
│   │   │   │   │   │   │   │   │   ├── lorem_ipsum.pyi
│   │   │   │   │   │   │   │   │   ├── module_loading.pyi
│   │   │   │   │   │   │   │   │   ├── numberformat.pyi
│   │   │   │   │   │   │   │   │   ├── regex_helper.pyi
│   │   │   │   │   │   │   │   │   ├── safestring.pyi
│   │   │   │   │   │   │   │   │   ├── six.pyi
│   │   │   │   │   │   │   │   │   ├── termcolors.pyi
│   │   │   │   │   │   │   │   │   ├── text.pyi
│   │   │   │   │   │   │   │   │   ├── timesince.pyi
│   │   │   │   │   │   │   │   │   ├── timezone.pyi
│   │   │   │   │   │   │   │   │   ├── topological_sort.pyi
│   │   │   │   │   │   │   │   │   ├── translation/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── reloader.pyi
│   │   │   │   │   │   │   │   │   │   ├── template.pyi
│   │   │   │   │   │   │   │   │   │   ├── trans_null.pyi
│   │   │   │   │   │   │   │   │   │   └── trans_real.pyi
│   │   │   │   │   │   │   │   │   ├── tree.pyi
│   │   │   │   │   │   │   │   │   ├── version.pyi
│   │   │   │   │   │   │   │   │   └── xmlutils.pyi
│   │   │   │   │   │   │   │   └── views/
│   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │       ├── csrf.pyi
│   │   │   │   │   │   │   │       ├── debug.pyi
│   │   │   │   │   │   │   │       ├── decorators/
│   │   │   │   │   │   │   │       │   ├── __init__.pyi
│   │   │   │   │   │   │   │       │   ├── cache.pyi
│   │   │   │   │   │   │   │       │   ├── clickjacking.pyi
│   │   │   │   │   │   │   │       │   ├── csrf.pyi
│   │   │   │   │   │   │   │       │   ├── debug.pyi
│   │   │   │   │   │   │   │       │   ├── gzip.pyi
│   │   │   │   │   │   │   │       │   ├── http.pyi
│   │   │   │   │   │   │   │       │   └── vary.pyi
│   │   │   │   │   │   │   │       ├── defaults.pyi
│   │   │   │   │   │   │   │       ├── generic/
│   │   │   │   │   │   │   │       │   ├── __init__.pyi
│   │   │   │   │   │   │   │       │   ├── base.pyi
│   │   │   │   │   │   │   │       │   ├── dates.pyi
│   │   │   │   │   │   │   │       │   ├── detail.pyi
│   │   │   │   │   │   │   │       │   ├── edit.pyi
│   │   │   │   │   │   │   │       │   └── list.pyi
│   │   │   │   │   │   │   │       ├── i18n.pyi
│   │   │   │   │   │   │   │       └── static.pyi
│   │   │   │   │   │   │   ├── flake8-pyi.ini
│   │   │   │   │   │   │   ├── mypy.ini
│   │   │   │   │   │   │   ├── mypy_django_plugin/
│   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   ├── django/
│   │   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   │   └── context.py
│   │   │   │   │   │   │   │   ├── lib/
│   │   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   │   ├── fullnames.py
│   │   │   │   │   │   │   │   │   └── helpers.py
│   │   │   │   │   │   │   │   ├── main.py
│   │   │   │   │   │   │   │   └── transformers/
│   │   │   │   │   │   │   │       ├── __init__.py
│   │   │   │   │   │   │   │       ├── fields.py
│   │   │   │   │   │   │   │       ├── forms.py
│   │   │   │   │   │   │   │       ├── init_create.py
│   │   │   │   │   │   │   │       ├── managers.py
│   │   │   │   │   │   │   │       ├── meta.py
│   │   │   │   │   │   │   │       ├── models.py
│   │   │   │   │   │   │   │       ├── orm_lookups.py
│   │   │   │   │   │   │   │       ├── querysets.py
│   │   │   │   │   │   │   │       ├── request.py
│   │   │   │   │   │   │   │       └── settings.py
│   │   │   │   │   │   │   ├── pyproject.toml
│   │   │   │   │   │   │   ├── pytest.ini
│   │   │   │   │   │   │   ├── reformat.xsh
│   │   │   │   │   │   │   ├── release.xsh
│   │   │   │   │   │   │   ├── scripts/
│   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   ├── build_import_all_test.py
│   │   │   │   │   │   │   │   ├── catch_non_abstract_annotation.py
│   │   │   │   │   │   │   │   ├── django_tests_settings.py
│   │   │   │   │   │   │   │   ├── enabled_test_modules.py
│   │   │   │   │   │   │   │   ├── mypy.ini
│   │   │   │   │   │   │   │   ├── tests_extension_hook.py
│   │   │   │   │   │   │   │   └── typecheck_tests.py
│   │   │   │   │   │   │   ├── setup.cfg
│   │   │   │   │   │   │   ├── setup.py
│   │   │   │   │   │   │   └── test-data/
│   │   │   │   │   │   │       ├── plugins.ini
│   │   │   │   │   │   │       └── typecheck/
│   │   │   │   │   │   │           ├── contrib/
│   │   │   │   │   │   │           │   ├── admin/
│   │   │   │   │   │   │           │   │   └── test_options.yml
│   │   │   │   │   │   │           │   └── auth/
│   │   │   │   │   │   │           │       └── test_decorators.yml
│   │   │   │   │   │   │           ├── db/
│   │   │   │   │   │   │           │   └── test_transaction.yml
│   │   │   │   │   │   │           ├── fields/
│   │   │   │   │   │   │           │   ├── test_base.yml
│   │   │   │   │   │   │           │   ├── test_generic_foreign_key.yml
│   │   │   │   │   │   │           │   ├── test_nullable.yml
│   │   │   │   │   │   │           │   ├── test_postgres_fields.yml
│   │   │   │   │   │   │           │   └── test_related.yml
│   │   │   │   │   │   │           ├── managers/
│   │   │   │   │   │   │           │   ├── querysets/
│   │   │   │   │   │   │           │   │   ├── test_basic_methods.yml
│   │   │   │   │   │   │           │   │   ├── test_filter.yml
│   │   │   │   │   │   │           │   │   ├── test_from_queryset.yml
│   │   │   │   │   │   │           │   │   ├── test_values.yml
│   │   │   │   │   │   │           │   │   └── test_values_list.yml
│   │   │   │   │   │   │           │   └── test_managers.yml
│   │   │   │   │   │   │           ├── models/
│   │   │   │   │   │   │           │   ├── test_contrib_models.yml
│   │   │   │   │   │   │           │   ├── test_create.yml
│   │   │   │   │   │   │           │   ├── test_extra_methods.yml
│   │   │   │   │   │   │           │   ├── test_inheritance.yml
│   │   │   │   │   │   │           │   ├── test_init.yml
│   │   │   │   │   │   │           │   ├── test_meta_options.yml
│   │   │   │   │   │   │           │   ├── test_proxy_models.yml
│   │   │   │   │   │   │           │   └── test_state.yml
│   │   │   │   │   │   │           ├── test/
│   │   │   │   │   │   │           │   └── test_testcase.yml
│   │   │   │   │   │   │           ├── test_config.yml
│   │   │   │   │   │   │           ├── test_forms.yml
│   │   │   │   │   │   │           ├── test_helpers.yml
│   │   │   │   │   │   │           ├── test_import_all.yml
│   │   │   │   │   │   │           ├── test_request.yml
│   │   │   │   │   │   │           ├── test_settings.yml
│   │   │   │   │   │   │           ├── test_shortcuts.yml
│   │   │   │   │   │   │           └── utils/
│   │   │   │   │   │   │               ├── test_decorators.yml
│   │   │   │   │   │   │               └── test_functional.yml
│   │   │   │   │   │   └── typeshed/
│   │   │   │   │   │       ├── .flake8
│   │   │   │   │   │       ├── .github/
│   │   │   │   │   │       │   └── workflows/
│   │   │   │   │   │       │       ├── mypy_primer.yml
│   │   │   │   │   │       │       ├── mypy_primer_comment.yml
│   │   │   │   │   │       │       ├── stubtest-unused-whitelist.yml
│   │   │   │   │   │       │       └── tests.yml
│   │   │   │   │   │       ├── .gitignore
│   │   │   │   │   │       ├── CONTRIBUTING.md
│   │   │   │   │   │       ├── LICENSE
│   │   │   │   │   │       ├── README.md
│   │   │   │   │   │       ├── pre-commit
│   │   │   │   │   │       ├── pyproject.toml
│   │   │   │   │   │       ├── requirements-tests-py3.txt
│   │   │   │   │   │       ├── scripts/
│   │   │   │   │   │       │   ├── generate_proto_stubs.sh
│   │   │   │   │   │       │   ├── migrate_script.py
│   │   │   │   │   │       │   └── update-stubtest-whitelist.py
│   │   │   │   │   │       ├── stdlib/
│   │   │   │   │   │       │   ├── 2/
│   │   │   │   │   │       │   │   ├── BaseHTTPServer.pyi
│   │   │   │   │   │       │   │   ├── CGIHTTPServer.pyi
│   │   │   │   │   │       │   │   ├── ConfigParser.pyi
│   │   │   │   │   │       │   │   ├── Cookie.pyi
│   │   │   │   │   │       │   │   ├── HTMLParser.pyi
│   │   │   │   │   │       │   │   ├── Queue.pyi
│   │   │   │   │   │       │   │   ├── SimpleHTTPServer.pyi
│   │   │   │   │   │       │   │   ├── SocketServer.pyi
│   │   │   │   │   │       │   │   ├── StringIO.pyi
│   │   │   │   │   │       │   │   ├── UserDict.pyi
│   │   │   │   │   │       │   │   ├── UserList.pyi
│   │   │   │   │   │       │   │   ├── UserString.pyi
│   │   │   │   │   │       │   │   ├── __builtin__.pyi
│   │   │   │   │   │       │   │   ├── _ast.pyi
│   │   │   │   │   │       │   │   ├── _collections.pyi
│   │   │   │   │   │       │   │   ├── _functools.pyi
│   │   │   │   │   │       │   │   ├── _hotshot.pyi
│   │   │   │   │   │       │   │   ├── _io.pyi
│   │   │   │   │   │       │   │   ├── _json.pyi
│   │   │   │   │   │       │   │   ├── _md5.pyi
│   │   │   │   │   │       │   │   ├── _sha.pyi
│   │   │   │   │   │       │   │   ├── _sha256.pyi
│   │   │   │   │   │       │   │   ├── _sha512.pyi
│   │   │   │   │   │       │   │   ├── _socket.pyi
│   │   │   │   │   │       │   │   ├── _sre.pyi
│   │   │   │   │   │       │   │   ├── _struct.pyi
│   │   │   │   │   │       │   │   ├── _symtable.pyi
│   │   │   │   │   │       │   │   ├── _threading_local.pyi
│   │   │   │   │   │       │   │   ├── _winreg.pyi
│   │   │   │   │   │       │   │   ├── abc.pyi
│   │   │   │   │   │       │   │   ├── ast.pyi
│   │   │   │   │   │       │   │   ├── atexit.pyi
│   │   │   │   │   │       │   │   ├── builtins.pyi
│   │   │   │   │   │       │   │   ├── cPickle.pyi
│   │   │   │   │   │       │   │   ├── cStringIO.pyi
│   │   │   │   │   │       │   │   ├── collections.pyi
│   │   │   │   │   │       │   │   ├── commands.pyi
│   │   │   │   │   │       │   │   ├── compileall.pyi
│   │   │   │   │   │       │   │   ├── cookielib.pyi
│   │   │   │   │   │       │   │   ├── copy_reg.pyi
│   │   │   │   │   │       │   │   ├── dircache.pyi
│   │   │   │   │   │       │   │   ├── distutils/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── archive_util.pyi
│   │   │   │   │   │       │   │   │   ├── bcppcompiler.pyi
│   │   │   │   │   │       │   │   │   ├── ccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── cmd.pyi
│   │   │   │   │   │       │   │   │   ├── command/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_dumb.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_msi.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_packager.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_rpm.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_wininst.pyi
│   │   │   │   │   │       │   │   │   │   ├── build.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_clib.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_ext.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_py.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_scripts.pyi
│   │   │   │   │   │       │   │   │   │   ├── check.pyi
│   │   │   │   │   │       │   │   │   │   ├── clean.pyi
│   │   │   │   │   │       │   │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   │   ├── install.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_data.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_egg_info.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_headers.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_lib.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_scripts.pyi
│   │   │   │   │   │       │   │   │   │   ├── register.pyi
│   │   │   │   │   │       │   │   │   │   ├── sdist.pyi
│   │   │   │   │   │       │   │   │   │   └── upload.pyi
│   │   │   │   │   │       │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   ├── core.pyi
│   │   │   │   │   │       │   │   │   ├── cygwinccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── debug.pyi
│   │   │   │   │   │       │   │   │   ├── dep_util.pyi
│   │   │   │   │   │       │   │   │   ├── dir_util.pyi
│   │   │   │   │   │       │   │   │   ├── dist.pyi
│   │   │   │   │   │       │   │   │   ├── emxccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── errors.pyi
│   │   │   │   │   │       │   │   │   ├── extension.pyi
│   │   │   │   │   │       │   │   │   ├── fancy_getopt.pyi
│   │   │   │   │   │       │   │   │   ├── file_util.pyi
│   │   │   │   │   │       │   │   │   ├── filelist.pyi
│   │   │   │   │   │       │   │   │   ├── log.pyi
│   │   │   │   │   │       │   │   │   ├── msvccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── spawn.pyi
│   │   │   │   │   │       │   │   │   ├── sysconfig.pyi
│   │   │   │   │   │       │   │   │   ├── text_file.pyi
│   │   │   │   │   │       │   │   │   ├── unixccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── util.pyi
│   │   │   │   │   │       │   │   │   └── version.pyi
│   │   │   │   │   │       │   │   ├── dummy_thread.pyi
│   │   │   │   │   │       │   │   ├── email/
│   │   │   │   │   │       │   │   │   ├── MIMEText.pyi
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── _parseaddr.pyi
│   │   │   │   │   │       │   │   │   ├── base64mime.pyi
│   │   │   │   │   │       │   │   │   ├── charset.pyi
│   │   │   │   │   │       │   │   │   ├── encoders.pyi
│   │   │   │   │   │       │   │   │   ├── feedparser.pyi
│   │   │   │   │   │       │   │   │   ├── generator.pyi
│   │   │   │   │   │       │   │   │   ├── header.pyi
│   │   │   │   │   │       │   │   │   ├── iterators.pyi
│   │   │   │   │   │       │   │   │   ├── message.pyi
│   │   │   │   │   │       │   │   │   ├── mime/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── application.pyi
│   │   │   │   │   │       │   │   │   │   ├── audio.pyi
│   │   │   │   │   │       │   │   │   │   ├── base.pyi
│   │   │   │   │   │       │   │   │   │   ├── image.pyi
│   │   │   │   │   │       │   │   │   │   ├── message.pyi
│   │   │   │   │   │       │   │   │   │   ├── multipart.pyi
│   │   │   │   │   │       │   │   │   │   ├── nonmultipart.pyi
│   │   │   │   │   │       │   │   │   │   └── text.pyi
│   │   │   │   │   │       │   │   │   ├── parser.pyi
│   │   │   │   │   │       │   │   │   ├── quoprimime.pyi
│   │   │   │   │   │       │   │   │   └── utils.pyi
│   │   │   │   │   │       │   │   ├── encodings/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── utf_8.pyi
│   │   │   │   │   │       │   │   ├── exceptions.pyi
│   │   │   │   │   │       │   │   ├── fcntl.pyi
│   │   │   │   │   │       │   │   ├── fnmatch.pyi
│   │   │   │   │   │       │   │   ├── functools.pyi
│   │   │   │   │   │       │   │   ├── future_builtins.pyi
│   │   │   │   │   │       │   │   ├── gc.pyi
│   │   │   │   │   │       │   │   ├── getopt.pyi
│   │   │   │   │   │       │   │   ├── getpass.pyi
│   │   │   │   │   │       │   │   ├── gettext.pyi
│   │   │   │   │   │       │   │   ├── glob.pyi
│   │   │   │   │   │       │   │   ├── gzip.pyi
│   │   │   │   │   │       │   │   ├── hashlib.pyi
│   │   │   │   │   │       │   │   ├── heapq.pyi
│   │   │   │   │   │       │   │   ├── htmlentitydefs.pyi
│   │   │   │   │   │       │   │   ├── httplib.pyi
│   │   │   │   │   │       │   │   ├── imp.pyi
│   │   │   │   │   │       │   │   ├── importlib.pyi
│   │   │   │   │   │       │   │   ├── inspect.pyi
│   │   │   │   │   │       │   │   ├── io.pyi
│   │   │   │   │   │       │   │   ├── itertools.pyi
│   │   │   │   │   │       │   │   ├── json.pyi
│   │   │   │   │   │       │   │   ├── markupbase.pyi
│   │   │   │   │   │       │   │   ├── md5.pyi
│   │   │   │   │   │       │   │   ├── mimetools.pyi
│   │   │   │   │   │       │   │   ├── multiprocessing/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── dummy/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   └── connection.pyi
│   │   │   │   │   │       │   │   │   ├── pool.pyi
│   │   │   │   │   │       │   │   │   ├── process.pyi
│   │   │   │   │   │       │   │   │   └── util.pyi
│   │   │   │   │   │       │   │   ├── mutex.pyi
│   │   │   │   │   │       │   │   ├── ntpath.pyi
│   │   │   │   │   │       │   │   ├── nturl2path.pyi
│   │   │   │   │   │       │   │   ├── os/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── path.pyi
│   │   │   │   │   │       │   │   ├── os2emxpath.pyi
│   │   │   │   │   │       │   │   ├── pipes.pyi
│   │   │   │   │   │       │   │   ├── platform.pyi
│   │   │   │   │   │       │   │   ├── popen2.pyi
│   │   │   │   │   │       │   │   ├── posix.pyi
│   │   │   │   │   │       │   │   ├── posixpath.pyi
│   │   │   │   │   │       │   │   ├── random.pyi
│   │   │   │   │   │       │   │   ├── re.pyi
│   │   │   │   │   │       │   │   ├── repr.pyi
│   │   │   │   │   │       │   │   ├── resource.pyi
│   │   │   │   │   │       │   │   ├── rfc822.pyi
│   │   │   │   │   │       │   │   ├── robotparser.pyi
│   │   │   │   │   │       │   │   ├── runpy.pyi
│   │   │   │   │   │       │   │   ├── sets.pyi
│   │   │   │   │   │       │   │   ├── sha.pyi
│   │   │   │   │   │       │   │   ├── shelve.pyi
│   │   │   │   │   │       │   │   ├── shlex.pyi
│   │   │   │   │   │       │   │   ├── signal.pyi
│   │   │   │   │   │       │   │   ├── smtplib.pyi
│   │   │   │   │   │       │   │   ├── spwd.pyi
│   │   │   │   │   │       │   │   ├── sre_constants.pyi
│   │   │   │   │   │       │   │   ├── sre_parse.pyi
│   │   │   │   │   │       │   │   ├── stat.pyi
│   │   │   │   │   │       │   │   ├── string.pyi
│   │   │   │   │   │       │   │   ├── stringold.pyi
│   │   │   │   │   │       │   │   ├── strop.pyi
│   │   │   │   │   │       │   │   ├── subprocess.pyi
│   │   │   │   │   │       │   │   ├── symbol.pyi
│   │   │   │   │   │       │   │   ├── sys.pyi
│   │   │   │   │   │       │   │   ├── tempfile.pyi
│   │   │   │   │   │       │   │   ├── textwrap.pyi
│   │   │   │   │   │       │   │   ├── thread.pyi
│   │   │   │   │   │       │   │   ├── toaiff.pyi
│   │   │   │   │   │       │   │   ├── tokenize.pyi
│   │   │   │   │   │       │   │   ├── types.pyi
│   │   │   │   │   │       │   │   ├── typing.pyi
│   │   │   │   │   │       │   │   ├── unittest.pyi
│   │   │   │   │   │       │   │   ├── urllib.pyi
│   │   │   │   │   │       │   │   ├── urllib2.pyi
│   │   │   │   │   │       │   │   ├── urlparse.pyi
│   │   │   │   │   │       │   │   ├── user.pyi
│   │   │   │   │   │       │   │   ├── whichdb.pyi
│   │   │   │   │   │       │   │   └── xmlrpclib.pyi
│   │   │   │   │   │       │   ├── 2and3/
│   │   │   │   │   │       │   │   ├── __future__.pyi
│   │   │   │   │   │       │   │   ├── _bisect.pyi
│   │   │   │   │   │       │   │   ├── _codecs.pyi
│   │   │   │   │   │       │   │   ├── _csv.pyi
│   │   │   │   │   │       │   │   ├── _curses.pyi
│   │   │   │   │   │       │   │   ├── _dummy_threading.pyi
│   │   │   │   │   │       │   │   ├── _heapq.pyi
│   │   │   │   │   │       │   │   ├── _msi.pyi
│   │   │   │   │   │       │   │   ├── _random.pyi
│   │   │   │   │   │       │   │   ├── _typeshed/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── wsgi.pyi
│   │   │   │   │   │       │   │   │   └── xml.pyi
│   │   │   │   │   │       │   │   ├── _warnings.pyi
│   │   │   │   │   │       │   │   ├── _weakref.pyi
│   │   │   │   │   │       │   │   ├── _weakrefset.pyi
│   │   │   │   │   │       │   │   ├── aifc.pyi
│   │   │   │   │   │       │   │   ├── antigravity.pyi
│   │   │   │   │   │       │   │   ├── argparse.pyi
│   │   │   │   │   │       │   │   ├── array.pyi
│   │   │   │   │   │       │   │   ├── asynchat.pyi
│   │   │   │   │   │       │   │   ├── asyncore.pyi
│   │   │   │   │   │       │   │   ├── audioop.pyi
│   │   │   │   │   │       │   │   ├── base64.pyi
│   │   │   │   │   │       │   │   ├── bdb.pyi
│   │   │   │   │   │       │   │   ├── binascii.pyi
│   │   │   │   │   │       │   │   ├── binhex.pyi
│   │   │   │   │   │       │   │   ├── bisect.pyi
│   │   │   │   │   │       │   │   ├── bz2.pyi
│   │   │   │   │   │       │   │   ├── cProfile.pyi
│   │   │   │   │   │       │   │   ├── calendar.pyi
│   │   │   │   │   │       │   │   ├── cgi.pyi
│   │   │   │   │   │       │   │   ├── cgitb.pyi
│   │   │   │   │   │       │   │   ├── chunk.pyi
│   │   │   │   │   │       │   │   ├── cmath.pyi
│   │   │   │   │   │       │   │   ├── cmd.pyi
│   │   │   │   │   │       │   │   ├── code.pyi
│   │   │   │   │   │       │   │   ├── codecs.pyi
│   │   │   │   │   │       │   │   ├── codeop.pyi
│   │   │   │   │   │       │   │   ├── colorsys.pyi
│   │   │   │   │   │       │   │   ├── contextlib.pyi
│   │   │   │   │   │       │   │   ├── copy.pyi
│   │   │   │   │   │       │   │   ├── crypt.pyi
│   │   │   │   │   │       │   │   ├── csv.pyi
│   │   │   │   │   │       │   │   ├── ctypes/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── util.pyi
│   │   │   │   │   │       │   │   │   └── wintypes.pyi
│   │   │   │   │   │       │   │   ├── curses/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── ascii.pyi
│   │   │   │   │   │       │   │   │   ├── panel.pyi
│   │   │   │   │   │       │   │   │   └── textpad.pyi
│   │   │   │   │   │       │   │   ├── datetime.pyi
│   │   │   │   │   │       │   │   ├── decimal.pyi
│   │   │   │   │   │       │   │   ├── difflib.pyi
│   │   │   │   │   │       │   │   ├── dis.pyi
│   │   │   │   │   │       │   │   ├── doctest.pyi
│   │   │   │   │   │       │   │   ├── dummy_threading.pyi
│   │   │   │   │   │       │   │   ├── ensurepip/
│   │   │   │   │   │       │   │   │   └── __init__.pyi
│   │   │   │   │   │       │   │   ├── errno.pyi
│   │   │   │   │   │       │   │   ├── filecmp.pyi
│   │   │   │   │   │       │   │   ├── fileinput.pyi
│   │   │   │   │   │       │   │   ├── formatter.pyi
│   │   │   │   │   │       │   │   ├── fractions.pyi
│   │   │   │   │   │       │   │   ├── ftplib.pyi
│   │   │   │   │   │       │   │   ├── genericpath.pyi
│   │   │   │   │   │       │   │   ├── grp.pyi
│   │   │   │   │   │       │   │   ├── hmac.pyi
│   │   │   │   │   │       │   │   ├── imaplib.pyi
│   │   │   │   │   │       │   │   ├── imghdr.pyi
│   │   │   │   │   │       │   │   ├── keyword.pyi
│   │   │   │   │   │       │   │   ├── lib2to3/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── pgen2/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── driver.pyi
│   │   │   │   │   │       │   │   │   │   ├── grammar.pyi
│   │   │   │   │   │       │   │   │   │   ├── literals.pyi
│   │   │   │   │   │       │   │   │   │   ├── parse.pyi
│   │   │   │   │   │       │   │   │   │   ├── pgen.pyi
│   │   │   │   │   │       │   │   │   │   ├── token.pyi
│   │   │   │   │   │       │   │   │   │   └── tokenize.pyi
│   │   │   │   │   │       │   │   │   ├── pygram.pyi
│   │   │   │   │   │       │   │   │   └── pytree.pyi
│   │   │   │   │   │       │   │   ├── linecache.pyi
│   │   │   │   │   │       │   │   ├── locale.pyi
│   │   │   │   │   │       │   │   ├── logging/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   └── handlers.pyi
│   │   │   │   │   │       │   │   ├── macpath.pyi
│   │   │   │   │   │       │   │   ├── mailbox.pyi
│   │   │   │   │   │       │   │   ├── mailcap.pyi
│   │   │   │   │   │       │   │   ├── marshal.pyi
│   │   │   │   │   │       │   │   ├── math.pyi
│   │   │   │   │   │       │   │   ├── mimetypes.pyi
│   │   │   │   │   │       │   │   ├── mmap.pyi
│   │   │   │   │   │       │   │   ├── modulefinder.pyi
│   │   │   │   │   │       │   │   ├── msilib/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── schema.pyi
│   │   │   │   │   │       │   │   │   ├── sequence.pyi
│   │   │   │   │   │       │   │   │   └── text.pyi
│   │   │   │   │   │       │   │   ├── msvcrt.pyi
│   │   │   │   │   │       │   │   ├── netrc.pyi
│   │   │   │   │   │       │   │   ├── nis.pyi
│   │   │   │   │   │       │   │   ├── numbers.pyi
│   │   │   │   │   │       │   │   ├── opcode.pyi
│   │   │   │   │   │       │   │   ├── operator.pyi
│   │   │   │   │   │       │   │   ├── optparse.pyi
│   │   │   │   │   │       │   │   ├── parser.pyi
│   │   │   │   │   │       │   │   ├── pdb.pyi
│   │   │   │   │   │       │   │   ├── pickle.pyi
│   │   │   │   │   │       │   │   ├── pickletools.pyi
│   │   │   │   │   │       │   │   ├── pkgutil.pyi
│   │   │   │   │   │       │   │   ├── plistlib.pyi
│   │   │   │   │   │       │   │   ├── poplib.pyi
│   │   │   │   │   │       │   │   ├── pprint.pyi
│   │   │   │   │   │       │   │   ├── profile.pyi
│   │   │   │   │   │       │   │   ├── pstats.pyi
│   │   │   │   │   │       │   │   ├── pty.pyi
│   │   │   │   │   │       │   │   ├── pwd.pyi
│   │   │   │   │   │       │   │   ├── py_compile.pyi
│   │   │   │   │   │       │   │   ├── pyclbr.pyi
│   │   │   │   │   │       │   │   ├── pydoc.pyi
│   │   │   │   │   │       │   │   ├── pydoc_data/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── topics.pyi
│   │   │   │   │   │       │   │   ├── pyexpat/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── errors.pyi
│   │   │   │   │   │       │   │   │   └── model.pyi
│   │   │   │   │   │       │   │   ├── quopri.pyi
│   │   │   │   │   │       │   │   ├── readline.pyi
│   │   │   │   │   │       │   │   ├── rlcompleter.pyi
│   │   │   │   │   │       │   │   ├── sched.pyi
│   │   │   │   │   │       │   │   ├── select.pyi
│   │   │   │   │   │       │   │   ├── shutil.pyi
│   │   │   │   │   │       │   │   ├── site.pyi
│   │   │   │   │   │       │   │   ├── smtpd.pyi
│   │   │   │   │   │       │   │   ├── sndhdr.pyi
│   │   │   │   │   │       │   │   ├── socket.pyi
│   │   │   │   │   │       │   │   ├── sqlite3/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── dbapi2.pyi
│   │   │   │   │   │       │   │   ├── sre_compile.pyi
│   │   │   │   │   │       │   │   ├── ssl.pyi
│   │   │   │   │   │       │   │   ├── stringprep.pyi
│   │   │   │   │   │       │   │   ├── struct.pyi
│   │   │   │   │   │       │   │   ├── sunau.pyi
│   │   │   │   │   │       │   │   ├── symtable.pyi
│   │   │   │   │   │       │   │   ├── sysconfig.pyi
│   │   │   │   │   │       │   │   ├── syslog.pyi
│   │   │   │   │   │       │   │   ├── tabnanny.pyi
│   │   │   │   │   │       │   │   ├── tarfile.pyi
│   │   │   │   │   │       │   │   ├── telnetlib.pyi
│   │   │   │   │   │       │   │   ├── termios.pyi
│   │   │   │   │   │       │   │   ├── this.pyi
│   │   │   │   │   │       │   │   ├── threading.pyi
│   │   │   │   │   │       │   │   ├── time.pyi
│   │   │   │   │   │       │   │   ├── timeit.pyi
│   │   │   │   │   │       │   │   ├── token.pyi
│   │   │   │   │   │       │   │   ├── trace.pyi
│   │   │   │   │   │       │   │   ├── traceback.pyi
│   │   │   │   │   │       │   │   ├── tty.pyi
│   │   │   │   │   │       │   │   ├── turtle.pyi
│   │   │   │   │   │       │   │   ├── unicodedata.pyi
│   │   │   │   │   │       │   │   ├── uu.pyi
│   │   │   │   │   │       │   │   ├── uuid.pyi
│   │   │   │   │   │       │   │   ├── warnings.pyi
│   │   │   │   │   │       │   │   ├── wave.pyi
│   │   │   │   │   │       │   │   ├── weakref.pyi
│   │   │   │   │   │       │   │   ├── webbrowser.pyi
│   │   │   │   │   │       │   │   ├── winsound.pyi
│   │   │   │   │   │       │   │   ├── wsgiref/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── handlers.pyi
│   │   │   │   │   │       │   │   │   ├── headers.pyi
│   │   │   │   │   │       │   │   │   ├── simple_server.pyi
│   │   │   │   │   │       │   │   │   ├── types.pyi
│   │   │   │   │   │       │   │   │   ├── util.pyi
│   │   │   │   │   │       │   │   │   └── validate.pyi
│   │   │   │   │   │       │   │   ├── xdrlib.pyi
│   │   │   │   │   │       │   │   ├── xml/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── dom/
│   │   │   │   │   │       │   │   │   │   ├── NodeFilter.pyi
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── domreg.pyi
│   │   │   │   │   │       │   │   │   │   ├── expatbuilder.pyi
│   │   │   │   │   │       │   │   │   │   ├── minicompat.pyi
│   │   │   │   │   │       │   │   │   │   ├── minidom.pyi
│   │   │   │   │   │       │   │   │   │   ├── pulldom.pyi
│   │   │   │   │   │       │   │   │   │   └── xmlbuilder.pyi
│   │   │   │   │   │       │   │   │   ├── etree/
│   │   │   │   │   │       │   │   │   │   ├── ElementInclude.pyi
│   │   │   │   │   │       │   │   │   │   ├── ElementPath.pyi
│   │   │   │   │   │       │   │   │   │   ├── ElementTree.pyi
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   └── cElementTree.pyi
│   │   │   │   │   │       │   │   │   ├── parsers/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   └── expat/
│   │   │   │   │   │       │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │       ├── errors.pyi
│   │   │   │   │   │       │   │   │   │       └── model.pyi
│   │   │   │   │   │       │   │   │   └── sax/
│   │   │   │   │   │       │   │   │       ├── __init__.pyi
│   │   │   │   │   │       │   │   │       ├── handler.pyi
│   │   │   │   │   │       │   │   │       ├── saxutils.pyi
│   │   │   │   │   │       │   │   │       └── xmlreader.pyi
│   │   │   │   │   │       │   │   ├── zipfile.pyi
│   │   │   │   │   │       │   │   ├── zipimport.pyi
│   │   │   │   │   │       │   │   └── zlib.pyi
│   │   │   │   │   │       │   ├── 3/
│   │   │   │   │   │       │   │   ├── _ast.pyi
│   │   │   │   │   │       │   │   ├── _bootlocale.pyi
│   │   │   │   │   │       │   │   ├── _compat_pickle.pyi
│   │   │   │   │   │       │   │   ├── _compression.pyi
│   │   │   │   │   │       │   │   ├── _decimal.pyi
│   │   │   │   │   │       │   │   ├── _dummy_thread.pyi
│   │   │   │   │   │       │   │   ├── _imp.pyi
│   │   │   │   │   │       │   │   ├── _importlib_modulespec.pyi
│   │   │   │   │   │       │   │   ├── _json.pyi
│   │   │   │   │   │       │   │   ├── _markupbase.pyi
│   │   │   │   │   │       │   │   ├── _operator.pyi
│   │   │   │   │   │       │   │   ├── _osx_support.pyi
│   │   │   │   │   │       │   │   ├── _posixsubprocess.pyi
│   │   │   │   │   │       │   │   ├── _pydecimal.pyi
│   │   │   │   │   │       │   │   ├── _sitebuiltins.pyi
│   │   │   │   │   │       │   │   ├── _stat.pyi
│   │   │   │   │   │       │   │   ├── _thread.pyi
│   │   │   │   │   │       │   │   ├── _threading_local.pyi
│   │   │   │   │   │       │   │   ├── _tkinter.pyi
│   │   │   │   │   │       │   │   ├── _tracemalloc.pyi
│   │   │   │   │   │       │   │   ├── _winapi.pyi
│   │   │   │   │   │       │   │   ├── abc.pyi
│   │   │   │   │   │       │   │   ├── ast.pyi
│   │   │   │   │   │       │   │   ├── asyncio/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── base_events.pyi
│   │   │   │   │   │       │   │   │   ├── base_futures.pyi
│   │   │   │   │   │       │   │   │   ├── base_subprocess.pyi
│   │   │   │   │   │       │   │   │   ├── base_tasks.pyi
│   │   │   │   │   │       │   │   │   ├── compat.pyi
│   │   │   │   │   │       │   │   │   ├── constants.pyi
│   │   │   │   │   │       │   │   │   ├── coroutines.pyi
│   │   │   │   │   │       │   │   │   ├── events.pyi
│   │   │   │   │   │       │   │   │   ├── exceptions.pyi
│   │   │   │   │   │       │   │   │   ├── format_helpers.pyi
│   │   │   │   │   │       │   │   │   ├── futures.pyi
│   │   │   │   │   │       │   │   │   ├── locks.pyi
│   │   │   │   │   │       │   │   │   ├── log.pyi
│   │   │   │   │   │       │   │   │   ├── proactor_events.pyi
│   │   │   │   │   │       │   │   │   ├── protocols.pyi
│   │   │   │   │   │       │   │   │   ├── queues.pyi
│   │   │   │   │   │       │   │   │   ├── runners.pyi
│   │   │   │   │   │       │   │   │   ├── selector_events.pyi
│   │   │   │   │   │       │   │   │   ├── sslproto.pyi
│   │   │   │   │   │       │   │   │   ├── staggered.pyi
│   │   │   │   │   │       │   │   │   ├── streams.pyi
│   │   │   │   │   │       │   │   │   ├── subprocess.pyi
│   │   │   │   │   │       │   │   │   ├── tasks.pyi
│   │   │   │   │   │       │   │   │   ├── threads.pyi
│   │   │   │   │   │       │   │   │   ├── transports.pyi
│   │   │   │   │   │       │   │   │   ├── trsock.pyi
│   │   │   │   │   │       │   │   │   ├── unix_events.pyi
│   │   │   │   │   │       │   │   │   ├── windows_events.pyi
│   │   │   │   │   │       │   │   │   └── windows_utils.pyi
│   │   │   │   │   │       │   │   ├── atexit.pyi
│   │   │   │   │   │       │   │   ├── builtins.pyi
│   │   │   │   │   │       │   │   ├── collections/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── abc.pyi
│   │   │   │   │   │       │   │   ├── compileall.pyi
│   │   │   │   │   │       │   │   ├── concurrent/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── futures/
│   │   │   │   │   │       │   │   │       ├── __init__.pyi
│   │   │   │   │   │       │   │   │       ├── _base.pyi
│   │   │   │   │   │       │   │   │       ├── process.pyi
│   │   │   │   │   │       │   │   │       └── thread.pyi
│   │   │   │   │   │       │   │   ├── configparser.pyi
│   │   │   │   │   │       │   │   ├── copyreg.pyi
│   │   │   │   │   │       │   │   ├── dbm/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── dumb.pyi
│   │   │   │   │   │       │   │   │   ├── gnu.pyi
│   │   │   │   │   │       │   │   │   └── ndbm.pyi
│   │   │   │   │   │       │   │   ├── distutils/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── archive_util.pyi
│   │   │   │   │   │       │   │   │   ├── bcppcompiler.pyi
│   │   │   │   │   │       │   │   │   ├── ccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── cmd.pyi
│   │   │   │   │   │       │   │   │   ├── command/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_dumb.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_msi.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_packager.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_rpm.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_wininst.pyi
│   │   │   │   │   │       │   │   │   │   ├── build.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_clib.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_ext.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_py.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_scripts.pyi
│   │   │   │   │   │       │   │   │   │   ├── check.pyi
│   │   │   │   │   │       │   │   │   │   ├── clean.pyi
│   │   │   │   │   │       │   │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   │   ├── install.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_data.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_egg_info.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_headers.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_lib.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_scripts.pyi
│   │   │   │   │   │       │   │   │   │   ├── register.pyi
│   │   │   │   │   │       │   │   │   │   ├── sdist.pyi
│   │   │   │   │   │       │   │   │   │   └── upload.pyi
│   │   │   │   │   │       │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   ├── core.pyi
│   │   │   │   │   │       │   │   │   ├── cygwinccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── debug.pyi
│   │   │   │   │   │       │   │   │   ├── dep_util.pyi
│   │   │   │   │   │       │   │   │   ├── dir_util.pyi
│   │   │   │   │   │       │   │   │   ├── dist.pyi
│   │   │   │   │   │       │   │   │   ├── errors.pyi
│   │   │   │   │   │       │   │   │   ├── extension.pyi
│   │   │   │   │   │       │   │   │   ├── fancy_getopt.pyi
│   │   │   │   │   │       │   │   │   ├── file_util.pyi
│   │   │   │   │   │       │   │   │   ├── filelist.pyi
│   │   │   │   │   │       │   │   │   ├── log.pyi
│   │   │   │   │   │       │   │   │   ├── msvccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── spawn.pyi
│   │   │   │   │   │       │   │   │   ├── sysconfig.pyi
│   │   │   │   │   │       │   │   │   ├── text_file.pyi
│   │   │   │   │   │       │   │   │   ├── unixccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── util.pyi
│   │   │   │   │   │       │   │   │   └── version.pyi
│   │   │   │   │   │       │   │   ├── email/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── charset.pyi
│   │   │   │   │   │       │   │   │   ├── contentmanager.pyi
│   │   │   │   │   │       │   │   │   ├── encoders.pyi
│   │   │   │   │   │       │   │   │   ├── errors.pyi
│   │   │   │   │   │       │   │   │   ├── feedparser.pyi
│   │   │   │   │   │       │   │   │   ├── generator.pyi
│   │   │   │   │   │       │   │   │   ├── header.pyi
│   │   │   │   │   │       │   │   │   ├── headerregistry.pyi
│   │   │   │   │   │       │   │   │   ├── iterators.pyi
│   │   │   │   │   │       │   │   │   ├── message.pyi
│   │   │   │   │   │       │   │   │   ├── mime/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── application.pyi
│   │   │   │   │   │       │   │   │   │   ├── audio.pyi
│   │   │   │   │   │       │   │   │   │   ├── base.pyi
│   │   │   │   │   │       │   │   │   │   ├── image.pyi
│   │   │   │   │   │       │   │   │   │   ├── message.pyi
│   │   │   │   │   │       │   │   │   │   ├── multipart.pyi
│   │   │   │   │   │       │   │   │   │   ├── nonmultipart.pyi
│   │   │   │   │   │       │   │   │   │   └── text.pyi
│   │   │   │   │   │       │   │   │   ├── parser.pyi
│   │   │   │   │   │       │   │   │   ├── policy.pyi
│   │   │   │   │   │       │   │   │   └── utils.pyi
│   │   │   │   │   │       │   │   ├── encodings/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── utf_8.pyi
│   │   │   │   │   │       │   │   ├── enum.pyi
│   │   │   │   │   │       │   │   ├── faulthandler.pyi
│   │   │   │   │   │       │   │   ├── fcntl.pyi
│   │   │   │   │   │       │   │   ├── fnmatch.pyi
│   │   │   │   │   │       │   │   ├── functools.pyi
│   │   │   │   │   │       │   │   ├── gc.pyi
│   │   │   │   │   │       │   │   ├── getopt.pyi
│   │   │   │   │   │       │   │   ├── getpass.pyi
│   │   │   │   │   │       │   │   ├── gettext.pyi
│   │   │   │   │   │       │   │   ├── glob.pyi
│   │   │   │   │   │       │   │   ├── gzip.pyi
│   │   │   │   │   │       │   │   ├── hashlib.pyi
│   │   │   │   │   │       │   │   ├── heapq.pyi
│   │   │   │   │   │       │   │   ├── html/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── entities.pyi
│   │   │   │   │   │       │   │   │   └── parser.pyi
│   │   │   │   │   │       │   │   ├── http/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── client.pyi
│   │   │   │   │   │       │   │   │   ├── cookiejar.pyi
│   │   │   │   │   │       │   │   │   ├── cookies.pyi
│   │   │   │   │   │       │   │   │   └── server.pyi
│   │   │   │   │   │       │   │   ├── imp.pyi
│   │   │   │   │   │       │   │   ├── importlib/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── abc.pyi
│   │   │   │   │   │       │   │   │   ├── machinery.pyi
│   │   │   │   │   │       │   │   │   ├── metadata.pyi
│   │   │   │   │   │       │   │   │   ├── resources.pyi
│   │   │   │   │   │       │   │   │   └── util.pyi
│   │   │   │   │   │       │   │   ├── inspect.pyi
│   │   │   │   │   │       │   │   ├── io.pyi
│   │   │   │   │   │       │   │   ├── ipaddress.pyi
│   │   │   │   │   │       │   │   ├── itertools.pyi
│   │   │   │   │   │       │   │   ├── json/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── decoder.pyi
│   │   │   │   │   │       │   │   │   ├── encoder.pyi
│   │   │   │   │   │       │   │   │   └── tool.pyi
│   │   │   │   │   │       │   │   ├── lzma.pyi
│   │   │   │   │   │       │   │   ├── macurl2path.pyi
│   │   │   │   │   │       │   │   ├── multiprocessing/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── connection.pyi
│   │   │   │   │   │       │   │   │   ├── context.pyi
│   │   │   │   │   │       │   │   │   ├── dummy/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   └── connection.pyi
│   │   │   │   │   │       │   │   │   ├── managers.pyi
│   │   │   │   │   │       │   │   │   ├── pool.pyi
│   │   │   │   │   │       │   │   │   ├── process.pyi
│   │   │   │   │   │       │   │   │   ├── queues.pyi
│   │   │   │   │   │       │   │   │   ├── shared_memory.pyi
│   │   │   │   │   │       │   │   │   ├── sharedctypes.pyi
│   │   │   │   │   │       │   │   │   ├── spawn.pyi
│   │   │   │   │   │       │   │   │   └── synchronize.pyi
│   │   │   │   │   │       │   │   ├── nntplib.pyi
│   │   │   │   │   │       │   │   ├── ntpath.pyi
│   │   │   │   │   │       │   │   ├── nturl2path.pyi
│   │   │   │   │   │       │   │   ├── os/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── path.pyi
│   │   │   │   │   │       │   │   ├── pathlib.pyi
│   │   │   │   │   │       │   │   ├── pipes.pyi
│   │   │   │   │   │       │   │   ├── platform.pyi
│   │   │   │   │   │       │   │   ├── posix.pyi
│   │   │   │   │   │       │   │   ├── posixpath.pyi
│   │   │   │   │   │       │   │   ├── queue.pyi
│   │   │   │   │   │       │   │   ├── random.pyi
│   │   │   │   │   │       │   │   ├── re.pyi
│   │   │   │   │   │       │   │   ├── reprlib.pyi
│   │   │   │   │   │       │   │   ├── resource.pyi
│   │   │   │   │   │       │   │   ├── runpy.pyi
│   │   │   │   │   │       │   │   ├── secrets.pyi
│   │   │   │   │   │       │   │   ├── selectors.pyi
│   │   │   │   │   │       │   │   ├── shelve.pyi
│   │   │   │   │   │       │   │   ├── shlex.pyi
│   │   │   │   │   │       │   │   ├── signal.pyi
│   │   │   │   │   │       │   │   ├── smtplib.pyi
│   │   │   │   │   │       │   │   ├── socketserver.pyi
│   │   │   │   │   │       │   │   ├── spwd.pyi
│   │   │   │   │   │       │   │   ├── sre_constants.pyi
│   │   │   │   │   │       │   │   ├── sre_parse.pyi
│   │   │   │   │   │       │   │   ├── stat.pyi
│   │   │   │   │   │       │   │   ├── statistics.pyi
│   │   │   │   │   │       │   │   ├── string.pyi
│   │   │   │   │   │       │   │   ├── subprocess.pyi
│   │   │   │   │   │       │   │   ├── symbol.pyi
│   │   │   │   │   │       │   │   ├── sys.pyi
│   │   │   │   │   │       │   │   ├── tempfile.pyi
│   │   │   │   │   │       │   │   ├── textwrap.pyi
│   │   │   │   │   │       │   │   ├── tkinter/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── commondialog.pyi
│   │   │   │   │   │       │   │   │   ├── constants.pyi
│   │   │   │   │   │       │   │   │   ├── dialog.pyi
│   │   │   │   │   │       │   │   │   ├── filedialog.pyi
│   │   │   │   │   │       │   │   │   ├── font.pyi
│   │   │   │   │   │       │   │   │   ├── messagebox.pyi
│   │   │   │   │   │       │   │   │   └── ttk.pyi
│   │   │   │   │   │       │   │   ├── tokenize.pyi
│   │   │   │   │   │       │   │   ├── tracemalloc.pyi
│   │   │   │   │   │       │   │   ├── types.pyi
│   │   │   │   │   │       │   │   ├── typing.pyi
│   │   │   │   │   │       │   │   ├── unittest/
│   │   │   │   │   │     

================================================
FILE CONTENTS
================================================

================================================
FILE: .SpaceVim.d/README.md
================================================
# SpaceVim development

This directory was used for spacevim development.

## Commands

- `:IssueEdit`: edit specific issue, for example `:IssueEdit 1988`
- `:PullCreate`: Create new pull request based on current branch.
- `:PullMerge`: merge specific pull request.

## Key bindings

- `SPC a r`: release spacevim
- `SPC a w`: open spacevim local website
- `SPC a t`: close spacevim local website


================================================
FILE: .SpaceVim.d/ReleasePostCheckList.md
================================================
## Release-Post check list

### Version update

from `v1.0.0` to `v1.1.0-dev`

- [ ] vim script version: `autoload/SpaceVim.vim`
- [ ] bash script: `docs/install.sh`
- [ ] bash script: `docs/cn/install.sh`
- [ ] batch script: `docs/install.cmd`
- [ ] batch script: `docs/cn/install.cmd`



================================================
FILE: .SpaceVim.d/ReleasePreCheckList.md
================================================
## Pre-release check list

### Version update

from `v1.0.0-dev` to `v1.0.0`

- [ ] vim script version: `autoload/SpaceVim.vim`
- [ ] bash script: `docs/install.sh`
- [ ] bash script: `docs/cn/install.sh`
- [ ] batch script: `docs/install.cmd`
- [ ] batch script: `docs/cn/install.cmd`

### Website && Wiki

- [ ] Home page
- [ ] Readme of github and gitee
- [ ] roadmap
- [ ] screenshort


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/api/dev/autodoc.vim
================================================
let s:self = {}


let s:self.begin = ''
let s:self.end = ''
let s:self.content_func = ''
let s:self.autoformat = 0


function! s:self._find_position() abort
  let start = search(self.begin,'bwnc')
  let end = search(self.end,'bnwc')
  return sort([start, end], 'n')
endfunction


function! s:self.update(...) abort
  let [start, end] = self._find_position()
  if start != 0 && end != 0
    if end - start > 1
      exe (start + 1) . ',' . (end - 1) . 'delete'
    endif
    call append(start, call(self.content_func, a:000))
    if self.autoformat
      silent! Neoformat
    endif
  endif
endfunction








function! SpaceVim#api#dev#autodoc#get() abort
  return deepcopy(s:self)
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/Achievements.vim
================================================
"=============================================================================
" Achievements.vim --- Script for generate achievements
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================

function! s:generate_content() abort
    let content = ['## Achievements', '']
    let content += s:issues_ac()
    let content += s:stargazers_ac()
    return content
endfunction

function! s:find_position() abort
    let start = search('^<!-- SpaceVim Achievements start -->$','bwnc')
    let end = search('^<!-- SpaceVim Achievements end -->$','bnwc')
    return sort([start, end])
endfunction

function! s:issues_ac() abort
    let line = ['### issues']
    call add(line, '')
    call add(line, 'Achievements | Account')
    call add(line, '----- | -----')
    let acc = [100, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000]
    for id in acc
        let issue = github#api#issues#Get_issue('SpaceVim', 'SpaceVim', id)
        if has_key(issue, 'id')
            let is_pr = has_key(issue, 'pull_request')
            call add(line, '[' . id . 'th issue(' .
                        \ (is_pr ? 'PR' : 'issue') .
                        \ ')](https://github.com/SpaceVim/SpaceVim/issues/' . id . ') | [' . issue.user.login
                        \ . '](https://github.com/' . issue.user.login . ')'
                        \ )
        else
            break
        endif
    endfor
    if line[-1] !=# ''
        let line += ['']
    endif
    return line
endfunction

function! s:stargazers_ac() abort
    let line = ['### Stars, forks and watchers']
    call add(line, '')
    call add(line, 'Achievements | Account')
    call add(line, '----- | -----')
    let stc = [1, 100, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000]
    for id in stc
        if id == 1
            let user = github#api#activity#List_stargazers('SpaceVim','SpaceVim')[0]
            call add(line, 'First stargazers | [' . user.login  . '](https://github.com/' . user.login . ')')
        else
            let index = id % 30
            if index == 0
                let page = id/30
                let index = 30
            else
                let page = id/30 + 1
            endif
            let users = github#api#activity#List_stargazers('SpaceVim','SpaceVim', page)
            if type(users) == type([]) && len(users) >= index
                let user = users[index - 1]
                call add(line, id . 'th stargazers | [' . user.login  . '](https://github.com/' . user.login . ')')
            endif
        endif
    endfor
    if line[-1] !=# ''
        let line += ['']
    endif
    return line
endfunction

function! SpaceVim#dev#Achievements#update() abort
    let [start, end] = s:find_position()
    if start != 0 && end != 0
        if end - start > 1
            exe (start + 1) . ',' . (end - 1) . 'delete'
        endif
        call append(start, s:generate_content())
    endif
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/api.vim
================================================
"=============================================================================
" api.vim --- Develop script for update api index
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================

scriptencoding utf-8

let s:FILE = SpaceVim#api#import('file')
let s:SYS = SpaceVim#api#import('system')
let s:CMP = SpaceVim#api#import('vim#compatible')


let s:AUTODOC = SpaceVim#api#import('dev#autodoc')
let s:AUTODOC.autoformat = 1

function! SpaceVim#dev#api#update() abort
  let s:AUTODOC.begin = '^<!-- SpaceVim api list start -->$'
  let s:AUTODOC.end = '^<!-- SpaceVim api list end -->$'
  let s:AUTODOC.content_func = function('s:generate_content')
  call s:AUTODOC.update()
endfunction

function! SpaceVim#dev#api#updateCn() abort
  let s:AUTODOC.begin = '^<!-- SpaceVim api cn list start -->$'
  let s:AUTODOC.end = '^<!-- SpaceVim api cn list end -->$'
  let s:AUTODOC.content_func = function('s:generate_content_cn')
  call s:AUTODOC.update()
endfunction


function! s:generate_content_cn() abort
  let content = ['', '## 可用 APIs', '']
  let content += s:api_list_cn()
  let content += ['']
  return content
endfunction

function! s:generate_content() abort
  let content = ['', '## Available APIs', '', 'Here is the list of all available APIs, and welcome to contribute to SpaceVim.', '']
  let content += s:api_list()
  let content += ['']
  return content
endfunction

function! s:api_list() abort
  let layers = s:CMP.globpath('~/.SpaceVim/', 'docs/api/**/*.md')
  let list = [
        \ '| Name | Description |',
        \ '| ---------- | ------------ |'
        \ ]
  if s:SYS.isWindows
    let pattern = join(['', 'docs', 'api', ''], s:FILE.separator . s:FILE.separator)
  else
    let pattern = join(['', 'docs', 'api', ''], s:FILE.separator)
  endif
  for layer in layers
    let name = split(layer, pattern)[1][:-4] . s:FILE.separator
    let url = join(split(name, s:FILE.separator), '/') . '/'
    let content = readfile(layer)
    if len(content) > 3
      let line = '| [' . join(split(name, s:FILE.separator), '#') . '](' . url . ')    |   ' . content[2][14:-2] . ' | '
    else
      let line = '| [' . join(split(name, s:FILE.separator), '#') . '](' . url . ')    |   can not find Description |'
    endif
    call add(list, line)
  endfor
  return list
endfunction

function! s:api_list_cn() abort
  let layers = s:CMP.globpath('~/.SpaceVim/', 'docs/cn/api/**/*.md')
  let list = [
        \ '| 名称 | 描述 |',
        \ '| ---------- | ------------ |'
        \ ]
  if s:SYS.isWindows
    let pattern = join(['', 'docs', 'cn', 'api', ''], s:FILE.separator . s:FILE.separator)
  else
    let pattern = join(['', 'docs', 'cn', 'api', ''], s:FILE.separator)
  endif
  for layer in layers
    let name = split(layer, pattern)[1][:-4] . s:FILE.separator
    let url = join(split(name, s:FILE.separator), '/') . '/'
    let content = readfile(layer)
    if len(content) > 3
      let line = '| [' . join(split(name, s:FILE.separator), '#') . '](' . url . ')    |   ' . content[2][14:-2] . ' | '
    else
      let line = '| [' . join(split(name, s:FILE.separator), '#') . '](' . url . ')    |   can not find Description |'
    endif
    call add(list, line)
  endfor
  return list
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/codeowner.vim
================================================
let s:FILE = SpaceVim#api#import('file')

func! s:paser(file) abort
  let config = readfile(a:file, '')
  let rst = {}
  for line in config
    if line !~# '^#' && !empty(line)
      let file = split(line)[0]
      let owners = split(line)[1:]
      call extend(rst, {file : owners})
    endif
  endfor
  return rst
endf

let s:owners = s:paser('.github/CODEOWNERS')
let g:owners = s:owners



func! SpaceVim#dev#codeowner#open_profile() abort
  let url = 'https://github.com/'
  let owners = get(s:owners, s:FILE.unify_path(expand('%'), ':.'), [])
  if !empty(owners)
     let url = url . owners[0][1:]
     exe 'OpenBrowser ' . url
  else
     echohl WarnMsg
     echon 'can not find owner for current file'
     echohl None
  endif
endf


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/followHEAD.vim
================================================
"=============================================================================
" followHEAD.vim --- generate follow HEAD page
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================

let s:AUTODOC = SpaceVim#api#import('dev#autodoc')
let s:AUTODOC.begin = '^<!-- SpaceVim follow HEAD start -->$'
let s:AUTODOC.end = '^<!-- SpaceVim follow HEAD end -->$'


function! s:generate_content(lang) abort
  if a:lang == 'cn'
    let features = ['## 新特性', '']
    let bugfixs = ['', '## 问题修复', '']
    let docs = ['', '## 文档更新', '']
    let tests = ['', '## 测试', '']
    let others = ['', '## 其他', '']
    let breakchanges = ['', '## 非兼容变更']
  else
    let features = ['## New features', '']
    let bugfixs = ['', '## Bugfixs', '']
    let docs = ['', '## Docs', '']
    let tests = ['', '## Tests', '']
    let others = ['', '## Others', '']
    let breakchanges = ['', '## Breakchanges']
  endif
  let logs = systemlist('git log --oneline --pretty="- %s" 2a2deac2..HEAD')
  for l in logs
    if l =~ '^- [^(]*([^)]*)!:'
      call add(breakchanges, l)
    elseif l =~ '^- feat(' || l =~ '^- perf('
      call add(features, l)
    elseif l =~ '^- fix('
      call add(bugfixs, l)
    elseif l =~ '^- docs('
      call add(docs, l)
    elseif l =~ '^- test('
      call add(tests, l)
    else
      call add(others, l)
    endif
  endfor

  return features + bugfixs + docs + tests + others + breakchanges
endfunction

let s:AUTODOC.content_func = function('s:generate_content')
let s:AUTODOC.autoformat = 1

function! SpaceVim#dev#followHEAD#update(lang) abort
  call s:AUTODOC.update(a:lang)
endfunction




================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/g.vim
================================================
function! SpaceVim#dev#g#updatedoc() abort
 let keys = keys(g:_spacevim_mappings_g)
 let lines = []
 for key in keys
     if key ==# '`'
         let line = '`` g' . key . ' `` | ' . g:_spacevim_mappings_g[key][1]
     else
         let line = '`g' . key . '` | ' . g:_spacevim_mappings_g[key][1]
     endif
     call add(lines, line)
 endfor
 call append(line('.'), lines)
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/issuemanager.vim
================================================
"=============================================================================
" issuemanager.vim --- issue manager for SpaceVim development
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================

function! SpaceVim#dev#issuemanager#edit(id) abort
  let issue = github#api#issues#Get_issue('SpaceVim', 'SpaceVim', a:id)
  exe 'silent tabnew ++ff=unix ' . tempname() . '/issue_' . a:id . '.md'
  let content = split(issue.body, "\n")
  let b:current_issue = issue
  call setline(1, map(content, "substitute(v:val, '
$', '', 'g')"))
  augroup spacevim_dev_issuemanager
    autocmd!
    autocmd BufWritePost <buffer> call <SID>update_issue()
  augroup END
endfunction


function! s:update_issue() abort
  let issue = get(b:, 'current_issue', {})
  if !empty(issue)
    let new = {'title' : issue.title,
          \ 'body' : join(getline(1, '$'), "\n")}
    redraw
    call inputsave()
    let username = input('github username:')
    let password = input('github password:')
    call inputrestore()
    let respons = github#api#issues#Edit('SpaceVim', 'SpaceVim', issue.number, username, password, new)
    normal! :
    if !empty(respons) && get(respons, 'number', 0) == issue.number
      echon 'Issue ' . issue.number . ' has been updated!'
    elseif !empty(respons)
      let msg = get(respons, 'message', '')
      echon 'Failed to update issue ' . issue.number . ':' . msg
    endif
  endif
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/layers.vim
================================================
"=============================================================================
" layers.vim --- Develop script for update layer index
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================

scriptencoding utf-8

let s:FILE = SpaceVim#api#import('file')
let s:SYS = SpaceVim#api#import('system')
let s:CMP = SpaceVim#api#import('vim#compatible')



let s:AUTODOC = SpaceVim#api#import('dev#autodoc')
let s:AUTODOC.autoformat = 1

function! SpaceVim#dev#layers#update() abort
  let s:AUTODOC.begin = '^<!-- SpaceVim layer list start -->$'
  let s:AUTODOC.end = '^<!-- SpaceVim layer list end -->$'
  let s:AUTODOC.content_func = function('s:generate_content')
  call s:AUTODOC.update()
endfunction

function! SpaceVim#dev#layers#updateCn() abort
  let s:AUTODOC.begin = '^<!-- SpaceVim layer cn list start -->$'
  let s:AUTODOC.end = '^<!-- SpaceVim layer cn list end -->$'
  let s:AUTODOC.content_func = function('s:generate_content_cn')
  call s:AUTODOC.update()
endfunction

function! SpaceVim#dev#layers#updatedocker() abort
  let [start, end] = s:find_docker_position()
  if start != 0 && end != 0
    if end - start > 1
      exe (start + 1) . ',' . (end - 1) . 'delete'
    endif
    call append(start, s:generate_docker_content())
  endif
endfunction

function! s:find_position() abort
  let start = search('^<!-- SpaceVim layer list start -->$','bwnc')
  let end = search('^<!-- SpaceVim layer list end -->$','bnwc')
  return sort([start, end], 'n')
endfunction

function! s:find_docker_position() abort
  let start = search('^## -- SpaceVim layer list start$','bwnc')
  let end = search('^## -- SpaceVim layer list end$','bnwc')
  return sort([start, end], 'n')
endfunction

function! s:find_position_cn() abort
  let start = search('^<!-- SpaceVim layer cn list start -->$','bwnc')
  let end = search('^<!-- SpaceVim layer cn list end -->$','bnwc')
  return sort([start, end], 'n')
endfunction

function! s:generate_content() abort
  let content = ['', '## Available layers', '']
  let content += s:layer_list()
  let content += ['']
  return content
endfunction

function! s:generate_content_cn() abort
  let content = ['', '## 可用模块', '']
  let content += s:layer_list_cn()
  let content += ['']
  return content
endfunction

function! s:generate_docker_content() abort
  let layers = s:CMP.globpath('~/.SpaceVim/', 'docs/cn/layers/**/*.md')
  let list = [
        \ ]
  call remove(layers, index(layers, '/home/wsdjeg/.SpaceVim/docs/cn/layers/index.md'))
  for layer in layers
    let name = split(layer, '/docs/cn/layers/')[1][:-4] . '/'
    if name ==# 'language-server-protocol/'
      let name = 'lsp'
    endif
    let name = join(split(name, '/'), '#')
    let snippet = ['[[layers]]', '  name = "' . name . '"', '']
    let list += snippet
  endfor
  return list
endfunction

function! s:layer_list() abort
  let layers = s:CMP.globpath('~/.SpaceVim/', 'docs/layers/**/*.md')
  let list = [
        \ '| Name | Description |',
        \ '| ---------- | ------------ |'
        \ ]
  if s:SYS.isWindows
    let pattern = join(['', 'docs', 'layers', ''], s:FILE.separator . s:FILE.separator)
  else
    let pattern = join(['', 'docs', 'layers', ''], s:FILE.separator)
  endif
  for layer in layers
    let name = split(layer, pattern)[1][:-4] . s:FILE.separator
    let url = join(split(name, s:FILE.separator), '/') . '/'
    let content = readfile(layer)
    if len(content) > 3
      let line = '| [' . join(split(name, s:FILE.separator), '#') . '](' . url . ')    |   ' . content[2][14:-2] . ' | '
    else
      let line = '| [' . join(split(name, s:FILE.separator), '#') . '](' . url . ')    |   can not find Description |'
    endif
    call add(list, line)
  endfor
  return list
endfunction

function! s:layer_list_cn() abort
  let layers = s:CMP.globpath('~/.SpaceVim/', 'docs/cn/layers/**/*.md')
  let list = [
        \ '| 名称 | 描述 |',
        \ '| ---------- | ------------ |'
        \ ]
  if s:SYS.isWindows
    let pattern = join(['', 'docs', 'cn', 'layers', ''], s:FILE.separator . s:FILE.separator)
  else
    let pattern = join(['', 'docs', 'cn', 'layers', ''], s:FILE.separator)
  endif
  for layer in layers
    let name = split(layer, pattern)[1][:-4] . s:FILE.separator
    let url = join(split(name, s:FILE.separator), '/') . '/'
    let content = readfile(layer)
    if len(content) > 3
      let line = '| [' . join(split(name, s:FILE.separator), '#') . '](' . url . ')    |   ' . content[2][14:-2] . ' | '
    else
      let line = '| [' . join(split(name, s:FILE.separator), '#') . '](' . url . ')    |   can not find Description |'
    endif
    call add(list, line)
  endfor
  return list
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/profile.vim
================================================
"=============================================================================
" profile.vim --- Profile startuptime
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================

let s:CPT = SpaceVim#api#import('vim#compatible')

let s:plugin_hints = [
      \ 'autoload',
      \ 'colors',
      \ 'compiler',
      \ 'filetype.vim',
      \ 'ftdetect',
      \ 'ftplugin',
      \ 'indent',
      \ 'keymap',
      \ 'plugin',
      \ 'rplugin',
      \ 'syntax',
      \ ]

let s:levels = [
      \ 'Flawless Victory',
      \ 'Outstanding',
      \ 'Fatality',
      \ 'Toasty',
      \ 'Impressive',
      \ 'Well Done',
      \ 'Test your might',
      \ ]


function! s:plugin_sort(a, b) abort
  return len(a:b[0]) - len(a:a[0])
endfunction


function! s:result_sort(a, b) abort
  if a:a[1] < a:b[1]
    return 1
  elseif a:a[1] > a:b[1]
    return -1
  endif
  return 0
endfunction


function! s:get_vimrc() abort
  if exists('$MYVIMRC') && !empty($MYVIMRC)
    return expand($MYVIMRC)
  endif

  return expand(matchstr(s:CPT.execute('silent scriptnames'), '1: \zs\f\+'))
endfunction


function! s:init_plugins(vimrc) abort
  let vimrc_path = substitute(fnamemodify(a:vimrc, ':p:h') . '/',
        \ '//', '/', 'g')
  let default_vimrc_path = fnamemodify('~/.vim', ':p')
  let runtime_path = fnamemodify(expand('$VIMRUNTIME'), ':p')
  let nvim_config = substitute((exists('$XDG_CONFIG_HOME')
        \ ? expand('$XDG_CONFIG_HOME') : fnamemodify('~/.config', ':p'))
        \ . '/nvim/', '//', '/', 'g')
  let home = fnamemodify('~', ':p')
  let seen = [vimrc_path, default_vimrc_path, runtime_path, nvim_config]
  let s:plugins = []

  if exists('g:plugs')
    for [plugin, info] in items(g:plugs)
      if !has_key(info, 'dir') || index(seen, info.dir) != -1
        continue
      endif
      call add(s:plugins, [info.dir, plugin])
      call add(seen, info.dir)
    endfor
  elseif exists('g:dein#_plugins')
    for [plugin, info] in items(g:dein#_plugins)
      if !has_key(info, 'rtp') || index(seen, info.rtp) != -1
        continue
      endif
      let dir = fnamemodify(info.rtp, ':p')
      call add(s:plugins, [dir, plugin])
      call add(seen, dir)
    endfor
  endif

  for path in split(&runtimepath, ',')
    let path = fnamemodify(path, ':p')
    if path =~# '/$'
      let path = path[:-2]
    endif

    if path =~# '/after$'
      let path = fnamemodify(path, ':h')
      if path =~# '/$'
        let path = path[:-2]
      endif
    endif

    if isdirectory(path) && index(seen, path . '/') == -1
      for hint in s:plugin_hints
        let hint_path = path . '/' . hint
        if isdirectory(hint_path) || filereadable(hint_path)
          let name = fnamemodify(path, ':t')
          call add(s:plugins, [path . '/', name])
          call add(seen, path . '/')
          break
        endif
      endfor
    endif
  endfor

  call sort(s:plugins, function('s:plugin_sort'))
  call add(s:plugins, [runtime_path, '[runtime]'])

  if vimrc_path != home
    call add(s:plugins, [vimrc_path, '[vimrc]'])
  endif

  if vimrc_path != default_vimrc_path && isdirectory(default_vimrc_path)
    call add(s:plugins, [default_vimrc_path, '[vimrc]'])
  endif

  if isdirectory(nvim_config)
    call add(s:plugins, [nvim_config, '[vimrc]'])
  endif
endfunction


function! s:get_plugin(fname) abort
  for [path, name] in s:plugins
    if len(path) < len(a:fname) && a:fname[:len(path)-1] == path
      return name
    endif
  endfor

  return '[unknown]'
endfunction


function! s:get_samples(cmd, count, tmp) abort
  let c = 0
  let phase_order = []
  let phases = {'startup': {'_files': {}, '_time': 0}}
  let totals = {}
  let total_time = 0
  let logs = []

  while c < a:count
    if getchar(0) == 27
      echomsg printf('Stopped after %d samples', c)
      break
    endif

    let c += 1
    redraw
    echo printf('Sample %d/%d', c, a:count)
    call system(a:cmd)

    if !filereadable(a:tmp)
      echohl ErrorMsg
      echo 'Profile log wasn''t created'
      echohl None
      break
    endif

    let phase = 'startup'
    let log = readfile(a:tmp)
    call add(logs, log)

    for line in log
      if line =~# '^\%(\d\+\.\d\+\s*\)\{2}:'
        if c == 1
          call add(phase_order, phase)
        endif
        " call add(phases, {'phase': phase, 'times': cur_phase})
        " let cur_phase = {}
        let phase = matchstr(line, '\d\+\.\d\+: \zs.*')
        if !has_key(phases, phase)
          let phases[phase] = {'_files': {}, '_time': 0}
        endif
      elseif line =~# '^\%(\d\+\.\d\+\s*\)\{3}: sourcing '
        let [time, fname] = split(matchstr(line, '\d\+\.\d\+: .*'), ':\s*sourcing\s*')
        let plugin = s:get_plugin(fname)

        if !has_key(phases[phase], plugin)
          let phases[phase][plugin] = 0
          let phases[phase]['_files'][plugin] = {}
        endif

        if !has_key(phases[phase]['_files'][plugin], fname)
          let phases[phase]['_files'][plugin][fname] = 0
        endif

        if !has_key(totals, plugin)
          let totals[plugin] = 0
        endif

        let t = str2float(time)
        let phases[phase][plugin] += t
        let phases[phase]['_time'] += t
        let phases[phase]['_files'][plugin][fname] += t
        let totals[plugin] += t
        let total_time += t
      endif
    endfor

    call delete(a:tmp)
  endwhile

  for phase in keys(phases)
    for plugin in keys(phases[phase])
      if plugin != '_files'
        let phases[phase][plugin] = phases[phase][plugin] / c
      else
        for fplugin in keys(phases[phase][plugin])
          for fname in keys(phases[phase][plugin][fplugin])
            let phases[phase][plugin][fplugin][fname] = phases[phase][plugin][fplugin][fname] / c
          endfor
        endfor
      endif
    endfor
  endfor

  for plugin in keys(totals)
    let totals[plugin] = totals[plugin] / c
  endfor

  let total_time = total_time / c

  return [total_time, totals, phase_order, phases, logs]
endfunction


function! SpaceVim#dev#profile#run(...)
  let sample_count = 10
  let vimrc = s:get_vimrc()
  let extra_args = []

  for arg in a:000
    if arg == '--'
      call add(extra_args, '')
    elseif !empty(extra_args)
      call add(extra_args, arg)
    elseif arg =~# '\d\+'
      let sample_count = str2nr(arg)
    elseif arg =~# '\f\+' && filereadable(expand(arg))
      let vimrc = expand(arg)
    endif
  endfor

  if a:0 && type(a:1) == type(0) && a:1 > 0
    let sample_count = a:1
  endif

  call s:init_plugins(vimrc)

  if exists('v:progpath') && !empty(v:progpath) && executable(v:progpath)
    let exe = v:progpath
  else
    let exe = has('nvim') ? 'nvim' : 'vim'
    if has('win32')
      let exe .= '.exe'
    endif
  endif

  let tmp = tempname()
  let wintmp = ''
  let quiet_arg = has('nvim') ? '--headless' : '--not-a-term'
  let args = ' -i NONE --startuptime ' . tmp . ' +qa!'
  if !empty(vimrc)
    let args = ' -u ' . vimrc . args
  endif

  if !empty(extra_args)
    let args .= ' ' . join(extra_args, ' ')
  endif

  call system(exe . ' ' . quiet_arg . ' +qa!')

  if v:shell_error
    " Use `script` so Vim doesn't issue a delay warning
    if has('macunix')
      let cmd = 'script -q /dev/null ' . exe . args
    elseif has('win32')
      " Just hope for the best
      let wintmp = tempname()
      let cmd = exe . args . ' >' . wintmp .' 2>&1'
    else
      let cmd = 'script -q -c "' . exe . args . '" /dev/null'
    endif
  else
    let cmd = exe . ' ' . quiet_arg . args
  endif

  echomsg 'Sampling with command:' cmd

  let [total_time, totals, phase_order,
        \ phases, logs] = s:get_samples(cmd, sample_count, tmp)
  let total_samples = len(logs)

  if !empty(wintmp) && filereadable(wintmp)
    call delete(wintmp)
  endif

  let level_time = 1000 / (len(s:levels) - 1)
  let l = float2nr(floor(min([float2nr(total_time), 1000]) / level_time))
  let level = s:levels[l]

  let lines = [printf('Total Time: %8.3f -- %s', total_time, level), '']

  let slowest = sort(items(totals), function('s:result_sort'))[:9]
  let width = max(map(copy(slowest), 'len(v:val[0])'))
  let lines += ['', printf('Slowest %d plugins (out of %d)~', len(slowest), len(totals))]

  for [plugin, time] in slowest
    call add(lines, printf("%*s\t%-8.3f", width, plugin, time))
  endfor

  let lines += ['', 'Phase Detail:~', '']

  for phase in phase_order
    let item = phases[phase]
    let files = remove(item, '_files')
    let phase_total = remove(item, '_time')

    if empty(item)
      continue
    endif

    let lines += [printf('%s (%0.3f)~', phase, phase_total)]
    for [plugin, time] in sort(items(item), function('s:result_sort'))
      let lines += [printf("%-8.3f  %s >", time, plugin)]
      for [fname, time] in sort(items(files[plugin]), function('s:result_sort'))
        let lines += [printf("\t%-8.3f  %s", time, fname)]
      endfor
      let lines += ['<']
    endfor
    let lines += ['']
  endfor

  let banner_line = repeat('=', 34)
  let lines += ['', printf('%s FULL LOGS %s', banner_line, banner_line), '']

  let i = 0
  for log in logs
    let i += 1
    let lines += [printf('Log %d/%d >', i, total_samples)]
    let l = 0
    for line in log
      if line !~# '^\s*$'
        let log = log[l :]
        break
      endif
      let l += 1
    endfor
    let lines += map(log, '"  " . v:val') + ['<']
  endfor

  enew
  silent %put=lines
  call cursor(1, 1)
  silent delete _
  set buftype=nofile syntax=help foldmethod=marker foldmarker=>,< nomodified
  silent file startup-log.txt
  normal! zM
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/pull.vim
================================================
function! SpaceVim#dev#pull#create(branch) abort
  let title = input('title:')
  call inputsave()
  let username = input('github username:')
  let password = input('github password:')
  call inputrestore()
  let pull = {
        \ 'title' : title,
        \ 'head' : 'wsdjeg:' . a:branch,
        \ 'base' : 'master'
        \ }
  let respons = github#api#pulls#create('SpaceVim', 'SpaceVim', username, password, pull)
  normal! :
  if !empty(respons) && get(respons, 'number', 0) > 0
    echom 'Pull request #' . respons.number . ' has been created!'
  elseif !empty(respons)
    let msg = get(respons, 'message', '')
    echon 'Failed to create pull request:' . msg
  endif
endfunction


function! SpaceVim#dev#pull#merge(id) abort
  let commit_title = input('commit title:')
  call inputsave()
  let username = input('github username:')
  let password = input('github password:')
  call inputrestore()
  let commit = {
        \ 'commit_title' : commit_title,
        \ 'merge_method' : 'squash'
        \ }
  let respons = github#api#pulls#Merge('SpaceVim', 'SpaceVim', a:id, commit, username, password)
  normal! :
  if !empty(respons) && has_key(respons, 'sha')
    echom 'Pull request #' . a:id . ' has been merged!'
  elseif !empty(respons)
    let msg = get(respons, 'message', '')
    echon 'Failed to merge pull request ' . a:id . ':' . msg
  endif
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/reddit.vim
================================================
let s:api = '/api/site_admin'


function! SpaceVim#dev#reddit#site_admin() abort
  
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/releases.vim
================================================
"=============================================================================
" releases.vim --- release script for SpaceVim
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================

scriptencoding utf-8

let s:log_pretty = 'tformat:%h%- %s'

function! s:get_logs() abort
  let cmd = ['git', 'log', '--graph', '--date=relative', '--pretty=' . s:log_pretty] + ['v1.8.0..HEAD'] 
  return systemlist(cmd)
endfunction

function! Tget() abort
  return s:get_logs()
endfunction

function! s:body() abort
  return 'SpaceVim development (pre-release:' . g:spacevim_version . ') build.'
endfunction
function! SpaceVim#dev#releases#open() abort
  let username = input('github username:')
  let password = input('github password:')
  let is_dev = g:spacevim_version =~# 'dev'
  let releases = {
        \ 'tag_name': (is_dev ? 'nightly' : g:spacevim_version),
        \ 'target_commitish': 'master',
        \ 'name': (is_dev ? 'nightly' : 'SpaceVim v' . g:spacevim_version),
        \ 'body': (is_dev ? s:body() : SpaceVim#dev#releases#content()),
        \ 'draft': v:false,
        \ 'prerelease': (is_dev ? v:true : v:false)
        \ }
  let response = github#api#repos#releases#Create('SpaceVim', 'SpaceVim',
        \ username, password, releases)
  if !empty(response)
    echomsg 'releases successed! ' . response.url
  else
    echom 'releases failed!'
  endif
endfunction

function! SpaceVim#dev#releases#content() abort
  let md = [
        \ '### SpaceVim release ' . g:spacevim_version
        \ ]
  let md = md + SpaceVim#dev#releases#parser_prs(s:get_logs(), 'en')
  return join(md, "\n")
endfunction

function! SpaceVim#dev#releases#parser_prs(...) abort
  let is_cn = get(a:000, 0, '') ==# 'cn'
  let feat = []
  let fix = []
  let docs = []
  let doc = []
  let style = []
  let refactor = []
  let pref = []
  let test = []
  let build = []
  let ci = []
  let chore = []
  let revert = []
  for log in s:get_logs()
    let type = matchstr(log, '^\*\s\+\S*\s\zs[a-z]*')
    try
      exe printf('call add(%s, "%s")', type, log)
    catch
    endtry
  endfor
  let md = []
  call add(md, is_cn ? '#### 新特性' : '#### New Features')
  let md = md + feat
  call add(md, is_cn ? '#### 问题修复' : '#### Bug Fixs')
  let md = md + fix
"
" -  if !empty(adds)
" -    call add(md, '')
" -    call add(md, '')
" -    call extend(md, adds)
" -    call add(md, '')
" -  endif
" -  if !empty(changes)
" -    call add(md, '')
" -    call add(md, is_cn ? '#### 改变' : '#### Feature Changes')
" -    call add(md, '')
" -    call extend(md, changes)
" -    call add(md, '')
" -  endif
" -  if !empty(fixs)
" -    call add(md, '')
" -    call add(md, '')
" -    call extend(md, fixs)
" -    call add(md, '')
" -  endif
" -  if !empty(others)
" -    call add(md, '')
" -    call add(md, is_cn ? '#### 未知' : '#### Unmarked PRs')
" -    call add(md, '')
" -    call extend(md, others)
" -    call add(md, '')
" -  endif
 return md
  
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/roadmap.vim
================================================
"=============================================================================
" roadmap.vim --- genrate roadmap completed items
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================
scriptencoding utf-8

let s:AUTODOC = SpaceVim#api#import('dev#autodoc')


function! s:get_milestones() abort
  let milestones = github#api#issues#ListAllMilestones('SpaceVim', 'SpaceVim', 'closed', 'due_on', 'asc')
  let line = []

  for milestone in milestones
    call add(line, '### [' . milestone.title . '](' . milestone.html_url . ')' )
    call add(line, '')
    if !empty(get(milestone, 'description', ''))
      let line += split(milestone.description, "\n")
      call add(line, '')
    endif
    call add(line, 'release note: [' . milestone.title . '](http://spacevim.org/SpaceVim-release-' . milestone.title . '/)' )
    call add(line, '')
  endfor
  if line[-1] !=# ''
    let line += ['']
  endif
  return line
endfunction

function! s:generate_content() abort
  let content = ['## Completed',
        \ ''
        \ ]
  let content += s:get_milestones()
  return content
endfunction

function! s:get_milestones_cn() abort
  let milestones = github#api#issues#ListAllMilestones('SpaceVim', 'SpaceVim', 'closed', 'due_on', 'asc')
  let line = []

  for milestone in milestones
    call add(line, '### [' . milestone.title . '](' . milestone.html_url . ')' )
    call add(line, '')
    if !empty(get(milestone, 'description', ''))
      let line += split(milestone.description, "\n")
      call add(line, '')
    endif
    call add(line, 'release note: [' . milestone.title . '](http://spacevim.org/SpaceVim-release-' . milestone.title . '/)' )
    call add(line, '')
  endfor
  if line[-1] !=# ''
    let line += ['']
  endif
  return line
endfunction

function! s:generate_content_cn() abort
  let content = ['## 已完成',
        \ ''
        \ ]
  let content += s:get_milestones_cn()
  return content
endfunction

function! SpaceVim#dev#roadmap#updateCompletedItems(lang) abort
  let s:AUTODOC.begin = '^<!-- SpaceVim roadmap completed items start -->$'
  let s:AUTODOC.end = '^<!-- SpaceVim roadmap completed items end -->$'
  if a:lang ==# 'cn'
    let s:AUTODOC.content_func = function('s:generate_content_cn')
  else
    let s:AUTODOC.content_func = function('s:generate_content')
  endif
  let s:AUTODOC.autoformat = 1
  call s:AUTODOC.update()
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/send_to_channel.vim
================================================
let s:username = 'wsdjeg'
let s:gateway = 'SpaceVim-cn'
let s:port = '9995'

let s:JSON = SpaceVim#api#import('data#json')
let s:JOB = SpaceVim#api#import('job')

func! SpaceVim#dev#send_to_channel#setport(port) abort
	let s:port = a:port
endf
func! SpaceVim#dev#send_to_channel#send(t) abort

	if a:t ==# 'line'
		call s:sendline()
	endif

endf

func! s:send(msg) abort
	let msg = {
				\   'text' : a:msg,
				\   'username' : s:username,
				\   'gateway' : s:gateway
				\ }
	" run command curl -XPOST -H 'Content-Type: application/json'  -d '{"text":"test","username":"randomuser","gateway":"gateway1"}' http://localhost:4242/api/message
	let cmd = ['curl', '-XPOST', '-H', 'Content-Type: application/json', '-d', s:JSON.json_encode(msg), 'http://localhost:' . s:port . '/api/message']
	call s:JOB.start(cmd)
endf

function! s:sendline() abort
	call s:send(getline('.'))
endfunction

function! s:sendselection() abort

endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/website.vim
================================================
let s:JOB = SpaceVim#api#import('job')
let s:job_id = 0
let s:server_address = ''
function! SpaceVim#dev#website#open() abort
  let path = expand('~/.SpaceVim/docs/')
  let cmd = ['bundle', 'exec', 'jekyll', 'serve']
  if s:job_id == 0 && s:server_address ==# ''
    let s:job_id = s:JOB.start(cmd, {
          \ 'cwd' : path,
          \ 'on_stdout' : function('s:on_stdout'),
          \ 'on_stderr' : function('s:on_stderr'),
          \ 'on_exit' : function('s:on_exit'),
          \ })
  else
    exe 'OpenBrowser' s:server_address
  endif
endfunction

function! SpaceVim#dev#website#terminal() abort
  if s:job_id != 0
    call s:JOB.stop(s:job_id)
  endif
endfunction

" @vimlint(EVL103, 1, a:event)
" @vimlint(EVL103, 1, a:id)
" @vimlint(EVL103, 1, a:data)
function! s:on_stdout(id, data, event) abort
  for data in a:data
    if data =~# 'Server address:'
      let s:server_address = split(data, 'address:')[1]
      exe 'OpenBrowser' s:server_address
    endif
  endfor
endfunction

function! s:on_stderr(id, data, event) abort
  for data in a:data
    echohl WarningMsg
    echom 'SpaceVim website:' . data
    echohl None
  endfor
endfunction

" @vimlint(EVL103, 0, a:id)
" @vimlint(EVL103, 0, a:data)
" @vimlint(EVL103, 0, a:event)

function! s:on_exit(...) abort
  let s:job_id = 0
  let s:server_address = ''
endfunction


" vim:set et sw=2 cc=80:


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/wiki.vim
================================================
function! SpaceVim#dev#wiki#updateLabels() abort
  let [start, end] = s:find_position()
  if start != 0 && end != 0
    if end - start > 1
      exe (start + 1) . ',' . (end - 1) . 'delete'
    endif
    call append(start, s:generate_content())
    silent! Neoformat
  endif
endfunction

function! s:find_position() abort
  let start = search('^<!-- SpaceVim Wiki labels info start -->$','bwnc')
  let end = search('^<!-- SpaceVim Wiki labels info end -->$','bnwc')
  return sort([start, end])
endfunction

function! s:generate_content() abort
  let content = ['## Labels',
        \ '',
        \ 'Name | color | description',
        \ '--- | ---- | ----'
        \ ]
  let content += s:get_labels()
  return content
endfunction

function! s:get_labels() abort
  let labels = github#api#labels#GetAll('SpaceVim', 'SpaceVim')
  let line = []

  for label in labels
    call add(line, label.name . ' | #' . label.color . ' | ' . get(label, 'description', '') )
  endfor
    if line[-1] !=# ''
        let line += ['']
    endif
  return line
endfunction


================================================
FILE: .SpaceVim.d/autoload/SpaceVim/dev/z.vim
================================================
"=============================================================================
" z.vim --- Script for generate doc of z key bindings
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================
function! SpaceVim#dev#z#updatedoc() abort
 let keys = keys(g:_spacevim_mappings_z)
 let lines = []
 for key in keys
     if key ==# '`'
         let line = '`` z' . key . ' `` | ' . g:_spacevim_mappings_z[key][1]
     else
         let line = '`z' . key . '` | ' . g:_spacevim_mappings_z[key][1]
     endif
     call add(lines, line)
 endfor
 call append(line('.'), lines)
endfunction


================================================
FILE: .SpaceVim.d/ftplugin/git-commit.vim
================================================
setl omnifunc=SpaceVim#plugins#gitcommit#complete
setl nocindent


================================================
FILE: .SpaceVim.d/init.lua
================================================
--=============================================================================
-- init.lua --- demo
-- Copyright (c) 2016-2023 Wang Shidong & Contributors
-- Author: Wang Shidong < wsdjeg@outlook.com >
-- URL: https://spacevim.org
-- License: GPLv3
--=============================================================================

local layer = require('spacevim.layer')
local opt = require('spacevim.opt')

opt.colorscheme = 'one'

layer.load('lang#java', {
    format_on_save = false
})


================================================
FILE: .SpaceVim.d/init.vim
================================================
"=============================================================================
" init.vim --- local config for SpaceVim development
" Copyright (c) 2016-2023 Wang Shidong & Contributors
" Author: Wang Shidong < wsdjeg@outlook.com >
" URL: https://spacevim.org
" License: GPLv3
"=============================================================================

let g:spacevim_force_global_config = 1
call SpaceVim#custom#SPC('nnoremap', ['a', 'r'], 'call SpaceVim#dev#releases#open()', 'Release SpaceVim', 1)
call SpaceVim#custom#SPC('nnoremap', ['a', 'w'], 'call SpaceVim#dev#website#open()', 'Open SpaceVim local website', 1)
call SpaceVim#custom#SPC('nnoremap', ['a', 't'], 'call SpaceVim#dev#website#terminal()', 'Close SpaceVim local website', 1)

" after run make test, the vader will be downloaded to ./build/vader/

let &runtimepath .= ',' . fnamemodify(g:_spacevim_root_dir, ':p:h') . '/build/vader'

augroup vader_filetype
  autocmd!
  autocmd FileType vader-result setlocal nobuflisted
augroup END

" vader language specific key bindings

function! s:language_specified_mappings() abort
  call SpaceVim#mapping#space#langSPC('nmap', ['l','r'],
        \ 'Vader',
        \ 'execute current file', 1)
endfunction
call SpaceVim#plugins#a#set_config_name(getcwd(), '.SpaceVim.d/projections.toml')
call SpaceVim#mapping#space#regesit_lang_mappings('vader', function('s:language_specified_mappings'))
command! -nargs=1 IssueEdit call SpaceVim#dev#issuemanager#edit(<f-args>)
command! -nargs=1 PullCreate call SpaceVim#dev#pull#create(<f-args>)
command! -nargs=1 PullMerge call SpaceVim#dev#pull#merge(<f-args>)
command! ReleaseSpaceVim call SpaceVim#dev#releases#open()
command! -nargs=* -complete=file Profile call SpaceVim#dev#profile#run(<f-args>)


================================================
FILE: .SpaceVim.d/languages.json
================================================
{
  "1C Enterprise": {
    "type": "programming",
    "color": "#814CCC",
    "extensions": [
      ".bsl",
      ".os"
    ],
    "tm_scope": "source.bsl",
    "ace_mode": "text",
    "language_id": 0
  },
  "ABAP": {
    "type": "programming",
    "color": "#E8274B",
    "extensions": [
      ".abap"
    ],
    "tm_scope": "source.abap",
    "ace_mode": "abap",
    "language_id": 1
  },
  "ABNF": {
    "type": "data",
    "ace_mode": "text",
    "extensions": [
      ".abnf"
    ],
    "tm_scope": "source.abnf",
    "language_id": 429
  },
  "AGS Script": {
    "type": "programming",
    "color": "#B9D9FF",
    "aliases": [
      "ags"
    ],
    "extensions": [
      ".asc",
      ".ash"
    ],
    "tm_scope": "source.c++",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-c++src",
    "language_id": 2
  },
  "AMPL": {
    "type": "programming",
    "color": "#E6EFBB",
    "extensions": [
      ".ampl",
      ".mod"
    ],
    "tm_scope": "source.ampl",
    "ace_mode": "text",
    "language_id": 3
  },
  "ANTLR": {
    "type": "programming",
    "color": "#9DC3FF",
    "extensions": [
      ".g4"
    ],
    "tm_scope": "source.antlr",
    "ace_mode": "text",
    "language_id": 4
  },
  "API Blueprint": {
    "type": "markup",
    "color": "#2ACCA8",
    "ace_mode": "markdown",
    "extensions": [
      ".apib"
    ],
    "tm_scope": "text.html.markdown.source.gfm.apib",
    "language_id": 5
  },
  "APL": {
    "type": "programming",
    "color": "#5A8164",
    "extensions": [
      ".apl",
      ".dyalog"
    ],
    "interpreters": [
      "apl",
      "aplx",
      "dyalog"
    ],
    "tm_scope": "source.apl",
    "ace_mode": "text",
    "codemirror_mode": "apl",
    "codemirror_mime_type": "text/apl",
    "language_id": 6
  },
  "ASN.1": {
    "type": "data",
    "extensions": [
      ".asn",
      ".asn1"
    ],
    "tm_scope": "source.asn",
    "ace_mode": "text",
    "codemirror_mode": "asn.1",
    "codemirror_mime_type": "text/x-ttcn-asn",
    "language_id": 7
  },
  "ASP": {
    "type": "programming",
    "color": "#6a40fd",
    "tm_scope": "text.html.asp",
    "aliases": [
      "aspx",
      "aspx-vb"
    ],
    "extensions": [
      ".asp",
      ".asax",
      ".ascx",
      ".ashx",
      ".asmx",
      ".aspx",
      ".axd"
    ],
    "ace_mode": "text",
    "codemirror_mode": "htmlembedded",
    "codemirror_mime_type": "application/x-aspx",
    "language_id": 8
  },
  "ATS": {
    "type": "programming",
    "color": "#1ac620",
    "aliases": [
      "ats2"
    ],
    "extensions": [
      ".dats",
      ".hats",
      ".sats"
    ],
    "tm_scope": "source.ats",
    "ace_mode": "ocaml",
    "language_id": 9
  },
  "ActionScript": {
    "type": "programming",
    "tm_scope": "source.actionscript.3",
    "color": "#882B0F",
    "aliases": [
      "actionscript 3",
      "actionscript3",
      "as3"
    ],
    "extensions": [
      ".as"
    ],
    "ace_mode": "actionscript",
    "language_id": 10
  },
  "Ada": {
    "type": "programming",
    "color": "#02f88c",
    "extensions": [
      ".adb",
      ".ada",
      ".ads"
    ],
    "aliases": [
      "ada95",
      "ada2005"
    ],
    "tm_scope": "source.ada",
    "ace_mode": "ada",
    "language_id": 11
  },
  "Adobe Font Metrics": {
    "type": "data",
    "tm_scope": "source.afm",
    "extensions": [
      ".afm"
    ],
    "aliases": [
      "acfm",
      "adobe composite font metrics",
      "adobe multiple font metrics",
      "amfm"
    ],
    "ace_mode": "text",
    "language_id": 147198098
  },
  "Agda": {
    "type": "programming",
    "color": "#315665",
    "extensions": [
      ".agda"
    ],
    "tm_scope": "source.agda",
    "ace_mode": "text",
    "language_id": 12
  },
  "Alloy": {
    "type": "programming",
    "color": "#64C800",
    "extensions": [
      ".als"
    ],
    "tm_scope": "source.alloy",
    "ace_mode": "text",
    "language_id": 13
  },
  "Alpine Abuild": {
    "type": "programming",
    "group": "Shell",
    "aliases": [
      "abuild",
      "apkbuild"
    ],
    "filenames": [
      "APKBUILD"
    ],
    "tm_scope": "source.shell",
    "ace_mode": "sh",
    "codemirror_mode": "shell",
    "codemirror_mime_type": "text/x-sh",
    "language_id": 14
  },
  "Altium Designer": {
    "type": "data",
    "aliases": [
      "altium"
    ],
    "extensions": [
      ".OutJob",
      ".PcbDoc",
      ".PrjPCB",
      ".SchDoc"
    ],
    "tm_scope": "source.ini",
    "ace_mode": "ini",
    "language_id": 187772328
  },
  "AngelScript": {
    "type": "programming",
    "color": "#C7D7DC",
    "extensions": [
      ".as",
      ".angelscript"
    ],
    "tm_scope": "source.angelscript",
    "ace_mode": "text",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-c++src",
    "language_id": 389477596
  },
  "Ant Build System": {
    "type": "data",
    "tm_scope": "text.xml.ant",
    "filenames": [
      "ant.xml",
      "build.xml"
    ],
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "application/xml",
    "language_id": 15
  },
  "ApacheConf": {
    "type": "data",
    "aliases": [
      "aconf",
      "apache"
    ],
    "extensions": [
      ".apacheconf",
      ".vhost"
    ],
    "filenames": [
      ".htaccess",
      "apache2.conf",
      "httpd.conf"
    ],
    "tm_scope": "source.apache-config",
    "ace_mode": "apache_conf",
    "language_id": 16
  },
  "Apex": {
    "type": "programming",
    "extensions": [
      ".cls"
    ],
    "tm_scope": "source.java",
    "ace_mode": "java",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-java",
    "language_id": 17
  },
  "Apollo Guidance Computer": {
    "type": "programming",
    "group": "Assembly",
    "extensions": [
      ".agc"
    ],
    "tm_scope": "source.agc",
    "ace_mode": "assembly_x86",
    "language_id": 18
  },
  "AppleScript": {
    "type": "programming",
    "aliases": [
      "osascript"
    ],
    "extensions": [
      ".applescript",
      ".scpt"
    ],
    "interpreters": [
      "osascript"
    ],
    "tm_scope": "source.applescript",
    "ace_mode": "applescript",
    "color": "#101F1F",
    "language_id": 19
  },
  "Arc": {
    "type": "programming",
    "color": "#aa2afe",
    "extensions": [
      ".arc"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 20
  },
  "AsciiDoc": {
    "type": "prose",
    "ace_mode": "asciidoc",
    "wrap": true,
    "extensions": [
      ".asciidoc",
      ".adoc",
      ".asc"
    ],
    "tm_scope": "text.html.asciidoc",
    "language_id": 22
  },
  "AspectJ": {
    "type": "programming",
    "color": "#a957b0",
    "extensions": [
      ".aj"
    ],
    "tm_scope": "source.aspectj",
    "ace_mode": "text",
    "language_id": 23
  },
  "Assembly": {
    "type": "programming",
    "color": "#6E4C13",
    "aliases": [
      "asm",
      "nasm"
    ],
    "extensions": [
      ".asm",
      ".a51",
      ".i",
      ".inc",
      ".nasm"
    ],
    "tm_scope": "source.assembly",
    "ace_mode": "assembly_x86",
    "language_id": 24
  },
  "Asymptote": {
    "type": "programming",
    "color": "#4a0c0c",
    "extensions": [
      ".asy"
    ],
    "interpreters": [
      "asy"
    ],
    "tm_scope": "source.c++",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-kotlin",
    "language_id": 591605007
  },
  "Augeas": {
    "type": "programming",
    "extensions": [
      ".aug"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 25
  },
  "AutoHotkey": {
    "type": "programming",
    "color": "#6594b9",
    "aliases": [
      "ahk"
    ],
    "extensions": [
      ".ahk",
      ".ahkl"
    ],
    "tm_scope": "source.ahk",
    "ace_mode": "autohotkey",
    "language_id": 26
  },
  "AutoIt": {
    "type": "programming",
    "color": "#1C3552",
    "aliases": [
      "au3",
      "AutoIt3",
      "AutoItScript"
    ],
    "extensions": [
      ".au3"
    ],
    "tm_scope": "source.autoit",
    "ace_mode": "autohotkey",
    "language_id": 27
  },
  "Awk": {
    "type": "programming",
    "extensions": [
      ".awk",
      ".auk",
      ".gawk",
      ".mawk",
      ".nawk"
    ],
    "interpreters": [
      "awk",
      "gawk",
      "mawk",
      "nawk"
    ],
    "tm_scope": "source.awk",
    "ace_mode": "text",
    "language_id": 28
  },
  "Ballerina": {
    "type": "programming",
    "extensions": [
      ".bal"
    ],
    "tm_scope": "source.ballerina",
    "ace_mode": "text",
    "color": "#FF5000",
    "language_id": 720859680
  },
  "Batchfile": {
    "type": "programming",
    "aliases": [
      "bat",
      "batch",
      "dosbatch",
      "winbatch"
    ],
    "extensions": [
      ".bat",
      ".cmd"
    ],
    "tm_scope": "source.batchfile",
    "ace_mode": "batchfile",
    "color": "#C1F12E",
    "language_id": 29
  },
  "Befunge": {
    "type": "programming",
    "extensions": [
      ".befunge"
    ],
    "tm_scope": "source.befunge",
    "ace_mode": "text",
    "language_id": 30
  },
  "BibTeX": {
    "type": "markup",
    "group": "TeX",
    "extensions": [
      ".bib",
      ".bibtex"
    ],
    "tm_scope": "text.bibtex",
    "ace_mode": "tex",
    "codemirror_mode": "stex",
    "codemirror_mime_type": "text/x-stex",
    "language_id": 982188347
  },
  "Bison": {
    "type": "programming",
    "group": "Yacc",
    "tm_scope": "source.yacc",
    "extensions": [
      ".bison"
    ],
    "ace_mode": "text",
    "language_id": 31
  },
  "BitBake": {
    "type": "programming",
    "tm_scope": "none",
    "extensions": [
      ".bb"
    ],
    "ace_mode": "text",
    "language_id": 32
  },
  "Blade": {
    "type": "markup",
    "group": "HTML",
    "extensions": [
      ".blade",
      ".blade.php"
    ],
    "tm_scope": "text.html.php.blade",
    "ace_mode": "text",
    "language_id": 33
  },
  "BlitzBasic": {
    "type": "programming",
    "aliases": [
      "b3d",
      "blitz3d",
      "blitzplus",
      "bplus"
    ],
    "extensions": [
      ".bb",
      ".decls"
    ],
    "tm_scope": "source.blitzmax",
    "ace_mode": "text",
    "language_id": 34
  },
  "BlitzMax": {
    "type": "programming",
    "color": "#cd6400",
    "extensions": [
      ".bmx"
    ],
    "aliases": [
      "bmax"
    ],
    "tm_scope": "source.blitzmax",
    "ace_mode": "text",
    "language_id": 35
  },
  "Bluespec": {
    "type": "programming",
    "extensions": [
      ".bsv"
    ],
    "tm_scope": "source.bsv",
    "ace_mode": "verilog",
    "language_id": 36
  },
  "Boo": {
    "type": "programming",
    "color": "#d4bec1",
    "extensions": [
      ".boo"
    ],
    "ace_mode": "text",
    "tm_scope": "source.boo",
    "language_id": 37
  },
  "Brainfuck": {
    "type": "programming",
    "color": "#2F2530",
    "extensions": [
      ".b",
      ".bf"
    ],
    "tm_scope": "source.bf",
    "ace_mode": "text",
    "codemirror_mode": "brainfuck",
    "codemirror_mime_type": "text/x-brainfuck",
    "language_id": 38
  },
  "Brightscript": {
    "type": "programming",
    "extensions": [
      ".brs"
    ],
    "tm_scope": "source.brightscript",
    "ace_mode": "text",
    "language_id": 39
  },
  "C": {
    "type": "programming",
    "color": "#555555",
    "extensions": [
      ".c",
      ".cats",
      ".h",
      ".idc"
    ],
    "interpreters": [
      "tcc"
    ],
    "tm_scope": "source.c",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csrc",
    "language_id": 41
  },
  "C#": {
    "type": "programming",
    "ace_mode": "csharp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csharp",
    "tm_scope": "source.cs",
    "color": "#178600",
    "aliases": [
      "csharp"
    ],
    "extensions": [
      ".cs",
      ".cake",
      ".csx"
    ],
    "language_id": 42
  },
  "C++": {
    "type": "programming",
    "tm_scope": "source.c++",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-c++src",
    "color": "#f34b7d",
    "aliases": [
      "cpp"
    ],
    "extensions": [
      ".cpp",
      ".c++",
      ".cc",
      ".cp",
      ".cxx",
      ".h",
      ".h++",
      ".hh",
      ".hpp",
      ".hxx",
      ".inc",
      ".inl",
      ".ino",
      ".ipp",
      ".re",
      ".tcc",
      ".tpp"
    ],
    "language_id": 43
  },
  "C-ObjDump": {
    "type": "data",
    "extensions": [
      ".c-objdump"
    ],
    "tm_scope": "objdump.x86asm",
    "ace_mode": "assembly_x86",
    "language_id": 44
  },
  "C2hs Haskell": {
    "type": "programming",
    "group": "Haskell",
    "aliases": [
      "c2hs"
    ],
    "extensions": [
      ".chs"
    ],
    "tm_scope": "source.haskell",
    "ace_mode": "haskell",
    "codemirror_mode": "haskell",
    "codemirror_mime_type": "text/x-haskell",
    "language_id": 45
  },
  "CLIPS": {
    "type": "programming",
    "extensions": [
      ".clp"
    ],
    "tm_scope": "source.clips",
    "ace_mode": "text",
    "language_id": 46
  },
  "CMake": {
    "type": "programming",
    "extensions": [
      ".cmake",
      ".cmake.in"
    ],
    "filenames": [
      "CMakeLists.txt"
    ],
    "tm_scope": "source.cmake",
    "ace_mode": "text",
    "codemirror_mode": "cmake",
    "codemirror_mime_type": "text/x-cmake",
    "language_id": 47
  },
  "COBOL": {
    "type": "programming",
    "extensions": [
      ".cob",
      ".cbl",
      ".ccp",
      ".cobol",
      ".cpy"
    ],
    "tm_scope": "source.cobol",
    "ace_mode": "cobol",
    "codemirror_mode": "cobol",
    "codemirror_mime_type": "text/x-cobol",
    "language_id": 48
  },
  "COLLADA": {
    "type": "data",
    "extensions": [
      ".dae"
    ],
    "tm_scope": "text.xml",
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "language_id": 49
  },
  "CSON": {
    "type": "data",
    "tm_scope": "source.coffee",
    "ace_mode": "coffee",
    "codemirror_mode": "coffeescript",
    "codemirror_mime_type": "text/x-coffeescript",
    "extensions": [
      ".cson"
    ],
    "language_id": 424
  },
  "CSS": {
    "type": "markup",
    "tm_scope": "source.css",
    "ace_mode": "css",
    "codemirror_mode": "css",
    "codemirror_mime_type": "text/css",
    "color": "#563d7c",
    "extensions": [
      ".css"
    ],
    "language_id": 50
  },
  "CSV": {
    "type": "data",
    "ace_mode": "text",
    "tm_scope": "none",
    "extensions": [
      ".csv"
    ],
    "language_id": 51
  },
  "CWeb": {
    "type": "programming",
    "extensions": [
      ".w"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 657332628
  },
  "Cabal Config": {
    "type": "data",
    "aliases": [
      "Cabal"
    ],
    "extensions": [
      ".cabal"
    ],
    "filenames": [
      "cabal.config",
      "cabal.project"
    ],
    "ace_mode": "haskell",
    "codemirror_mode": "haskell",
    "codemirror_mime_type": "text/x-haskell",
    "tm_scope": "source.cabal",
    "language_id": 677095381
  },
  "Cap'n Proto": {
    "type": "programming",
    "tm_scope": "source.capnp",
    "extensions": [
      ".capnp"
    ],
    "ace_mode": "text",
    "language_id": 52
  },
  "CartoCSS": {
    "type": "programming",
    "aliases": [
      "Carto"
    ],
    "extensions": [
      ".mss"
    ],
    "ace_mode": "text",
    "tm_scope": "source.css.mss",
    "language_id": 53
  },
  "Ceylon": {
    "type": "programming",
    "color": "#dfa535",
    "extensions": [
      ".ceylon"
    ],
    "tm_scope": "source.ceylon",
    "ace_mode": "text",
    "language_id": 54
  },
  "Chapel": {
    "type": "programming",
    "color": "#8dc63f",
    "aliases": [
      "chpl"
    ],
    "extensions": [
      ".chpl"
    ],
    "tm_scope": "source.chapel",
    "ace_mode": "text",
    "language_id": 55
  },
  "Charity": {
    "type": "programming",
    "extensions": [
      ".ch"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 56
  },
  "ChucK": {
    "type": "programming",
    "extensions": [
      ".ck"
    ],
    "tm_scope": "source.java",
    "ace_mode": "java",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-java",
    "language_id": 57
  },
  "Cirru": {
    "type": "programming",
    "color": "#ccccff",
    "tm_scope": "source.cirru",
    "ace_mode": "cirru",
    "extensions": [
      ".cirru"
    ],
    "language_id": 58
  },
  "Clarion": {
    "type": "programming",
    "color": "#db901e",
    "ace_mode": "text",
    "extensions": [
      ".clw"
    ],
    "tm_scope": "source.clarion",
    "language_id": 59
  },
  "Clean": {
    "type": "programming",
    "color": "#3F85AF",
    "extensions": [
      ".icl",
      ".dcl"
    ],
    "tm_scope": "source.clean",
    "ace_mode": "text",
    "language_id": 60
  },
  "Click": {
    "type": "programming",
    "color": "#E4E6F3",
    "extensions": [
      ".click"
    ],
    "tm_scope": "source.click",
    "ace_mode": "text",
    "language_id": 61
  },
  "Clojure": {
    "type": "programming",
    "tm_scope": "source.clojure",
    "ace_mode": "clojure",
    "codemirror_mode": "clojure",
    "codemirror_mime_type": "text/x-clojure",
    "color": "#db5855",
    "extensions": [
      ".clj",
      ".boot",
      ".cl2",
      ".cljc",
      ".cljs",
      ".cljs.hl",
      ".cljscm",
      ".cljx",
      ".hic"
    ],
    "filenames": [
      "riemann.config"
    ],
    "language_id": 62
  },
  "Closure Templates": {
    "type": "markup",
    "group": "HTML",
    "ace_mode": "soy_template",
    "codemirror_mode": "soy",
    "codemirror_mime_type": "text/x-soy",
    "aliases": [
      "soy"
    ],
    "extensions": [
      ".soy"
    ],
    "tm_scope": "text.html.soy",
    "language_id": 357046146
  },
  "Cloud Firestore Security Rules": {
    "type": "data",
    "ace_mode": "less",
    "codemirror_mode": "css",
    "codemirror_mime_type": "text/css",
    "tm_scope": "source.firestore",
    "filenames": [
      "firestore.rules"
    ],
    "language_id": 407996372
  },
  "CoNLL-U": {
    "type": "data",
    "extensions": [
      ".conllu",
      ".conll"
    ],
    "tm_scope": "text.conllu",
    "ace_mode": "text",
    "aliases": [
      "CoNLL",
      "CoNLL-X"
    ],
    "language_id": 421026389
  },
  "CoffeeScript": {
    "type": "programming",
    "tm_scope": "source.coffee",
    "ace_mode": "coffee",
    "codemirror_mode": "coffeescript",
    "codemirror_mime_type": "text/x-coffeescript",
    "color": "#244776",
    "aliases": [
      "coffee",
      "coffee-script"
    ],
    "extensions": [
      ".coffee",
      "._coffee",
      ".cake",
      ".cjsx",
      ".iced"
    ],
    "filenames": [
      "Cakefile"
    ],
    "interpreters": [
      "coffee"
    ],
    "language_id": 63
  },
  "ColdFusion": {
    "type": "programming",
    "ace_mode": "coldfusion",
    "color": "#ed2cd6",
    "aliases": [
      "cfm",
      "cfml",
      "coldfusion html"
    ],
    "extensions": [
      ".cfm",
      ".cfml"
    ],
    "tm_scope": "text.html.cfm",
    "language_id": 64
  },
  "ColdFusion CFC": {
    "type": "programming",
    "group": "ColdFusion",
    "ace_mode": "coldfusion",
    "aliases": [
      "cfc"
    ],
    "extensions": [
      ".cfc"
    ],
    "tm_scope": "source.cfscript",
    "language_id": 65
  },
  "Common Lisp": {
    "type": "programming",
    "tm_scope": "source.lisp",
    "color": "#3fb68b",
    "aliases": [
      "lisp"
    ],
    "extensions": [
      ".lisp",
      ".asd",
      ".cl",
      ".l",
      ".lsp",
      ".ny",
      ".podsl",
      ".sexp"
    ],
    "interpreters": [
      "lisp",
      "sbcl",
      "ccl",
      "clisp",
      "ecl"
    ],
    "ace_mode": "lisp",
    "codemirror_mode": "commonlisp",
    "codemirror_mime_type": "text/x-common-lisp",
    "language_id": 66
  },
  "Common Workflow Language": {
    "aliases": [
      "cwl"
    ],
    "type": "programming",
    "ace_mode": "yaml",
    "codemirror_mode": "yaml",
    "codemirror_mime_type": "text/x-yaml",
    "extensions": [
      ".cwl"
    ],
    "interpreters": [
      "cwl-runner"
    ],
    "color": "#B5314C",
    "tm_scope": "source.cwl",
    "language_id": 988547172
  },
  "Component Pascal": {
    "type": "programming",
    "color": "#B0CE4E",
    "extensions": [
      ".cp",
      ".cps"
    ],
    "tm_scope": "source.pascal",
    "aliases": [
      "delphi",
      "objectpascal"
    ],
    "ace_mode": "pascal",
    "codemirror_mode": "pascal",
    "codemirror_mime_type": "text/x-pascal",
    "language_id": 67
  },
  "Cool": {
    "type": "programming",
    "extensions": [
      ".cl"
    ],
    "tm_scope": "source.cool",
    "ace_mode": "text",
    "language_id": 68
  },
  "Coq": {
    "type": "programming",
    "extensions": [
      ".coq",
      ".v"
    ],
    "tm_scope": "source.coq",
    "ace_mode": "text",
    "language_id": 69
  },
  "Cpp-ObjDump": {
    "type": "data",
    "extensions": [
      ".cppobjdump",
      ".c++-objdump",
      ".c++objdump",
      ".cpp-objdump",
      ".cxx-objdump"
    ],
    "tm_scope": "objdump.x86asm",
    "aliases": [
      "c++-objdump"
    ],
    "ace_mode": "assembly_x86",
    "language_id": 70
  },
  "Creole": {
    "type": "prose",
    "wrap": true,
    "extensions": [
      ".creole"
    ],
    "tm_scope": "text.html.creole",
    "ace_mode": "text",
    "language_id": 71
  },
  "Crystal": {
    "type": "programming",
    "color": "#000100",
    "extensions": [
      ".cr"
    ],
    "ace_mode": "ruby",
    "codemirror_mode": "crystal",
    "codemirror_mime_type": "text/x-crystal",
    "tm_scope": "source.crystal",
    "interpreters": [
      "crystal"
    ],
    "language_id": 72
  },
  "Csound": {
    "type": "programming",
    "aliases": [
      "csound-orc"
    ],
    "extensions": [
      ".orc",
      ".udo"
    ],
    "tm_scope": "source.csound",
    "ace_mode": "csound_orchestra",
    "language_id": 73
  },
  "Csound Document": {
    "type": "programming",
    "aliases": [
      "csound-csd"
    ],
    "extensions": [
      ".csd"
    ],
    "tm_scope": "source.csound-document",
    "ace_mode": "csound_document",
    "language_id": 74
  },
  "Csound Score": {
    "type": "programming",
    "aliases": [
      "csound-sco"
    ],
    "extensions": [
      ".sco"
    ],
    "tm_scope": "source.csound-score",
    "ace_mode": "csound_score",
    "language_id": 75
  },
  "Cuda": {
    "type": "programming",
    "extensions": [
      ".cu",
      ".cuh"
    ],
    "tm_scope": "source.cuda-c++",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-c++src",
    "color": "#3A4E3A",
    "language_id": 77
  },
  "Cycript": {
    "type": "programming",
    "extensions": [
      ".cy"
    ],
    "tm_scope": "source.js",
    "ace_mode": "javascript",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "text/javascript",
    "language_id": 78
  },
  "Cython": {
    "type": "programming",
    "group": "Python",
    "extensions": [
      ".pyx",
      ".pxd",
      ".pxi"
    ],
    "aliases": [
      "pyrex"
    ],
    "tm_scope": "source.cython",
    "ace_mode": "text",
    "codemirror_mode": "python",
    "codemirror_mime_type": "text/x-cython",
    "language_id": 79
  },
  "D": {
    "type": "programming",
    "color": "#ba595e",
    "extensions": [
      ".d",
      ".di"
    ],
    "tm_scope": "source.d",
    "ace_mode": "d",
    "codemirror_mode": "d",
    "codemirror_mime_type": "text/x-d",
    "language_id": 80
  },
  "D-ObjDump": {
    "type": "data",
    "extensions": [
      ".d-objdump"
    ],
    "tm_scope": "objdump.x86asm",
    "ace_mode": "assembly_x86",
    "language_id": 81
  },
  "DIGITAL Command Language": {
    "type": "programming",
    "aliases": [
      "dcl"
    ],
    "extensions": [
      ".com"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 82
  },
  "DM": {
    "type": "programming",
    "color": "#447265",
    "extensions": [
      ".dm"
    ],
    "aliases": [
      "byond"
    ],
    "tm_scope": "source.dm",
    "ace_mode": "c_cpp",
    "language_id": 83
  },
  "DNS Zone": {
    "type": "data",
    "extensions": [
      ".zone",
      ".arpa"
    ],
    "tm_scope": "text.zone_file",
    "ace_mode": "text",
    "language_id": 84
  },
  "DTrace": {
    "type": "programming",
    "aliases": [
      "dtrace-script"
    ],
    "extensions": [
      ".d"
    ],
    "interpreters": [
      "dtrace"
    ],
    "tm_scope": "source.c",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csrc",
    "language_id": 85
  },
  "Darcs Patch": {
    "type": "data",
    "aliases": [
      "dpatch"
    ],
    "extensions": [
      ".darcspatch",
      ".dpatch"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 86
  },
  "Dart": {
    "type": "programming",
    "color": "#00B4AB",
    "extensions": [
      ".dart"
    ],
    "interpreters": [
      "dart"
    ],
    "tm_scope": "source.dart",
    "ace_mode": "dart",
    "codemirror_mode": "dart",
    "codemirror_mime_type": "application/dart",
    "language_id": 87
  },
  "DataWeave": {
    "type": "programming",
    "color": "#003a52",
    "extensions": [
      ".dwl"
    ],
    "ace_mode": "text",
    "tm_scope": "source.data-weave",
    "language_id": 974514097
  },
  "Dhall": {
    "type": "programming",
    "color": "#dfafff",
    "extensions": [
      ".dhall"
    ],
    "tm_scope": "source.haskell",
    "ace_mode": "haskell",
    "codemirror_mode": "haskell",
    "codemirror_mime_type": "text/x-haskell",
    "language_id": 793969321
  },
  "Diff": {
    "type": "data",
    "extensions": [
      ".diff",
      ".patch"
    ],
    "aliases": [
      "udiff"
    ],
    "tm_scope": "source.diff",
    "ace_mode": "diff",
    "codemirror_mode": "diff",
    "codemirror_mime_type": "text/x-diff",
    "language_id": 88
  },
  "DirectX 3D File": {
    "type": "data",
    "extensions": [
      ".x"
    ],
    "ace_mode": "text",
    "tm_scope": "none",
    "language_id": 201049282
  },
  "Dockerfile": {
    "type": "programming",
    "color": "#384d54",
    "tm_scope": "source.dockerfile",
    "extensions": [
      ".dockerfile"
    ],
    "filenames": [
      "Dockerfile"
    ],
    "ace_mode": "dockerfile",
    "codemirror_mode": "dockerfile",
    "codemirror_mime_type": "text/x-dockerfile",
    "language_id": 89
  },
  "Dogescript": {
    "type": "programming",
    "color": "#cca760",
    "extensions": [
      ".djs"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 90
  },
  "Dylan": {
    "type": "programming",
    "color": "#6c616e",
    "extensions": [
      ".dylan",
      ".dyl",
      ".intr",
      ".lid"
    ],
    "tm_scope": "source.dylan",
    "ace_mode": "text",
    "codemirror_mode": "dylan",
    "codemirror_mime_type": "text/x-dylan",
    "language_id": 91
  },
  "E": {
    "type": "programming",
    "color": "#ccce35",
    "extensions": [
      ".E"
    ],
    "interpreters": [
      "rune"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 92
  },
  "EBNF": {
    "type": "data",
    "extensions": [
      ".ebnf"
    ],
    "tm_scope": "source.ebnf",
    "ace_mode": "text",
    "codemirror_mode": "ebnf",
    "codemirror_mime_type": "text/x-ebnf",
    "language_id": 430
  },
  "ECL": {
    "type": "programming",
    "color": "#8a1267",
    "extensions": [
      ".ecl",
      ".eclxml"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "codemirror_mode": "ecl",
    "codemirror_mime_type": "text/x-ecl",
    "language_id": 93
  },
  "ECLiPSe": {
    "type": "programming",
    "group": "prolog",
    "extensions": [
      ".ecl"
    ],
    "tm_scope": "source.prolog.eclipse",
    "ace_mode": "prolog",
    "language_id": 94
  },
  "EJS": {
    "type": "markup",
    "group": "HTML",
    "extensions": [
      ".ejs"
    ],
    "tm_scope": "text.html.js",
    "ace_mode": "ejs",
    "language_id": 95
  },
  "EML": {
    "type": "data",
    "extensions": [
      ".eml",
      ".mbox"
    ],
    "tm_scope": "text.eml.basic",
    "ace_mode": "text",
    "language_id": 529653389
  },
  "EQ": {
    "type": "programming",
    "color": "#a78649",
    "extensions": [
      ".eq"
    ],
    "tm_scope": "source.cs",
    "ace_mode": "csharp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csharp",
    "language_id": 96
  },
  "Eagle": {
    "type": "data",
    "extensions": [
      ".sch",
      ".brd"
    ],
    "tm_scope": "text.xml",
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "language_id": 97
  },
  "Easybuild": {
    "type": "data",
    "group": "Python",
    "ace_mode": "python",
    "codemirror_mode": "python",
    "codemirror_mime_type": "text/x-python",
    "tm_scope": "source.python",
    "extensions": [
      ".eb"
    ],
    "language_id": 342840477
  },
  "Ecere Projects": {
    "type": "data",
    "group": "JavaScript",
    "extensions": [
      ".epj"
    ],
    "tm_scope": "source.json",
    "ace_mode": "json",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "application/json",
    "language_id": 98
  },
  "EditorConfig": {
    "type": "data",
    "group": "INI",
    "filenames": [
      ".editorconfig"
    ],
    "aliases": [
      "editor-config"
    ],
    "ace_mode": "ini",
    "codemirror_mode": "properties",
    "codemirror_mime_type": "text/x-properties",
    "tm_scope": "source.editorconfig",
    "language_id": 96139566
  },
  "Edje Data Collection": {
    "type": "data",
    "extensions": [
      ".edc"
    ],
    "tm_scope": "source.c++",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-c++src",
    "language_id": 342840478
  },
  "Eiffel": {
    "type": "programming",
    "color": "#946d57",
    "extensions": [
      ".e"
    ],
    "tm_scope": "source.eiffel",
    "ace_mode": "eiffel",
    "codemirror_mode": "eiffel",
    "codemirror_mime_type": "text/x-eiffel",
    "language_id": 99
  },
  "Elixir": {
    "type": "programming",
    "color": "#6e4a7e",
    "extensions": [
      ".ex",
      ".exs"
    ],
    "tm_scope": "source.elixir",
    "ace_mode": "elixir",
    "filenames": [
      "mix.lock"
    ],
    "interpreters": [
      "elixir"
    ],
    "language_id": 100
  },
  "Elm": {
    "type": "programming",
    "color": "#60B5CC",
    "extensions": [
      ".elm"
    ],
    "tm_scope": "source.elm",
    "ace_mode": "elm",
    "codemirror_mode": "elm",
    "codemirror_mime_type": "text/x-elm",
    "language_id": 101
  },
  "Emacs Lisp": {
    "type": "programming",
    "tm_scope": "source.emacs.lisp",
    "color": "#c065db",
    "aliases": [
      "elisp",
      "emacs"
    ],
    "filenames": [
      ".abbrev_defs",
      ".emacs",
      ".emacs.desktop",
      ".gnus",
      ".spacemacs",
      ".viper",
      "Cask",
      "Project.ede",
      "_emacs",
      "abbrev_defs"
    ],
    "extensions": [
      ".el",
      ".emacs",
      ".emacs.desktop"
    ],
    "ace_mode": "lisp",
    "codemirror_mode": "commonlisp",
    "codemirror_mime_type": "text/x-common-lisp",
    "language_id": 102
  },
  "EmberScript": {
    "type": "programming",
    "color": "#FFF4F3",
    "extensions": [
      ".em",
      ".emberscript"
    ],
    "tm_scope": "source.coffee",
    "ace_mode": "coffee",
    "codemirror_mode": "coffeescript",
    "codemirror_mime_type": "text/x-coffeescript",
    "language_id": 103
  },
  "Erlang": {
    "type": "programming",
    "color": "#B83998",
    "extensions": [
      ".erl",
      ".app.src",
      ".es",
      ".escript",
      ".hrl",
      ".xrl",
      ".yrl"
    ],
    "filenames": [
      "Emakefile",
      "rebar.config",
      "rebar.config.lock",
      "rebar.lock"
    ],
    "tm_scope": "source.erlang",
    "ace_mode": "erlang",
    "codemirror_mode": "erlang",
    "codemirror_mime_type": "text/x-erlang",
    "interpreters": [
      "escript"
    ],
    "language_id": 104
  },
  "F#": {
    "type": "programming",
    "color": "#b845fc",
    "aliases": [
      "fsharp"
    ],
    "extensions": [
      ".fs",
      ".fsi",
      ".fsx"
    ],
    "tm_scope": "source.fsharp",
    "ace_mode": "text",
    "codemirror_mode": "mllike",
    "codemirror_mime_type": "text/x-fsharp",
    "language_id": 105
  },
  "F*": {
    "fs_name": "Fstar",
    "type": "programming",
    "color": "#572e30",
    "aliases": [
      "fstar"
    ],
    "extensions": [
      ".fst"
    ],
    "tm_scope": "source.fstar",
    "ace_mode": "text",
    "language_id": 336943375
  },
  "FIGlet Font": {
    "type": "data",
    "aliases": [
      "FIGfont"
    ],
    "extensions": [
      ".flf"
    ],
    "tm_scope": "source.figfont",
    "ace_mode": "text",
    "language_id": 686129783
  },
  "FLUX": {
    "type": "programming",
    "color": "#88ccff",
    "extensions": [
      ".fx",
      ".flux"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 106
  },
  "Factor": {
    "type": "programming",
    "color": "#636746",
    "extensions": [
      ".factor"
    ],
    "filenames": [
      ".factor-boot-rc",
      ".factor-rc"
    ],
    "tm_scope": "source.factor",
    "ace_mode": "text",
    "codemirror_mode": "factor",
    "codemirror_mime_type": "text/x-factor",
    "language_id": 108
  },
  "Fancy": {
    "type": "programming",
    "color": "#7b9db4",
    "extensions": [
      ".fy",
      ".fancypack"
    ],
    "filenames": [
      "Fakefile"
    ],
    "tm_scope": "source.fancy",
    "ace_mode": "text",
    "language_id": 109
  },
  "Fantom": {
    "type": "programming",
    "color": "#14253c",
    "extensions": [
      ".fan"
    ],
    "tm_scope": "source.fan",
    "ace_mode": "text",
    "language_id": 110
  },
  "Faust": {
    "type": "programming",
    "color": "#c37240",
    "extensions": [
      ".dsp"
    ],
    "tm_scope": "source.faust",
    "ace_mode": "text",
    "language_id": 622529198
  },
  "Filebench WML": {
    "type": "programming",
    "extensions": [
      ".f"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 111
  },
  "Filterscript": {
    "type": "programming",
    "group": "RenderScript",
    "extensions": [
      ".fs"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 112
  },
  "Formatted": {
    "type": "data",
    "extensions": [
      ".for",
      ".eam.fs"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 113
  },
  "Forth": {
    "type": "programming",
    "color": "#341708",
    "extensions": [
      ".fth",
      ".4th",
      ".f",
      ".for",
      ".forth",
      ".fr",
      ".frt",
      ".fs"
    ],
    "tm_scope": "source.forth",
    "ace_mode": "forth",
    "codemirror_mode": "forth",
    "codemirror_mime_type": "text/x-forth",
    "language_id": 114
  },
  "Fortran": {
    "type": "programming",
    "color": "#4d41b1",
    "extensions": [
      ".f90",
      ".f",
      ".f03",
      ".f08",
      ".f77",
      ".f95",
      ".for",
      ".fpp"
    ],
    "tm_scope": "source.fortran",
    "ace_mode": "text",
    "codemirror_mode": "fortran",
    "codemirror_mime_type": "text/x-fortran",
    "language_id": 107
  },
  "FreeMarker": {
    "type": "programming",
    "color": "#0050b2",
    "aliases": [
      "ftl"
    ],
    "extensions": [
      ".ftl"
    ],
    "tm_scope": "text.html.ftl",
    "ace_mode": "ftl",
    "language_id": 115
  },
  "Frege": {
    "type": "programming",
    "color": "#00cafe",
    "extensions": [
      ".fr"
    ],
    "tm_scope": "source.haskell",
    "ace_mode": "haskell",
    "language_id": 116
  },
  "G-code": {
    "type": "programming",
    "color": "#D08CF2",
    "extensions": [
      ".g",
      ".cnc",
      ".gco",
      ".gcode"
    ],
    "tm_scope": "source.gcode",
    "ace_mode": "gcode",
    "language_id": 117
  },
  "GAML": {
    "type": "programming",
    "color": "#FFC766",
    "extensions": [
      ".gaml"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 290345951
  },
  "GAMS": {
    "type": "programming",
    "extensions": [
      ".gms"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 118
  },
  "GAP": {
    "type": "programming",
    "extensions": [
      ".g",
      ".gap",
      ".gd",
      ".gi",
      ".tst"
    ],
    "tm_scope": "source.gap",
    "ace_mode": "text",
    "language_id": 119
  },
  "GCC Machine Description": {
    "type": "programming",
    "extensions": [
      ".md"
    ],
    "tm_scope": "source.lisp",
    "ace_mode": "lisp",
    "codemirror_mode": "commonlisp",
    "codemirror_mime_type": "text/x-common-lisp",
    "language_id": 121
  },
  "GDB": {
    "type": "programming",
    "extensions": [
      ".gdb",
      ".gdbinit"
    ],
    "tm_scope": "source.gdb",
    "ace_mode": "text",
    "language_id": 122
  },
  "GDScript": {
    "type": "programming",
    "color": "#355570",
    "extensions": [
      ".gd"
    ],
    "tm_scope": "source.gdscript",
    "ace_mode": "text",
    "language_id": 123
  },
  "GLSL": {
    "type": "programming",
    "extensions": [
      ".glsl",
      ".fp",
      ".frag",
      ".frg",
      ".fs",
      ".fsh",
      ".fshader",
      ".geo",
      ".geom",
      ".glslf",
      ".glslv",
      ".gs",
      ".gshader",
      ".shader",
      ".tesc",
      ".tese",
      ".vert",
      ".vrx",
      ".vsh",
      ".vshader"
    ],
    "tm_scope": "source.glsl",
    "ace_mode": "glsl",
    "language_id": 124
  },
  "GN": {
    "type": "data",
    "extensions": [
      ".gn",
      ".gni"
    ],
    "interpreters": [
      "gn"
    ],
    "filenames": [
      ".gn"
    ],
    "tm_scope": "source.gn",
    "ace_mode": "python",
    "codemirror_mode": "python",
    "codemirror_mime_type": "text/x-python",
    "language_id": 302957008
  },
  "Game Maker Language": {
    "type": "programming",
    "color": "#71b417",
    "extensions": [
      ".gml"
    ],
    "tm_scope": "source.c++",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-c++src",
    "language_id": 125
  },
  "Genie": {
    "type": "programming",
    "ace_mode": "text",
    "extensions": [
      ".gs"
    ],
    "color": "#fb855d",
    "tm_scope": "none",
    "language_id": 792408528
  },
  "Genshi": {
    "type": "programming",
    "extensions": [
      ".kid"
    ],
    "tm_scope": "text.xml.genshi",
    "aliases": [
      "xml+genshi",
      "xml+kid"
    ],
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "language_id": 126
  },
  "Gentoo Ebuild": {
    "type": "programming",
    "group": "Shell",
    "extensions": [
      ".ebuild"
    ],
    "tm_scope": "source.shell",
    "ace_mode": "sh",
    "codemirror_mode": "shell",
    "codemirror_mime_type": "text/x-sh",
    "language_id": 127
  },
  "Gentoo Eclass": {
    "type": "programming",
    "group": "Shell",
    "extensions": [
      ".eclass"
    ],
    "tm_scope": "source.shell",
    "ace_mode": "sh",
    "codemirror_mode": "shell",
    "codemirror_mime_type": "text/x-sh",
    "language_id": 128
  },
  "Gerber Image": {
    "type": "data",
    "aliases": [
      "rs-274x"
    ],
    "extensions": [
      ".gbr",
      ".gbl",
      ".gbo",
      ".gbp",
      ".gbs",
      ".gko",
      ".gml",
      ".gpb",
      ".gpt",
      ".gtl",
      ".gto",
      ".gtp",
      ".gts"
    ],
    "interpreters": [
      "gerbv",
      "gerbview"
    ],
    "tm_scope": "source.gerber",
    "ace_mode": "text",
    "language_id": 404627610
  },
  "Gettext Catalog": {
    "type": "prose",
    "searchable": false,
    "aliases": [
      "pot"
    ],
    "extensions": [
      ".po",
      ".pot"
    ],
    "tm_scope": "source.po",
    "ace_mode": "text",
    "language_id": 129
  },
  "Gherkin": {
    "type": "programming",
    "extensions": [
      ".feature"
    ],
    "tm_scope": "text.gherkin.feature",
    "aliases": [
      "cucumber"
    ],
    "ace_mode": "text",
    "color": "#5B2063",
    "language_id": 76
  },
  "Git Attributes": {
    "type": "data",
    "group": "INI",
    "aliases": [
      "gitattributes"
    ],
    "filenames": [
      ".gitattributes"
    ],
    "tm_scope": "source.gitattributes",
    "ace_mode": "gitignore",
    "codemirror_mode": "shell",
    "codemirror_mime_type": "text/x-sh",
    "language_id": 956324166
  },
  "Git Config": {
    "type": "data",
    "group": "INI",
    "aliases": [
      "gitconfig",
      "gitmodules"
    ],
    "extensions": [
      ".gitconfig"
    ],
    "filenames": [
      ".gitconfig",
      ".gitmodules"
    ],
    "ace_mode": "ini",
    "codemirror_mode": "properties",
    "codemirror_mime_type": "text/x-properties",
    "tm_scope": "source.gitconfig",
    "language_id": 807968997
  },
  "Glyph": {
    "type": "programming",
    "color": "#c1ac7f",
    "extensions": [
      ".glf"
    ],
    "tm_scope": "source.tcl",
    "ace_mode": "tcl",
    "codemirror_mode": "tcl",
    "codemirror_mime_type": "text/x-tcl",
    "language_id": 130
  },
  "Glyph Bitmap Distribution Format": {
    "type": "data",
    "extensions": [
      ".bdf"
    ],
    "tm_scope": "source.bdf",
    "ace_mode": "text",
    "language_id": 997665271
  },
  "Gnuplot": {
    "type": "programming",
    "color": "#f0a9f0",
    "extensions": [
      ".gp",
      ".gnu",
      ".gnuplot",
      ".p",
      ".plot",
      ".plt"
    ],
    "interpreters": [
      "gnuplot"
    ],
    "tm_scope": "source.gnuplot",
    "ace_mode": "text",
    "language_id": 131
  },
  "Go": {
    "type": "programming",
    "color": "#00ADD8",
    "aliases": [
      "golang"
    ],
    "extensions": [
      ".go"
    ],
    "tm_scope": "source.go",
    "ace_mode": "golang",
    "codemirror_mode": "go",
    "codemirror_mime_type": "text/x-go",
    "language_id": 132
  },
  "Golo": {
    "type": "programming",
    "color": "#88562A",
    "extensions": [
      ".golo"
    ],
    "tm_scope": "source.golo",
    "ace_mode": "text",
    "language_id": 133
  },
  "Gosu": {
    "type": "programming",
    "color": "#82937f",
    "extensions": [
      ".gs",
      ".gst",
      ".gsx",
      ".vark"
    ],
    "tm_scope": "source.gosu.2",
    "ace_mode": "text",
    "language_id": 134
  },
  "Grace": {
    "type": "programming",
    "extensions": [
      ".grace"
    ],
    "tm_scope": "source.grace",
    "ace_mode": "text",
    "language_id": 135
  },
  "Gradle": {
    "type": "data",
    "extensions": [
      ".gradle"
    ],
    "tm_scope": "source.groovy.gradle",
    "ace_mode": "text",
    "language_id": 136
  },
  "Grammatical Framework": {
    "type": "programming",
    "aliases": [
      "gf"
    ],
    "extensions": [
      ".gf"
    ],
    "color": "#79aa7a",
    "tm_scope": "source.gf",
    "ace_mode": "haskell",
    "codemirror_mode": "haskell",
    "codemirror_mime_type": "text/x-haskell",
    "language_id": 137
  },
  "Graph Modeling Language": {
    "type": "data",
    "extensions": [
      ".gml"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 138
  },
  "GraphQL": {
    "type": "data",
    "extensions": [
      ".graphql",
      ".gql",
      ".graphqls"
    ],
    "tm_scope": "source.graphql",
    "ace_mode": "text",
    "language_id": 139
  },
  "Graphviz (DOT)": {
    "type": "data",
    "tm_scope": "source.dot",
    "extensions": [
      ".dot",
      ".gv"
    ],
    "ace_mode": "text",
    "language_id": 140
  },
  "Groovy": {
    "type": "programming",
    "tm_scope": "source.groovy",
    "ace_mode": "groovy",
    "codemirror_mode": "groovy",
    "codemirror_mime_type": "text/x-groovy",
    "color": "#e69f56",
    "extensions": [
      ".groovy",
      ".grt",
      ".gtpl",
      ".gvy"
    ],
    "interpreters": [
      "groovy"
    ],
    "filenames": [
      "Jenkinsfile"
    ],
    "language_id": 142
  },
  "Groovy Server Pages": {
    "type": "programming",
    "group": "Groovy",
    "aliases": [
      "gsp",
      "java server page"
    ],
    "extensions": [
      ".gsp"
    ],
    "tm_scope": "text.html.jsp",
    "ace_mode": "jsp",
    "codemirror_mode": "htmlembedded",
    "codemirror_mime_type": "application/x-jsp",
    "language_id": 143
  },
  "HAProxy": {
    "type": "data",
    "extensions": [
      ".cfg"
    ],
    "filenames": [
      "haproxy.cfg"
    ],
    "tm_scope": "source.haproxy-config",
    "ace_mode": "text",
    "language_id": 366607477
  },
  "HCL": {
    "type": "programming",
    "extensions": [
      ".hcl",
      ".tf",
      ".tfvars",
      ".workflow"
    ],
    "aliases": [
      "terraform"
    ],
    "ace_mode": "ruby",
    "codemirror_mode": "ruby",
    "codemirror_mime_type": "text/x-ruby",
    "tm_scope": "source.terraform",
    "language_id": 144
  },
  "HLSL": {
    "type": "programming",
    "extensions": [
      ".hlsl",
      ".cginc",
      ".fx",
      ".fxh",
      ".hlsli"
    ],
    "ace_mode": "text",
    "tm_scope": "source.hlsl",
    "language_id": 145
  },
  "HTML": {
    "type": "markup",
    "tm_scope": "text.html.basic",
    "ace_mode": "html",
    "codemirror_mode": "htmlmixed",
    "codemirror_mime_type": "text/html",
    "color": "#e34c26",
    "aliases": [
      "xhtml"
    ],
    "extensions": [
      ".html",
      ".htm",
      ".html.hl",
      ".inc",
      ".st",
      ".xht",
      ".xhtml"
    ],
    "language_id": 146
  },
  "HTML+Django": {
    "type": "markup",
    "tm_scope": "text.html.django",
    "group": "HTML",
    "extensions": [
      ".jinja",
      ".jinja2",
      ".mustache",
      ".njk"
    ],
    "aliases": [
      "django",
      "html+django/jinja",
      "html+jinja",
      "htmldjango",
      "njk",
      "nunjucks"
    ],
    "ace_mode": "django",
    "codemirror_mode": "django",
    "codemirror_mime_type": "text/x-django",
    "language_id": 147
  },
  "HTML+ECR": {
    "type": "markup",
    "tm_scope": "text.html.ecr",
    "group": "HTML",
    "aliases": [
      "ecr"
    ],
    "extensions": [
      ".ecr"
    ],
    "ace_mode": "text",
    "codemirror_mode": "htmlmixed",
    "codemirror_mime_type": "text/html",
    "language_id": 148
  },
  "HTML+EEX": {
    "type": "markup",
    "tm_scope": "text.html.elixir",
    "group": "HTML",
    "aliases": [
      "eex"
    ],
    "extensions": [
      ".eex"
    ],
    "ace_mode": "text",
    "codemirror_mode": "htmlmixed",
    "codemirror_mime_type": "text/html",
    "language_id": 149
  },
  "HTML+ERB": {
    "type": "markup",
    "tm_scope": "text.html.erb",
    "group": "HTML",
    "aliases": [
      "erb"
    ],
    "extensions": [
      ".erb",
      ".erb.deface"
    ],
    "ace_mode": "text",
    "codemirror_mode": "htmlembedded",
    "codemirror_mime_type": "application/x-erb",
    "language_id": 150
  },
  "HTML+PHP": {
    "type": "markup",
    "tm_scope": "text.html.php",
    "group": "HTML",
    "extensions": [
      ".phtml"
    ],
    "ace_mode": "php",
    "codemirror_mode": "php",
    "codemirror_mime_type": "application/x-httpd-php",
    "language_id": 151
  },
  "HTML+Razor": {
    "type": "markup",
    "tm_scope": "text.html.cshtml",
    "group": "HTML",
    "aliases": [
      "razor"
    ],
    "extensions": [
      ".cshtml",
      ".razor"
    ],
    "ace_mode": "razor",
    "codemirror_mode": "htmlmixed",
    "codemirror_mime_type": "text/html",
    "language_id": 479039817
  },
  "HTTP": {
    "type": "data",
    "extensions": [
      ".http"
    ],
    "tm_scope": "source.httpspec",
    "ace_mode": "text",
    "codemirror_mode": "http",
    "codemirror_mime_type": "message/http",
    "language_id": 152
  },
  "HXML": {
    "type": "data",
    "ace_mode": "text",
    "extensions": [
      ".hxml"
    ],
    "tm_scope": "source.hxml",
    "language_id": 786683730
  },
  "Hack": {
    "type": "programming",
    "ace_mode": "php",
    "codemirror_mode": "php",
    "codemirror_mime_type": "application/x-httpd-php",
    "extensions": [
      ".hack",
      ".hh",
      ".hhi",
      ".php"
    ],
    "tm_scope": "source.hack",
    "color": "#878787",
    "language_id": 153
  },
  "Haml": {
    "group": "HTML",
    "type": "markup",
    "extensions": [
      ".haml",
      ".haml.deface"
    ],
    "tm_scope": "text.haml",
    "ace_mode": "haml",
    "codemirror_mode": "haml",
    "codemirror_mime_type": "text/x-haml",
    "language_id": 154
  },
  "Handlebars": {
    "type": "markup",
    "group": "HTML",
    "aliases": [
      "hbs",
      "htmlbars"
    ],
    "extensions": [
      ".handlebars",
      ".hbs"
    ],
    "tm_scope": "text.html.handlebars",
    "ace_mode": "handlebars",
    "language_id": 155
  },
  "Harbour": {
    "type": "programming",
    "color": "#0e60e3",
    "extensions": [
      ".hb"
    ],
    "tm_scope": "source.harbour",
    "ace_mode": "text",
    "language_id": 156
  },
  "Haskell": {
    "type": "programming",
    "color": "#5e5086",
    "extensions": [
      ".hs",
      ".hs-boot",
      ".hsc"
    ],
    "interpreters": [
      "runhaskell"
    ],
    "tm_scope": "source.haskell",
    "ace_mode": "haskell",
    "codemirror_mode": "haskell",
    "codemirror_mime_type": "text/x-haskell",
    "language_id": 157
  },
  "Haxe": {
    "type": "programming",
    "ace_mode": "haxe",
    "codemirror_mode": "haxe",
    "codemirror_mime_type": "text/x-haxe",
    "color": "#df7900",
    "extensions": [
      ".hx",
      ".hxsl"
    ],
    "tm_scope": "source.hx",
    "language_id": 158
  },
  "HiveQL": {
    "type": "programming",
    "extensions": [
      ".q",
      ".hql"
    ],
    "color": "#dce200",
    "tm_scope": "source.hql",
    "ace_mode": "sql",
    "language_id": 931814087
  },
  "HolyC": {
    "type": "programming",
    "color": "#ffefaf",
    "extensions": [
      ".hc"
    ],
    "tm_scope": "source.hc",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csrc",
    "language_id": 928121743
  },
  "Hy": {
    "type": "programming",
    "ace_mode": "text",
    "color": "#7790B2",
    "extensions": [
      ".hy"
    ],
    "interpreters": [
      "hy"
    ],
    "aliases": [
      "hylang"
    ],
    "tm_scope": "source.hy",
    "language_id": 159
  },
  "HyPhy": {
    "type": "programming",
    "ace_mode": "text",
    "extensions": [
      ".bf"
    ],
    "tm_scope": "none",
    "language_id": 160
  },
  "IDL": {
    "type": "programming",
    "color": "#a3522f",
    "extensions": [
      ".pro",
      ".dlm"
    ],
    "tm_scope": "source.idl",
    "ace_mode": "text",
    "codemirror_mode": "idl",
    "codemirror_mime_type": "text/x-idl",
    "language_id": 161
  },
  "IGOR Pro": {
    "type": "programming",
    "color": "#0000cc",
    "extensions": [
      ".ipf"
    ],
    "aliases": [
      "igor",
      "igorpro"
    ],
    "tm_scope": "source.igor",
    "ace_mode": "text",
    "language_id": 162
  },
  "INI": {
    "type": "data",
    "extensions": [
      ".ini",
      ".cfg",
      ".dof",
      ".lektorproject",
      ".prefs",
      ".pro",
      ".properties"
    ],
    "filenames": [
      "buildozer.spec"
    ],
    "tm_scope": "source.ini",
    "aliases": [
      "dosini"
    ],
    "ace_mode": "ini",
    "codemirror_mode": "properties",
    "codemirror_mime_type": "text/x-properties",
    "language_id": 163
  },
  "IRC log": {
    "type": "data",
    "aliases": [
      "irc",
      "irc logs"
    ],
    "extensions": [
      ".irclog",
      ".weechatlog"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "codemirror_mode": "mirc",
    "codemirror_mime_type": "text/mirc",
    "language_id": 164
  },
  "Idris": {
    "type": "programming",
    "color": "#b30000",
    "extensions": [
      ".idr",
      ".lidr"
    ],
    "ace_mode": "text",
    "tm_scope": "source.idris",
    "language_id": 165
  },
  "Ignore List": {
    "type": "data",
    "group": "INI",
    "aliases": [
      "ignore",
      "gitignore",
      "git-ignore"
    ],
    "extensions": [
      ".gitignore"
    ],
    "filenames": [
      ".atomignore",
      ".babelignore",
      ".bzrignore",
      ".coffeelintignore",
      ".cvsignore",
      ".dockerignore",
      ".eslintignore",
      ".gitignore",
      ".nodemonignore",
      ".npmignore",
      ".prettierignore",
      ".stylelintignore",
      ".vscodeignore",
      "gitignore-global",
      "gitignore_global"
    ],
    "ace_mode": "gitignore",
    "tm_scope": "source.gitignore",
    "codemirror_mode": "shell",
    "codemirror_mime_type": "text/x-sh",
    "language_id": 74444240
  },
  "Inform 7": {
    "type": "programming",
    "wrap": true,
    "extensions": [
      ".ni",
      ".i7x"
    ],
    "tm_scope": "source.inform7",
    "aliases": [
      "i7",
      "inform7"
    ],
    "ace_mode": "text",
    "language_id": 166
  },
  "Inno Setup": {
    "type": "programming",
    "extensions": [
      ".iss"
    ],
    "tm_scope": "source.inno",
    "ace_mode": "text",
    "language_id": 167
  },
  "Io": {
    "type": "programming",
    "color": "#a9188d",
    "extensions": [
      ".io"
    ],
    "interpreters": [
      "io"
    ],
    "tm_scope": "source.io",
    "ace_mode": "io",
    "language_id": 168
  },
  "Ioke": {
    "type": "programming",
    "color": "#078193",
    "extensions": [
      ".ik"
    ],
    "interpreters": [
      "ioke"
    ],
    "tm_scope": "source.ioke",
    "ace_mode": "text",
    "language_id": 169
  },
  "Isabelle": {
    "type": "programming",
    "color": "#FEFE00",
    "extensions": [
      ".thy"
    ],
    "tm_scope": "source.isabelle.theory",
    "ace_mode": "text",
    "language_id": 170
  },
  "Isabelle ROOT": {
    "type": "programming",
    "group": "Isabelle",
    "filenames": [
      "ROOT"
    ],
    "tm_scope": "source.isabelle.root",
    "ace_mode": "text",
    "language_id": 171
  },
  "J": {
    "type": "programming",
    "color": "#9EEDFF",
    "extensions": [
      ".ijs"
    ],
    "interpreters": [
      "jconsole"
    ],
    "tm_scope": "source.j",
    "ace_mode": "text",
    "language_id": 172
  },
  "JFlex": {
    "type": "programming",
    "group": "Lex",
    "extensions": [
      ".flex",
      ".jflex"
    ],
    "tm_scope": "source.jflex",
    "ace_mode": "text",
    "language_id": 173
  },
  "JSON": {
    "type": "data",
    "tm_scope": "source.json",
    "ace_mode": "json",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "application/json",
    "searchable": false,
    "extensions": [
      ".json",
      ".avsc",
      ".geojson",
      ".gltf",
      ".har",
      ".ice",
      ".JSON-tmLanguage",
      ".jsonl",
      ".mcmeta",
      ".tfstate",
      ".tfstate.backup",
      ".topojson",
      ".webapp",
      ".webmanifest",
      ".yy",
      ".yyp"
    ],
    "filenames": [
      ".arcconfig",
      ".htmlhintrc",
      ".tern-config",
      ".tern-project",
      ".watchmanconfig",
      "composer.lock",
      "mcmod.info"
    ],
    "language_id": 174
  },
  "JSON with Comments": {
    "type": "data",
    "group": "JSON",
    "tm_scope": "source.js",
    "ace_mode": "javascript",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "text/javascript",
    "aliases": [
      "jsonc"
    ],
    "extensions": [
      ".sublime-build",
      ".sublime-commands",
      ".sublime-completions",
      ".sublime-keymap",
      ".sublime-macro",
      ".sublime-menu",
      ".sublime-mousemap",
      ".sublime-project",
      ".sublime-settings",
      ".sublime-theme",
      ".sublime-workspace",
      ".sublime_metrics",
      ".sublime_session"
    ],
    "filenames": [
      ".babelrc",
      ".eslintrc.json",
      ".jscsrc",
      ".jshintrc",
      ".jslintrc",
      "jsconfig.json",
      "language-configuration.json",
      "tsconfig.json"
    ],
    "language_id": 423
  },
  "JSON5": {
    "type": "data",
    "extensions": [
      ".json5"
    ],
    "tm_scope": "source.js",
    "ace_mode": "javascript",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "application/json",
    "language_id": 175
  },
  "JSONLD": {
    "type": "data",
    "extensions": [
      ".jsonld"
    ],
    "tm_scope": "source.js",
    "ace_mode": "javascript",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "application/json",
    "language_id": 176
  },
  "JSONiq": {
    "color": "#40d47e",
    "type": "programming",
    "ace_mode": "jsoniq",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "application/json",
    "extensions": [
      ".jq"
    ],
    "tm_scope": "source.jq",
    "language_id": 177
  },
  "JSX": {
    "type": "programming",
    "group": "JavaScript",
    "extensions": [
      ".jsx"
    ],
    "tm_scope": "source.js.jsx",
    "ace_mode": "javascript",
    "codemirror_mode": "jsx",
    "codemirror_mime_type": "text/jsx",
    "language_id": 178
  },
  "Jasmin": {
    "type": "programming",
    "ace_mode": "java",
    "extensions": [
      ".j"
    ],
    "tm_scope": "source.jasmin",
    "language_id": 180
  },
  "Java": {
    "type": "programming",
    "tm_scope": "source.java",
    "ace_mode": "java",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-java",
    "color": "#b07219",
    "extensions": [
      ".java"
    ],
    "language_id": 181
  },
  "Java Properties": {
    "type": "data",
    "extensions": [
      ".properties"
    ],
    "tm_scope": "source.java-properties",
    "ace_mode": "properties",
    "codemirror_mode": "properties",
    "codemirror_mime_type": "text/x-properties",
    "language_id": 519377561
  },
  "Java Server Pages": {
    "type": "programming",
    "group": "Java",
    "aliases": [
      "jsp"
    ],
    "extensions": [
      ".jsp"
    ],
    "tm_scope": "text.html.jsp",
    "ace_mode": "jsp",
    "codemirror_mode": "htmlembedded",
    "codemirror_mime_type": "application/x-jsp",
    "language_id": 182
  },
  "JavaScript": {
    "type": "programming",
    "tm_scope": "source.js",
    "ace_mode": "javascript",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "text/javascript",
    "color": "#f1e05a",
    "aliases": [
      "js",
      "node"
    ],
    "extensions": [
      ".js",
      "._js",
      ".bones",
      ".cjs",
      ".es",
      ".es6",
      ".frag",
      ".gs",
      ".jake",
      ".jsb",
      ".jscad",
      ".jsfl",
      ".jsm",
      ".jss",
      ".mjs",
      ".njs",
      ".pac",
      ".sjs",
      ".ssjs",
      ".xsjs",
      ".xsjslib"
    ],
    "filenames": [
      "Jakefile"
    ],
    "interpreters": [
      "chakra",
      "d8",
      "gjs",
      "js",
      "node",
      "qjs",
      "rhino",
      "v8",
      "v8-shell"
    ],
    "language_id": 183
  },
  "JavaScript+ERB": {
    "type": "programming",
    "tm_scope": "source.js",
    "group": "JavaScript",
    "extensions": [
      ".js.erb"
    ],
    "ace_mode": "javascript",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "application/javascript",
    "language_id": 914318960
  },
  "Jison": {
    "type": "programming",
    "group": "Yacc",
    "extensions": [
      ".jison"
    ],
    "tm_scope": "source.jison",
    "ace_mode": "text",
    "language_id": 284531423
  },
  "Jison Lex": {
    "type": "programming",
    "group": "Lex",
    "extensions": [
      ".jisonlex"
    ],
    "tm_scope": "source.jisonlex",
    "ace_mode": "text",
    "language_id": 406395330
  },
  "Jolie": {
    "type": "programming",
    "extensions": [
      ".ol",
      ".iol"
    ],
    "interpreters": [
      "jolie"
    ],
    "color": "#843179",
    "ace_mode": "text",
    "tm_scope": "source.jolie",
    "language_id": 998078858
  },
  "Jsonnet": {
    "color": "#0064bd",
    "type": "programming",
    "ace_mode": "text",
    "extensions": [
      ".jsonnet",
      ".libsonnet"
    ],
    "tm_scope": "source.jsonnet",
    "language_id": 664885656
  },
  "Julia": {
    "type": "programming",
    "extensions": [
      ".jl"
    ],
    "interpreters": [
      "julia"
    ],
    "color": "#a270ba",
    "tm_scope": "source.julia",
    "ace_mode": "julia",
    "codemirror_mode": "julia",
    "codemirror_mime_type": "text/x-julia",
    "language_id": 184
  },
  "Jupyter Notebook": {
    "type": "markup",
    "ace_mode": "json",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "application/json",
    "tm_scope": "source.json",
    "color": "#DA5B0B",
    "extensions": [
      ".ipynb"
    ],
    "filenames": [
      "Notebook"
    ],
    "aliases": [
      "IPython Notebook"
    ],
    "language_id": 185
  },
  "KRL": {
    "type": "programming",
    "color": "#28430A",
    "extensions": [
      ".krl"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 186
  },
  "KiCad Layout": {
    "type": "data",
    "aliases": [
      "pcbnew"
    ],
    "extensions": [
      ".kicad_pcb",
      ".kicad_mod",
      ".kicad_wks"
    ],
    "filenames": [
      "fp-lib-table"
    ],
    "tm_scope": "source.pcb.sexp",
    "ace_mode": "lisp",
    "codemirror_mode": "commonlisp",
    "codemirror_mime_type": "text/x-common-lisp",
    "language_id": 187
  },
  "KiCad Legacy Layout": {
    "type": "data",
    "extensions": [
      ".brd"
    ],
    "tm_scope": "source.pcb.board",
    "ace_mode": "text",
    "language_id": 140848857
  },
  "KiCad Schematic": {
    "type": "data",
    "aliases": [
      "eeschema schematic"
    ],
    "extensions": [
      ".sch"
    ],
    "tm_scope": "source.pcb.schematic",
    "ace_mode": "text",
    "language_id": 622447435
  },
  "Kit": {
    "type": "markup",
    "ace_mode": "html",
    "codemirror_mode": "htmlmixed",
    "codemirror_mime_type": "text/html",
    "extensions": [
      ".kit"
    ],
    "tm_scope": "text.html.basic",
    "language_id": 188
  },
  "Kotlin": {
    "type": "programming",
    "color": "#F18E33",
    "extensions": [
      ".kt",
      ".ktm",
      ".kts"
    ],
    "tm_scope": "source.kotlin",
    "ace_mode": "text",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-kotlin",
    "language_id": 189
  },
  "LFE": {
    "type": "programming",
    "color": "#4C3023",
    "extensions": [
      ".lfe"
    ],
    "tm_scope": "source.lisp",
    "ace_mode": "lisp",
    "codemirror_mode": "commonlisp",
    "codemirror_mime_type": "text/x-common-lisp",
    "language_id": 190
  },
  "LLVM": {
    "type": "programming",
    "extensions": [
      ".ll"
    ],
    "tm_scope": "source.llvm",
    "ace_mode": "text",
    "color": "#185619",
    "language_id": 191
  },
  "LOLCODE": {
    "type": "programming",
    "extensions": [
      ".lol"
    ],
    "color": "#cc9900",
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 192
  },
  "LSL": {
    "type": "programming",
    "tm_scope": "source.lsl",
    "ace_mode": "lsl",
    "extensions": [
      ".lsl",
      ".lslp"
    ],
    "interpreters": [
      "lsl"
    ],
    "color": "#3d9970",
    "language_id": 193
  },
  "LTspice Symbol": {
    "type": "data",
    "extensions": [
      ".asy"
    ],
    "tm_scope": "source.ltspice.symbol",
    "ace_mode": "text",
    "codemirror_mode": "spreadsheet",
    "codemirror_mime_type": "text/x-spreadsheet",
    "language_id": 1013566805
  },
  "LabVIEW": {
    "type": "programming",
    "extensions": [
      ".lvproj"
    ],
    "tm_scope": "text.xml",
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "language_id": 194
  },
  "Lasso": {
    "type": "programming",
    "color": "#999999",
    "extensions": [
      ".lasso",
      ".las",
      ".lasso8",
      ".lasso9"
    ],
    "tm_scope": "file.lasso",
    "aliases": [
      "lassoscript"
    ],
    "ace_mode": "text",
    "language_id": 195
  },
  "Latte": {
    "type": "markup",
    "group": "HTML",
    "extensions": [
      ".latte"
    ],
    "tm_scope": "text.html.smarty",
    "ace_mode": "smarty",
    "codemirror_mode": "smarty",
    "codemirror_mime_type": "text/x-smarty",
    "language_id": 196
  },
  "Lean": {
    "type": "programming",
    "extensions": [
      ".lean",
      ".hlean"
    ],
    "tm_scope": "source.lean",
    "ace_mode": "text",
    "language_id": 197
  },
  "Less": {
    "type": "markup",
    "group": "CSS",
    "extensions": [
      ".less"
    ],
    "tm_scope": "source.css.less",
    "ace_mode": "less",
    "codemirror_mode": "css",
    "codemirror_mime_type": "text/css",
    "language_id": 198
  },
  "Lex": {
    "type": "programming",
    "color": "#DBCA00",
    "aliases": [
      "flex"
    ],
    "extensions": [
      ".l",
      ".lex"
    ],
    "tm_scope": "source.lex",
    "ace_mode": "text",
    "language_id": 199
  },
  "LilyPond": {
    "type": "programming",
    "extensions": [
      ".ly",
      ".ily"
    ],
    "tm_scope": "source.lilypond",
    "ace_mode": "text",
    "language_id": 200
  },
  "Limbo": {
    "type": "programming",
    "extensions": [
      ".b",
      ".m"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 201
  },
  "Linker Script": {
    "type": "data",
    "extensions": [
      ".ld",
      ".lds",
      ".x"
    ],
    "filenames": [
      "ld.script"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 202
  },
  "Linux Kernel Module": {
    "type": "data",
    "extensions": [
      ".mod"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 203
  },
  "Liquid": {
    "type": "markup",
    "extensions": [
      ".liquid"
    ],
    "tm_scope": "text.html.liquid",
    "ace_mode": "liquid",
    "language_id": 204
  },
  "Literate Agda": {
    "type": "programming",
    "group": "Agda",
    "extensions": [
      ".lagda"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 205
  },
  "Literate CoffeeScript": {
    "type": "programming",
    "tm_scope": "source.litcoffee",
    "group": "CoffeeScript",
    "ace_mode": "text",
    "wrap": true,
    "aliases": [
      "litcoffee"
    ],
    "extensions": [
      ".litcoffee"
    ],
    "language_id": 206
  },
  "Literate Haskell": {
    "type": "programming",
    "group": "Haskell",
    "aliases": [
      "lhaskell",
      "lhs"
    ],
    "extensions": [
      ".lhs"
    ],
    "tm_scope": "text.tex.latex.haskell",
    "ace_mode": "text",
    "codemirror_mode": "haskell-literate",
    "codemirror_mime_type": "text/x-literate-haskell",
    "language_id": 207
  },
  "LiveScript": {
    "type": "programming",
    "color": "#499886",
    "aliases": [
      "live-script",
      "ls"
    ],
    "extensions": [
      ".ls",
      "._ls"
    ],
    "filenames": [
      "Slakefile"
    ],
    "tm_scope": "source.livescript",
    "ace_mode": "livescript",
    "codemirror_mode": "livescript",
    "codemirror_mime_type": "text/x-livescript",
    "language_id": 208
  },
  "Logos": {
    "type": "programming",
    "extensions": [
      ".xm",
      ".x",
      ".xi"
    ],
    "ace_mode": "text",
    "tm_scope": "source.logos",
    "language_id": 209
  },
  "Logtalk": {
    "type": "programming",
    "extensions": [
      ".lgt",
      ".logtalk"
    ],
    "tm_scope": "source.logtalk",
    "ace_mode": "text",
    "language_id": 210
  },
  "LookML": {
    "type": "programming",
    "ace_mode": "yaml",
    "codemirror_mode": "yaml",
    "codemirror_mime_type": "text/x-yaml",
    "color": "#652B81",
    "extensions": [
      ".lookml",
      ".model.lkml",
      ".view.lkml"
    ],
    "tm_scope": "source.yaml",
    "language_id": 211
  },
  "LoomScript": {
    "type": "programming",
    "extensions": [
      ".ls"
    ],
    "tm_scope": "source.loomscript",
    "ace_mode": "text",
    "language_id": 212
  },
  "Lua": {
    "type": "programming",
    "tm_scope": "source.lua",
    "ace_mode": "lua",
    "codemirror_mode": "lua",
    "codemirror_mime_type": "text/x-lua",
    "color": "#000080",
    "extensions": [
      ".lua",
      ".fcgi",
      ".nse",
      ".p8",
      ".pd_lua",
      ".rbxs",
      ".rockspec",
      ".wlua"
    ],
    "interpreters": [
      "lua"
    ],
    "language_id": 213
  },
  "M": {
    "type": "programming",
    "aliases": [
      "mumps"
    ],
    "extensions": [
      ".mumps",
      ".m"
    ],
    "ace_mode": "text",
    "codemirror_mode": "mumps",
    "codemirror_mime_type": "text/x-mumps",
    "language_id": 214,
    "tm_scope": "none"
  },
  "M4": {
    "type": "programming",
    "extensions": [
      ".m4"
    ],
    "tm_scope": "source.m4",
    "ace_mode": "text",
    "language_id": 215
  },
  "M4Sugar": {
    "type": "programming",
    "group": "M4",
    "aliases": [
      "autoconf"
    ],
    "extensions": [
      ".m4"
    ],
    "filenames": [
      "configure.ac"
    ],
    "tm_scope": "source.m4",
    "ace_mode": "text",
    "language_id": 216
  },
  "MATLAB": {
    "type": "programming",
    "color": "#e16737",
    "aliases": [
      "octave"
    ],
    "extensions": [
      ".matlab",
      ".m"
    ],
    "tm_scope": "source.matlab",
    "ace_mode": "matlab",
    "codemirror_mode": "octave",
    "codemirror_mime_type": "text/x-octave",
    "language_id": 225
  },
  "MAXScript": {
    "type": "programming",
    "color": "#00a6a6",
    "extensions": [
      ".ms",
      ".mcr"
    ],
    "tm_scope": "source.maxscript",
    "ace_mode": "text",
    "language_id": 217
  },
  "MLIR": {
    "type": "programming",
    "color": "#5EC8DB",
    "extensions": [
      ".mlir"
    ],
    "tm_scope": "source.mlir",
    "ace_mode": "text",
    "language_id": 448253929
  },
  "MQL4": {
    "type": "programming",
    "color": "#62A8D6",
    "extensions": [
      ".mq4",
      ".mqh"
    ],
    "tm_scope": "source.mql5",
    "ace_mode": "c_cpp",
    "language_id": 426
  },
  "MQL5": {
    "type": "programming",
    "color": "#4A76B8",
    "extensions": [
      ".mq5",
      ".mqh"
    ],
    "tm_scope": "source.mql5",
    "ace_mode": "c_cpp",
    "language_id": 427
  },
  "MTML": {
    "type": "markup",
    "color": "#b7e1f4",
    "extensions": [
      ".mtml"
    ],
    "tm_scope": "text.html.basic",
    "ace_mode": "html",
    "codemirror_mode": "htmlmixed",
    "codemirror_mime_type": "text/html",
    "language_id": 218
  },
  "MUF": {
    "type": "programming",
    "group": "Forth",
    "extensions": [
      ".muf",
      ".m"
    ],
    "tm_scope": "none",
    "ace_mode": "forth",
    "codemirror_mode": "forth",
    "codemirror_mime_type": "text/x-forth",
    "language_id": 219
  },
  "Makefile": {
    "type": "programming",
    "color": "#427819",
    "aliases": [
      "bsdmake",
      "make",
      "mf"
    ],
    "extensions": [
      ".mak",
      ".d",
      ".make",
      ".mk",
      ".mkfile"
    ],
    "filenames": [
      "BSDmakefile",
      "GNUmakefile",
      "Kbuild",
      "Makefile",
      "Makefile.am",
      "Makefile.boot",
      "Makefile.frag",
      "Makefile.in",
      "Makefile.inc",
      "Makefile.wat",
      "makefile",
      "makefile.sco",
      "mkfile"
    ],
    "interpreters": [
      "make"
    ],
    "tm_scope": "source.makefile",
    "ace_mode": "makefile",
    "codemirror_mode": "cmake",
    "codemirror_mime_type": "text/x-cmake",
    "language_id": 220
  },
  "Mako": {
    "type": "programming",
    "extensions": [
      ".mako",
      ".mao"
    ],
    "tm_scope": "text.html.mako",
    "ace_mode": "text",
    "language_id": 221
  },
  "Markdown": {
    "type": "prose",
    "aliases": [
      "pandoc"
    ],
    "ace_mode": "markdown",
    "codemirror_mode": "gfm",
    "codemirror_mime_type": "text/x-gfm",
    "wrap": true,
    "extensions": [
      ".md",
      ".markdown",
      ".mdown",
      ".mdwn",
      ".mdx",
      ".mkd",
      ".mkdn",
      ".mkdown",
      ".ronn",
      ".workbook"
    ],
    "filenames": [
      "contents.lr"
    ],
    "tm_scope": "source.gfm",
    "language_id": 222
  },
  "Marko": {
    "group": "HTML",
    "type": "markup",
    "tm_scope": "text.marko",
    "extensions": [
      ".marko"
    ],
    "aliases": [
      "markojs"
    ],
    "ace_mode": "text",
    "codemirror_mode": "htmlmixed",
    "codemirror_mime_type": "text/html",
    "language_id": 932782397
  },
  "Mask": {
    "type": "markup",
    "color": "#f97732",
    "ace_mode": "mask",
    "extensions": [
      ".mask"
    ],
    "tm_scope": "source.mask",
    "language_id": 223
  },
  "Mathematica": {
    "type": "programming",
    "extensions": [
      ".mathematica",
      ".cdf",
      ".m",
      ".ma",
      ".mt",
      ".nb",
      ".nbp",
      ".wl",
      ".wlt"
    ],
    "aliases": [
      "mma"
    ],
    "tm_scope": "source.mathematica",
    "ace_mode": "text",
    "codemirror_mode": "mathematica",
    "codemirror_mime_type": "text/x-mathematica",
    "language_id": 224
  },
  "Maven POM": {
    "type": "data",
    "tm_scope": "text.xml.pom",
    "filenames": [
      "pom.xml"
    ],
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "language_id": 226
  },
  "Max": {
    "type": "programming",
    "color": "#c4a79c",
    "aliases": [
      "max/msp",
      "maxmsp"
    ],
    "extensions": [
      ".maxpat",
      ".maxhelp",
      ".maxproj",
      ".mxt",
      ".pat"
    ],
    "tm_scope": "source.json",
    "ace_mode": "json",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "application/json",
    "language_id": 227
  },
  "MediaWiki": {
    "type": "prose",
    "wrap": true,
    "extensions": [
      ".mediawiki",
      ".wiki"
    ],
    "tm_scope": "text.html.mediawiki",
    "ace_mode": "text",
    "language_id": 228
  },
  "Mercury": {
    "type": "programming",
    "color": "#ff2b2b",
    "ace_mode": "prolog",
    "interpreters": [
      "mmi"
    ],
    "extensions": [
      ".m",
      ".moo"
    ],
    "tm_scope": "source.mercury",
    "language_id": 229
  },
  "Meson": {
    "type": "programming",
    "color": "#007800",
    "filenames": [
      "meson.build",
      "meson_options.txt"
    ],
    "tm_scope": "source.meson",
    "ace_mode": "text",
    "language_id": 799141244
  },
  "Metal": {
    "type": "programming",
    "color": "#8f14e9",
    "extensions": [
      ".metal"
    ],
    "tm_scope": "source.c++",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-c++src",
    "language_id": 230
  },
  "Microsoft Developer Studio Project": {
    "type": "data",
    "extensions": [
      ".dsp"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 800983837
  },
  "MiniD": {
    "type": "programming",
    "searchable": false,
    "extensions": [
      ".minid"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 231
  },
  "Mirah": {
    "type": "programming",
    "color": "#c7a938",
    "extensions": [
      ".druby",
      ".duby",
      ".mirah"
    ],
    "tm_scope": "source.ruby",
    "ace_mode": "ruby",
    "codemirror_mode": "ruby",
    "codemirror_mime_type": "text/x-ruby",
    "language_id": 232
  },
  "Modelica": {
    "type": "programming",
    "extensions": [
      ".mo"
    ],
    "tm_scope": "source.modelica",
    "ace_mode": "text",
    "codemirror_mode": "modelica",
    "codemirror_mime_type": "text/x-modelica",
    "language_id": 233
  },
  "Modula-2": {
    "type": "programming",
    "extensions": [
      ".mod"
    ],
    "tm_scope": "source.modula2",
    "ace_mode": "text",
    "language_id": 234
  },
  "Modula-3": {
    "type": "programming",
    "extensions": [
      ".i3",
      ".ig",
      ".m3",
      ".mg"
    ],
    "color": "#223388",
    "ace_mode": "text",
    "tm_scope": "source.modula-3",
    "language_id": 564743864
  },
  "Module Management System": {
    "type": "programming",
    "extensions": [
      ".mms",
      ".mmk"
    ],
    "filenames": [
      "descrip.mmk",
      "descrip.mms"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 235
  },
  "Monkey": {
    "type": "programming",
    "extensions": [
      ".monkey",
      ".monkey2"
    ],
    "ace_mode": "text",
    "tm_scope": "source.monkey",
    "language_id": 236
  },
  "Moocode": {
    "type": "programming",
    "extensions": [
      ".moo"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 237
  },
  "MoonScript": {
    "type": "programming",
    "extensions": [
      ".moon"
    ],
    "interpreters": [
      "moon"
    ],
    "tm_scope": "source.moonscript",
    "ace_mode": "text",
    "language_id": 238
  },
  "Motorola 68K Assembly": {
    "type": "programming",
    "group": "Assembly",
    "aliases": [
      "m68k"
    ],
    "extensions": [
      ".asm",
      ".i",
      ".inc",
      ".s",
      ".x68"
    ],
    "tm_scope": "source.m68k",
    "ace_mode": "assembly_x86",
    "language_id": 477582706
  },
  "Muse": {
    "type": "prose",
    "extensions": [
      ".muse"
    ],
    "tm_scope": "text.muse",
    "ace_mode": "text",
    "wrap": true,
    "language_id": 474864066,
    "aliases": [
      "amusewiki",
      "emacs muse"
    ]
  },
  "Myghty": {
    "type": "programming",
    "extensions": [
      ".myt"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 239
  },
  "NCL": {
    "type": "programming",
    "color": "#28431f",
    "extensions": [
      ".ncl"
    ],
    "tm_scope": "source.ncl",
    "ace_mode": "text",
    "language_id": 240
  },
  "NL": {
    "type": "data",
    "extensions": [
      ".nl"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 241
  },
  "NPM Config": {
    "type": "data",
    "group": "INI",
    "aliases": [
      "npmrc"
    ],
    "filenames": [
      ".npmrc"
    ],
    "tm_scope": "source.ini.npmrc",
    "ace_mode": "text",
    "language_id": 685022663
  },
  "NSIS": {
    "type": "programming",
    "extensions": [
      ".nsi",
      ".nsh"
    ],
    "tm_scope": "source.nsis",
    "ace_mode": "text",
    "codemirror_mode": "nsis",
    "codemirror_mime_type": "text/x-nsis",
    "language_id": 242
  },
  "Nearley": {
    "type": "programming",
    "ace_mode": "text",
    "color": "#990000",
    "extensions": [
      ".ne",
      ".nearley"
    ],
    "tm_scope": "source.ne",
    "language_id": 521429430
  },
  "Nemerle": {
    "type": "programming",
    "color": "#3d3c6e",
    "extensions": [
      ".n"
    ],
    "tm_scope": "source.nemerle",
    "ace_mode": "text",
    "language_id": 243
  },
  "NetLinx": {
    "type": "programming",
    "color": "#0aa0ff",
    "extensions": [
      ".axs",
      ".axi"
    ],
    "tm_scope": "source.netlinx",
    "ace_mode": "text",
    "language_id": 244
  },
  "NetLinx+ERB": {
    "type": "programming",
    "color": "#747faa",
    "extensions": [
      ".axs.erb",
      ".axi.erb"
    ],
    "tm_scope": "source.netlinx.erb",
    "ace_mode": "text",
    "language_id": 245
  },
  "NetLogo": {
    "type": "programming",
    "color": "#ff6375",
    "extensions": [
      ".nlogo"
    ],
    "tm_scope": "source.lisp",
    "ace_mode": "lisp",
    "codemirror_mode": "commonlisp",
    "codemirror_mime_type": "text/x-common-lisp",
    "language_id": 246
  },
  "NewLisp": {
    "type": "programming",
    "color": "#87AED7",
    "extensions": [
      ".nl",
      ".lisp",
      ".lsp"
    ],
    "interpreters": [
      "newlisp"
    ],
    "tm_scope": "source.lisp",
    "ace_mode": "lisp",
    "codemirror_mode": "commonlisp",
    "codemirror_mime_type": "text/x-common-lisp",
    "language_id": 247
  },
  "Nextflow": {
    "type": "programming",
    "ace_mode": "groovy",
    "tm_scope": "source.nextflow",
    "color": "#3ac486",
    "extensions": [
      ".nf"
    ],
    "filenames": [
      "nextflow.config"
    ],
    "interpreters": [
      "nextflow"
    ],
    "language_id": 506780613
  },
  "Nginx": {
    "type": "data",
    "extensions": [
      ".nginxconf",
      ".vhost"
    ],
    "filenames": [
      "nginx.conf"
    ],
    "tm_scope": "source.nginx",
    "aliases": [
      "nginx configuration file"
    ],
    "ace_mode": "text",
    "codemirror_mode": "nginx",
    "codemirror_mime_type": "text/x-nginx-conf",
    "language_id": 248
  },
  "Nim": {
    "type": "programming",
    "color": "#37775b",
    "extensions": [
      ".nim",
      ".nim.cfg",
      ".nimble",
      ".nimrod",
      ".nims"
    ],
    "filenames": [
      "nim.cfg"
    ],
    "ace_mode": "text",
    "tm_scope": "source.nim",
    "language_id": 249
  },
  "Ninja": {
    "type": "data",
    "tm_scope": "source.ninja",
    "extensions": [
      ".ninja"
    ],
    "ace_mode": "text",
    "language_id": 250
  },
  "Nit": {
    "type": "programming",
    "color": "#009917",
    "extensions": [
      ".nit"
    ],
    "tm_scope": "source.nit",
    "ace_mode": "text",
    "language_id": 251
  },
  "Nix": {
    "type": "programming",
    "color": "#7e7eff",
    "extensions": [
      ".nix"
    ],
    "aliases": [
      "nixos"
    ],
    "tm_scope": "source.nix",
    "ace_mode": "nix",
    "language_id": 252
  },
  "Nu": {
    "type": "programming",
    "color": "#c9df40",
    "aliases": [
      "nush"
    ],
    "extensions": [
      ".nu"
    ],
    "filenames": [
      "Nukefile"
    ],
    "tm_scope": "source.nu",
    "ace_mode": "scheme",
    "codemirror_mode": "scheme",
    "codemirror_mime_type": "text/x-scheme",
    "interpreters": [
      "nush"
    ],
    "language_id": 253
  },
  "NumPy": {
    "type": "programming",
    "group": "Python",
    "extensions": [
      ".numpy",
      ".numpyw",
      ".numsc"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "codemirror_mode": "python",
    "codemirror_mime_type": "text/x-python",
    "language_id": 254
  },
  "OCaml": {
    "type": "programming",
    "ace_mode": "ocaml",
    "codemirror_mode": "mllike",
    "codemirror_mime_type": "text/x-ocaml",
    "color": "#3be133",
    "extensions": [
      ".ml",
      ".eliom",
      ".eliomi",
      ".ml4",
      ".mli",
      ".mll",
      ".mly"
    ],
    "interpreters": [
      "ocaml",
      "ocamlrun",
      "ocamlscript"
    ],
    "tm_scope": "source.ocaml",
    "language_id": 255
  },
  "ObjDump": {
    "type": "data",
    "extensions": [
      ".objdump"
    ],
    "tm_scope": "objdump.x86asm",
    "ace_mode": "assembly_x86",
    "language_id": 256
  },
  "Object Data Instance Notation": {
    "type": "data",
    "extensions": [
      ".odin"
    ],
    "tm_scope": "source.odin-ehr",
    "ace_mode": "text",
    "language_id": 985227236
  },
  "ObjectScript": {
    "type": "programming",
    "extensions": [
      ".cls"
    ],
    "language_id": 202735509,
    "tm_scope": "source.objectscript",
    "color": "#424893",
    "ace_mode": "text"
  },
  "Objective-C": {
    "type": "programming",
    "tm_scope": "source.objc",
    "color": "#438eff",
    "aliases": [
      "obj-c",
      "objc",
      "objectivec"
    ],
    "extensions": [
      ".m",
      ".h"
    ],
    "ace_mode": "objectivec",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-objectivec",
    "language_id": 257
  },
  "Objective-C++": {
    "type": "programming",
    "tm_scope": "source.objc++",
    "color": "#6866fb",
    "aliases": [
      "obj-c++",
      "objc++",
      "objectivec++"
    ],
    "extensions": [
      ".mm"
    ],
    "ace_mode": "objectivec",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-objectivec",
    "language_id": 258
  },
  "Objective-J": {
    "type": "programming",
    "color": "#ff0c5a",
    "aliases": [
      "obj-j",
      "objectivej",
      "objj"
    ],
    "extensions": [
      ".j",
      ".sj"
    ],
    "tm_scope": "source.js.objj",
    "ace_mode": "text",
    "language_id": 259
  },
  "Odin": {
    "type": "programming",
    "color": "#60AFFE",
    "aliases": [
      "odinlang",
      "odin-lang"
    ],
    "extensions": [
      ".odin"
    ],
    "tm_scope": "source.odin",
    "ace_mode": "text",
    "language_id": 889244082
  },
  "Omgrofl": {
    "type": "programming",
    "extensions": [
      ".omgrofl"
    ],
    "color": "#cabbff",
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 260
  },
  "Opa": {
    "type": "programming",
    "extensions": [
      ".opa"
    ],
    "tm_scope": "source.opa",
    "ace_mode": "text",
    "language_id": 261
  },
  "Opal": {
    "type": "programming",
    "color": "#f7ede0",
    "extensions": [
      ".opal"
    ],
    "tm_scope": "source.opal",
    "ace_mode": "text",
    "language_id": 262
  },
  "Open Policy Agent": {
    "type": "programming",
    "ace_mode": "text",
    "extensions": [
      ".rego"
    ],
    "language_id": 840483232,
    "tm_scope": "source.rego"
  },
  "OpenCL": {
    "type": "programming",
    "group": "C",
    "extensions": [
      ".cl",
      ".opencl"
    ],
    "tm_scope": "source.c",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csrc",
    "language_id": 263
  },
  "OpenEdge ABL": {
    "type": "programming",
    "aliases": [
      "progress",
      "openedge",
      "abl"
    ],
    "extensions": [
      ".p",
      ".cls",
      ".w"
    ],
    "tm_scope": "source.abl",
    "ace_mode": "text",
    "language_id": 264
  },
  "OpenRC runscript": {
    "type": "programming",
    "group": "Shell",
    "aliases": [
      "openrc"
    ],
    "interpreters": [
      "openrc-run"
    ],
    "tm_scope": "source.shell",
    "ace_mode": "sh",
    "codemirror_mode": "shell",
    "codemirror_mime_type": "text/x-sh",
    "language_id": 265
  },
  "OpenSCAD": {
    "type": "programming",
    "extensions": [
      ".scad"
    ],
    "tm_scope": "source.scad",
    "ace_mode": "scad",
    "language_id": 266
  },
  "OpenStep Property List": {
    "type": "data",
    "extensions": [
      ".plist"
    ],
    "tm_scope": "source.plist",
    "ace_mode": "text",
    "language_id": 598917541
  },
  "OpenType Feature File": {
    "type": "data",
    "aliases": [
      "AFDKO"
    ],
    "extensions": [
      ".fea"
    ],
    "tm_scope": "source.opentype",
    "ace_mode": "text",
    "language_id": 374317347
  },
  "Org": {
    "type": "prose",
    "wrap": true,
    "extensions": [
      ".org"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 267
  },
  "Ox": {
    "type": "programming",
    "extensions": [
      ".ox",
      ".oxh",
      ".oxo"
    ],
    "tm_scope": "source.ox",
    "ace_mode": "text",
    "language_id": 268
  },
  "Oxygene": {
    "type": "programming",
    "color": "#cdd0e3",
    "extensions": [
      ".oxygene"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 269
  },
  "Oz": {
    "type": "programming",
    "color": "#fab738",
    "extensions": [
      ".oz"
    ],
    "tm_scope": "source.oz",
    "ace_mode": "text",
    "codemirror_mode": "oz",
    "codemirror_mime_type": "text/x-oz",
    "language_id": 270
  },
  "P4": {
    "type": "programming",
    "color": "#7055b5",
    "extensions": [
      ".p4"
    ],
    "tm_scope": "source.p4",
    "ace_mode": "text",
    "language_id": 348895984
  },
  "PHP": {
    "type": "programming",
    "tm_scope": "text.html.php",
    "ace_mode": "php",
    "codemirror_mode": "php",
    "codemirror_mime_type": "application/x-httpd-php",
    "color": "#4F5D95",
    "extensions": [
      ".php",
      ".aw",
      ".ctp",
      ".fcgi",
      ".inc",
      ".php3",
      ".php4",
      ".php5",
      ".phps",
      ".phpt"
    ],
    "filenames": [
      ".php",
      ".php_cs",
      ".php_cs.dist",
      "Phakefile"
    ],
    "interpreters": [
      "php"
    ],
    "aliases": [
      "inc"
    ],
    "language_id": 272
  },
  "PLSQL": {
    "type": "programming",
    "ace_mode": "sql",
    "codemirror_mode": "sql",
    "codemirror_mime_type": "text/x-plsql",
    "tm_scope": "none",
    "color": "#dad8d8",
    "extensions": [
      ".pls",
      ".bdy",
      ".ddl",
      ".fnc",
      ".pck",
      ".pkb",
      ".pks",
      ".plb",
      ".plsql",
      ".prc",
      ".spc",
      ".sql",
      ".tpb",
      ".tps",
      ".trg",
      ".vw"
    ],
    "language_id": 273
  },
  "PLpgSQL": {
    "type": "programming",
    "ace_mode": "pgsql",
    "codemirror_mode": "sql",
    "codemirror_mime_type": "text/x-sql",
    "tm_scope": "source.sql",
    "extensions": [
      ".pgsql",
      ".sql"
    ],
    "language_id": 274
  },
  "POV-Ray SDL": {
    "type": "programming",
    "aliases": [
      "pov-ray",
      "povray"
    ],
    "extensions": [
      ".pov",
      ".inc"
    ],
    "tm_scope": "source.pov-ray sdl",
    "ace_mode": "text",
    "language_id": 275
  },
  "Pan": {
    "type": "programming",
    "color": "#cc0000",
    "extensions": [
      ".pan"
    ],
    "tm_scope": "source.pan",
    "ace_mode": "text",
    "language_id": 276
  },
  "Papyrus": {
    "type": "programming",
    "color": "#6600cc",
    "extensions": [
      ".psc"
    ],
    "tm_scope": "source.papyrus.skyrim",
    "ace_mode": "text",
    "language_id": 277
  },
  "Parrot": {
    "type": "programming",
    "color": "#f3ca0a",
    "extensions": [
      ".parrot"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 278
  },
  "Parrot Assembly": {
    "group": "Parrot",
    "type": "programming",
    "aliases": [
      "pasm"
    ],
    "extensions": [
      ".pasm"
    ],
    "interpreters": [
      "parrot"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 279
  },
  "Parrot Internal Representation": {
    "group": "Parrot",
    "tm_scope": "source.parrot.pir",
    "type": "programming",
    "aliases": [
      "pir"
    ],
    "extensions": [
      ".pir"
    ],
    "interpreters": [
      "parrot"
    ],
    "ace_mode": "text",
    "language_id": 280
  },
  "Pascal": {
    "type": "programming",
    "color": "#E3F171",
    "extensions": [
      ".pas",
      ".dfm",
      ".dpr",
      ".inc",
      ".lpr",
      ".pascal",
      ".pp"
    ],
    "interpreters": [
      "instantfpc"
    ],
    "tm_scope": "source.pascal",
    "ace_mode": "pascal",
    "codemirror_mode": "pascal",
    "codemirror_mime_type": "text/x-pascal",
    "language_id": 281
  },
  "Pawn": {
    "type": "programming",
    "color": "#dbb284",
    "extensions": [
      ".pwn",
      ".inc",
      ".sma"
    ],
    "tm_scope": "source.pawn",
    "ace_mode": "text",
    "language_id": 271
  },
  "Pep8": {
    "type": "programming",
    "color": "#C76F5B",
    "extensions": [
      ".pep"
    ],
    "ace_mode": "text",
    "tm_scope": "source.pep8",
    "language_id": 840372442
  },
  "Perl": {
    "type": "programming",
    "tm_scope": "source.perl",
    "ace_mode": "perl",
    "codemirror_mode": "perl",
    "codemirror_mime_type": "text/x-perl",
    "color": "#0298c3",
    "extensions": [
      ".pl",
      ".al",
      ".cgi",
      ".fcgi",
      ".perl",
      ".ph",
      ".plx",
      ".pm",
      ".psgi",
      ".t"
    ],
    "filenames": [
      "Makefile.PL",
      "Rexfile",
      "ack",
      "cpanfile"
    ],
    "interpreters": [
      "cperl",
      "perl"
    ],
    "aliases": [
      "cperl"
    ],
    "language_id": 282
  },
  "Pic": {
    "type": "markup",
    "group": "Roff",
    "tm_scope": "source.pic",
    "extensions": [
      ".pic",
      ".chem"
    ],
    "ace_mode": "text",
    "codemirror_mode": "troff",
    "codemirror_mime_type": "text/troff",
    "language_id": 425
  },
  "Pickle": {
    "type": "data",
    "extensions": [
      ".pkl"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 284
  },
  "PicoLisp": {
    "type": "programming",
    "extensions": [
      ".l"
    ],
    "interpreters": [
      "picolisp",
      "pil"
    ],
    "tm_scope": "source.lisp",
    "ace_mode": "lisp",
    "language_id": 285
  },
  "PigLatin": {
    "type": "programming",
    "color": "#fcd7de",
    "extensions": [
      ".pig"
    ],
    "tm_scope": "source.pig_latin",
    "ace_mode": "text",
    "language_id": 286
  },
  "Pike": {
    "type": "programming",
    "color": "#005390",
    "extensions": [
      ".pike",
      ".pmod"
    ],
    "interpreters": [
      "pike"
    ],
    "tm_scope": "source.pike",
    "ace_mode": "text",
    "language_id": 287
  },
  "Pod": {
    "type": "prose",
    "ace_mode": "perl",
    "codemirror_mode": "perl",
    "codemirror_mime_type": "text/x-perl",
    "wrap": true,
    "extensions": [
      ".pod"
    ],
    "interpreters": [
      "perl"
    ],
    "tm_scope": "none",
    "language_id": 288
  },
  "Pod 6": {
    "type": "prose",
    "ace_mode": "perl",
    "tm_scope": "source.perl6fe",
    "wrap": true,
    "extensions": [
      ".pod",
      ".pod6"
    ],
    "interpreters": [
      "perl6"
    ],
    "language_id": 155357471
  },
  "PogoScript": {
    "type": "programming",
    "color": "#d80074",
    "extensions": [
      ".pogo"
    ],
    "tm_scope": "source.pogoscript",
    "ace_mode": "text",
    "language_id": 289
  },
  "Pony": {
    "type": "programming",
    "extensions": [
      ".pony"
    ],
    "tm_scope": "source.pony",
    "ace_mode": "text",
    "language_id": 290
  },
  "PostCSS": {
    "type": "markup",
    "tm_scope": "source.postcss",
    "group": "CSS",
    "extensions": [
      ".pcss",
      ".postcss"
    ],
    "ace_mode": "text",
    "language_id": 262764437
  },
  "PostScript": {
    "type": "markup",
    "color": "#da291c",
    "extensions": [
      ".ps",
      ".eps",
      ".epsi",
      ".pfa"
    ],
    "tm_scope": "source.postscript",
    "aliases": [
      "postscr"
    ],
    "ace_mode": "text",
    "language_id": 291
  },
  "PowerBuilder": {
    "type": "programming",
    "color": "#8f0f8d",
    "extensions": [
      ".pbt",
      ".sra",
      ".sru",
      ".srw"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 292
  },
  "PowerShell": {
    "type": "programming",
    "color": "#012456",
    "tm_scope": "source.powershell",
    "ace_mode": "powershell",
    "codemirror_mode": "powershell",
    "codemirror_mime_type": "application/x-powershell",
    "aliases": [
      "posh",
      "pwsh"
    ],
    "extensions": [
      ".ps1",
      ".psd1",
      ".psm1"
    ],
    "interpreters": [
      "pwsh"
    ],
    "language_id": 293
  },
  "Prisma": {
    "type": "data",
    "extensions": [
      ".prisma"
    ],
    "tm_scope": "source.prisma",
    "ace_mode": "text",
    "language_id": 499933428
  },
  "Processing": {
    "type": "programming",
    "color": "#0096D8",
    "extensions": [
      ".pde"
    ],
    "tm_scope": "source.processing",
    "ace_mode": "text",
    "language_id": 294
  },
  "Proguard": {
    "type": "data",
    "extensions": [
      ".pro"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 716513858
  },
  "Prolog": {
    "type": "programming",
    "color": "#74283c",
    "extensions": [
      ".pl",
      ".pro",
      ".prolog",
      ".yap"
    ],
    "interpreters": [
      "swipl",
      "yap"
    ],
    "tm_scope": "source.prolog",
    "ace_mode": "prolog",
    "language_id": 295
  },
  "Propeller Spin": {
    "type": "programming",
    "color": "#7fa2a7",
    "extensions": [
      ".spin"
    ],
    "tm_scope": "source.spin",
    "ace_mode": "text",
    "language_id": 296
  },
  "Protocol Buffer": {
    "type": "data",
    "aliases": [
      "protobuf",
      "Protocol Buffers"
    ],
    "extensions": [
      ".proto"
    ],
    "tm_scope": "source.protobuf",
    "ace_mode": "protobuf",
    "codemirror_mode": "protobuf",
    "codemirror_mime_type": "text/x-protobuf",
    "language_id": 297
  },
  "Public Key": {
    "type": "data",
    "extensions": [
      ".asc",
      ".pub"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "codemirror_mode": "asciiarmor",
    "codemirror_mime_type": "application/pgp",
    "language_id": 298
  },
  "Pug": {
    "group": "HTML",
    "type": "markup",
    "extensions": [
      ".jade",
      ".pug"
    ],
    "tm_scope": "text.jade",
    "ace_mode": "jade",
    "codemirror_mode": "pug",
    "codemirror_mime_type": "text/x-pug",
    "language_id": 179
  },
  "Puppet": {
    "type": "programming",
    "color": "#302B6D",
    "extensions": [
      ".pp"
    ],
    "filenames": [
      "Modulefile"
    ],
    "ace_mode": "text",
    "codemirror_mode": "puppet",
    "codemirror_mime_type": "text/x-puppet",
    "tm_scope": "source.puppet",
    "language_id": 299
  },
  "Pure Data": {
    "type": "data",
    "extensions": [
      ".pd"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 300
  },
  "PureBasic": {
    "type": "programming",
    "color": "#5a6986",
    "extensions": [
      ".pb",
      ".pbi"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 301
  },
  "PureScript": {
    "type": "programming",
    "color": "#1D222D",
    "extensions": [
      ".purs"
    ],
    "tm_scope": "source.purescript",
    "ace_mode": "haskell",
    "codemirror_mode": "haskell",
    "codemirror_mime_type": "text/x-haskell",
    "language_id": 302
  },
  "Python": {
    "type": "programming",
    "tm_scope": "source.python",
    "ace_mode": "python",
    "codemirror_mode": "python",
    "codemirror_mime_type": "text/x-python",
    "color": "#3572A5",
    "extensions": [
      ".py",
      ".cgi",
      ".fcgi",
      ".gyp",
      ".gypi",
      ".lmi",
      ".py3",
      ".pyde",
      ".pyi",
      ".pyp",
      ".pyt",
      ".pyw",
      ".rpy",
      ".smk",
      ".spec",
      ".tac",
      ".wsgi",
      ".xpy"
    ],
    "filenames": [
      ".gclient",
      "DEPS",
      "SConscript",
      "SConstruct",
      "Snakefile",
      "wscript"
    ],
    "interpreters": [
      "python",
      "python2",
      "python3"
    ],
    "aliases": [
      "python3",
      "rusthon"
    ],
    "language_id": 303
  },
  "Python console": {
    "type": "programming",
    "group": "Python",
    "searchable": false,
    "aliases": [
      "pycon"
    ],
    "tm_scope": "text.python.console",
    "ace_mode": "text",
    "language_id": 428
  },
  "Python traceback": {
    "type": "data",
    "group": "Python",
    "searchable": false,
    "extensions": [
      ".pytb"
    ],
    "tm_scope": "text.python.traceback",
    "ace_mode": "text",
    "language_id": 304
  },
  "QML": {
    "type": "programming",
    "color": "#44a51c",
    "extensions": [
      ".qml",
      ".qbs"
    ],
    "tm_scope": "source.qml",
    "ace_mode": "text",
    "language_id": 305
  },
  "QMake": {
    "type": "programming",
    "extensions": [
      ".pro",
      ".pri"
    ],
    "interpreters": [
      "qmake"
    ],
    "tm_scope": "source.qmake",
    "ace_mode": "text",
    "language_id": 306
  },
  "Quake": {
    "type": "programming",
    "filenames": [
      "m3makefile",
      "m3overrides"
    ],
    "color": "#882233",
    "ace_mode": "text",
    "tm_scope": "source.quake",
    "language_id": 375265331
  },
  "R": {
    "type": "programming",
    "color": "#198CE7",
    "aliases": [
      "R",
      "Rscript",
      "splus"
    ],
    "extensions": [
      ".r",
      ".rd",
      ".rsx"
    ],
    "filenames": [
      ".Rprofile",
      "expr-dist"
    ],
    "interpreters": [
      "Rscript"
    ],
    "tm_scope": "source.r",
    "ace_mode": "r",
    "codemirror_mode": "r",
    "codemirror_mime_type": "text/x-rsrc",
    "language_id": 307
  },
  "RAML": {
    "type": "markup",
    "ace_mode": "yaml",
    "codemirror_mode": "yaml",
    "codemirror_mime_type": "text/x-yaml",
    "tm_scope": "source.yaml",
    "color": "#77d9fb",
    "extensions": [
      ".raml"
    ],
    "language_id": 308
  },
  "RDoc": {
    "type": "prose",
    "ace_mode": "rdoc",
    "wrap": true,
    "extensions": [
      ".rdoc"
    ],
    "tm_scope": "text.rdoc",
    "language_id": 309
  },
  "REALbasic": {
    "type": "programming",
    "extensions": [
      ".rbbas",
      ".rbfrm",
      ".rbmnu",
      ".rbres",
      ".rbtbar",
      ".rbuistate"
    ],
    "tm_scope": "source.vbnet",
    "ace_mode": "text",
    "language_id": 310
  },
  "REXX": {
    "type": "programming",
    "aliases": [
      "arexx"
    ],
    "extensions": [
      ".rexx",
      ".pprx",
      ".rex"
    ],
    "interpreters": [
      "regina",
      "rexx"
    ],
    "tm_scope": "source.rexx",
    "ace_mode": "text",
    "language_id": 311
  },
  "RHTML": {
    "type": "markup",
    "group": "HTML",
    "extensions": [
      ".rhtml"
    ],
    "tm_scope": "text.html.erb",
    "aliases": [
      "html+ruby"
    ],
    "ace_mode": "rhtml",
    "codemirror_mode": "htmlembedded",
    "codemirror_mime_type": "application/x-erb",
    "language_id": 312
  },
  "RMarkdown": {
    "type": "prose",
    "wrap": true,
    "ace_mode": "markdown",
    "codemirror_mode": "gfm",
    "codemirror_mime_type": "text/x-gfm",
    "extensions": [
      ".rmd"
    ],
    "tm_scope": "source.gfm",
    "language_id": 313
  },
  "RPC": {
    "type": "programming",
    "aliases": [
      "rpcgen",
      "oncrpc",
      "xdr"
    ],
    "ace_mode": "c_cpp",
    "extensions": [
      ".x"
    ],
    "tm_scope": "source.c",
    "language_id": 1031374237
  },
  "RPM Spec": {
    "type": "data",
    "tm_scope": "source.rpm-spec",
    "extensions": [
      ".spec"
    ],
    "aliases": [
      "specfile"
    ],
    "ace_mode": "text",
    "codemirror_mode": "rpm",
    "codemirror_mime_type": "text/x-rpm-spec",
    "language_id": 314
  },
  "RUNOFF": {
    "type": "markup",
    "color": "#665a4e",
    "extensions": [
      ".rnh",
      ".rno"
    ],
    "tm_scope": "text.runoff",
    "ace_mode": "text",
    "language_id": 315
  },
  "Racket": {
    "type": "programming",
    "color": "#3c5caa",
    "extensions": [
      ".rkt",
      ".rktd",
      ".rktl",
      ".scrbl"
    ],
    "interpreters": [
      "racket"
    ],
    "tm_scope": "source.racket",
    "ace_mode": "lisp",
    "language_id": 316
  },
  "Ragel": {
    "type": "programming",
    "color": "#9d5200",
    "extensions": [
      ".rl"
    ],
    "aliases": [
      "ragel-rb",
      "ragel-ruby"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 317
  },
  "Raku": {
    "type": "programming",
    "color": "#0000fb",
    "extensions": [
      ".6pl",
      ".6pm",
      ".nqp",
      ".p6",
      ".p6l",
      ".p6m",
      ".pl",
      ".pl6",
      ".pm",
      ".pm6",
      ".t"
    ],
    "interpreters": [
      "perl6",
      "raku",
      "rakudo"
    ],
    "aliases": [
      "perl6",
      "perl-6"
    ],
    "tm_scope": "source.perl6fe",
    "ace_mode": "perl",
    "codemirror_mode": "perl",
    "codemirror_mime_type": "text/x-perl",
    "language_id": 283
  },
  "Rascal": {
    "type": "programming",
    "color": "#fffaa0",
    "extensions": [
      ".rsc"
    ],
    "tm_scope": "source.rascal",
    "ace_mode": "text",
    "language_id": 173616037
  },
  "Raw token data": {
    "type": "data",
    "aliases": [
      "raw"
    ],
    "extensions": [
      ".raw"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 318
  },
  "Readline Config": {
    "type": "data",
    "group": "INI",
    "aliases": [
      "inputrc",
      "readline"
    ],
    "filenames": [
      ".inputrc",
      "inputrc"
    ],
    "tm_scope": "source.inputrc",
    "ace_mode": "text",
    "language_id": 538732839
  },
  "Reason": {
    "type": "programming",
    "color": "#ff5847",
    "ace_mode": "rust",
    "codemirror_mode": "rust",
    "codemirror_mime_type": "text/x-rustsrc",
    "extensions": [
      ".re",
      ".rei"
    ],
    "interpreters": [
      "ocaml"
    ],
    "tm_scope": "source.reason",
    "language_id": 869538413
  },
  "Rebol": {
    "type": "programming",
    "color": "#358a5b",
    "extensions": [
      ".reb",
      ".r",
      ".r2",
      ".r3",
      ".rebol"
    ],
    "ace_mode": "text",
    "tm_scope": "source.rebol",
    "language_id": 319
  },
  "Red": {
    "type": "programming",
    "color": "#f50000",
    "extensions": [
      ".red",
      ".reds"
    ],
    "aliases": [
      "red/system"
    ],
    "tm_scope": "source.red",
    "ace_mode": "text",
    "language_id": 320
  },
  "Redcode": {
    "type": "programming",
    "extensions": [
      ".cw"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 321
  },
  "Regular Expression": {
    "type": "data",
    "extensions": [
      ".regexp",
      ".regex"
    ],
    "aliases": [
      "regexp",
      "regex"
    ],
    "ace_mode": "text",
    "tm_scope": "source.regexp",
    "language_id": 363378884
  },
  "Ren'Py": {
    "type": "programming",
    "aliases": [
      "renpy"
    ],
    "color": "#ff7f7f",
    "extensions": [
      ".rpy"
    ],
    "tm_scope": "source.renpy",
    "ace_mode": "python",
    "language_id": 322
  },
  "RenderScript": {
    "type": "programming",
    "extensions": [
      ".rs",
      ".rsh"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 323
  },
  "Rich Text Format": {
    "type": "markup",
    "extensions": [
      ".rtf"
    ],
    "tm_scope": "text.rtf",
    "ace_mode": "text",
    "language_id": 51601661
  },
  "Ring": {
    "type": "programming",
    "color": "#2D54CB",
    "extensions": [
      ".ring"
    ],
    "tm_scope": "source.ring",
    "ace_mode": "text",
    "language_id": 431
  },
  "Riot": {
    "type": "markup",
    "color": "#A71E49",
    "ace_mode": "html",
    "extensions": [
      ".riot"
    ],
    "tm_scope": "text.html.riot",
    "language_id": 878396783
  },
  "RobotFramework": {
    "type": "programming",
    "extensions": [
      ".robot"
    ],
    "tm_scope": "text.robot",
    "ace_mode": "text",
    "language_id": 324
  },
  "Roff": {
    "type": "markup",
    "color": "#ecdebe",
    "extensions": [
      ".roff",
      ".1",
      ".1in",
      ".1m",
      ".1x",
      ".2",
      ".3",
      ".3in",
      ".3m",
      ".3p",
      ".3pm",
      ".3qt",
      ".3x",
      ".4",
      ".5",
      ".6",
      ".7",
      ".8",
      ".9",
      ".l",
      ".man",
      ".mdoc",
      ".me",
      ".ms",
      ".n",
      ".nr",
      ".rno",
      ".tmac"
    ],
    "filenames": [
      "eqnrc",
      "mmn",
      "mmt",
      "troffrc",
      "troffrc-end"
    ],
    "tm_scope": "text.roff",
    "aliases": [
      "groff",
      "man",
      "manpage",
      "man page",
      "man-page",
      "mdoc",
      "nroff",
      "troff"
    ],
    "ace_mode": "text",
    "codemirror_mode": "troff",
    "codemirror_mime_type": "text/troff",
    "language_id": 141
  },
  "Roff Manpage": {
    "type": "markup",
    "group": "Roff",
    "extensions": [
      ".1",
      ".1in",
      ".1m",
      ".1x",
      ".2",
      ".3",
      ".3in",
      ".3m",
      ".3p",
      ".3pm",
      ".3qt",
      ".3x",
      ".4",
      ".5",
      ".6",
      ".7",
      ".8",
      ".9",
      ".man",
      ".mdoc"
    ],
    "tm_scope": "text.roff",
    "ace_mode": "text",
    "codemirror_mode": "troff",
    "codemirror_mime_type": "text/troff",
    "language_id": 612669833
  },
  "Rouge": {
    "type": "programming",
    "ace_mode": "clojure",
    "codemirror_mode": "clojure",
    "codemirror_mime_type": "text/x-clojure",
    "color": "#cc0088",
    "extensions": [
      ".rg"
    ],
    "tm_scope": "source.clojure",
    "language_id": 325
  },
  "Ruby": {
    "type": "programming",
    "tm_scope": "source.ruby",
    "ace_mode": "ruby",
    "codemirror_mode": "ruby",
    "codemirror_mime_type": "text/x-ruby",
    "color": "#701516",
    "aliases": [
      "jruby",
      "macruby",
      "rake",
      "rb",
      "rbx"
    ],
    "extensions": [
      ".rb",
      ".builder",
      ".eye",
      ".fcgi",
      ".gemspec",
      ".god",
      ".jbuilder",
      ".mspec",
      ".pluginspec",
      ".podspec",
      ".rabl",
      ".rake",
      ".rbi",
      ".rbuild",
      ".rbw",
      ".rbx",
      ".ru",
      ".ruby",
      ".spec",
      ".thor",
      ".watchr"
    ],
    "interpreters": [
      "ruby",
      "macruby",
      "rake",
      "jruby",
      "rbx"
    ],
    "filenames": [
      ".irbrc",
      ".pryrc",
      "Appraisals",
      "Berksfile",
      "Brewfile",
      "Buildfile",
      "Capfile",
      "Dangerfile",
      "Deliverfile",
      "Fastfile",
      "Gemfile",
      "Gemfile.lock",
      "Guardfile",
      "Jarfile",
      "Mavenfile",
      "Podfile",
      "Puppetfile",
      "Rakefile",
      "Snapfile",
      "Thorfile",
      "Vagrantfile",
      "buildfile"
    ],
    "language_id": 326
  },
  "Rust": {
    "type": "programming",
    "color": "#dea584",
    "extensions": [
      ".rs",
      ".rs.in"
    ],
    "tm_scope": "source.rust",
    "ace_mode": "rust",
    "codemirror_mode": "rust",
    "codemirror_mime_type": "text/x-rustsrc",
    "language_id": 327
  },
  "SAS": {
    "type": "programming",
    "color": "#B34936",
    "extensions": [
      ".sas"
    ],
    "tm_scope": "source.sas",
    "ace_mode": "text",
    "codemirror_mode": "sas",
    "codemirror_mime_type": "text/x-sas",
    "language_id": 328
  },
  "SCSS": {
    "type": "markup",
    "tm_scope": "source.css.scss",
    "group": "CSS",
    "ace_mode": "scss",
    "codemirror_mode": "css",
    "codemirror_mime_type": "text/x-scss",
    "extensions": [
      ".scss"
    ],
    "language_id": 329
  },
  "SMT": {
    "type": "programming",
    "extensions": [
      ".smt2",
      ".smt"
    ],
    "interpreters": [
      "boolector",
      "cvc4",
      "mathsat5",
      "opensmt",
      "smtinterpol",
      "smt-rat",
      "stp",
      "verit",
      "yices2",
      "z3"
    ],
    "tm_scope": "source.smt",
    "ace_mode": "text",
    "language_id": 330
  },
  "SPARQL": {
    "type": "data",
    "tm_scope": "source.sparql",
    "ace_mode": "text",
    "codemirror_mode": "sparql",
    "codemirror_mime_type": "application/sparql-query",
    "extensions": [
      ".sparql",
      ".rq"
    ],
    "language_id": 331
  },
  "SQF": {
    "type": "programming",
    "color": "#3F3F3F",
    "extensions": [
      ".sqf",
      ".hqf"
    ],
    "tm_scope": "source.sqf",
    "ace_mode": "text",
    "language_id": 332
  },
  "SQL": {
    "type": "data",
    "tm_scope": "source.sql",
    "ace_mode": "sql",
    "codemirror_mode": "sql",
    "codemirror_mime_type": "text/x-sql",
    "extensions": [
      ".sql",
      ".cql",
      ".ddl",
      ".inc",
      ".mysql",
      ".prc",
      ".tab",
      ".udf",
      ".viw"
    ],
    "language_id": 333
  },
  "SQLPL": {
    "type": "programming",
    "ace_mode": "sql",
    "codemirror_mode": "sql",
    "codemirror_mime_type": "text/x-sql",
    "tm_scope": "source.sql",
    "extensions": [
      ".sql",
      ".db2"
    ],
    "language_id": 334
  },
  "SRecode Template": {
    "type": "markup",
    "color": "#348a34",
    "tm_scope": "source.lisp",
    "ace_mode": "lisp",
    "codemirror_mode": "commonlisp",
    "codemirror_mime_type": "text/x-common-lisp",
    "extensions": [
      ".srt"
    ],
    "language_id": 335
  },
  "SSH Config": {
    "type": "data",
    "group": "INI",
    "filenames": [
      "ssh-config",
      "ssh_config",
      "sshconfig",
      "sshconfig.snip",
      "sshd-config",
      "sshd_config"
    ],
    "ace_mode": "text",
    "tm_scope": "source.ssh-config",
    "language_id": 554920715
  },
  "STON": {
    "type": "data",
    "group": "Smalltalk",
    "extensions": [
      ".ston"
    ],
    "tm_scope": "source.smalltalk",
    "ace_mode": "text",
    "language_id": 336
  },
  "SVG": {
    "type": "data",
    "extensions": [
      ".svg"
    ],
    "tm_scope": "text.xml.svg",
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "language_id": 337
  },
  "SWIG": {
    "type": "programming",
    "extensions": [
      ".i"
    ],
    "tm_scope": "source.c++",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-c++src",
    "language_id": 1066250075
  },
  "Sage": {
    "type": "programming",
    "group": "Python",
    "extensions": [
      ".sage",
      ".sagews"
    ],
    "tm_scope": "source.python",
    "ace_mode": "python",
    "codemirror_mode": "python",
    "codemirror_mime_type": "text/x-python",
    "language_id": 338
  },
  "SaltStack": {
    "type": "programming",
    "color": "#646464",
    "aliases": [
      "saltstate",
      "salt"
    ],
    "extensions": [
      ".sls"
    ],
    "tm_scope": "source.yaml.salt",
    "ace_mode": "yaml",
    "codemirror_mode": "yaml",
    "codemirror_mime_type": "text/x-yaml",
    "language_id": 339
  },
  "Sass": {
    "type": "markup",
    "tm_scope": "source.sass",
    "group": "CSS",
    "extensions": [
      ".sass"
    ],
    "ace_mode": "sass",
    "codemirror_mode": "sass",
    "codemirror_mime_type": "text/x-sass",
    "language_id": 340
  },
  "Scala": {
    "type": "programming",
    "tm_scope": "source.scala",
    "ace_mode": "scala",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-scala",
    "color": "#c22d40",
    "extensions": [
      ".scala",
      ".kojo",
      ".sbt",
      ".sc"
    ],
    "interpreters": [
      "scala"
    ],
    "language_id": 341
  },
  "Scaml": {
    "group": "HTML",
    "type": "markup",
    "extensions": [
      ".scaml"
    ],
    "tm_scope": "source.scaml",
    "ace_mode": "text",
    "language_id": 342
  },
  "Scheme": {
    "type": "programming",
    "color": "#1e4aec",
    "extensions": [
      ".scm",
      ".sch",
      ".sld",
      ".sls",
      ".sps",
      ".ss"
    ],
    "interpreters": [
      "scheme",
      "guile",
      "bigloo",
      "chicken",
      "csi",
      "gosh",
      "r6rs"
    ],
    "tm_scope": "source.scheme",
    "ace_mode": "scheme",
    "codemirror_mode": "scheme",
    "codemirror_mime_type": "text/x-scheme",
    "language_id": 343
  },
  "Scilab": {
    "type": "programming",
    "extensions": [
      ".sci",
      ".sce",
      ".tst"
    ],
    "tm_scope": "source.scilab",
    "ace_mode": "text",
    "language_id": 344
  },
  "Self": {
    "type": "programming",
    "color": "#0579aa",
    "extensions": [
      ".self"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 345
  },
  "ShaderLab": {
    "type": "programming",
    "extensions": [
      ".shader"
    ],
    "ace_mode": "text",
    "tm_scope": "source.shaderlab",
    "language_id": 664257356
  },
  "Shell": {
    "type": "programming",
    "color": "#89e051",
    "aliases": [
      "sh",
      "shell-script",
      "bash",
      "zsh"
    ],
    "extensions": [
      ".sh",
      ".bash",
      ".bats",
      ".cgi",
      ".command",
      ".fcgi",
      ".ksh",
      ".sh.in",
      ".tmux",
      ".tool",
      ".zsh"
    ],
    "filenames": [
      ".bash_aliases",
      ".bash_history",
      ".bash_logout",
      ".bash_profile",
      ".bashrc",
      ".cshrc",
      ".login",
      ".profile",
      ".zlogin",
      ".zlogout",
      ".zprofile",
      ".zshenv",
      ".zshrc",
      "9fs",
      "PKGBUILD",
      "bash_aliases",
      "bash_logout",
      "bash_profile",
      "bashrc",
      "cshrc",
      "gradlew",
      "login",
      "man",
      "profile",
      "zlogin",
      "zlogout",
      "zprofile",
      "zshenv",
      "zshrc"
    ],
    "interpreters": [
      "ash",
      "bash",
      "dash",
      "ksh",
      "mksh",
      "pdksh",
      "rc",
      "sh",
      "zsh"
    ],
    "tm_scope": "source.shell",
    "ace_mode": "sh",
    "codemirror_mode": "shell",
    "codemirror_mime_type": "text/x-sh",
    "language_id": 346
  },
  "ShellSession": {
    "type": "programming",
    "extensions": [
      ".sh-session"
    ],
    "aliases": [
      "bash session",
      "console"
    ],
    "tm_scope": "text.shell-session",
    "ace_mode": "sh",
    "codemirror_mode": "shell",
    "codemirror_mime_type": "text/x-sh",
    "language_id": 347
  },
  "Shen": {
    "type": "programming",
    "color": "#120F14",
    "extensions": [
      ".shen"
    ],
    "tm_scope": "source.shen",
    "ace_mode": "text",
    "language_id": 348
  },
  "Slash": {
    "type": "programming",
    "color": "#007eff",
    "extensions": [
      ".sl"
    ],
    "tm_scope": "text.html.slash",
    "ace_mode": "text",
    "language_id": 349
  },
  "Slice": {
    "type": "programming",
    "color": "#003fa2",
    "tm_scope": "source.slice",
    "ace_mode": "text",
    "extensions": [
      ".ice"
    ],
    "language_id": 894641667
  },
  "Slim": {
    "group": "HTML",
    "type": "markup",
    "extensions": [
      ".slim"
    ],
    "tm_scope": "text.slim",
    "ace_mode": "text",
    "codemirror_mode": "slim",
    "codemirror_mime_type": "text/x-slim",
    "language_id": 350
  },
  "SmPL": {
    "type": "programming",
    "extensions": [
      ".cocci"
    ],
    "aliases": [
      "coccinelle"
    ],
    "ace_mode": "text",
    "tm_scope": "source.smpl",
    "color": "#c94949",
    "language_id": 164123055
  },
  "Smali": {
    "type": "programming",
    "extensions": [
      ".smali"
    ],
    "ace_mode": "text",
    "tm_scope": "source.smali",
    "language_id": 351
  },
  "Smalltalk": {
    "type": "programming",
    "color": "#596706",
    "extensions": [
      ".st",
      ".cs"
    ],
    "aliases": [
      "squeak"
    ],
    "tm_scope": "source.smalltalk",
    "ace_mode": "text",
    "codemirror_mode": "smalltalk",
    "codemirror_mime_type": "text/x-stsrc",
    "language_id": 352
  },
  "Smarty": {
    "type": "programming",
    "extensions": [
      ".tpl"
    ],
    "ace_mode": "smarty",
    "codemirror_mode": "smarty",
    "codemirror_mime_type": "text/x-smarty",
    "tm_scope": "text.html.smarty",
    "language_id": 353
  },
  "Solidity": {
    "type": "programming",
    "color": "#AA6746",
    "ace_mode": "text",
    "tm_scope": "source.solidity",
    "language_id": 237469032
  },
  "SourcePawn": {
    "type": "programming",
    "color": "#5c7611",
    "aliases": [
      "sourcemod"
    ],
    "extensions": [
      ".sp",
      ".inc"
    ],
    "tm_scope": "source.sourcepawn",
    "ace_mode": "text",
    "language_id": 354
  },
  "Spline Font Database": {
    "type": "data",
    "extensions": [
      ".sfd"
    ],
    "tm_scope": "text.sfd",
    "ace_mode": "yaml",
    "language_id": 767169629
  },
  "Squirrel": {
    "type": "programming",
    "color": "#800000",
    "extensions": [
      ".nut"
    ],
    "tm_scope": "source.c++",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-c++src",
    "language_id": 355
  },
  "Stan": {
    "type": "programming",
    "color": "#b2011d",
    "extensions": [
      ".stan"
    ],
    "ace_mode": "text",
    "tm_scope": "source.stan",
    "language_id": 356
  },
  "Standard ML": {
    "type": "programming",
    "color": "#dc566d",
    "aliases": [
      "sml"
    ],
    "extensions": [
      ".ML",
      ".fun",
      ".sig",
      ".sml"
    ],
    "tm_scope": "source.ml",
    "ace_mode": "text",
    "codemirror_mode": "mllike",
    "codemirror_mime_type": "text/x-ocaml",
    "language_id": 357
  },
  "Starlark": {
    "type": "programming",
    "tm_scope": "source.python",
    "ace_mode": "python",
    "codemirror_mode": "python",
    "codemirror_mime_type": "text/x-python",
    "color": "#76d275",
    "extensions": [
      ".bzl"
    ],
    "filenames": [
      "BUCK",
      "BUILD",
      "BUILD.bazel",
      "WORKSPACE"
    ],
    "aliases": [
      "bazel",
      "bzl"
    ],
    "language_id": 960266174
  },
  "Stata": {
    "type": "programming",
    "extensions": [
      ".do",
      ".ado",
      ".doh",
      ".ihlp",
      ".mata",
      ".matah",
      ".sthlp"
    ],
    "tm_scope": "source.stata",
    "ace_mode": "text",
    "language_id": 358
  },
  "Stylus": {
    "type": "markup",
    "group": "CSS",
    "extensions": [
      ".styl"
    ],
    "tm_scope": "source.stylus",
    "ace_mode": "stylus",
    "language_id": 359
  },
  "SubRip Text": {
    "type": "data",
    "extensions": [
      ".srt"
    ],
    "ace_mode": "text",
    "tm_scope": "text.srt",
    "language_id": 360
  },
  "SugarSS": {
    "type": "markup",
    "tm_scope": "source.css.postcss.sugarss",
    "group": "CSS",
    "extensions": [
      ".sss"
    ],
    "ace_mode": "text",
    "language_id": 826404698
  },
  "SuperCollider": {
    "type": "programming",
    "color": "#46390b",
    "extensions": [
      ".sc",
      ".scd"
    ],
    "interpreters": [
      "sclang",
      "scsynth"
    ],
    "tm_scope": "source.supercollider",
    "ace_mode": "text",
    "language_id": 361
  },
  "Svelte": {
    "type": "markup",
    "tm_scope": "source.svelte",
    "group": "HTML",
    "ace_mode": "html",
    "codemirror_mode": "htmlmixed",
    "codemirror_mime_type": "text/html",
    "extensions": [
      ".svelte"
    ],
    "language_id": 928734530
  },
  "Swift": {
    "type": "programming",
    "color": "#ffac45",
    "extensions": [
      ".swift"
    ],
    "tm_scope": "source.swift",
    "ace_mode": "text",
    "codemirror_mode": "swift",
    "codemirror_mime_type": "text/x-swift",
    "language_id": 362
  },
  "SystemVerilog": {
    "type": "programming",
    "color": "#DAE1C2",
    "extensions": [
      ".sv",
      ".svh",
      ".vh"
    ],
    "tm_scope": "source.systemverilog",
    "ace_mode": "verilog",
    "codemirror_mode": "verilog",
    "codemirror_mime_type": "text/x-systemverilog",
    "language_id": 363
  },
  "TI Program": {
    "type": "programming",
    "ace_mode": "text",
    "color": "#A0AA87",
    "extensions": [
      ".8xp",
      ".8xk",
      ".8xk.txt",
      ".8xp.txt"
    ],
    "language_id": 422,
    "tm_scope": "none"
  },
  "TLA": {
    "type": "programming",
    "extensions": [
      ".tla"
    ],
    "tm_scope": "source.tla",
    "ace_mode": "text",
    "language_id": 364
  },
  "TOML": {
    "type": "data",
    "extensions": [
      ".toml"
    ],
    "filenames": [
      "Cargo.lock",
      "Gopkg.lock"
    ],
    "tm_scope": "source.toml",
    "ace_mode": "toml",
    "codemirror_mode": "toml",
    "codemirror_mime_type": "text/x-toml",
    "language_id": 365
  },
  "TSQL": {
    "type": "programming",
    "extensions": [
      ".sql"
    ],
    "ace_mode": "sql",
    "tm_scope": "source.tsql",
    "language_id": 918334941
  },
  "TSX": {
    "type": "programming",
    "group": "TypeScript",
    "extensions": [
      ".tsx"
    ],
    "tm_scope": "source.tsx",
    "ace_mode": "javascript",
    "codemirror_mode": "jsx",
    "codemirror_mime_type": "text/jsx",
    "language_id": 94901924
  },
  "TXL": {
    "type": "programming",
    "extensions": [
      ".txl"
    ],
    "tm_scope": "source.txl",
    "ace_mode": "text",
    "language_id": 366
  },
  "Tcl": {
    "type": "programming",
    "color": "#e4cc98",
    "extensions": [
      ".tcl",
      ".adp",
      ".tm"
    ],
    "filenames": [
      "owh",
      "starfield"
    ],
    "interpreters": [
      "tclsh",
      "wish"
    ],
    "tm_scope": "source.tcl",
    "ace_mode": "tcl",
    "codemirror_mode": "tcl",
    "codemirror_mime_type": "text/x-tcl",
    "language_id": 367
  },
  "Tcsh": {
    "type": "programming",
    "group": "Shell",
    "extensions": [
      ".tcsh",
      ".csh"
    ],
    "interpreters": [
      "tcsh",
      "csh"
    ],
    "tm_scope": "source.shell",
    "ace_mode": "sh",
    "codemirror_mode": "shell",
    "codemirror_mime_type": "text/x-sh",
    "language_id": 368
  },
  "TeX": {
    "type": "markup",
    "color": "#3D6117",
    "ace_mode": "tex",
    "codemirror_mode": "stex",
    "codemirror_mime_type": "text/x-stex",
    "tm_scope": "text.tex.latex",
    "wrap": true,
    "aliases": [
      "latex"
    ],
    "extensions": [
      ".tex",
      ".aux",
      ".bbx",
      ".cbx",
      ".cls",
      ".dtx",
      ".ins",
      ".lbx",
      ".ltx",
      ".mkii",
      ".mkiv",
      ".mkvi",
      ".sty",
      ".toc"
    ],
    "language_id": 369
  },
  "Tea": {
    "type": "markup",
    "extensions": [
      ".tea"
    ],
    "tm_scope": "source.tea",
    "ace_mode": "text",
    "language_id": 370
  },
  "Terra": {
    "type": "programming",
    "extensions": [
      ".t"
    ],
    "color": "#00004c",
    "tm_scope": "source.terra",
    "ace_mode": "lua",
    "codemirror_mode": "lua",
    "codemirror_mime_type": "text/x-lua",
    "interpreters": [
      "lua"
    ],
    "language_id": 371
  },
  "Texinfo": {
    "type": "prose",
    "wrap": true,
    "extensions": [
      ".texinfo",
      ".texi",
      ".txi"
    ],
    "ace_mode": "text",
    "tm_scope": "text.texinfo",
    "interpreters": [
      "makeinfo"
    ],
    "language_id": 988020015
  },
  "Text": {
    "type": "prose",
    "wrap": true,
    "aliases": [
      "fundamental"
    ],
    "extensions": [
      ".txt",
      ".fr",
      ".nb",
      ".ncl",
      ".no"
    ],
    "filenames": [
      "COPYING",
      "COPYING.regex",
      "COPYRIGHT.regex",
      "FONTLOG",
      "INSTALL",
      "INSTALL.mysql",
      "LICENSE",
      "LICENSE.mysql",
      "NEWS",
      "README.1ST",
      "README.me",
      "README.mysql",
      "click.me",
      "delete.me",
      "go.mod",
      "go.sum",
      "keep.me",
      "package.mask",
      "package.use.mask",
      "package.use.stable.mask",
      "read.me",
      "readme.1st",
      "test.me",
      "use.mask",
      "use.stable.mask"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 372
  },
  "Textile": {
    "type": "prose",
    "ace_mode": "textile",
    "codemirror_mode": "textile",
    "codemirror_mime_type": "text/x-textile",
    "wrap": true,
    "extensions": [
      ".textile"
    ],
    "tm_scope": "none",
    "language_id": 373
  },
  "Thrift": {
    "type": "programming",
    "tm_scope": "source.thrift",
    "extensions": [
      ".thrift"
    ],
    "ace_mode": "text",
    "language_id": 374
  },
  "Turing": {
    "type": "programming",
    "color": "#cf142b",
    "extensions": [
      ".t",
      ".tu"
    ],
    "tm_scope": "source.turing",
    "ace_mode": "text",
    "language_id": 375
  },
  "Turtle": {
    "type": "data",
    "extensions": [
      ".ttl"
    ],
    "tm_scope": "source.turtle",
    "ace_mode": "text",
    "codemirror_mode": "turtle",
    "codemirror_mime_type": "text/turtle",
    "language_id": 376
  },
  "Twig": {
    "type": "markup",
    "group": "HTML",
    "extensions": [
      ".twig"
    ],
    "tm_scope": "text.html.twig",
    "ace_mode": "twig",
    "codemirror_mode": "twig",
    "codemirror_mime_type": "text/x-twig",
    "language_id": 377
  },
  "Type Language": {
    "type": "data",
    "aliases": [
      "tl"
    ],
    "extensions": [
      ".tl"
    ],
    "tm_scope": "source.tl",
    "ace_mode": "text",
    "language_id": 632765617
  },
  "TypeScript": {
    "type": "programming",
    "color": "#2b7489",
    "aliases": [
      "ts"
    ],
    "interpreters": [
      "deno",
      "ts-node"
    ],
    "extensions": [
      ".ts"
    ],
    "tm_scope": "source.ts",
    "ace_mode": "typescript",
    "codemirror_mode": "javascript",
    "codemirror_mime_type": "application/typescript",
    "language_id": 378
  },
  "Unified Parallel C": {
    "type": "programming",
    "group": "C",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csrc",
    "extensions": [
      ".upc"
    ],
    "tm_scope": "source.c",
    "language_id": 379
  },
  "Unity3D Asset": {
    "type": "data",
    "ace_mode": "yaml",
    "codemirror_mode": "yaml",
    "codemirror_mime_type": "text/x-yaml",
    "extensions": [
      ".anim",
      ".asset",
      ".mask",
      ".mat",
      ".meta",
      ".prefab",
      ".unity"
    ],
    "tm_scope": "source.yaml",
    "language_id": 380
  },
  "Unix Assembly": {
    "type": "programming",
    "group": "Assembly",
    "extensions": [
      ".s",
      ".ms"
    ],
    "tm_scope": "source.x86",
    "ace_mode": "assembly_x86",
    "language_id": 120
  },
  "Uno": {
    "type": "programming",
    "extensions": [
      ".uno"
    ],
    "ace_mode": "csharp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csharp",
    "tm_scope": "source.cs",
    "language_id": 381
  },
  "UnrealScript": {
    "type": "programming",
    "color": "#a54c4d",
    "extensions": [
      ".uc"
    ],
    "tm_scope": "source.java",
    "ace_mode": "java",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-java",
    "language_id": 382
  },
  "UrWeb": {
    "type": "programming",
    "aliases": [
      "Ur/Web",
      "Ur"
    ],
    "extensions": [
      ".ur",
      ".urs"
    ],
    "tm_scope": "source.ur",
    "ace_mode": "text",
    "language_id": 383
  },
  "V": {
    "type": "programming",
    "color": "#5d87bd",
    "aliases": [
      "vlang"
    ],
    "extensions": [
      ".v"
    ],
    "tm_scope": "source.v",
    "ace_mode": "golang",
    "codemirror_mode": "go",
    "codemirror_mime_type": "text/x-go",
    "language_id": 603371597
  },
  "VBA": {
    "type": "programming",
    "color": "#867db1",
    "extensions": [
      ".bas",
      ".cls",
      ".frm",
      ".frx",
      ".vba"
    ],
    "tm_scope": "source.vbnet",
    "aliases": [
      "vb6",
      "visual basic 6",
      "visual basic for applications"
    ],
    "ace_mode": "text",
    "codemirror_mode": "vb",
    "codemirror_mime_type": "text/x-vb",
    "language_id": 399230729
  },
  "VBScript": {
    "type": "programming",
    "color": "#15dcdc",
    "extensions": [
      ".vbs"
    ],
    "tm_scope": "source.vbnet",
    "ace_mode": "text",
    "codemirror_mode": "vbscript",
    "codemirror_mime_type": "text/vbscript",
    "language_id": 408016005
  },
  "VCL": {
    "type": "programming",
    "color": "#148AA8",
    "extensions": [
      ".vcl"
    ],
    "tm_scope": "source.varnish.vcl",
    "ace_mode": "text",
    "language_id": 384
  },
  "VHDL": {
    "type": "programming",
    "color": "#adb2cb",
    "extensions": [
      ".vhdl",
      ".vhd",
      ".vhf",
      ".vhi",
      ".vho",
      ".vhs",
      ".vht",
      ".vhw"
    ],
    "tm_scope": "source.vhdl",
    "ace_mode": "vhdl",
    "codemirror_mode": "vhdl",
    "codemirror_mime_type": "text/x-vhdl",
    "language_id": 385
  },
  "Vala": {
    "type": "programming",
    "color": "#fbe5cd",
    "extensions": [
      ".vala",
      ".vapi"
    ],
    "tm_scope": "source.vala",
    "ace_mode": "vala",
    "language_id": 386
  },
  "Verilog": {
    "type": "programming",
    "color": "#b2b7f8",
    "extensions": [
      ".v",
      ".veo"
    ],
    "tm_scope": "source.verilog",
    "ace_mode": "verilog",
    "codemirror_mode": "verilog",
    "codemirror_mime_type": "text/x-verilog",
    "language_id": 387
  },
  "Vim Snippet": {
    "type": "markup",
    "aliases": [
      "SnipMate",
      "UltiSnip",
      "UltiSnips",
      "NeoSnippet"
    ],
    "extensions": [
      ".snip",
      ".snippet",
      ".snippets"
    ],
    "tm_scope": "source.vim-snippet",
    "ace_mode": "text",
    "language_id": 81265970
  },
  "Vim script": {
    "type": "programming",
    "color": "#199f4b",
    "tm_scope": "source.viml",
    "aliases": [
      "vim",
      "viml",
      "nvim"
    ],
    "extensions": [
      ".vim",
      ".vba",
      ".vmb"
    ],
    "filenames": [
      ".gvimrc",
      ".nvimrc",
      ".vimrc",
      "_vimrc",
      "gvimrc",
      "nvimrc",
      "vimrc"
    ],
    "ace_mode": "text",
    "language_id": 388
  },
  "Visual Basic .NET": {
    "type": "programming",
    "color": "#945db7",
    "extensions": [
      ".vb",
      ".vbhtml"
    ],
    "aliases": [
      "visual basic",
      "vbnet",
      "vb .net",
      "vb.net"
    ],
    "tm_scope": "source.vbnet",
    "ace_mode": "text",
    "codemirror_mode": "vb",
    "codemirror_mime_type": "text/x-vb",
    "language_id": 389
  },
  "Volt": {
    "type": "programming",
    "color": "#1F1F1F",
    "extensions": [
      ".volt"
    ],
    "tm_scope": "source.d",
    "ace_mode": "d",
    "codemirror_mode": "d",
    "codemirror_mime_type": "text/x-d",
    "language_id": 390
  },
  "Vue": {
    "type": "markup",
    "color": "#2c3e50",
    "extensions": [
      ".vue"
    ],
    "tm_scope": "text.html.vue",
    "ace_mode": "html",
    "language_id": 391
  },
  "Wavefront Material": {
    "type": "data",
    "extensions": [
      ".mtl"
    ],
    "tm_scope": "source.wavefront.mtl",
    "ace_mode": "text",
    "language_id": 392
  },
  "Wavefront Object": {
    "type": "data",
    "extensions": [
      ".obj"
    ],
    "tm_scope": "source.wavefront.obj",
    "ace_mode": "text",
    "language_id": 393
  },
  "Web Ontology Language": {
    "type": "data",
    "extensions": [
      ".owl"
    ],
    "tm_scope": "text.xml",
    "ace_mode": "xml",
    "language_id": 394
  },
  "WebAssembly": {
    "type": "programming",
    "color": "#04133b",
    "extensions": [
      ".wast",
      ".wat"
    ],
    "aliases": [
      "wast",
      "wasm"
    ],
    "tm_scope": "source.webassembly",
    "ace_mode": "lisp",
    "codemirror_mode": "commonlisp",
    "codemirror_mime_type": "text/x-common-lisp",
    "language_id": 956556503
  },
  "WebIDL": {
    "type": "programming",
    "extensions": [
      ".webidl"
    ],
    "tm_scope": "source.webidl",
    "ace_mode": "text",
    "codemirror_mode": "webidl",
    "codemirror_mime_type": "text/x-webidl",
    "language_id": 395
  },
  "WebVTT": {
    "type": "data",
    "wrap": true,
    "extensions": [
      ".vtt"
    ],
    "tm_scope": "source.vtt",
    "ace_mode": "text",
    "language_id": 658679714
  },
  "Wget Config": {
    "type": "data",
    "group": "INI",
    "aliases": [
      "wgetrc"
    ],
    "filenames": [
      ".wgetrc"
    ],
    "tm_scope": "source.wgetrc",
    "ace_mode": "text",
    "language_id": 668457123
  },
  "Windows Registry Entries": {
    "type": "data",
    "extensions": [
      ".reg"
    ],
    "tm_scope": "source.reg",
    "ace_mode": "ini",
    "codemirror_mode": "properties",
    "codemirror_mime_type": "text/x-properties",
    "language_id": 969674868
  },
  "Wollok": {
    "type": "programming",
    "color": "#a23738",
    "extensions": [
      ".wlk"
    ],
    "ace_mode": "text",
    "tm_scope": "source.wollok",
    "language_id": 632745969
  },
  "World of Warcraft Addon Data": {
    "type": "data",
    "extensions": [
      ".toc"
    ],
    "tm_scope": "source.toc",
    "ace_mode": "text",
    "language_id": 396
  },
  "X BitMap": {
    "type": "data",
    "group": "C",
    "aliases": [
      "xbm"
    ],
    "extensions": [
      ".xbm"
    ],
    "ace_mode": "c_cpp",
    "tm_scope": "source.c",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csrc",
    "language_id": 782911107
  },
  "X Font Directory Index": {
    "type": "data",
    "filenames": [
      "encodings.dir",
      "fonts.alias",
      "fonts.dir",
      "fonts.scale"
    ],
    "tm_scope": "source.fontdir",
    "ace_mode": "text",
    "language_id": 208700028
  },
  "X PixMap": {
    "type": "data",
    "group": "C",
    "aliases": [
      "xpm"
    ],
    "extensions": [
      ".xpm",
      ".pm"
    ],
    "ace_mode": "c_cpp",
    "tm_scope": "source.c",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csrc",
    "language_id": 781846279
  },
  "X10": {
    "type": "programming",
    "aliases": [
      "xten"
    ],
    "ace_mode": "text",
    "extensions": [
      ".x10"
    ],
    "color": "#4B6BEF",
    "tm_scope": "source.x10",
    "language_id": 397
  },
  "XC": {
    "type": "programming",
    "color": "#99DA07",
    "extensions": [
      ".xc"
    ],
    "tm_scope": "source.xc",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csrc",
    "language_id": 398
  },
  "XCompose": {
    "type": "data",
    "filenames": [
      ".XCompose",
      "XCompose",
      "xcompose"
    ],
    "tm_scope": "config.xcompose",
    "ace_mode": "text",
    "language_id": 225167241
  },
  "XML": {
    "type": "data",
    "tm_scope": "text.xml",
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "aliases": [
      "rss",
      "xsd",
      "wsdl"
    ],
    "extensions": [
      ".xml",
      ".adml",
      ".admx",
      ".ant",
      ".axml",
      ".builds",
      ".ccproj",
      ".ccxml",
      ".clixml",
      ".cproject",
      ".cscfg",
      ".csdef",
      ".csl",
      ".csproj",
      ".ct",
      ".depproj",
      ".dita",
      ".ditamap",
      ".ditaval",
      ".dll.config",
      ".dotsettings",
      ".filters",
      ".fsproj",
      ".fxml",
      ".glade",
      ".gml",
      ".gmx",
      ".grxml",
      ".iml",
      ".ivy",
      ".jelly",
      ".jsproj",
      ".kml",
      ".launch",
      ".mdpolicy",
      ".mjml",
      ".mm",
      ".mod",
      ".mxml",
      ".natvis",
      ".ncl",
      ".ndproj",
      ".nproj",
      ".nuspec",
      ".odd",
      ".osm",
      ".pkgproj",
      ".pluginspec",
      ".proj",
      ".props",
      ".ps1xml",
      ".psc1",
      ".pt",
      ".rdf",
      ".resx",
      ".rss",
      ".sch",
      ".scxml",
      ".sfproj",
      ".shproj",
      ".srdf",
      ".storyboard",
      ".sublime-snippet",
      ".targets",
      ".tml",
      ".ts",
      ".tsx",
      ".ui",
      ".urdf",
      ".ux",
      ".vbproj",
      ".vcxproj",
      ".vsixmanifest",
      ".vssettings",
      ".vstemplate",
      ".vxml",
      ".wixproj",
      ".workflow",
      ".wsdl",
      ".wsf",
      ".wxi",
      ".wxl",
      ".wxs",
      ".x3d",
      ".xacro",
      ".xaml",
      ".xib",
      ".xlf",
      ".xliff",
      ".xmi",
      ".xml.dist",
      ".xproj",
      ".xsd",
      ".xspec",
      ".xul",
      ".zcml"
    ],
    "filenames": [
      ".classpath",
      ".cproject",
      ".project",
      "App.config",
      "NuGet.config",
      "Settings.StyleCop",
      "Web.Debug.config",
      "Web.Release.config",
      "Web.config",
      "packages.config"
    ],
    "language_id": 399
  },
  "XML Property List": {
    "type": "data",
    "group": "XML",
    "extensions": [
      ".plist",
      ".stTheme",
      ".tmCommand",
      ".tmLanguage",
      ".tmPreferences",
      ".tmSnippet",
      ".tmTheme"
    ],
    "tm_scope": "text.xml.plist",
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "language_id": 75622871
  },
  "XPages": {
    "type": "data",
    "extensions": [
      ".xsp-config",
      ".xsp.metadata"
    ],
    "tm_scope": "text.xml",
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "language_id": 400
  },
  "XProc": {
    "type": "programming",
    "extensions": [
      ".xpl",
      ".xproc"
    ],
    "tm_scope": "text.xml",
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "language_id": 401
  },
  "XQuery": {
    "type": "programming",
    "color": "#5232e7",
    "extensions": [
      ".xquery",
      ".xq",
      ".xql",
      ".xqm",
      ".xqy"
    ],
    "ace_mode": "xquery",
    "codemirror_mode": "xquery",
    "codemirror_mime_type": "application/xquery",
    "tm_scope": "source.xq",
    "language_id": 402
  },
  "XS": {
    "type": "programming",
    "extensions": [
      ".xs"
    ],
    "tm_scope": "source.c",
    "ace_mode": "c_cpp",
    "codemirror_mode": "clike",
    "codemirror_mime_type": "text/x-csrc",
    "language_id": 403
  },
  "XSLT": {
    "type": "programming",
    "aliases": [
      "xsl"
    ],
    "extensions": [
      ".xslt",
      ".xsl"
    ],
    "tm_scope": "text.xml.xsl",
    "ace_mode": "xml",
    "codemirror_mode": "xml",
    "codemirror_mime_type": "text/xml",
    "color": "#EB8CEB",
    "language_id": 404
  },
  "Xojo": {
    "type": "programming",
    "extensions": [
      ".xojo_code",
      ".xojo_menu",
      ".xojo_report",
      ".xojo_script",
      ".xojo_toolbar",
      ".xojo_window"
    ],
    "tm_scope": "source.xojo",
    "ace_mode": "text",
    "language_id": 405
  },
  "Xtend": {
    "type": "programming",
    "extensions": [
      ".xtend"
    ],
    "tm_scope": "source.xtend",
    "ace_mode": "text",
    "language_id": 406
  },
  "YAML": {
    "type": "data",
    "tm_scope": "source.yaml",
    "aliases": [
      "yml"
    ],
    "extensions": [
      ".yml",
      ".mir",
      ".reek",
      ".rviz",
      ".sublime-syntax",
      ".syntax",
      ".yaml",
      ".yaml-tmlanguage",
      ".yaml.sed",
      ".yml.mysql"
    ],
    "filenames": [
      ".clang-format",
      ".clang-tidy",
      ".gemrc",
      "glide.lock"
    ],
    "ace_mode": "yaml",
    "codemirror_mode": "yaml",
    "codemirror_mime_type": "text/x-yaml",
    "language_id": 407
  },
  "YANG": {
    "type": "data",
    "extensions": [
      ".yang"
    ],
    "tm_scope": "source.yang",
    "ace_mode": "text",
    "language_id": 408
  },
  "YARA": {
    "type": "programming",
    "color": "#220000",
    "ace_mode": "text",
    "extensions": [
      ".yar",
      ".yara"
    ],
    "tm_scope": "source.yara",
    "language_id": 805122868
  },
  "YASnippet": {
    "type": "markup",
    "aliases": [
      "snippet",
      "yas"
    ],
    "color": "#32AB90",
    "extensions": [
      ".yasnippet"
    ],
    "tm_scope": "source.yasnippet",
    "ace_mode": "text",
    "language_id": 378760102
  },
  "Yacc": {
    "type": "programming",
    "extensions": [
      ".y",
      ".yacc",
      ".yy"
    ],
    "tm_scope": "source.yacc",
    "ace_mode": "text",
    "color": "#4B6C4B",
    "language_id": 409
  },
  "ZAP": {
    "type": "programming",
    "color": "#0d665e",
    "extensions": [
      ".zap",
      ".xzap"
    ],
    "tm_scope": "source.zap",
    "ace_mode": "text",
    "language_id": 952972794
  },
  "ZIL": {
    "type": "programming",
    "color": "#dc75e5",
    "extensions": [
      ".zil",
      ".mud"
    ],
    "tm_scope": "source.zil",
    "ace_mode": "text",
    "language_id": 973483626
  },
  "Zeek": {
    "type": "programming",
    "aliases": [
      "bro"
    ],
    "extensions": [
      ".zeek",
      ".bro"
    ],
    "tm_scope": "source.zeek",
    "ace_mode": "text",
    "language_id": 40
  },
  "ZenScript": {
    "type": "programming",
    "color": "#00BCD1",
    "extensions": [
      ".zs"
    ],
    "tm_scope": "source.zenscript",
    "ace_mode": "text",
    "language_id": 494938890
  },
  "Zephir": {
    "type": "programming",
    "color": "#118f9e",
    "extensions": [
      ".zep"
    ],
    "tm_scope": "source.php.zephir",
    "ace_mode": "php",
    "language_id": 410
  },
  "Zig": {
    "type": "programming",
    "color": "#ec915c",
    "extensions": [
      ".zig"
    ],
    "tm_scope": "source.zig",
    "ace_mode": "text",
    "language_id": 646424281
  },
  "Zimpl": {
    "type": "programming",
    "extensions": [
      ".zimpl",
      ".zmpl",
      ".zpl"
    ],
    "tm_scope": "none",
    "ace_mode": "text",
    "language_id": 411
  },
  "cURL Config": {
    "type": "data",
    "group": "INI",
    "aliases": [
      "curlrc"
    ],
    "filenames": [
      ".curlrc",
      "_curlrc"
    ],
    "tm_scope": "source.curlrc",
    "ace_mode": "text",
    "language_id": 992375436
  },
  "desktop": {
    "type": "data",
    "extensions": [
      ".desktop",
      ".desktop.in"
    ],
    "tm_scope": "source.desktop",
    "ace_mode": "text",
    "language_id": 412
  },
  "dircolors": {
    "type": "data",
    "extensions": [
      ".dircolors"
    ],
    "filenames": [
      ".dir_colors",
      ".dircolors",
      "DIR_COLORS",
      "_dir_colors",
      "_dircolors",
      "dir_colors"
    ],
    "tm_scope": "source.dircolors",
    "ace_mode": "text",
    "language_id": 691605112
  },
  "eC": {
    "type": "programming",
    "color": "#913960",
    "extensions": [
      ".ec",
      ".eh"
    ],
    "tm_scope": "source.c.ec",
    "ace_mode": "text",
    "language_id": 413
  },
  "edn": {
    "type": "data",
    "ace_mode": "clojure",
    "codemirror_mode": "clojure",
    "codemirror_mime_type": "text/x-clojure",
    "extensions": [
      ".edn"
    ],
    "tm_scope": "source.clojure",
    "language_id": 414
  },
  "fish": {
    "type": "programming",
    "group": "Shell",
    "interpreters": [
      "fish"
    ],
    "extensions": [
      ".fish"
    ],
    "tm_scope": "source.fish",
    "ace_mode": "text",
    "language_id": 415
  },
  "mIRC Script": {
    "type": "programming",
    "color": "#926059",
    "extensions": [
      ".mrc"
    ],
    "tm_scope": "source.mrc",
    "ace_mode": "text",
    "language_id": 517654727
  },
  "mcfunction": {
    "type": "programming",
    "color": "#E22837",
    "extensions": [
      ".mcfunction"
    ],
    "tm_scope": "source.mcfunction",
    "ace_mode": "text",
    "language_id": 462488745
  },
  "mupad": {
    "type": "programming",
    "extensions": [
      ".mu"
    ],
    "tm_scope": "source.mupad",
    "ace_mode": "text",
    "language_id": 416
  },
  "nanorc": {
    "type": "data",
    "group": "INI",
    "extensions": [
      ".nanorc"
    ],
    "filenames": [
      ".nanorc",
      "nanorc"
    ],
    "tm_scope": "source.nanorc",
    "ace_mode": "text",
    "language_id": 775996197
  },
  "nesC": {
    "type": "programming",
    "color": "#94B0C7",
    "extensions": [
      ".nc"
    ],
    "ace_mode": "text",
    "tm_scope": "source.nesc",
    "language_id": 417
  },
  "ooc": {
    "type": "programming",
    "color": "#b0b77e",
    "extensions": [
      ".ooc"
    ],
    "tm_scope": "source.ooc",
    "ace_mode": "text",
    "language_id": 418
  },
  "q": {
    "type": "programming",
    "extensions": [
      ".q"
    ],
    "tm_scope": "source.q",
    "ace_mode": "text",
    "color": "#0040cd",
    "language_id": 970539067
  },
  "reStructuredText": {
    "type": "prose",
    "wrap": true,
    "aliases": [
      "rst"
    ],
    "extensions": [
      ".rst",
      ".rest",
      ".rest.txt",
      ".rst.txt"
    ],
    "tm_scope": "text.restructuredtext",
    "ace_mode": "text",
    "codemirror_mode": "rst",
    "codemirror_mime_type": "text/x-rst",
    "language_id": 419
  },
  "sed": {
    "type": "programming",
    "color": "#64b970",
    "extensions": [
      ".sed"
    ],
    "interpreters": [
      "gsed",
      "minised",
      "sed",
      "ssed"
    ],
    "ace_mode": "text",
    "tm_scope": "source.sed",
    "language_id": 847830017
  },
  "wdl": {
    "type": "programming",
    "color": "#42f1f4",
    "extensions": [
      ".wdl"
    ],
    "tm_scope": "source.wdl",
    "ace_mode": "text",
    "language_id": 374521672
  },
  "wisp": {
    "type": "programming",
    "ace_mode": "clojure",
    "codemirror_mode": "clojure",
    "codemirror_mime_type": "text/x-clojure",
    "color": "#7582D1",
    "extensions": [
      ".wisp"
    ],
    "tm_scope": "source.clojure",
    "language_id": 420
  },
  "xBase": {
    "type": "programming",
    "color": "#403a40",
    "aliases": [
      "advpl",
      "clipper",
      "foxpro"
    ],
    "extensions": [
      ".prg",
      ".ch",
      ".prw"
    ],
    "tm_scope": "source.harbour",
    "ace_mode": "text",
    "language_id": 421
  }
}


================================================
FILE: .SpaceVim.d/plugin/neovim-qt.lua
================================================
if vim.api.nvim_create_user_command then
  vim.api.nvim_create_user_command('Nvim', function(opt)
    local cmd = { 'nvim-qt', '--' }
    for _, v in pairs(opt.fargs) do
      table.insert(cmd, v)
    end

    vim.fn.jobstart(cmd)
  end, { nargs = '*', complete = 'file' })

  vim.api.nvim_create_user_command('Vim', function(opt)
    local cmd = { 'gvim' }
    for _, v in pairs(opt.fargs) do
      table.insert(cmd, v)
    end

    vim.fn.jobstart(cmd, {
      env = {
        VIM = '',
        VIMRUNTIME = '',
      },
    })
  end, { nargs = '*', complete = 'file' })
end


================================================
FILE: .SpaceVim.d/projections.toml
================================================
["autoload/SpaceVim/api/*.vim"]
alternate = "test/api/{}.vader"
doc = "docs/api/{}.md"

["autoload/SpaceVim/plugins/*.vim"]
alternate = "test/plugin/{}.vader"
lua = "lua/spacevim/plugin/{}.lua"

["lua/spacevim/plugin/*.lua"]
alternate = "test/lua/plugin/{}.vader"
vim = "autoload/SpaceVim/plugins/{}.vim"

["test/plugin/*.vader"]
alternate = "autoload/SpaceVim/plugins/{}.vim"

["test/lua/plugin/*.vader"]
alternate = "lua/spacevim/plugin/{}.lua"

["autoload/SpaceVim/layers/lang/*.vim"]
doc = "docs/layers/lang/{}.md"

["autoload/SpaceVim/layers/*.vim"]
doc = "docs/layers/{}.md"

["test/api/*.vader"]
alternate = "autoload/SpaceVim/api/{}.vim"

["docs/layers/*.md"]
alternate = "docs/cn/layers/{}.md"
code = "autoload/SpaceVim/layers/{}.vim"

["docs/cn/layers/*.md"]
alternate = "docs/layers/{}.md"
code = "autoload/SpaceVim/layers/{}.vim"

["docs/*.md"]
alternate = "docs/cn/{}.md"

["docs/cn/*.md"]
alternate = "docs/{}.md"

["doc/*.txt"]
alternate = "doc/{}.cnx"

["doc/*.cnx"]
alternate = "doc/{}.txt"

["docs/*.cmd"]
alternate = "docs/cn/{}.cmd"

["docs/cn/*.cmd"]
alternate = "docs/{}.cmd"

["wiki/en/Project-layout.md"]
alternate = "wiki/cn/Project-layout.md"

["wiki/cn/Project-layout.md"]
alternate = "wiki/en/Project-layout.md"

["wiki/en/Following-HEAD.md"]
alternate = "wiki/cn/Following-HEAD.md"

["wiki/cn/Following-HEAD.md"]
alternate = "wiki/en/Following-HEAD.md"

["autoload/SpaceVim/layers/lsp.vim"]
doc = "docs/layers/language-server-protocol.md"

["docs/_posts/2017-02-11-use-vim-as-a-java-ide.md"]
alternate = "docs/_posts/2018-09-19-use-vim-as-a-java-ide.md"

["docs/_posts/2018-09-19-use-vim-as-a-java-ide.md"]
alternate = "docs/_posts/2017-02-11-use-vim-as-a-java-ide.md"

["docs/_posts/2019-01-08-use-vim-as-a-go-ide.md"]
alternate = "docs/_posts/2019-01-07-use-vim-as-a-go-ide.md"

["docs/_posts/2019-01-07-use-vim-as-a-go-ide.md"]
alternate = "docs/_posts/2019-01-08-use-vim-as-a-go-ide.md"

["docs/_posts/2019-01-28-use-vim-as-a-coffeescript-ide.md"]
alternate = "docs/_posts/2019-01-29-use-vim-as-a-coffeescript-ide.md"

["docs/_posts/2019-01-29-use-vim-as-a-coffeescript-ide.md"]
alternate = "docs/_posts/2019-01-28-use-vim-as-a-coffeescript-ide.md"

["docs/_posts/2018-09-27-use-vim-as-a-python-ide.md"]
alternate = "docs/_posts/2018-09-28-use-vim-as-a-python-ide.md"

["docs/_posts/2018-09-28-use-vim-as-a-python-ide.md"]
alternate = "docs/_posts/2018-09-27-use-vim-as-a-python-ide.md"

["docs/_posts/2019-02-11-use-vim-as-a-perl-ide.md"]
alternate = "docs/_posts/2019-02-12-use-vim-as-a-perl-ide.md"

["docs/_posts/2019-02-12-use-vim-as-a-perl-ide.md"]
alternate = "docs/_posts/2019-02-11-use-vim-as-a-perl-ide.md"

["docs/_posts/2019-02-17-use-vim-as-a-ruby-ide.md"]
alternate = "docs/_posts/2019-02-18-use-vim-as-a-ruby-ide.md"

["docs/_posts/2019-02-18-use-vim-as-a-ruby-ide.md"]
alternate = "docs/_posts/2019-02-17-use-vim-as-a-ruby-ide.md"

["docs/_posts/2019-05-08-use-vim-as-a-php-ide.md"]
alternate = "docs/_posts/2019-05-09-use-vim-as-a-php-ide.md"

["docs/_posts/2019-05-09-use-vim-as-a-php-ide.md"]
alternate = "docs/_posts/2019-05-08-use-vim-as-a-php-ide.md"

["docs/_posts/2019-05-10-use-vim-as-a-c-cpp-ide.md"]
alternate = "docs/_posts/2019-05-11-use-vim-as-a-c-cpp-ide.md"

["docs/_posts/2019-05-11-use-vim-as-a-c-cpp-ide.md"]
alternate = "docs/_posts/2019-05-10-use-vim-as-a-c-cpp-ide.md"

["docs/_posts/2018-09-27-use-vim-as-ide.md"]
alternate = "docs/_posts/2018-09-28-use-vim-as-ide.md"

["docs/_posts/2018-01-23-grep-on-the-fly-in-spacevim.md"]
alternate = "docs/_posts/2018-01-31-grep-on-the-fly-in-spacevim.md"

["docs/_posts/2018-01-31-grep-on-the-fly-in-spacevim.md"]
alternate = "docs/_posts/2018-01-23-grep-on-the-fly-in-spacevim.md"

["docs/_posts/2018-09-28-use-vim-as-ide.md"]
alternate = "docs/_posts/2018-09-27-use-vim-as-ide.md"

["docs/_posts/2020-01-27-manage-project-alternate-files.md"]
alternate = "docs/_posts/2020-01-28-manage-project-alternate-files.md"

["docs/_posts/2020-01-28-manage-project-alternate-files.md"]
alternate = "docs/_posts/2020-01-27-manage-project-alternate-files.md"

["docs/_posts/2019-07-17-Asynchronous-todo-manager.md"]
alternate = "docs/_posts/2019-07-16-Asynchronous-todo-manager.md"

["docs/_posts/2019-07-16-Asynchronous-todo-manager.md"]
alternate = "docs/_posts/2019-07-17-Asynchronous-todo-manager.md"

["docs/_posts/2020-09-25-use-vim-as-a-kotlin-ide.md"]
alternate = "docs/_posts/2020-09-24-use-vim-as-a-kotlin-ide.md"

["docs/_posts/2020-09-24-use-vim-as-a-kotlin-ide.md"]
alternate = "docs/_posts/2020-09-25-use-vim-as-a-kotlin-ide.md"

["docs/_posts/2020-11-28-use-vim-as-a-nim-ide.md"]
alternate = "docs/_posts/2024-03-09-use-vim-as-a-nim-ide.md"

["docs/_posts/2024-03-09-use-vim-as-a-nim-ide.md"]
alternate = "docs/_posts/2020-11-28-use-vim-as-a-nim-ide.md"

["docs/_posts/2020-08-10-use-vim-as-a-swift-ide.md"]
alternate = "docs/_posts/2024-03-09-use-vim-as-a-swift-ide.md"

["docs/_posts/2024-03-09-use-vim-as-a-swift-ide.md"]
alternate = "docs/_posts/2020-08-10-use-vim-as-a-swift-ide.md"

["docs/_posts/2022-04-24-use-vim-as-a-scala-ide.md"]
alternate = "docs/_posts/2024-03-09-use-vim-as-a-scala-ide.md"

["docs/_posts/2024-03-09-use-vim-as-a-scala-ide.md"]
alternate = "docs/_posts/2022-04-24-use-vim-as-a-scala-ide.md"

["docs/_posts/2024-03-01-use-vim-as-a-elixir-ide.md"]
alternate = "docs/_posts/2020-08-13-use-vim-as-a-elixir-ide.md"

["docs/_posts/2020-08-13-use-vim-as-a-elixir-ide.md"]
alternate = "docs/_posts/2024-03-01-use-vim-as-a-elixir-ide.md"

["README.md"]
alternate = "README.cn.md"

["README.cn.md"]
alternate = "README.md"


================================================
FILE: .SpaceVim.d/tasks.toml
================================================
# 测试版本:
# vim 7.4.052 Ubuntu 14.04
# vim 7.4.1689 Ubuntu 16.04
# vim 8.0.1453 Ubuntu 18.04
# vim 8.1.2269 Ubuntu 20.04
# vim 8.2.3995 Ubuntu 22.04
# vim 9.1.0016 Ubuntu 24.04
# nvim 0.4.3 Ubuntu 20.04
# nvim 0.6.1 Ubuntu 22.04
# nvim 0.7.2 Ubuntu 24.04
# - vimbin: vim
# vimtag: v7.4.052
# disable_es: true
# - vimbin: vim
# vimtag: v7.4.629
# disable_es: true
# - vimbin: vim
# vimtag: v7.4.1689
# disable_es: true
# - vimbin: vim
# vimtag: v8.0.0027
# disable_es: true
# - vimbin: vim
# vimtag: v8.0.0183
# disable_es: true
# - vimbin: vim
# vimtag: v8.0.0184
# - vimbin: vim
# vimtag: v8.0.1453
# - vimbin: vim
# vimtag: v8.1.2269
# - vimbin: vim
# vimtag: v8.2.2434
# - vimbin: vim
# vimtag: v8.2.3995
# - vimbin: vim
# vimtag: nightly
# - vimbin: nvim
# vimtag: nightly
# - vimbin: nvim
# vimtag: v0.9.1
# - vimbin: nvim
# vimtag: v0.9.0
# - vimbin: nvim
# vimtag: v0.8.3
# - vimbin: nvim
# vimtag: v0.8.2
# - vimbin: nvim
# vimtag: v0.8.1
# - vimbin: nvim
# vimtag: v0.8.0
# - vimbin: nvim
# vimtag: v0.7.2
# - vimbin: nvim
# vimtag: v0.7.0
# - vimbin: nvim
# vimtag: v0.6.1
# - vimbin: nvim
# vimtag: v0.6.0
# - vimbin: nvim
# vimtag: v0.5.1
# - vimbin: nvim
# vimtag: v0.5.0
# - vimbin: nvim
# vimtag: v0.4.4
# - vimbin: nvim
# vimtag: v0.4.3
# - vimbin: nvim
# vimtag: v0.4.2
# - vimbin: nvim
# vimtag: v0.4.0
# - vimbin: nvim
# vimtag: v0.3.8

[vader-nvim-win]
    command = "make"
    args = ['test']
    isBackground = false
[vader-nvim-win.options.env]
    VIM_BIN = 'nvim'
    VIM_Es = "--headless"
[vader-nvim-wsl]
    command = "make"
    args = ['test']
    isBackground = false
[vader-nvim-wsl.options.env]
    VIM_BIN = 'wsl -e nvim'
    VIM_Es = "--headless"
[vader-nvim-038]
    command = "make"
    args = ['test']
    isBackground = false
[vader-nvim-038.options.env]
    VIM_BIN = 'D:\Neovim\v0.3.8\bin\nvim.exe'
    VIM_Es = "--headless"
    VIM = 'D:\Neovim\v0.3.8'
    VIMRUNTIME = 'D:\Neovim\v0.3.8\share\nvim\runtime'
[vader-nvim-050]
    command = "make"
    args = ['test']
    isBackground = false
[vader-nvim-050.options.env]
    VIM_BIN = 'D:\Neovim\v0.5.0\bin\nvim.exe'
    VIM_Es = "--headless"
    VIM = 'D:\Neovim\v0.5.0'
    VIMRUNTIME = 'D:\Neovim\v0.5.0\share\nvim\runtime'
[vader-nvim-061]
    command = "make"
    args = ['test']
    isBa
Download .txt
Showing preview only (609K chars total). Download the full file or copy to clipboard to get everything.
gitextract_zisc536k/

├── .SpaceVim.d/
│   ├── README.md
│   ├── ReleasePostCheckList.md
│   ├── ReleasePreCheckList.md
│   ├── autoload/
│   │   └── SpaceVim/
│   │       ├── api/
│   │       │   └── dev/
│   │       │       └── autodoc.vim
│   │       └── dev/
│   │           ├── Achievements.vim
│   │           ├── api.vim
│   │           ├── codeowner.vim
│   │           ├── followHEAD.vim
│   │           ├── g.vim
│   │           ├── issuemanager.vim
│   │           ├── layers.vim
│   │           ├── profile.vim
│   │           ├── pull.vim
│   │           ├── reddit.vim
│   │           ├── releases.vim
│   │           ├── roadmap.vim
│   │           ├── send_to_channel.vim
│   │           ├── website.vim
│   │           ├── wiki.vim
│   │           └── z.vim
│   ├── ftplugin/
│   │   └── git-commit.vim
│   ├── init.lua
│   ├── init.vim
│   ├── languages.json
│   ├── plugin/
│   │   └── neovim-qt.lua
│   ├── projections.toml
│   ├── tasks.toml
│   └── types/
│       └── vim.fn.lua
├── .ci/
│   ├── bootstrap
│   ├── build-production
│   ├── common/
│   │   └── github_commenter.vim
│   ├── detach_plugin.sh
│   ├── install/
│   │   ├── linux.sh
│   │   └── windows.ps1
│   ├── push_baidu.sh
│   ├── script.sh
│   └── update_mirror.sh
├── .editorconfig
├── .gitattributes
├── .github/
│   ├── CODEOWNERS
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug-report.yml
│   │   ├── config.yml
│   │   └── feature_request.yml
│   ├── PULL_REQUEST_TEMPLATE.md
│   ├── SUPPORT.md
│   └── workflows/
│       ├── async.yml
│       ├── check.yml
│       ├── docker.yml
│       ├── lint.yml
│       └── remote.yml
├── .gitignore
├── .stylua.toml
├── LICENSE
├── Makefile
├── README.md
├── addon-info.json
├── after/
│   └── syntax/
│       └── help.vim
├── autoload/
│   ├── SpaceVim/
│   │   ├── api/
│   │   │   ├── bash/
│   │   │   │   └── complete.vim
│   │   │   ├── clock.vim
│   │   │   ├── cmdlinemenu.vim
│   │   │   ├── color.vim
│   │   │   ├── data/
│   │   │   │   ├── base64.vim
│   │   │   │   ├── dict.vim
│   │   │   │   ├── json.vim
│   │   │   │   ├── list.vim
│   │   │   │   ├── number.vim
│   │   │   │   ├── quopri.vim
│   │   │   │   ├── string.vim
│   │   │   │   └── toml.vim
│   │   │   ├── file.vim
│   │   │   ├── iconv/
│   │   │   │   ├── bytes.vim
│   │   │   │   └── codecs/
│   │   │   │       ├── _8859_1.vim
│   │   │   │       ├── _8859_10.vim
│   │   │   │       ├── _8859_11.vim
│   │   │   │       ├── _8859_13.vim
│   │   │   │       ├── _8859_14.vim
│   │   │   │       ├── _8859_15.vim
│   │   │   │       ├── _8859_16.vim
│   │   │   │       ├── _8859_2.vim
│   │   │   │       ├── _8859_3.vim
│   │   │   │       ├── _8859_4.vim
│   │   │   │       ├── _8859_5.vim
│   │   │   │       ├── _8859_6.vim
│   │   │   │       ├── _8859_7.vim
│   │   │   │       ├── _8859_8.vim
│   │   │   │       ├── _8859_9.vim
│   │   │   │       ├── _cp037.vim
│   │   │   │       ├── _cp1026.vim
│   │   │   │       ├── _cp1250.vim
│   │   │   │       ├── _cp1251.vim
│   │   │   │       ├── _cp1252.vim
│   │   │   │       ├── _cp1253.vim
│   │   │   │       ├── _cp1254.vim
│   │   │   │       ├── _cp1255.vim
│   │   │   │       ├── _cp1256.vim
│   │   │   │       ├── _cp1257.vim
│   │   │   │       ├── _cp1258.vim
│   │   │   │       ├── _cp437.vim
│   │   │   │       ├── _cp500.vim
│   │   │   │       ├── _cp737.vim
│   │   │   │       ├── _cp775.vim
│   │   │   │       ├── _cp850.vim
│   │   │   │       ├── _cp852.vim
│   │   │   │       ├── _cp855.vim
│   │   │   │       ├── _cp857.vim
│   │   │   │       ├── _cp860.vim
│   │   │   │       ├── _cp861.vim
│   │   │   │       ├── _cp862.vim
│   │   │   │       ├── _cp863.vim
│   │   │   │       ├── _cp864.vim
│   │   │   │       ├── _cp865.vim
│   │   │   │       ├── _cp866.vim
│   │   │   │       ├── _cp869.vim
│   │   │   │       ├── _cp874.vim
│   │   │   │       ├── _cp875.vim
│   │   │   │       ├── _cp932.vim
│   │   │   │       ├── _cp936.vim
│   │   │   │       ├── _cp949.vim
│   │   │   │       ├── _cp950.vim
│   │   │   │       ├── _euc_jp.vim
│   │   │   │       ├── ascii.vim
│   │   │   │       ├── base.vim
│   │   │   │       ├── error.vim
│   │   │   │       ├── tablebase.vim
│   │   │   │       ├── utf16.vim
│   │   │   │       ├── utf16be.vim
│   │   │   │       ├── utf16le.vim
│   │   │   │       ├── utf32.vim
│   │   │   │       ├── utf32be.vim
│   │   │   │       ├── utf32le.vim
│   │   │   │       └── utf8.vim
│   │   │   ├── iconv.vim
│   │   │   ├── job.vim
│   │   │   ├── language.vim
│   │   │   ├── logger.vim
│   │   │   ├── messletters.vim
│   │   │   ├── neovim/
│   │   │   │   ├── floating.vim
│   │   │   │   ├── gui.vim
│   │   │   │   └── version.vim
│   │   │   ├── notify.vim
│   │   │   ├── password.vim
│   │   │   ├── prompt.vim
│   │   │   ├── system.vim
│   │   │   ├── time.vim
│   │   │   ├── transient_state.vim
│   │   │   ├── unicode/
│   │   │   │   ├── box.vim
│   │   │   │   ├── icon.vim
│   │   │   │   ├── spinners.vim
│   │   │   │   └── tree.vim
│   │   │   ├── vim/
│   │   │   │   ├── buffer.vim
│   │   │   │   ├── command.vim
│   │   │   │   ├── compatible.vim
│   │   │   │   ├── floating.vim
│   │   │   │   ├── highlight.vim
│   │   │   │   ├── key.vim
│   │   │   │   ├── mapping.vim
│   │   │   │   ├── message.vim
│   │   │   │   ├── regex.vim
│   │   │   │   ├── sid.vim
│   │   │   │   ├── signatures.vim
│   │   │   │   ├── statusline.vim
│   │   │   │   ├── tab.vim
│   │   │   │   └── window.vim
│   │   │   ├── vim.vim
│   │   │   └── web/
│   │   │       ├── html.vim
│   │   │       ├── http.vim
│   │   │       └── xml.vim
│   │   ├── api.vim
│   │   ├── autocmds.vim
│   │   ├── bin/
│   │   │   ├── complete
│   │   │   └── get_complete
│   │   ├── commands/
│   │   │   └── debug.vim
│   │   ├── commands.vim
│   │   ├── custom.vim
│   │   ├── default.vim
│   │   ├── health/
│   │   │   ├── clipboard.vim
│   │   │   ├── environment.vim
│   │   │   ├── lua.vim
│   │   │   └── python.vim
│   │   ├── health.vim
│   │   ├── issue.vim
│   │   ├── layers/
│   │   │   ├── VersionControl.vim
│   │   │   ├── autocomplete.vim
│   │   │   ├── chat.vim
│   │   │   ├── checkers.vim
│   │   │   ├── chinese.vim
│   │   │   ├── colorscheme.vim
│   │   │   ├── core/
│   │   │   │   ├── banner.vim
│   │   │   │   ├── statuscolumn.vim
│   │   │   │   ├── statusline.vim
│   │   │   │   └── tabline.vim
│   │   │   ├── core.vim
│   │   │   ├── cscope.vim
│   │   │   ├── ctrlp.vim
│   │   │   ├── ctrlspace.vim
│   │   │   ├── debug.vim
│   │   │   ├── denite.vim
│   │   │   ├── edit.vim
│   │   │   ├── exprfold.vim
│   │   │   ├── floobits.vim
│   │   │   ├── foldsearch.vim
│   │   │   ├── format.vim
│   │   │   ├── framework/
│   │   │   │   └── django.vim
│   │   │   ├── fuzzy.vim
│   │   │   ├── fzf.vim
│   │   │   ├── games.vim
│   │   │   ├── git.vim
│   │   │   ├── github.vim
│   │   │   ├── gtags.vim
│   │   │   ├── incsearch.vim
│   │   │   ├── indentmove.vim
│   │   │   ├── japanese.vim
│   │   │   ├── lang/
│   │   │   │   ├── WebAssembly.vim
│   │   │   │   ├── actionscript.vim
│   │   │   │   ├── agda.vim
│   │   │   │   ├── asciidoc.vim
│   │   │   │   ├── aspectj.vim
│   │   │   │   ├── assembly.vim
│   │   │   │   ├── autohotkey.vim
│   │   │   │   ├── autoit.vim
│   │   │   │   ├── batch.vim
│   │   │   │   ├── c.vim
│   │   │   │   ├── chapel.vim
│   │   │   │   ├── clojure.vim
│   │   │   │   ├── cmake.vim
│   │   │   │   ├── coffeescript.vim
│   │   │   │   ├── crystal.vim
│   │   │   │   ├── csharp.vim
│   │   │   │   ├── d.vim
│   │   │   │   ├── dart.vim
│   │   │   │   ├── dockerfile.vim
│   │   │   │   ├── e.vim
│   │   │   │   ├── eiffel.vim
│   │   │   │   ├── elixir.vim
│   │   │   │   ├── elm.vim
│   │   │   │   ├── erlang.vim
│   │   │   │   ├── extra.vim
│   │   │   │   ├── factor.vim
│   │   │   │   ├── fennel.vim
│   │   │   │   ├── forth.vim
│   │   │   │   ├── fortran.vim
│   │   │   │   ├── foxpro.vim
│   │   │   │   ├── fsharp.vim
│   │   │   │   ├── go.vim
│   │   │   │   ├── goby.vim
│   │   │   │   ├── gosu.vim
│   │   │   │   ├── graphql.vim
│   │   │   │   ├── groovy.vim
│   │   │   │   ├── hack.vim
│   │   │   │   ├── haskell.vim
│   │   │   │   ├── haxe.vim
│   │   │   │   ├── html.vim
│   │   │   │   ├── hy.vim
│   │   │   │   ├── idris.vim
│   │   │   │   ├── io.vim
│   │   │   │   ├── ipynb.vim
│   │   │   │   ├── j.vim
│   │   │   │   ├── janet.vim
│   │   │   │   ├── java.vim
│   │   │   │   ├── javascript.vim
│   │   │   │   ├── jr.vim
│   │   │   │   ├── json.vim
│   │   │   │   ├── jsonnet.vim
│   │   │   │   ├── julia.vim
│   │   │   │   ├── kotlin.vim
│   │   │   │   ├── lasso.vim
│   │   │   │   ├── latex.vim
│   │   │   │   ├── liquid.vim
│   │   │   │   ├── lisp.vim
│   │   │   │   ├── livescript.vim
│   │   │   │   ├── lua.vim
│   │   │   │   ├── markdown.vim
│   │   │   │   ├── matlab.vim
│   │   │   │   ├── moonscript.vim
│   │   │   │   ├── nim.vim
│   │   │   │   ├── nix.vim
│   │   │   │   ├── ocaml.vim
│   │   │   │   ├── octave.vim
│   │   │   │   ├── org.vim
│   │   │   │   ├── pact.vim
│   │   │   │   ├── pascal.vim
│   │   │   │   ├── perl.vim
│   │   │   │   ├── php.vim
│   │   │   │   ├── plantuml.vim
│   │   │   │   ├── pony.vim
│   │   │   │   ├── postscript.vim
│   │   │   │   ├── povray.vim
│   │   │   │   ├── powershell.vim
│   │   │   │   ├── processing.vim
│   │   │   │   ├── prolog.vim
│   │   │   │   ├── puppet.vim
│   │   │   │   ├── purescript.vim
│   │   │   │   ├── python.vim
│   │   │   │   ├── qml.vim
│   │   │   │   ├── r.vim
│   │   │   │   ├── racket.vim
│   │   │   │   ├── reason.vim
│   │   │   │   ├── red.vim
│   │   │   │   ├── rescript.vim
│   │   │   │   ├── ring.vim
│   │   │   │   ├── rst.vim
│   │   │   │   ├── ruby.vim
│   │   │   │   ├── rust.vim
│   │   │   │   ├── s.vim
│   │   │   │   ├── scala.vim
│   │   │   │   ├── scheme.vim
│   │   │   │   ├── sh.vim
│   │   │   │   ├── slim.vim
│   │   │   │   ├── smalltalk.vim
│   │   │   │   ├── sml.vim
│   │   │   │   ├── solidity.vim
│   │   │   │   ├── splus.vim
│   │   │   │   ├── sql.vim
│   │   │   │   ├── supercollider.vim
│   │   │   │   ├── swift.vim
│   │   │   │   ├── swig.vim
│   │   │   │   ├── tcl.vim
│   │   │   │   ├── teal.vim
│   │   │   │   ├── toml.vim
│   │   │   │   ├── typescript.vim
│   │   │   │   ├── v.vim
│   │   │   │   ├── vala.vim
│   │   │   │   ├── vbnet.vim
│   │   │   │   ├── verilog.vim
│   │   │   │   ├── vim.vim
│   │   │   │   ├── vue.vim
│   │   │   │   ├── wdl.vim
│   │   │   │   ├── wolfram.vim
│   │   │   │   ├── xml.vim
│   │   │   │   ├── xquery.vim
│   │   │   │   ├── yang.vim
│   │   │   │   └── zig.vim
│   │   │   ├── leaderf.vim
│   │   │   ├── lsp.vim
│   │   │   ├── mail.vim
│   │   │   ├── operator.vim
│   │   │   ├── org.vim
│   │   │   ├── shell.vim
│   │   │   ├── ssh.vim
│   │   │   ├── sudo.vim
│   │   │   ├── telescope.vim
│   │   │   ├── test.vim
│   │   │   ├── tmux.vim
│   │   │   ├── tools/
│   │   │   │   ├── cpicker.vim
│   │   │   │   ├── dash.vim
│   │   │   │   ├── mpv.vim
│   │   │   │   ├── screensaver.vim
│   │   │   │   └── zeal.vim
│   │   │   ├── tools.vim
│   │   │   ├── treesitter.vim
│   │   │   ├── ui.vim
│   │   │   ├── unite.vim
│   │   │   ├── vim.vim
│   │   │   ├── xmake.vim
│   │   │   └── zettelkasten.vim
│   │   ├── layers.vim
│   │   ├── logger.vim
│   │   ├── lsp.vim
│   │   ├── mapping/
│   │   │   ├── enter.vim
│   │   │   ├── frequency.vim
│   │   │   ├── g.vim
│   │   │   ├── g_capital_d.vim
│   │   │   ├── gd.vim
│   │   │   ├── guide/
│   │   │   │   ├── paser.vim
│   │   │   │   ├── theme/
│   │   │   │   │   ├── NeoSolarized.vim
│   │   │   │   │   ├── SpaceVim.vim
│   │   │   │   │   ├── dracula.vim
│   │   │   │   │   ├── gruvbox.vim
│   │   │   │   │   ├── hybrid.vim
│   │   │   │   │   ├── jellybeans.vim
│   │   │   │   │   ├── material.vim
│   │   │   │   │   ├── molokai.vim
│   │   │   │   │   ├── nord.vim
│   │   │   │   │   ├── one.vim
│   │   │   │   │   ├── onedark.vim
│   │   │   │   │   ├── palenight.vim
│   │   │   │   │   ├── solarized.vim
│   │   │   │   │   └── srcery.vim
│   │   │   │   └── theme.vim
│   │   │   ├── guide.vim
│   │   │   ├── leader.vim
│   │   │   ├── search.vim
│   │   │   ├── space.vim
│   │   │   ├── tab.vim
│   │   │   └── z.vim
│   │   ├── mapping.vim
│   │   ├── options.vim
│   │   ├── plugins/
│   │   │   ├── a.vim
│   │   │   ├── autosave.vim
│   │   │   ├── bashcomplete.vim
│   │   │   ├── ctrlg.vim
│   │   │   ├── find.vim
│   │   │   ├── flygrep.vim
│   │   │   ├── foldsearch.vim
│   │   │   ├── gitcommit.vim
│   │   │   ├── help.vim
│   │   │   ├── helpgrep.vim
│   │   │   ├── highlight.vim
│   │   │   ├── history.vim
│   │   │   ├── iedit.vim
│   │   │   ├── manager.vim
│   │   │   ├── mkdir.vim
│   │   │   ├── pastebin.vim
│   │   │   ├── pmd.vim
│   │   │   ├── projectmanager.vim
│   │   │   ├── quickfix.vim
│   │   │   ├── repl.vim
│   │   │   ├── runner.vim
│   │   │   ├── scrollbar.vim
│   │   │   ├── searcher.vim
│   │   │   ├── sidebar.vim
│   │   │   ├── tabmanager.vim
│   │   │   ├── tasks.vim
│   │   │   ├── todo.vim
│   │   │   ├── windisk.vim
│   │   │   └── windowsmanager.vim
│   │   ├── plugins.vim
│   │   ├── server.vim
│   │   └── util.vim
│   ├── SpaceVim.vim
│   ├── airline/
│   │   └── extensions/
│   │       └── tabline/
│   │           └── formatters/
│   │               └── spacevim.vim
│   ├── leaderf/
│   │   └── colorscheme/
│   │       └── SpaceVim.vim
│   └── vimfiler/
│       └── columns/
│           ├── filetypeicon.vim
│           └── gitstatus.vim
├── bin/
│   ├── nsvc
│   ├── nsvc.bat
│   ├── svc
│   └── svc.bat
├── bundle/
│   ├── Chatting-server/
│   │   ├── .gitignore
│   │   ├── .projections.json
│   │   ├── README.md
│   │   ├── pom.xml
│   │   └── src/
│   │       ├── main/
│   │       │   └── java/
│   │       │       └── com/
│   │       │           └── wsdjeg/
│   │       │               └── chat/
│   │       │                   ├── Client.java
│   │       │                   ├── Server.java
│   │       │                   └── server/
│   │       │                       ├── Account.java
│   │       │                       ├── Command.java
│   │       │                       ├── FriendManager.java
│   │       │                       ├── Group.java
│   │       │                       ├── GroupManager.java
│   │       │                       ├── Logger.java
│   │       │                       ├── Message.java
│   │       │                       ├── MessageSender.java
│   │       │                       ├── Security.java
│   │       │                       ├── ServerThread.java
│   │       │                       ├── User.java
│   │       │                       ├── UserManager.java
│   │       │                       ├── bot/
│   │       │                       │   ├── Bot.java
│   │       │                       │   ├── BotFactory.java
│   │       │                       │   ├── MathBot.java
│   │       │                       │   └── SmartBot.java
│   │       │                       └── util/
│   │       │                           ├── JsonBuilder.java
│   │       │                           └── MathUtils.java
│   │       └── test/
│   │           └── java/
│   │               └── com/
│   │                   └── wsdjeg/
│   │                       └── chat/
│   │                           ├── ClientTest.java
│   │                           └── server/
│   │                               ├── AccountTest.java
│   │                               ├── CommandTest.java
│   │                               ├── GroupManagerTest.java
│   │                               ├── LoggerTest.java
│   │                               ├── MessageTest.java
│   │                               ├── SecurityTest.java
│   │                               ├── UserTest.java
│   │                               ├── bot/
│   │                               │   └── MathBotTest.java
│   │                               └── util/
│   │                                   └── JsonBuilderTest.java
│   ├── ChineseLinter.vim/
│   │   ├── .ci/
│   │   │   ├── install.sh
│   │   │   └── script.sh
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   └── ChineseLinter.vim
│   │   ├── codecov.yml
│   │   ├── doc/
│   │   │   └── ChineseLinter.txt
│   │   ├── plugin/
│   │   │   └── ChineseLinter.vim
│   │   └── test/
│   │       ├── clear.vader
│   │       ├── e001.vader
│   │       ├── e002.vader
│   │       ├── e003.vader
│   │       ├── e004.vader
│   │       ├── e005.vader
│   │       ├── e006.vader
│   │       └── vimrc
│   ├── CompleteParameter.vim/
│   │   ├── .github/
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── PULL_REQUEST_TEMPLATE.md
│   │   ├── .travis.yml
│   │   ├── CHANGELOG
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── compatible_with_ultisnips.vim
│   │   ├── autoload/
│   │   │   ├── cmp/
│   │   │   │   └── ultisnips.vim
│   │   │   ├── cmp.vim
│   │   │   └── complete_parameter.vim
│   │   ├── ci/
│   │   │   ├── travis_install.sh
│   │   │   └── travis_script.sh
│   │   ├── cm_parser/
│   │   │   ├── c.vim
│   │   │   ├── cpp.vim
│   │   │   ├── erlang.vim
│   │   │   ├── go.vim
│   │   │   ├── javascript.vim
│   │   │   ├── python.vim
│   │   │   ├── rust.vim
│   │   │   └── typescript.vim
│   │   ├── doc/
│   │   │   ├── .gitignore
│   │   │   └── complete_parameter.txt
│   │   ├── plugin/
│   │   │   └── complete_parameter.vim
│   │   └── vader/
│   │       ├── c.vader
│   │       ├── complete.vader
│   │       ├── cpp.vader
│   │       ├── erlang.vader
│   │       ├── go.vader
│   │       ├── goto_parameter.vader
│   │       ├── javascript.vader
│   │       ├── jumpable.vader
│   │       ├── next_overload_content.vader
│   │       ├── parameter_position.vader
│   │       ├── parser.vader
│   │       ├── python.vader
│   │       ├── rust.vader
│   │       ├── test.sh
│   │       └── typescript.vader
│   ├── FlyGrep/
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   └── flygrep.vim
│   │   ├── doc/
│   │   │   └── FlyGrep.txt
│   │   ├── plugin/
│   │   │   └── FlyGrep.vim
│   │   └── test/
│   │       └── vimrc
│   ├── JavaUnit.vim/
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── .vintrc.yaml
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── javaunit/
│   │   │   │   ├── util.vim
│   │   │   │   └── win.vim
│   │   │   └── javaunit.vim
│   │   ├── bin/
│   │   │   └── test.txt
│   │   ├── doc/
│   │   │   └── JavaUnite.vim.txt
│   │   ├── plugin/
│   │   │   └── javaunit.vim
│   │   └── src/
│   │       └── com/
│   │           └── wsdjeg/
│   │               └── util/
│   │                   ├── GenerateMethod.java
│   │                   └── TestMethod.java
│   ├── LeaderF-neosnippet/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── lf_neosnippet.vim
│   │   ├── autoload/
│   │   │   └── lf_neosnippet.vim
│   │   └── plugin/
│   │       └── lf_neosnippet.vim
│   ├── LeaderF-snippet/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── plugin/
│   │       ├── leaderf_snippet.py
│   │       └── leaderf_snippet.vim
│   ├── SourceCounter.vim/
│   │   ├── .gitignore
│   │   ├── .vintrc.yaml
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   └── SourceCounter.vim
│   │   ├── doc/
│   │   │   └── SourceCounter.vim.txt
│   │   └── plugin/
│   │       └── SourceCounter.vim
│   ├── VimRegStyle/
│   │   ├── .gitignore
│   │   ├── README.asciidoc
│   │   ├── TODO
│   │   ├── autoload/
│   │   │   ├── extended_regex.vim
│   │   │   └── vrs.vim
│   │   ├── doc/
│   │   │   └── vimregstyle.txt
│   │   ├── ftdetect/
│   │   │   └── vrs.vim
│   │   ├── patterns/
│   │   │   ├── datetime.vrs
│   │   │   ├── numbers.vrs
│   │   │   ├── test.vrs
│   │   │   └── vim.vrs
│   │   ├── plugin/
│   │   │   ├── extended_regex.vim
│   │   │   └── vrs.vim
│   │   ├── syntax/
│   │   │   └── vrs.vim
│   │   └── test/
│   │       ├── 001_numbers_floating.vim
│   │       ├── 001_numbers_integers.vim
│   │       ├── 001_numbers_ip-addresses.vim
│   │       ├── 001_numbers_phone-numbers-pcre.vim
│   │       ├── 001_numbers_phone-numbers.vim
│   │       ├── 002_extended-regex_vrs.vim
│   │       ├── 003_extended-regex_vim.vim
│   │       ├── 004_do_not_accept_duplicates.vim
│   │       ├── README
│   │       └── _setup.vim
│   ├── ale/
│   │   ├── LICENSE
│   │   ├── ale_linters/
│   │   │   ├── ada/
│   │   │   │   ├── adals.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   └── gcc.vim
│   │   │   ├── ansible/
│   │   │   │   ├── ansible_language_server.vim
│   │   │   │   └── ansible_lint.vim
│   │   │   ├── apiblueprint/
│   │   │   │   └── drafter.vim
│   │   │   ├── apkbuild/
│   │   │   │   ├── apkbuild_lint.vim
│   │   │   │   └── secfixes_check.vim
│   │   │   ├── asciidoc/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── languagetool.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── asm/
│   │   │   │   └── gcc.vim
│   │   │   ├── avra/
│   │   │   │   └── avra.vim
│   │   │   ├── awk/
│   │   │   │   └── gawk.vim
│   │   │   ├── bats/
│   │   │   │   └── shellcheck.vim
│   │   │   ├── bib/
│   │   │   │   └── bibclean.vim
│   │   │   ├── bicep/
│   │   │   │   └── bicep.vim
│   │   │   ├── bitbake/
│   │   │   │   └── oelint_adv.vim
│   │   │   ├── c/
│   │   │   │   ├── cc.vim
│   │   │   │   ├── ccls.vim
│   │   │   │   ├── clangd.vim
│   │   │   │   ├── clangtidy.vim
│   │   │   │   ├── cppcheck.vim
│   │   │   │   ├── cpplint.vim
│   │   │   │   ├── cquery.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   └── flawfinder.vim
│   │   │   ├── cairo/
│   │   │   │   └── starknet.vim
│   │   │   ├── chef/
│   │   │   │   ├── cookstyle.vim
│   │   │   │   └── foodcritic.vim
│   │   │   ├── clojure/
│   │   │   │   ├── clj_kondo.vim
│   │   │   │   └── joker.vim
│   │   │   ├── cloudformation/
│   │   │   │   └── cfn_python_lint.vim
│   │   │   ├── cmake/
│   │   │   │   ├── cmake_lint.vim
│   │   │   │   └── cmakelint.vim
│   │   │   ├── coffee/
│   │   │   │   ├── coffee.vim
│   │   │   │   └── coffeelint.vim
│   │   │   ├── cpp/
│   │   │   │   ├── cc.vim
│   │   │   │   ├── ccls.vim
│   │   │   │   ├── clangcheck.vim
│   │   │   │   ├── clangd.vim
│   │   │   │   ├── clangtidy.vim
│   │   │   │   ├── clazy.vim
│   │   │   │   ├── cppcheck.vim
│   │   │   │   ├── cpplint.vim
│   │   │   │   ├── cquery.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   └── flawfinder.vim
│   │   │   ├── crystal/
│   │   │   │   ├── ameba.vim
│   │   │   │   └── crystal.vim
│   │   │   ├── cs/
│   │   │   │   ├── csc.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── mcs.vim
│   │   │   │   └── mcsc.vim
│   │   │   ├── css/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── csslint.vim
│   │   │   │   ├── fecs.vim
│   │   │   │   ├── stylelint.vim
│   │   │   │   └── vscodecss.vim
│   │   │   ├── cucumber/
│   │   │   │   └── cucumber.vim
│   │   │   ├── cuda/
│   │   │   │   ├── clangd.vim
│   │   │   │   └── nvcc.vim
│   │   │   ├── cypher/
│   │   │   │   └── cypher_lint.vim
│   │   │   ├── d/
│   │   │   │   ├── dls.vim
│   │   │   │   └── dmd.vim
│   │   │   ├── dafny/
│   │   │   │   └── dafny.vim
│   │   │   ├── dart/
│   │   │   │   ├── analysis_server.vim
│   │   │   │   ├── dart_analyze.vim
│   │   │   │   └── language_server.vim
│   │   │   ├── desktop/
│   │   │   │   └── desktop_file_validate.vim
│   │   │   ├── dockerfile/
│   │   │   │   ├── dockerfile_lint.vim
│   │   │   │   └── hadolint.vim
│   │   │   ├── elixir/
│   │   │   │   ├── credo.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── dialyxir.vim
│   │   │   │   ├── dogma.vim
│   │   │   │   ├── elixir_ls.vim
│   │   │   │   └── mix.vim
│   │   │   ├── elm/
│   │   │   │   ├── elm_ls.vim
│   │   │   │   └── make.vim
│   │   │   ├── erlang/
│   │   │   │   ├── dialyzer.vim
│   │   │   │   ├── elvis.vim
│   │   │   │   ├── erlang_ls.vim
│   │   │   │   ├── erlc.vim
│   │   │   │   └── syntaxerl.vim
│   │   │   ├── eruby/
│   │   │   │   ├── erb.vim
│   │   │   │   ├── erblint.vim
│   │   │   │   ├── erubi.vim
│   │   │   │   ├── erubis.vim
│   │   │   │   └── ruumba.vim
│   │   │   ├── fish/
│   │   │   │   └── fish.vim
│   │   │   ├── fortran/
│   │   │   │   ├── gcc.vim
│   │   │   │   └── language_server.vim
│   │   │   ├── fountain/
│   │   │   │   └── proselint.vim
│   │   │   ├── fuse/
│   │   │   │   └── fusionlint.vim
│   │   │   ├── gitcommit/
│   │   │   │   └── gitlint.vim
│   │   │   ├── glsl/
│   │   │   │   ├── glslang.vim
│   │   │   │   └── glslls.vim
│   │   │   ├── go/
│   │   │   │   ├── bingo.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── gobuild.vim
│   │   │   │   ├── gofmt.vim
│   │   │   │   ├── golangci_lint.vim
│   │   │   │   ├── golint.vim
│   │   │   │   ├── gometalinter.vim
│   │   │   │   ├── gopls.vim
│   │   │   │   ├── gosimple.vim
│   │   │   │   ├── gotype.vim
│   │   │   │   ├── govet.vim
│   │   │   │   ├── langserver.vim
│   │   │   │   ├── revive.vim
│   │   │   │   └── staticcheck.vim
│   │   │   ├── graphql/
│   │   │   │   ├── eslint.vim
│   │   │   │   └── gqlint.vim
│   │   │   ├── hack/
│   │   │   │   ├── hack.vim
│   │   │   │   └── hhast.vim
│   │   │   ├── haml/
│   │   │   │   └── hamllint.vim
│   │   │   ├── handlebars/
│   │   │   │   └── embertemplatelint.vim
│   │   │   ├── haskell/
│   │   │   │   ├── cabal_ghc.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── ghc.vim
│   │   │   │   ├── ghc_mod.vim
│   │   │   │   ├── hdevtools.vim
│   │   │   │   ├── hie.vim
│   │   │   │   ├── hlint.vim
│   │   │   │   ├── hls.vim
│   │   │   │   ├── stack_build.vim
│   │   │   │   └── stack_ghc.vim
│   │   │   ├── help/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── html/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── angular.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── fecs.vim
│   │   │   │   ├── htmlhint.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── stylelint.vim
│   │   │   │   ├── tidy.vim
│   │   │   │   ├── vscodehtml.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── idris/
│   │   │   │   └── idris.vim
│   │   │   ├── ink/
│   │   │   │   └── ls.vim
│   │   │   ├── inko/
│   │   │   │   └── inko.vim
│   │   │   ├── ispc/
│   │   │   │   └── ispc.vim
│   │   │   ├── java/
│   │   │   │   ├── checkstyle.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── eclipselsp.vim
│   │   │   │   ├── javac.vim
│   │   │   │   ├── javalsp.vim
│   │   │   │   └── pmd.vim
│   │   │   ├── javascript/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── deno.vim
│   │   │   │   ├── eslint.vim
│   │   │   │   ├── fecs.vim
│   │   │   │   ├── flow.vim
│   │   │   │   ├── flow_ls.vim
│   │   │   │   ├── jscs.vim
│   │   │   │   ├── jshint.vim
│   │   │   │   ├── standard.vim
│   │   │   │   ├── tsserver.vim
│   │   │   │   └── xo.vim
│   │   │   ├── json/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── eslint.vim
│   │   │   │   ├── jq.vim
│   │   │   │   ├── jsonlint.vim
│   │   │   │   ├── spectral.vim
│   │   │   │   └── vscodejson.vim
│   │   │   ├── json5/
│   │   │   │   └── eslint.vim
│   │   │   ├── jsonc/
│   │   │   │   └── eslint.vim
│   │   │   ├── jsonnet/
│   │   │   │   ├── jsonnet_lint.vim
│   │   │   │   └── jsonnetfmt.vim
│   │   │   ├── julia/
│   │   │   │   └── languageserver.vim
│   │   │   ├── kotlin/
│   │   │   │   ├── kotlinc.vim
│   │   │   │   ├── ktlint.vim
│   │   │   │   └── languageserver.vim
│   │   │   ├── less/
│   │   │   │   ├── lessc.vim
│   │   │   │   └── stylelint.vim
│   │   │   ├── llvm/
│   │   │   │   └── llc.vim
│   │   │   ├── lua/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── luac.vim
│   │   │   │   ├── luacheck.vim
│   │   │   │   └── selene.vim
│   │   │   ├── mail/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── languagetool.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── vale.vim
│   │   │   ├── make/
│   │   │   │   └── checkmake.vim
│   │   │   ├── markdown/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── languagetool.vim
│   │   │   │   ├── markdownlint.vim
│   │   │   │   ├── mdl.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── remark_lint.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── matlab/
│   │   │   │   └── mlint.vim
│   │   │   ├── mercury/
│   │   │   │   └── mmc.vim
│   │   │   ├── nasm/
│   │   │   │   └── nasm.vim
│   │   │   ├── nim/
│   │   │   │   ├── nimcheck.vim
│   │   │   │   └── nimlsp.vim
│   │   │   ├── nix/
│   │   │   │   ├── nix.vim
│   │   │   │   ├── rnix_lsp.vim
│   │   │   │   └── statix.vim
│   │   │   ├── nroff/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── objc/
│   │   │   │   ├── ccls.vim
│   │   │   │   ├── clang.vim
│   │   │   │   └── clangd.vim
│   │   │   ├── objcpp/
│   │   │   │   ├── clang.vim
│   │   │   │   └── clangd.vim
│   │   │   ├── ocaml/
│   │   │   │   ├── merlin.vim
│   │   │   │   ├── ocamllsp.vim
│   │   │   │   └── ols.vim
│   │   │   ├── ocamlinterface/
│   │   │   │   ├── merlin.vim
│   │   │   │   └── ocamllsp.vim
│   │   │   ├── openapi/
│   │   │   │   ├── ibm_validator.vim
│   │   │   │   └── yamllint.vim
│   │   │   ├── openscad/
│   │   │   │   └── sca2d.vim
│   │   │   ├── perl/
│   │   │   │   ├── perl.vim
│   │   │   │   └── perlcritic.vim
│   │   │   ├── perl6/
│   │   │   │   └── perl6.vim
│   │   │   ├── php/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── intelephense.vim
│   │   │   │   ├── langserver.vim
│   │   │   │   ├── phan.vim
│   │   │   │   ├── php.vim
│   │   │   │   ├── phpactor.vim
│   │   │   │   ├── phpcs.vim
│   │   │   │   ├── phpmd.vim
│   │   │   │   ├── phpstan.vim
│   │   │   │   ├── psalm.vim
│   │   │   │   └── tlint.vim
│   │   │   ├── po/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── msgfmt.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── pod/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── pony/
│   │   │   │   └── ponyc.vim
│   │   │   ├── powershell/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── powershell.vim
│   │   │   │   └── psscriptanalyzer.vim
│   │   │   ├── prolog/
│   │   │   │   └── swipl.vim
│   │   │   ├── proto/
│   │   │   │   ├── buf_lint.vim
│   │   │   │   ├── protoc_gen_lint.vim
│   │   │   │   └── protolint.vim
│   │   │   ├── pug/
│   │   │   │   └── puglint.vim
│   │   │   ├── puppet/
│   │   │   │   ├── languageserver.vim
│   │   │   │   ├── puppet.vim
│   │   │   │   └── puppetlint.vim
│   │   │   ├── purescript/
│   │   │   │   └── ls.vim
│   │   │   ├── pyrex/
│   │   │   │   └── cython.vim
│   │   │   ├── python/
│   │   │   │   ├── bandit.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── flake8.vim
│   │   │   │   ├── flakehell.vim
│   │   │   │   ├── jedils.vim
│   │   │   │   ├── mypy.vim
│   │   │   │   ├── prospector.vim
│   │   │   │   ├── pycodestyle.vim
│   │   │   │   ├── pydocstyle.vim
│   │   │   │   ├── pyflakes.vim
│   │   │   │   ├── pylama.vim
│   │   │   │   ├── pylint.vim
│   │   │   │   ├── pylsp.vim
│   │   │   │   ├── pyre.vim
│   │   │   │   ├── pyright.vim
│   │   │   │   ├── refurb.vim
│   │   │   │   ├── ruff.vim
│   │   │   │   ├── unimport.vim
│   │   │   │   └── vulture.vim
│   │   │   ├── qml/
│   │   │   │   ├── qmlfmt.vim
│   │   │   │   └── qmllint.vim
│   │   │   ├── r/
│   │   │   │   ├── languageserver.vim
│   │   │   │   └── lintr.vim
│   │   │   ├── racket/
│   │   │   │   ├── langserver.vim
│   │   │   │   └── raco.vim
│   │   │   ├── reason/
│   │   │   │   ├── ls.vim
│   │   │   │   ├── merlin.vim
│   │   │   │   └── ols.vim
│   │   │   ├── rego/
│   │   │   │   ├── cspell.vim
│   │   │   │   └── opacheck.vim
│   │   │   ├── review/
│   │   │   │   └── redpen.vim
│   │   │   ├── robot/
│   │   │   │   └── rflint.vim
│   │   │   ├── rst/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── rstcheck.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── ruby/
│   │   │   │   ├── brakeman.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── debride.vim
│   │   │   │   ├── rails_best_practices.vim
│   │   │   │   ├── reek.vim
│   │   │   │   ├── rubocop.vim
│   │   │   │   ├── ruby.vim
│   │   │   │   ├── solargraph.vim
│   │   │   │   ├── sorbet.vim
│   │   │   │   └── standardrb.vim
│   │   │   ├── rust/
│   │   │   │   ├── analyzer.vim
│   │   │   │   ├── cargo.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── rls.vim
│   │   │   │   └── rustc.vim
│   │   │   ├── salt/
│   │   │   │   └── salt_lint.vim
│   │   │   ├── sass/
│   │   │   │   ├── sasslint.vim
│   │   │   │   └── stylelint.vim
│   │   │   ├── scala/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── fsc.vim
│   │   │   │   ├── metals.vim
│   │   │   │   ├── sbtserver.vim
│   │   │   │   ├── scalac.vim
│   │   │   │   └── scalastyle.vim
│   │   │   ├── scss/
│   │   │   │   ├── sasslint.vim
│   │   │   │   ├── scsslint.vim
│   │   │   │   └── stylelint.vim
│   │   │   ├── sh/
│   │   │   │   ├── bashate.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── language_server.vim
│   │   │   │   ├── shell.vim
│   │   │   │   └── shellcheck.vim
│   │   │   ├── slim/
│   │   │   │   └── slimlint.vim
│   │   │   ├── sml/
│   │   │   │   ├── smlnj.vim
│   │   │   │   └── smlnj_cm.vim
│   │   │   ├── solidity/
│   │   │   │   ├── solc.vim
│   │   │   │   ├── solhint.vim
│   │   │   │   └── solium.vim
│   │   │   ├── spec/
│   │   │   │   └── rpmlint.vim
│   │   │   ├── sql/
│   │   │   │   ├── sqlfluff.vim
│   │   │   │   ├── sqlint.vim
│   │   │   │   └── sqllint.vim
│   │   │   ├── stylus/
│   │   │   │   └── stylelint.vim
│   │   │   ├── sugarss/
│   │   │   │   └── stylelint.vim
│   │   │   ├── svelte/
│   │   │   │   └── svelteserver.vim
│   │   │   ├── swift/
│   │   │   │   ├── appleswiftformat.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── sourcekitlsp.vim
│   │   │   │   └── swiftlint.vim
│   │   │   ├── systemd/
│   │   │   │   └── systemd_analyze.vim
│   │   │   ├── tcl/
│   │   │   │   └── nagelfar.vim
│   │   │   ├── terraform/
│   │   │   │   ├── checkov.vim
│   │   │   │   ├── terraform.vim
│   │   │   │   ├── terraform_ls.vim
│   │   │   │   ├── terraform_lsp.vim
│   │   │   │   ├── tflint.vim
│   │   │   │   └── tfsec.vim
│   │   │   ├── testft/
│   │   │   │   └── testlinter.vim
│   │   │   ├── tex/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── chktex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── lacheck.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── texlab.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── texinfo/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── text/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── languagetool.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   ├── redpen.vim
│   │   │   │   ├── textlint.vim
│   │   │   │   ├── vale.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── thrift/
│   │   │   │   ├── thrift.vim
│   │   │   │   └── thriftcheck.vim
│   │   │   ├── typescript/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── deno.vim
│   │   │   │   ├── eslint.vim
│   │   │   │   ├── standard.vim
│   │   │   │   ├── tslint.vim
│   │   │   │   ├── tsserver.vim
│   │   │   │   ├── typecheck.vim
│   │   │   │   └── xo.vim
│   │   │   ├── v/
│   │   │   │   └── v.vim
│   │   │   ├── vala/
│   │   │   │   └── vala_lint.vim
│   │   │   ├── verilog/
│   │   │   │   ├── hdl_checker.vim
│   │   │   │   ├── iverilog.vim
│   │   │   │   ├── verilator.vim
│   │   │   │   ├── vlog.vim
│   │   │   │   ├── xvlog.vim
│   │   │   │   └── yosys.vim
│   │   │   ├── vhdl/
│   │   │   │   ├── ghdl.vim
│   │   │   │   ├── hdl_checker.vim
│   │   │   │   ├── vcom.vim
│   │   │   │   └── xvhdl.vim
│   │   │   ├── vim/
│   │   │   │   ├── ale_custom_linting_rules.vim
│   │   │   │   ├── vimls.vim
│   │   │   │   └── vint.vim
│   │   │   ├── vue/
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── vls.vim
│   │   │   │   └── volar.vim
│   │   │   ├── wgsl/
│   │   │   │   └── naga.vim
│   │   │   ├── xhtml/
│   │   │   │   ├── alex.vim
│   │   │   │   ├── cspell.vim
│   │   │   │   ├── proselint.vim
│   │   │   │   └── writegood.vim
│   │   │   ├── xml/
│   │   │   │   └── xmllint.vim
│   │   │   ├── yaml/
│   │   │   │   ├── actionlint.vim
│   │   │   │   ├── circleci.vim
│   │   │   │   ├── gitlablint.vim
│   │   │   │   ├── ls.vim
│   │   │   │   ├── spectral.vim
│   │   │   │   ├── swaglint.vim
│   │   │   │   └── yamllint.vim
│   │   │   ├── yang/
│   │   │   │   └── yang_lsp.vim
│   │   │   ├── zeek/
│   │   │   │   └── zeek.vim
│   │   │   └── zig/
│   │   │       └── zls.vim
│   │   ├── autoload/
│   │   │   ├── ale/
│   │   │   │   ├── ant.vim
│   │   │   │   ├── args.vim
│   │   │   │   ├── assert.vim
│   │   │   │   ├── balloon.vim
│   │   │   │   ├── c.vim
│   │   │   │   ├── code_action.vim
│   │   │   │   ├── codefix.vim
│   │   │   │   ├── command.vim
│   │   │   │   ├── completion/
│   │   │   │   │   └── python.vim
│   │   │   │   ├── completion.vim
│   │   │   │   ├── cursor.vim
│   │   │   │   ├── d.vim
│   │   │   │   ├── debugging.vim
│   │   │   │   ├── definition.vim
│   │   │   │   ├── dhall.vim
│   │   │   │   ├── engine/
│   │   │   │   │   └── ignore.vim
│   │   │   │   ├── engine.vim
│   │   │   │   ├── events.vim
│   │   │   │   ├── filename_mapping.vim
│   │   │   │   ├── filerename.vim
│   │   │   │   ├── filetypes.vim
│   │   │   │   ├── fix/
│   │   │   │   │   └── registry.vim
│   │   │   │   ├── fix.vim
│   │   │   │   ├── fixers/
│   │   │   │   │   ├── appleswiftformat.vim
│   │   │   │   │   ├── astyle.vim
│   │   │   │   │   ├── autoflake.vim
│   │   │   │   │   ├── autoimport.vim
│   │   │   │   │   ├── autopep8.vim
│   │   │   │   │   ├── bibclean.vim
│   │   │   │   │   ├── black.vim
│   │   │   │   │   ├── brittany.vim
│   │   │   │   │   ├── buf_format.vim
│   │   │   │   │   ├── buildifier.vim
│   │   │   │   │   ├── clangformat.vim
│   │   │   │   │   ├── clangtidy.vim
│   │   │   │   │   ├── cmakeformat.vim
│   │   │   │   │   ├── crystal.vim
│   │   │   │   │   ├── css_beautify.vim
│   │   │   │   │   ├── dart_format.vim
│   │   │   │   │   ├── dartfmt.vim
│   │   │   │   │   ├── deno.vim
│   │   │   │   │   ├── dfmt.vim
│   │   │   │   │   ├── dhall_format.vim
│   │   │   │   │   ├── dhall_freeze.vim
│   │   │   │   │   ├── dhall_lint.vim
│   │   │   │   │   ├── dotnet_format.vim
│   │   │   │   │   ├── dprint.vim
│   │   │   │   │   ├── dune.vim
│   │   │   │   │   ├── elm_format.vim
│   │   │   │   │   ├── erblint.vim
│   │   │   │   │   ├── erlfmt.vim
│   │   │   │   │   ├── eslint.vim
│   │   │   │   │   ├── fecs.vim
│   │   │   │   │   ├── fish_indent.vim
│   │   │   │   │   ├── fixjson.vim
│   │   │   │   │   ├── floskell.vim
│   │   │   │   │   ├── generic.vim
│   │   │   │   │   ├── generic_python.vim
│   │   │   │   │   ├── gnatpp.vim
│   │   │   │   │   ├── gofmt.vim
│   │   │   │   │   ├── gofumpt.vim
│   │   │   │   │   ├── goimports.vim
│   │   │   │   │   ├── golines.vim
│   │   │   │   │   ├── gomod.vim
│   │   │   │   │   ├── google_java_format.vim
│   │   │   │   │   ├── hackfmt.vim
│   │   │   │   │   ├── help.vim
│   │   │   │   │   ├── hfmt.vim
│   │   │   │   │   ├── hindent.vim
│   │   │   │   │   ├── hlint.vim
│   │   │   │   │   ├── html_beautify.vim
│   │   │   │   │   ├── importjs.vim
│   │   │   │   │   ├── isort.vim
│   │   │   │   │   ├── jq.vim
│   │   │   │   │   ├── jsonnetfmt.vim
│   │   │   │   │   ├── ktlint.vim
│   │   │   │   │   ├── latexindent.vim
│   │   │   │   │   ├── lua_format.vim
│   │   │   │   │   ├── luafmt.vim
│   │   │   │   │   ├── mix_format.vim
│   │   │   │   │   ├── nimpretty.vim
│   │   │   │   │   ├── nixfmt.vim
│   │   │   │   │   ├── nixpkgsfmt.vim
│   │   │   │   │   ├── ocamlformat.vim
│   │   │   │   │   ├── ocp_indent.vim
│   │   │   │   │   ├── opafmt.vim
│   │   │   │   │   ├── ormolu.vim
│   │   │   │   │   ├── packer.vim
│   │   │   │   │   ├── pandoc.vim
│   │   │   │   │   ├── perltidy.vim
│   │   │   │   │   ├── pgformatter.vim
│   │   │   │   │   ├── php_cs_fixer.vim
│   │   │   │   │   ├── phpcbf.vim
│   │   │   │   │   ├── pint.vim
│   │   │   │   │   ├── prettier.vim
│   │   │   │   │   ├── prettier_eslint.vim
│   │   │   │   │   ├── prettier_standard.vim
│   │   │   │   │   ├── protolint.vim
│   │   │   │   │   ├── ptop.vim
│   │   │   │   │   ├── puppetlint.vim
│   │   │   │   │   ├── purs_tidy.vim
│   │   │   │   │   ├── purty.vim
│   │   │   │   │   ├── pyflyby.vim
│   │   │   │   │   ├── qmlfmt.vim
│   │   │   │   │   ├── raco_fmt.vim
│   │   │   │   │   ├── refmt.vim
│   │   │   │   │   ├── remark_lint.vim
│   │   │   │   │   ├── reorder_python_imports.vim
│   │   │   │   │   ├── rubocop.vim
│   │   │   │   │   ├── ruff.vim
│   │   │   │   │   ├── rufo.vim
│   │   │   │   │   ├── rustfmt.vim
│   │   │   │   │   ├── scalafmt.vim
│   │   │   │   │   ├── shfmt.vim
│   │   │   │   │   ├── sorbet.vim
│   │   │   │   │   ├── sqlfluff.vim
│   │   │   │   │   ├── sqlfmt.vim
│   │   │   │   │   ├── sqlformat.vim
│   │   │   │   │   ├── standard.vim
│   │   │   │   │   ├── standardrb.vim
│   │   │   │   │   ├── statix.vim
│   │   │   │   │   ├── stylelint.vim
│   │   │   │   │   ├── styler.vim
│   │   │   │   │   ├── stylish_haskell.vim
│   │   │   │   │   ├── stylua.vim
│   │   │   │   │   ├── swiftformat.vim
│   │   │   │   │   ├── syntax_tree.vim
│   │   │   │   │   ├── terraform.vim
│   │   │   │   │   ├── textlint.vim
│   │   │   │   │   ├── tidy.vim
│   │   │   │   │   ├── tslint.vim
│   │   │   │   │   ├── uncrustify.vim
│   │   │   │   │   ├── vfmt.vim
│   │   │   │   │   ├── xmllint.vim
│   │   │   │   │   ├── xo.vim
│   │   │   │   │   ├── yamlfix.vim
│   │   │   │   │   ├── yapf.vim
│   │   │   │   │   └── zigfmt.vim
│   │   │   │   ├── floating_preview.vim
│   │   │   │   ├── go.vim
│   │   │   │   ├── gradle/
│   │   │   │   │   └── init.gradle
│   │   │   │   ├── gradle.vim
│   │   │   │   ├── handlers/
│   │   │   │   │   ├── actionlint.vim
│   │   │   │   │   ├── alex.vim
│   │   │   │   │   ├── atools.vim
│   │   │   │   │   ├── ccls.vim
│   │   │   │   │   ├── cppcheck.vim
│   │   │   │   │   ├── cpplint.vim
│   │   │   │   │   ├── cspell.vim
│   │   │   │   │   ├── css.vim
│   │   │   │   │   ├── deno.vim
│   │   │   │   │   ├── elixir.vim
│   │   │   │   │   ├── eslint.vim
│   │   │   │   │   ├── fecs.vim
│   │   │   │   │   ├── flawfinder.vim
│   │   │   │   │   ├── gawk.vim
│   │   │   │   │   ├── gcc.vim
│   │   │   │   │   ├── go.vim
│   │   │   │   │   ├── haskell.vim
│   │   │   │   │   ├── haskell_stack.vim
│   │   │   │   │   ├── hdl_checker.vim
│   │   │   │   │   ├── hlint.vim
│   │   │   │   │   ├── inko.vim
│   │   │   │   │   ├── ktlint.vim
│   │   │   │   │   ├── languagetool.vim
│   │   │   │   │   ├── markdownlint.vim
│   │   │   │   │   ├── naga.vim
│   │   │   │   │   ├── ocamllsp.vim
│   │   │   │   │   ├── ols.vim
│   │   │   │   │   ├── openscad.vim
│   │   │   │   │   ├── pony.vim
│   │   │   │   │   ├── redpen.vim
│   │   │   │   │   ├── ruby.vim
│   │   │   │   │   ├── rust.vim
│   │   │   │   │   ├── scala.vim
│   │   │   │   │   ├── sh.vim
│   │   │   │   │   ├── shellcheck.vim
│   │   │   │   │   ├── sml.vim
│   │   │   │   │   ├── solhint.vim
│   │   │   │   │   ├── spectral.vim
│   │   │   │   │   ├── statix.vim
│   │   │   │   │   ├── textlint.vim
│   │   │   │   │   ├── tslint.vim
│   │   │   │   │   ├── tsserver.vim
│   │   │   │   │   ├── unix.vim
│   │   │   │   │   ├── vale.vim
│   │   │   │   │   ├── writegood.vim
│   │   │   │   │   ├── xo.vim
│   │   │   │   │   └── yamllint.vim
│   │   │   │   ├── highlight.vim
│   │   │   │   ├── history.vim
│   │   │   │   ├── hover.vim
│   │   │   │   ├── java.vim
│   │   │   │   ├── job.vim
│   │   │   │   ├── julia.vim
│   │   │   │   ├── linter.vim
│   │   │   │   ├── list.vim
│   │   │   │   ├── loclist_jumping.vim
│   │   │   │   ├── lsp/
│   │   │   │   │   ├── message.vim
│   │   │   │   │   ├── reset.vim
│   │   │   │   │   ├── response.vim
│   │   │   │   │   └── tsserver_message.vim
│   │   │   │   ├── lsp.vim
│   │   │   │   ├── lsp_linter.vim
│   │   │   │   ├── lsp_window.vim
│   │   │   │   ├── maven.vim
│   │   │   │   ├── node.vim
│   │   │   │   ├── organize_imports.vim
│   │   │   │   ├── other_source.vim
│   │   │   │   ├── path.vim
│   │   │   │   ├── pattern_options.vim
│   │   │   │   ├── powershell.vim
│   │   │   │   ├── preview.vim
│   │   │   │   ├── python.vim
│   │   │   │   ├── racket.vim
│   │   │   │   ├── references.vim
│   │   │   │   ├── rename.vim
│   │   │   │   ├── ruby.vim
│   │   │   │   ├── semver.vim
│   │   │   │   ├── sign.vim
│   │   │   │   ├── socket.vim
│   │   │   │   ├── statusline.vim
│   │   │   │   ├── swift.vim
│   │   │   │   ├── symbol.vim
│   │   │   │   ├── test.vim
│   │   │   │   ├── toggle.vim
│   │   │   │   ├── uri/
│   │   │   │   │   └── jdt.vim
│   │   │   │   ├── uri.vim
│   │   │   │   ├── util.vim
│   │   │   │   └── virtualtext.vim
│   │   │   ├── ale.vim
│   │   │   └── asyncomplete/
│   │   │       └── sources/
│   │   │           └── ale.vim
│   │   ├── doc/
│   │   │   ├── ale-ada.txt
│   │   │   ├── ale-ansible.txt
│   │   │   ├── ale-apkbuild.txt
│   │   │   ├── ale-asciidoc.txt
│   │   │   ├── ale-asm.txt
│   │   │   ├── ale-avra.txt
│   │   │   ├── ale-awk.txt
│   │   │   ├── ale-bats.txt
│   │   │   ├── ale-bazel.txt
│   │   │   ├── ale-bib.txt
│   │   │   ├── ale-bicep.txt
│   │   │   ├── ale-bitbake.txt
│   │   │   ├── ale-c.txt
│   │   │   ├── ale-cairo.txt
│   │   │   ├── ale-chef.txt
│   │   │   ├── ale-clojure.txt
│   │   │   ├── ale-cloudformation.txt
│   │   │   ├── ale-cmake.txt
│   │   │   ├── ale-cpp.txt
│   │   │   ├── ale-cs.txt
│   │   │   ├── ale-css.txt
│   │   │   ├── ale-cuda.txt
│   │   │   ├── ale-d.txt
│   │   │   ├── ale-dafny.txt
│   │   │   ├── ale-dart.txt
│   │   │   ├── ale-desktop.txt
│   │   │   ├── ale-development.txt
│   │   │   ├── ale-dhall.txt
│   │   │   ├── ale-dockerfile.txt
│   │   │   ├── ale-elixir.txt
│   │   │   ├── ale-elm.txt
│   │   │   ├── ale-erlang.txt
│   │   │   ├── ale-eruby.txt
│   │   │   ├── ale-fish.txt
│   │   │   ├── ale-fortran.txt
│   │   │   ├── ale-fountain.txt
│   │   │   ├── ale-fuse.txt
│   │   │   ├── ale-gitcommit.txt
│   │   │   ├── ale-glsl.txt
│   │   │   ├── ale-go.txt
│   │   │   ├── ale-graphql.txt
│   │   │   ├── ale-hack.txt
│   │   │   ├── ale-handlebars.txt
│   │   │   ├── ale-haskell.txt
│   │   │   ├── ale-hcl.txt
│   │   │   ├── ale-help.txt
│   │   │   ├── ale-html.txt
│   │   │   ├── ale-idris.txt
│   │   │   ├── ale-ink.txt
│   │   │   ├── ale-inko.txt
│   │   │   ├── ale-ispc.txt
│   │   │   ├── ale-java.txt
│   │   │   ├── ale-javascript.txt
│   │   │   ├── ale-json.txt
│   │   │   ├── ale-json5.txt
│   │   │   ├── ale-jsonc.txt
│   │   │   ├── ale-jsonnet.txt
│   │   │   ├── ale-julia.txt
│   │   │   ├── ale-kotlin.txt
│   │   │   ├── ale-latex.txt
│   │   │   ├── ale-less.txt
│   │   │   ├── ale-llvm.txt
│   │   │   ├── ale-lua.txt
│   │   │   ├── ale-make.txt
│   │   │   ├── ale-markdown.txt
│   │   │   ├── ale-mercury.txt
│   │   │   ├── ale-nasm.txt
│   │   │   ├── ale-nim.txt
│   │   │   ├── ale-nix.txt
│   │   │   ├── ale-nroff.txt
│   │   │   ├── ale-objc.txt
│   │   │   ├── ale-objcpp.txt
│   │   │   ├── ale-ocaml.txt
│   │   │   ├── ale-openapi.txt
│   │   │   ├── ale-openscad.txt
│   │   │   ├── ale-packer.txt
│   │   │   ├── ale-pascal.txt
│   │   │   ├── ale-pawn.txt
│   │   │   ├── ale-perl.txt
│   │   │   ├── ale-perl6.txt
│   │   │   ├── ale-php.txt
│   │   │   ├── ale-po.txt
│   │   │   ├── ale-pod.txt
│   │   │   ├── ale-pony.txt
│   │   │   ├── ale-powershell.txt
│   │   │   ├── ale-prolog.txt
│   │   │   ├── ale-proto.txt
│   │   │   ├── ale-pug.txt
│   │   │   ├── ale-puppet.txt
│   │   │   ├── ale-purescript.txt
│   │   │   ├── ale-pyrex.txt
│   │   │   ├── ale-python.txt
│   │   │   ├── ale-qml.txt
│   │   │   ├── ale-r.txt
│   │   │   ├── ale-racket.txt
│   │   │   ├── ale-reasonml.txt
│   │   │   ├── ale-rego.txt
│   │   │   ├── ale-restructuredtext.txt
│   │   │   ├── ale-robot.txt
│   │   │   ├── ale-ruby.txt
│   │   │   ├── ale-rust.txt
│   │   │   ├── ale-salt.tmt
│   │   │   ├── ale-sass.txt
│   │   │   ├── ale-scala.txt
│   │   │   ├── ale-scss.txt
│   │   │   ├── ale-sh.txt
│   │   │   ├── ale-sml.txt
│   │   │   ├── ale-solidity.txt
│   │   │   ├── ale-spec.txt
│   │   │   ├── ale-sql.txt
│   │   │   ├── ale-stylus.txt
│   │   │   ├── ale-sugarss.txt
│   │   │   ├── ale-supported-languages-and-tools.txt
│   │   │   ├── ale-svelte.txt
│   │   │   ├── ale-swift.txt
│   │   │   ├── ale-systemd.txt
│   │   │   ├── ale-tcl.txt
│   │   │   ├── ale-terraform.txt
│   │   │   ├── ale-tex.txt
│   │   │   ├── ale-texinfo.txt
│   │   │   ├── ale-text.txt
│   │   │   ├── ale-thrift.txt
│   │   │   ├── ale-toml.txt
│   │   │   ├── ale-typescript.txt
│   │   │   ├── ale-v.txt
│   │   │   ├── ale-vala.txt
│   │   │   ├── ale-verilog.txt
│   │   │   ├── ale-vhdl.txt
│   │   │   ├── ale-vim-help.txt
│   │   │   ├── ale-vim.txt
│   │   │   ├── ale-vue.txt
│   │   │   ├── ale-wgsl.txt
│   │   │   ├── ale-xhtml.txt
│   │   │   ├── ale-xml.txt
│   │   │   ├── ale-yaml.txt
│   │   │   ├── ale-yang.txt
│   │   │   ├── ale-zeek.txt
│   │   │   ├── ale-zig.txt
│   │   │   └── ale.txt
│   │   ├── ftplugin/
│   │   │   ├── ale-fix-suggest.vim
│   │   │   ├── ale-preview-selection.vim
│   │   │   └── ale-preview.vim
│   │   ├── plugin/
│   │   │   └── ale.vim
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── deoplete/
│   │   │           └── sources/
│   │   │               └── ale.py
│   │   ├── supported-tools.md
│   │   └── syntax/
│   │       ├── ale-fix-suggest.vim
│   │       └── ale-preview-selection.vim
│   ├── bookmarks.vim/
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── bookmarks/
│   │   │   │   ├── cache.vim
│   │   │   │   ├── logger.vim
│   │   │   │   ├── sign.vim
│   │   │   │   └── vtext.vim
│   │   │   └── bookmarks.vim
│   │   ├── doc/
│   │   │   └── bookmarks.txt
│   │   └── plugin/
│   │       └── bookmarks.vim
│   ├── calendar.vim/
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       └── ci.yaml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── calendar/
│   │   │   │   ├── argument.vim
│   │   │   │   ├── async.vim
│   │   │   │   ├── autocmd.vim
│   │   │   │   ├── cache.vim
│   │   │   │   ├── cipher.vim
│   │   │   │   ├── color.vim
│   │   │   │   ├── constructor/
│   │   │   │   │   ├── day.vim
│   │   │   │   │   ├── day_hybrid.vim
│   │   │   │   │   ├── month.vim
│   │   │   │   │   ├── view.vim
│   │   │   │   │   ├── view_clock.vim
│   │   │   │   │   ├── view_days.vim
│   │   │   │   │   ├── view_months.vim
│   │   │   │   │   ├── view_textbox.vim
│   │   │   │   │   ├── view_ymd.vim
│   │   │   │   │   └── year.vim
│   │   │   │   ├── controller.vim
│   │   │   │   ├── countcache.vim
│   │   │   │   ├── day/
│   │   │   │   │   ├── austria.vim
│   │   │   │   │   ├── austriastyria.vim
│   │   │   │   │   ├── british.vim
│   │   │   │   │   ├── bulgaria.vim
│   │   │   │   │   ├── canada.vim
│   │   │   │   │   ├── default.vim
│   │   │   │   │   ├── estonia.vim
│   │   │   │   │   ├── france.vim
│   │   │   │   │   ├── germany.vim
│   │   │   │   │   ├── germanyprussia.vim
│   │   │   │   │   ├── greece.vim
│   │   │   │   │   ├── gregorian.vim
│   │   │   │   │   ├── holland.vim
│   │   │   │   │   ├── hungary.vim
│   │   │   │   │   ├── italy.vim
│   │   │   │   │   ├── japan.vim
│   │   │   │   │   ├── julian.vim
│   │   │   │   │   ├── poland.vim
│   │   │   │   │   ├── portugal.vim
│   │   │   │   │   ├── russia.vim
│   │   │   │   │   ├── spain.vim
│   │   │   │   │   ├── turkey.vim
│   │   │   │   │   └── us.vim
│   │   │   │   ├── day.vim
│   │   │   │   ├── echo.vim
│   │   │   │   ├── event/
│   │   │   │   │   ├── google.vim
│   │   │   │   │   └── local.vim
│   │   │   │   ├── event.vim
│   │   │   │   ├── google/
│   │   │   │   │   ├── calendar.vim
│   │   │   │   │   ├── client.vim
│   │   │   │   │   └── task.vim
│   │   │   │   ├── mapping.vim
│   │   │   │   ├── mark.vim
│   │   │   │   ├── message/
│   │   │   │   │   ├── default.vim
│   │   │   │   │   ├── en.vim
│   │   │   │   │   └── ja.vim
│   │   │   │   ├── message.vim
│   │   │   │   ├── model.vim
│   │   │   │   ├── pixel/
│   │   │   │   │   ├── 100
│   │   │   │   │   ├── 101
│   │   │   │   │   ├── 102
│   │   │   │   │   ├── 103
│   │   │   │   │   ├── 104
│   │   │   │   │   ├── 105
│   │   │   │   │   ├── 106
│   │   │   │   │   ├── 107
│   │   │   │   │   ├── 108
│   │   │   │   │   ├── 109
│   │   │   │   │   ├── 110
│   │   │   │   │   ├── 111
│   │   │   │   │   ├── 112
│   │   │   │   │   ├── 113
│   │   │   │   │   ├── 114
│   │   │   │   │   ├── 115
│   │   │   │   │   ├── 116
│   │   │   │   │   ├── 117
│   │   │   │   │   ├── 118
│   │   │   │   │   ├── 119
│   │   │   │   │   ├── 120
│   │   │   │   │   ├── 121
│   │   │   │   │   ├── 122
│   │   │   │   │   ├── 123
│   │   │   │   │   ├── 124
│   │   │   │   │   ├── 125
│   │   │   │   │   ├── 126
│   │   │   │   │   ├── 33
│   │   │   │   │   ├── 34
│   │   │   │   │   ├── 35
│   │   │   │   │   ├── 36
│   │   │   │   │   ├── 37
│   │   │   │   │   ├── 38
│   │   │   │   │   ├── 39
│   │   │   │   │   ├── 40
│   │   │   │   │   ├── 41
│   │   │   │   │   ├── 42
│   │   │   │   │   ├── 43
│   │   │   │   │   ├── 44
│   │   │   │   │   ├── 45
│   │   │   │   │   ├── 46
│   │   │   │   │   ├── 47
│   │   │   │   │   ├── 48
│   │   │   │   │   ├── 49
│   │   │   │   │   ├── 50
│   │   │   │   │   ├── 51
│   │   │   │   │   ├── 52
│   │   │   │   │   ├── 53
│   │   │   │   │   ├── 54
│   │   │   │   │   ├── 55
│   │   │   │   │   ├── 56
│   │   │   │   │   ├── 57
│   │   │   │   │   ├── 58
│   │   │   │   │   ├── 59
│   │   │   │   │   ├── 60
│   │   │   │   │   ├── 61
│   │   │   │   │   ├── 62
│   │   │   │   │   ├── 63
│   │   │   │   │   ├── 64
│   │   │   │   │   ├── 65
│   │   │   │   │   ├── 66
│   │   │   │   │   ├── 67
│   │   │   │   │   ├── 68
│   │   │   │   │   ├── 69
│   │   │   │   │   ├── 70
│   │   │   │   │   ├── 71
│   │   │   │   │   ├── 72
│   │   │   │   │   ├── 73
│   │   │   │   │   ├── 74
│   │   │   │   │   ├── 75
│   │   │   │   │   ├── 76
│   │   │   │   │   ├── 77
│   │   │   │   │   ├── 78
│   │   │   │   │   ├── 79
│   │   │   │   │   ├── 80
│   │   │   │   │   ├── 81
│   │   │   │   │   ├── 82
│   │   │   │   │   ├── 83
│   │   │   │   │   ├── 84
│   │   │   │   │   ├── 85
│   │   │   │   │   ├── 86
│   │   │   │   │   ├── 87
│   │   │   │   │   ├── 88
│   │   │   │   │   ├── 89
│   │   │   │   │   ├── 90
│   │   │   │   │   ├── 91
│   │   │   │   │   ├── 92
│   │   │   │   │   ├── 93
│   │   │   │   │   ├── 94
│   │   │   │   │   ├── 95
│   │   │   │   │   ├── 96
│   │   │   │   │   ├── 97
│   │   │   │   │   ├── 98
│   │   │   │   │   └── 99
│   │   │   │   ├── pixel.vim
│   │   │   │   ├── setlocal.vim
│   │   │   │   ├── setting.vim
│   │   │   │   ├── string.vim
│   │   │   │   ├── task/
│   │   │   │   │   ├── google.vim
│   │   │   │   │   └── local.vim
│   │   │   │   ├── task.vim
│   │   │   │   ├── text.vim
│   │   │   │   ├── time.vim
│   │   │   │   ├── timestamp.vim
│   │   │   │   ├── util.vim
│   │   │   │   ├── view.vim
│   │   │   │   ├── webapi.vim
│   │   │   │   └── week.vim
│   │   │   └── calendar.vim
│   │   ├── doc/
│   │   │   └── calendar.txt
│   │   ├── plugin/
│   │   │   └── calendar.vim
│   │   ├── syntax/
│   │   │   └── calendar.vim
│   │   └── test/
│   │       ├── cipher.vim
│   │       ├── day.vim
│   │       ├── pixel.vim
│   │       └── week.vim
│   ├── clever-f.vim/
│   │   ├── .codecov.yml
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       ├── ci.yml
│   │   │       └── weekly.yml
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── clever_f/
│   │   │   │   ├── compat.vim
│   │   │   │   └── migemo/
│   │   │   │       ├── cp932.vim
│   │   │   │       ├── eucjp.vim
│   │   │   │       └── utf8.vim
│   │   │   └── clever_f.vim
│   │   ├── doc/
│   │   │   └── clever_f.txt
│   │   ├── plugin/
│   │   │   └── clever-f.vim
│   │   └── test/
│   │       ├── .coveragerc
│   │       ├── .themisrc
│   │       ├── README.md
│   │       └── test.vimspec
│   ├── cmp-buffer/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_buffer.lua
│   │   └── lua/
│   │       └── cmp_buffer/
│   │           ├── buffer.lua
│   │           ├── init.lua
│   │           ├── source.lua
│   │           └── timer.lua
│   ├── cmp-cmdline/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_cmdline.lua
│   │   └── lua/
│   │       └── cmp_cmdline/
│   │           └── init.lua
│   ├── cmp-dictionary/
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       └── test.yml
│   │   ├── .gitignore
│   │   ├── .luacheckrc
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_dictionary.lua
│   │   ├── doc/
│   │   │   └── cmp-dictionary.txt
│   │   ├── lua/
│   │   │   └── cmp_dictionary/
│   │   │       ├── caches.lua
│   │   │       ├── config.lua
│   │   │       ├── db.lua
│   │   │       ├── document.lua
│   │   │       ├── init.lua
│   │   │       ├── init_spec.lua
│   │   │       ├── kit/
│   │   │       │   ├── App/
│   │   │       │   │   ├── Cache.lua
│   │   │       │   │   ├── Character.lua
│   │   │       │   │   ├── Config.lua
│   │   │       │   │   └── Event.lua
│   │   │       │   ├── Async/
│   │   │       │   │   ├── AsyncTask.lua
│   │   │       │   │   └── init.lua
│   │   │       │   ├── IO/
│   │   │       │   │   └── init.lua
│   │   │       │   ├── LSP/
│   │   │       │   │   ├── Client.lua
│   │   │       │   │   ├── Position.lua
│   │   │       │   │   ├── Range.lua
│   │   │       │   │   └── init.lua
│   │   │       │   ├── Thread/
│   │   │       │   │   ├── Server/
│   │   │       │   │   │   ├── Session.lua
│   │   │       │   │   │   ├── _bootstrap.lua
│   │   │       │   │   │   └── init.lua
│   │   │       │   │   └── Worker.lua
│   │   │       │   ├── Vim/
│   │   │       │   │   ├── Keymap.lua
│   │   │       │   │   ├── RegExp.lua
│   │   │       │   │   └── Syntax.lua
│   │   │       │   └── init.lua
│   │   │       ├── lfu.lua
│   │   │       ├── lfu_spec.lua
│   │   │       ├── lib/
│   │   │       │   └── utf8.lua
│   │   │       ├── source.lua
│   │   │       └── util.lua
│   │   └── stylua.toml
│   ├── cmp-neosnippet/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_neosnippet.lua
│   │   └── lua/
│   │       └── cmp_neosnippet/
│   │           └── init.lua
│   ├── cmp-nvim-lsp/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_nvim_lsp.lua
│   │   └── lua/
│   │       └── cmp_nvim_lsp/
│   │           ├── init.lua
│   │           └── source.lua
│   ├── cmp-path/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   └── plugin/
│   │   │       └── cmp_path.lua
│   │   └── lua/
│   │       └── cmp_path/
│   │           └── init.lua
│   ├── coc.nvim-release/
│   │   ├── .gitignore
│   │   ├── LICENSE.md
│   │   ├── Readme.md
│   │   ├── autoload/
│   │   │   ├── coc/
│   │   │   │   ├── api.vim
│   │   │   │   ├── client.vim
│   │   │   │   ├── color.vim
│   │   │   │   ├── compat.vim
│   │   │   │   ├── cursor.vim
│   │   │   │   ├── dialog.vim
│   │   │   │   ├── dict.vim
│   │   │   │   ├── float.vim
│   │   │   │   ├── helper.vim
│   │   │   │   ├── highlight.vim
│   │   │   │   ├── list.vim
│   │   │   │   ├── math.vim
│   │   │   │   ├── notify.vim
│   │   │   │   ├── prompt.vim
│   │   │   │   ├── pum.vim
│   │   │   │   ├── rpc.vim
│   │   │   │   ├── snippet.vim
│   │   │   │   ├── string.vim
│   │   │   │   ├── task.vim
│   │   │   │   ├── terminal.vim
│   │   │   │   ├── ui.vim
│   │   │   │   ├── util.vim
│   │   │   │   ├── vtext.vim
│   │   │   │   └── window.vim
│   │   │   ├── coc.vim
│   │   │   └── health/
│   │   │       └── coc.vim
│   │   ├── bin/
│   │   │   ├── fuzzy.wasm
│   │   │   ├── prompt.js
│   │   │   ├── strwidth.wasm
│   │   │   └── terminateProcess.sh
│   │   ├── doc/
│   │   │   ├── coc-api.txt
│   │   │   ├── coc-config.txt
│   │   │   └── coc.txt
│   │   ├── history.md
│   │   ├── lua/
│   │   │   └── coc/
│   │   │       └── highlight.lua
│   │   ├── package.json
│   │   └── plugin/
│   │       └── coc.vim
│   ├── context_filetype.vim/
│   │   ├── .github/
│   │   │   └── FUNDING.yml
│   │   ├── LICENSE
│   │   ├── autoload/
│   │   │   ├── context_filetype/
│   │   │   │   └── defaults.vim
│   │   │   └── context_filetype.vim
│   │   ├── doc/
│   │   │   ├── context_filetype.jax
│   │   │   ├── context_filetype.txt
│   │   │   └── tags-ja
│   │   └── test/
│   │       ├── test.vim
│   │       └── test_files/
│   │           ├── test.html
│   │           ├── test.md
│   │           ├── test.ny
│   │           └── test.vim
│   ├── coveragepy.vim/
│   │   ├── .gitignore
│   │   ├── README.rst
│   │   ├── doc/
│   │   │   └── coveragepy.txt
│   │   └── ftplugin/
│   │       └── python/
│   │           └── coveragepy.vim
│   ├── cpicker.nvim/
│   │   ├── README.md
│   │   ├── lua/
│   │   │   ├── cpicker/
│   │   │   │   ├── formats/
│   │   │   │   │   ├── cmyk.lua
│   │   │   │   │   ├── hsl.lua
│   │   │   │   │   ├── hsv.lua
│   │   │   │   │   ├── hwb.lua
│   │   │   │   │   ├── lab.lua
│   │   │   │   │   ├── linear.lua
│   │   │   │   │   ├── rgb.lua
│   │   │   │   │   └── xyz.lua
│   │   │   │   ├── mix.lua
│   │   │   │   └── util.lua
│   │   │   └── cpicker.lua
│   │   ├── plugin/
│   │   │   └── cpicker.lua
│   │   └── syntax/
│   │       ├── spacevim_cpicker.vim
│   │       └── spacevim_cpicker_mix.vim
│   ├── cscope.vim/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── cscope.vim
│   │   │   └── unite/
│   │   │       └── sources/
│   │   │           ├── cscope/
│   │   │           │   ├── assignments_to_symbol.vim
│   │   │           │   ├── egrep_pattern.vim
│   │   │           │   ├── find_file.vim
│   │   │           │   ├── find_this_symbol.vim
│   │   │           │   ├── functions_called_by.vim
│   │   │           │   ├── functions_calling.vim
│   │   │           │   ├── global_definition.vim
│   │   │           │   ├── including_this_file.vim
│   │   │           │   └── text_string.vim
│   │   │           └── cscope.vim
│   │   ├── doc/
│   │   │   └── cscope.vim.txt
│   │   └── plugin/
│   │       └── cscope.vim
│   ├── defx-git/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── ftplugin/
│   │   │   └── defx.vim
│   │   └── rplugin/
│   │       └── python3/
│   │           └── defx/
│   │               └── column/
│   │                   └── git.py
│   ├── defx-icons/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── plugin/
│   │   │   └── defx_icons.vim
│   │   └── rplugin/
│   │       └── python3/
│   │           └── defx/
│   │               └── column/
│   │                   └── icons.py
│   ├── defx-sftp/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── rplugin/
│   │       └── python3/
│   │           └── defx/
│   │               ├── column/
│   │               │   ├── sftp_mark.py
│   │               │   ├── sftp_size.py
│   │               │   └── sftp_time.py
│   │               ├── kind/
│   │               │   └── sftp.py
│   │               ├── sftp/
│   │               │   └── __init__.py
│   │               └── source/
│   │                   └── sftp.py
│   ├── defx.nvim/
│   │   ├── .github/
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── workflows/
│   │   │       └── lint.yml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── defx/
│   │   │   │   ├── custom.vim
│   │   │   │   ├── exrename.vim
│   │   │   │   ├── init.vim
│   │   │   │   └── util.vim
│   │   │   ├── defx.vim
│   │   │   └── health/
│   │   │       └── defx.vim
│   │   ├── doc/
│   │   │   └── defx.txt
│   │   ├── plugin/
│   │   │   └── defx.vim
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       ├── defx/
│   │   │       │   ├── __init__.py
│   │   │       │   ├── action.py
│   │   │       │   ├── base/
│   │   │       │   │   ├── __init__.py
│   │   │       │   │   ├── column.py
│   │   │       │   │   ├── kind.py
│   │   │       │   │   └── source.py
│   │   │       │   ├── clipboard.py
│   │   │       │   ├── column/
│   │   │       │   │   ├── __init__.py
│   │   │       │   │   ├── filename.py
│   │   │       │   │   ├── icon.py
│   │   │       │   │   ├── indent.py
│   │   │       │   │   ├── mark.py
│   │   │       │   │   ├── size.py
│   │   │       │   │   ├── space.py
│   │   │       │   │   ├── time.py
│   │   │       │   │   └── type.py
│   │   │       │   ├── context.py
│   │   │       │   ├── defx.py
│   │   │       │   ├── kind/
│   │   │       │   │   ├── __init__.py
│   │   │       │   │   └── file.py
│   │   │       │   ├── preview_image.py
│   │   │       │   ├── preview_image.sh
│   │   │       │   ├── rplugin.py
│   │   │       │   ├── session.py
│   │   │       │   ├── sort.py
│   │   │       │   ├── source/
│   │   │       │   │   ├── __init__.py
│   │   │       │   │   └── file/
│   │   │       │   │       ├── __init__.py
│   │   │       │   │       └── list.py
│   │   │       │   ├── util.py
│   │   │       │   └── view.py
│   │   │       └── denite/
│   │   │           └── source/
│   │   │               └── defx/
│   │   │                   ├── __init__.py
│   │   │                   ├── drive.py
│   │   │                   ├── history.py
│   │   │                   └── session.py
│   │   └── test/
│   │       ├── autoload/
│   │       │   └── defx/
│   │       │       └── custom.vim
│   │       ├── conftest.py
│   │       ├── requirements.txt
│   │       └── rplugin/
│   │           └── python3/
│   │               └── defx/
│   │                   └── test_defx.py
│   ├── dein-ui.vim/
│   │   ├── README.md
│   │   └── plugin/
│   │       └── deinui.vim
│   ├── dein.vim/
│   │   ├── .github/
│   │   │   ├── FUNDING.yml
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── workflows/
│   │   │       └── workflow.yaml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── dein/
│   │   │   │   ├── DateTime.vim
│   │   │   │   ├── autoload.vim
│   │   │   │   ├── install.vim
│   │   │   │   ├── min.vim
│   │   │   │   ├── parse.vim
│   │   │   │   ├── toml.vim
│   │   │   │   ├── types/
│   │   │   │   │   ├── git.vim
│   │   │   │   │   └── raw.vim
│   │   │   │   └── util.vim
│   │   │   ├── dein.vim
│   │   │   ├── unite/
│   │   │   │   ├── kinds/
│   │   │   │   │   └── dein.vim
│   │   │   │   └── sources/
│   │   │   │       ├── dein.vim
│   │   │   │       └── dein_log.vim
│   │   │   └── vital/
│   │   │       ├── _dein/
│   │   │       │   └── System/
│   │   │       │       ├── Job/
│   │   │       │       │   ├── Neovim.vim
│   │   │       │       │   └── Vim.vim
│   │   │       │       └── Job.vim
│   │   │       ├── _dein.vim
│   │   │       ├── dein.vim
│   │   │       └── dein.vital
│   │   ├── bin/
│   │   │   ├── installer.ps1
│   │   │   └── installer.sh
│   │   ├── denops/
│   │   │   └── @ddu-sources/
│   │   │       └── dein.ts
│   │   ├── doc/
│   │   │   └── dein.txt
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── denite/
│   │   │           └── source/
│   │   │               ├── dein.py
│   │   │               └── dein_log.py
│   │   └── test/
│   │       ├── base.vim
│   │       ├── git.vim
│   │       ├── install.vim
│   │       ├── install_base.vim
│   │       ├── parse.vim
│   │       ├── raw.vim
│   │       ├── requirements.txt
│   │       ├── state.vim
│   │       └── toml.vim
│   ├── delimitMate/
│   │   ├── .gitignore
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   └── delimitMate.vim
│   │   ├── basic_vimrc
│   │   ├── doc/
│   │   │   └── delimitMate.txt
│   │   ├── plugin/
│   │   │   └── delimitMate.vim
│   │   └── test/
│   │       ├── Makefile
│   │       ├── README.md
│   │       ├── _setup.vim
│   │       ├── autoclose_matchpairs.txt
│   │       ├── autoclose_matchpairs.vim
│   │       ├── autoclose_quotes.txt
│   │       ├── autoclose_quotes.vim
│   │       ├── eol_marker.vim
│   │       ├── expand_cr.txt
│   │       ├── expand_cr.vim
│   │       ├── expand_space.txt
│   │       ├── expand_space.vim
│   │       └── first_buffer_no_ft.vim
│   ├── deoplete-dictionary/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── rplugin/
│   │       └── python3/
│   │           └── deoplete/
│   │               └── source/
│   │                   └── dictionary.py
│   ├── deoplete-fsharp/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── ftdetect/
│   │   │   └── deoplete-fsharp-setting.vim
│   │   ├── install.bash
│   │   ├── install.cmd
│   │   └── rplugin/
│   │       └── python3/
│   │           └── deoplete/
│   │               └── sources/
│   │                   └── deoplete-fsharp.py
│   ├── deoplete-go/
│   │   ├── .dockerignore
│   │   ├── .flake8
│   │   ├── .gitignore
│   │   ├── .gitmodules
│   │   ├── .travis.yml
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── benchmark/
│   │   │   ├── Dockerfile
│   │   │   ├── README.md
│   │   │   ├── benchmark.py
│   │   │   ├── json/
│   │   │   │   ├── fmt.json
│   │   │   │   ├── gocode-twice.json
│   │   │   │   ├── gocode.json
│   │   │   │   └── syscall.json
│   │   │   └── requirements.txt
│   │   ├── data/
│   │   │   ├── gen_json.py
│   │   │   ├── json/
│   │   │   │   └── 1.7.3/
│   │   │   │       ├── darwin_amd64/
│   │   │   │       │   ├── archive/
│   │   │   │       │   │   ├── tar.json
│   │   │   │       │   │   └── zip.json
│   │   │   │       │   ├── bufio/
│   │   │   │       │   │   └── bufio.json
│   │   │   │       │   ├── bytes/
│   │   │   │       │   │   └── bytes.json
│   │   │   │       │   ├── compress/
│   │   │   │       │   │   ├── bzip2.json
│   │   │   │       │   │   ├── flate.json
│   │   │   │       │   │   ├── gzip.json
│   │   │   │       │   │   ├── lzw.json
│   │   │   │       │   │   └── zlib.json
│   │   │   │       │   ├── container/
│   │   │   │       │   │   ├── heap.json
│   │   │   │       │   │   ├── list.json
│   │   │   │       │   │   └── ring.json
│   │   │   │       │   ├── context/
│   │   │   │       │   │   └── context.json
│   │   │   │       │   ├── crypto/
│   │   │   │       │   │   ├── aes.json
│   │   │   │       │   │   ├── cipher.json
│   │   │   │       │   │   ├── crypto.json
│   │   │   │       │   │   ├── des.json
│   │   │   │       │   │   ├── dsa.json
│   │   │   │       │   │   ├── ecdsa.json
│   │   │   │       │   │   ├── elliptic.json
│   │   │   │       │   │   ├── hmac.json
│   │   │   │       │   │   ├── md5.json
│   │   │   │       │   │   ├── rand.json
│   │   │   │       │   │   ├── rc4.json
│   │   │   │       │   │   ├── rsa.json
│   │   │   │       │   │   ├── sha1.json
│   │   │   │       │   │   ├── sha256.json
│   │   │   │       │   │   ├── sha512.json
│   │   │   │       │   │   ├── subtle.json
│   │   │   │       │   │   ├── tls.json
│   │   │   │       │   │   ├── x509/
│   │   │   │       │   │   │   └── pkix.json
│   │   │   │       │   │   └── x509.json
│   │   │   │       │   ├── database/
│   │   │   │       │   │   ├── sql/
│   │   │   │       │   │   │   └── driver.json
│   │   │   │       │   │   └── sql.json
│   │   │   │       │   ├── debug/
│   │   │   │       │   │   ├── dwarf.json
│   │   │   │       │   │   ├── elf.json
│   │   │   │       │   │   ├── gosym.json
│   │   │   │       │   │   ├── macho.json
│   │   │   │       │   │   ├── pe.json
│   │   │   │       │   │   └── plan9obj.json
│   │   │   │       │   ├── encoding/
│   │   │   │       │   │   ├── ascii85.json
│   │   │   │       │   │   ├── asn1.json
│   │   │   │       │   │   ├── base32.json
│   │   │   │       │   │   ├── base64.json
│   │   │   │       │   │   ├── binary.json
│   │   │   │       │   │   ├── csv.json
│   │   │   │       │   │   ├── encoding.json
│   │   │   │       │   │   ├── gob.json
│   │   │   │       │   │   ├── hex.json
│   │   │   │       │   │   ├── json.json
│   │   │   │       │   │   ├── pem.json
│   │   │   │       │   │   └── xml.json
│   │   │   │       │   ├── errors/
│   │   │   │       │   │   └── errors.json
│   │   │   │       │   ├── expvar/
│   │   │   │       │   │   └── expvar.json
│   │   │   │       │   ├── flag/
│   │   │   │       │   │   └── flag.json
│   │   │   │       │   ├── fmt/
│   │   │   │       │   │   └── fmt.json
│   │   │   │       │   ├── go/
│   │   │   │       │   │   ├── ast.json
│   │   │   │       │   │   ├── build.json
│   │   │   │       │   │   ├── constant.json
│   │   │   │       │   │   ├── doc.json
│   │   │   │       │   │   ├── format.json
│   │   │   │       │   │   ├── importer.json
│   │   │   │       │   │   ├── parser.json
│   │   │   │       │   │   ├── printer.json
│   │   │   │       │   │   ├── scanner.json
│   │   │   │       │   │   ├── token.json
│   │   │   │       │   │   └── types.json
│   │   │   │       │   ├── hash/
│   │   │   │       │   │   ├── adler32.json
│   │   │   │       │   │   ├── crc32.json
│   │   │   │       │   │   ├── crc64.json
│   │   │   │       │   │   ├── fnv.json
│   │   │   │       │   │   └── hash.json
│   │   │   │       │   ├── html/
│   │   │   │       │   │   ├── html.json
│   │   │   │       │   │   └── template.json
│   │   │   │       │   ├── image/
│   │   │   │       │   │   ├── color/
│   │   │   │       │   │   │   └── palette.json
│   │   │   │       │   │   ├── color.json
│   │   │   │       │   │   ├── draw.json
│   │   │   │       │   │   ├── gif.json
│   │   │   │       │   │   ├── image.json
│   │   │   │       │   │   ├── jpeg.json
│   │   │   │       │   │   └── png.json
│   │   │   │       │   ├── index/
│   │   │   │       │   │   └── suffixarray.json
│   │   │   │       │   ├── io/
│   │   │   │       │   │   ├── io.json
│   │   │   │       │   │   └── ioutil.json
│   │   │   │       │   ├── log/
│   │   │   │       │   │   ├── log.json
│   │   │   │       │   │   └── syslog.json
│   │   │   │       │   ├── math/
│   │   │   │       │   │   ├── big.json
│   │   │   │       │   │   ├── cmplx.json
│   │   │   │       │   │   ├── math.json
│   │   │   │       │   │   └── rand.json
│   │   │   │       │   ├── mime/
│   │   │   │       │   │   ├── mime.json
│   │   │   │       │   │   ├── multipart.json
│   │   │   │       │   │   └── quotedprintable.json
│   │   │   │       │   ├── net/
│   │   │   │       │   │   ├── http/
│   │   │   │       │   │   │   ├── cgi.json
│   │   │   │       │   │   │   ├── cookiejar.json
│   │   │   │       │   │   │   ├── fcgi.json
│   │   │   │       │   │   │   ├── httptest.json
│   │   │   │       │   │   │   ├── httptrace.json
│   │   │   │       │   │   │   ├── httputil.json
│   │   │   │       │   │   │   └── pprof.json
│   │   │   │       │   │   ├── http.json
│   │   │   │       │   │   ├── mail.json
│   │   │   │       │   │   ├── net.json
│   │   │   │       │   │   ├── rpc/
│   │   │   │       │   │   │   └── jsonrpc.json
│   │   │   │       │   │   ├── rpc.json
│   │   │   │       │   │   ├── smtp.json
│   │   │   │       │   │   ├── textproto.json
│   │   │   │       │   │   └── url.json
│   │   │   │       │   ├── os/
│   │   │   │       │   │   ├── exec.json
│   │   │   │       │   │   ├── os.json
│   │   │   │       │   │   ├── signal.json
│   │   │   │       │   │   └── user.json
│   │   │   │       │   ├── path/
│   │   │   │       │   │   ├── filepath.json
│   │   │   │       │   │   └── path.json
│   │   │   │       │   ├── reflect/
│   │   │   │       │   │   └── reflect.json
│   │   │   │       │   ├── regexp/
│   │   │   │       │   │   ├── regexp.json
│   │   │   │       │   │   └── syntax.json
│   │   │   │       │   ├── runtime/
│   │   │   │       │   │   ├── debug.json
│   │   │   │       │   │   ├── pprof.json
│   │   │   │       │   │   ├── runtime.json
│   │   │   │       │   │   └── trace.json
│   │   │   │       │   ├── sort/
│   │   │   │       │   │   └── sort.json
│   │   │   │       │   ├── strconv/
│   │   │   │       │   │   └── strconv.json
│   │   │   │       │   ├── strings/
│   │   │   │       │   │   └── strings.json
│   │   │   │       │   ├── sync/
│   │   │   │       │   │   ├── atomic.json
│   │   │   │       │   │   └── sync.json
│   │   │   │       │   ├── syscall/
│   │   │   │       │   │   └── syscall.json
│   │   │   │       │   ├── testing/
│   │   │   │       │   │   ├── iotest.json
│   │   │   │       │   │   ├── quick.json
│   │   │   │       │   │   └── testing.json
│   │   │   │       │   ├── text/
│   │   │   │       │   │   ├── scanner.json
│   │   │   │       │   │   ├── tabwriter.json
│   │   │   │       │   │   ├── template/
│   │   │   │       │   │   │   └── parse.json
│   │   │   │       │   │   └── template.json
│   │   │   │       │   ├── time/
│   │   │   │       │   │   └── time.json
│   │   │   │       │   ├── unicode/
│   │   │   │       │   │   ├── unicode.json
│   │   │   │       │   │   ├── utf16.json
│   │   │   │       │   │   └── utf8.json
│   │   │   │       │   └── unsafe/
│   │   │   │       │       └── unsafe.json
│   │   │   │       └── linux_amd64/
│   │   │   │           ├── archive/
│   │   │   │           │   ├── tar.json
│   │   │   │           │   └── zip.json
│   │   │   │           ├── bufio/
│   │   │   │           │   └── bufio.json
│   │   │   │           ├── bytes/
│   │   │   │           │   └── bytes.json
│   │   │   │           ├── compress/
│   │   │   │           │   ├── bzip2.json
│   │   │   │           │   ├── flate.json
│   │   │   │           │   ├── gzip.json
│   │   │   │           │   ├── lzw.json
│   │   │   │           │   └── zlib.json
│   │   │   │           ├── container/
│   │   │   │           │   ├── heap.json
│   │   │   │           │   ├── list.json
│   │   │   │           │   └── ring.json
│   │   │   │           ├── context/
│   │   │   │           │   └── context.json
│   │   │   │           ├── crypto/
│   │   │   │           │   ├── aes.json
│   │   │   │           │   ├── cipher.json
│   │   │   │           │   ├── crypto.json
│   │   │   │           │   ├── des.json
│   │   │   │           │   ├── dsa.json
│   │   │   │           │   ├── ecdsa.json
│   │   │   │           │   ├── elliptic.json
│   │   │   │           │   ├── hmac.json
│   │   │   │           │   ├── md5.json
│   │   │   │           │   ├── rand.json
│   │   │   │           │   ├── rc4.json
│   │   │   │           │   ├── rsa.json
│   │   │   │           │   ├── sha1.json
│   │   │   │           │   ├── sha256.json
│   │   │   │           │   ├── sha512.json
│   │   │   │           │   ├── subtle.json
│   │   │   │           │   ├── tls.json
│   │   │   │           │   ├── x509/
│   │   │   │           │   │   └── pkix.json
│   │   │   │           │   └── x509.json
│   │   │   │           ├── database/
│   │   │   │           │   ├── sql/
│   │   │   │           │   │   └── driver.json
│   │   │   │           │   └── sql.json
│   │   │   │           ├── debug/
│   │   │   │           │   ├── dwarf.json
│   │   │   │           │   ├── elf.json
│   │   │   │           │   ├── gosym.json
│   │   │   │           │   ├── macho.json
│   │   │   │           │   ├── pe.json
│   │   │   │           │   └── plan9obj.json
│   │   │   │           ├── encoding/
│   │   │   │           │   ├── ascii85.json
│   │   │   │           │   ├── asn1.json
│   │   │   │           │   ├── base32.json
│   │   │   │           │   ├── base64.json
│   │   │   │           │   ├── binary.json
│   │   │   │           │   ├── csv.json
│   │   │   │           │   ├── encoding.json
│   │   │   │           │   ├── gob.json
│   │   │   │           │   ├── hex.json
│   │   │   │           │   ├── json.json
│   │   │   │           │   ├── pem.json
│   │   │   │           │   └── xml.json
│   │   │   │           ├── errors/
│   │   │   │           │   └── errors.json
│   │   │   │           ├── expvar/
│   │   │   │           │   └── expvar.json
│   │   │   │           ├── flag/
│   │   │   │           │   └── flag.json
│   │   │   │           ├── fmt/
│   │   │   │           │   └── fmt.json
│   │   │   │           ├── go/
│   │   │   │           │   ├── ast.json
│   │   │   │           │   ├── build.json
│   │   │   │           │   ├── constant.json
│   │   │   │           │   ├── doc.json
│   │   │   │           │   ├── format.json
│   │   │   │           │   ├── importer.json
│   │   │   │           │   ├── parser.json
│   │   │   │           │   ├── printer.json
│   │   │   │           │   ├── scanner.json
│   │   │   │           │   ├── token.json
│   │   │   │           │   └── types.json
│   │   │   │           ├── hash/
│   │   │   │           │   ├── adler32.json
│   │   │   │           │   ├── crc32.json
│   │   │   │           │   ├── crc64.json
│   │   │   │           │   ├── fnv.json
│   │   │   │           │   └── hash.json
│   │   │   │           ├── html/
│   │   │   │           │   ├── html.json
│   │   │   │           │   └── template.json
│   │   │   │           ├── image/
│   │   │   │           │   ├── color/
│   │   │   │           │   │   └── palette.json
│   │   │   │           │   ├── color.json
│   │   │   │           │   ├── draw.json
│   │   │   │           │   ├── gif.json
│   │   │   │           │   ├── image.json
│   │   │   │           │   ├── jpeg.json
│   │   │   │           │   └── png.json
│   │   │   │           ├── index/
│   │   │   │           │   └── suffixarray.json
│   │   │   │           ├── io/
│   │   │   │           │   ├── io.json
│   │   │   │           │   └── ioutil.json
│   │   │   │           ├── log/
│   │   │   │           │   ├── log.json
│   │   │   │           │   └── syslog.json
│   │   │   │           ├── math/
│   │   │   │           │   ├── big.json
│   │   │   │           │   ├── cmplx.json
│   │   │   │           │   ├── math.json
│   │   │   │           │   └── rand.json
│   │   │   │           ├── mime/
│   │   │   │           │   ├── mime.json
│   │   │   │           │   ├── multipart.json
│   │   │   │           │   └── quotedprintable.json
│   │   │   │           ├── net/
│   │   │   │           │   ├── http/
│   │   │   │           │   │   ├── cgi.json
│   │   │   │           │   │   ├── cookiejar.json
│   │   │   │           │   │   ├── fcgi.json
│   │   │   │           │   │   ├── httptest.json
│   │   │   │           │   │   ├── httptrace.json
│   │   │   │           │   │   ├── httputil.json
│   │   │   │           │   │   └── pprof.json
│   │   │   │           │   ├── http.json
│   │   │   │           │   ├── mail.json
│   │   │   │           │   ├── net.json
│   │   │   │           │   ├── rpc/
│   │   │   │           │   │   └── jsonrpc.json
│   │   │   │           │   ├── rpc.json
│   │   │   │           │   ├── smtp.json
│   │   │   │           │   ├── textproto.json
│   │   │   │           │   └── url.json
│   │   │   │           ├── os/
│   │   │   │           │   ├── exec.json
│   │   │   │           │   ├── os.json
│   │   │   │           │   ├── signal.json
│   │   │   │           │   └── user.json
│   │   │   │           ├── path/
│   │   │   │           │   ├── filepath.json
│   │   │   │           │   └── path.json
│   │   │   │           ├── reflect/
│   │   │   │           │   └── reflect.json
│   │   │   │           ├── regexp/
│   │   │   │           │   ├── regexp.json
│   │   │   │           │   └── syntax.json
│   │   │   │           ├── runtime/
│   │   │   │           │   ├── debug.json
│   │   │   │           │   ├── pprof.json
│   │   │   │           │   ├── runtime.json
│   │   │   │           │   └── trace.json
│   │   │   │           ├── sort/
│   │   │   │           │   └── sort.json
│   │   │   │           ├── strconv/
│   │   │   │           │   └── strconv.json
│   │   │   │           ├── strings/
│   │   │   │           │   └── strings.json
│   │   │   │           ├── sync/
│   │   │   │           │   ├── atomic.json
│   │   │   │           │   └── sync.json
│   │   │   │           ├── syscall/
│   │   │   │           │   └── syscall.json
│   │   │   │           ├── testing/
│   │   │   │           │   ├── iotest.json
│   │   │   │           │   ├── quick.json
│   │   │   │           │   └── testing.json
│   │   │   │           ├── text/
│   │   │   │           │   ├── scanner.json
│   │   │   │           │   ├── tabwriter.json
│   │   │   │           │   ├── template/
│   │   │   │           │   │   └── parse.json
│   │   │   │           │   └── template.json
│   │   │   │           ├── time/
│   │   │   │           │   └── time.json
│   │   │   │           ├── unicode/
│   │   │   │           │   ├── unicode.json
│   │   │   │           │   ├── utf16.json
│   │   │   │           │   └── utf8.json
│   │   │   │           └── unsafe/
│   │   │   │               └── unsafe.json
│   │   │   ├── stdlib-1.7.3_darwin_amd64.txt
│   │   │   ├── stdlib-1.7.3_linux_amd64.txt
│   │   │   ├── stdlib-1.7_darwin_amd64.txt
│   │   │   ├── stdlib-1.7_linux_amd64.txt
│   │   │   └── template.go
│   │   ├── dockerfiles/
│   │   │   ├── Dockerfile
│   │   │   └── gen-json.dockerfile
│   │   ├── plugin/
│   │   │   └── deoplete-go.vim
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── deoplete/
│   │   │           └── sources/
│   │   │               ├── deoplete_go/
│   │   │               │   ├── cgo.py
│   │   │               │   ├── clang_index.py
│   │   │               │   ├── profiler.py
│   │   │               │   └── stdlib.py
│   │   │               └── deoplete_go.py
│   │   └── tests/
│   │       ├── cgo.go
│   │       ├── cgo_git2go.go
│   │       ├── deoplete-go.vim
│   │       ├── fmt.go
│   │       ├── requirements.txt
│   │       ├── syscall.go
│   │       ├── syscall_linux.go
│   │       └── syscall_windows.go
│   ├── deoplete-jedi/
│   │   ├── .flake8
│   │   ├── .github/
│   │   │   └── ISSUE_TEMPLATE.md
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── Dockerfile
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── mk/
│   │   │   ├── color.mk
│   │   │   └── debug_code.mk
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── deoplete/
│   │   │           └── sources/
│   │   │               ├── deoplete_jedi/
│   │   │               │   ├── __init__.py
│   │   │               │   ├── helper.py
│   │   │               │   ├── profiler.py
│   │   │               │   └── utils.py
│   │   │               └── deoplete_jedi.py
│   │   ├── setup.cfg
│   │   └── tests/
│   │       ├── README.md
│   │       ├── jedi-deoplete-conflict.vim
│   │       ├── jedi-deoplete.vim
│   │       ├── jedi-omnifunc.vim
│   │       ├── requirements.txt
│   │       └── test-jedi.py
│   ├── deoplete-lsp/
│   │   ├── .github/
│   │   │   └── ISSUE_TEMPLATE.md
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   └── deoplete/
│   │   │       ├── lsp/
│   │   │       │   ├── handler.vim
│   │   │       │   └── init.vim
│   │   │       └── lsp.vim
│   │   ├── lua/
│   │   │   ├── candidates.lua
│   │   │   ├── hover.lua
│   │   │   └── util.lua
│   │   ├── plugin/
│   │   │   └── deoplete/
│   │   │       └── lsp.vim
│   │   └── rplugin/
│   │       └── python3/
│   │           └── deoplete/
│   │               └── source/
│   │                   └── lsp.py
│   ├── deoplete.nvim/
│   │   ├── .github/
│   │   │   ├── FUNDING.yml
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── workflows/
│   │   │       └── workflow.yaml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── deoplete/
│   │   │   │   ├── _main.py
│   │   │   │   ├── custom.vim
│   │   │   │   ├── handler.vim
│   │   │   │   ├── init.vim
│   │   │   │   ├── mapping.vim
│   │   │   │   └── util.vim
│   │   │   ├── deoplete.vim
│   │   │   └── health/
│   │   │       └── deoplete.vim
│   │   ├── doc/
│   │   │   └── deoplete.txt
│   │   ├── plugin/
│   │   │   └── deoplete.vim
│   │   ├── rplugin/
│   │   │   └── python3/
│   │   │       └── deoplete/
│   │   │           ├── __init__.py
│   │   │           ├── base/
│   │   │           │   ├── __init__.py
│   │   │           │   ├── filter.py
│   │   │           │   └── source.py
│   │   │           ├── child.py
│   │   │           ├── context.py
│   │   │           ├── deoplete.py
│   │   │           ├── exceptions.py
│   │   │           ├── filter/
│   │   │           │   ├── __init__.py
│   │   │           │   ├── base.py
│   │   │           │   ├── converter_auto_delimiter.py
│   │   │           │   ├── converter_auto_paren.py
│   │   │           │   ├── converter_case.py
│   │   │           │   ├── converter_remove_overlap.py
│   │   │           │   ├── converter_remove_paren.py
│   │   │           │   ├── converter_reorder_attr.py
│   │   │           │   ├── converter_truncate_abbr.py
│   │   │           │   ├── converter_truncate_info.py
│   │   │           │   ├── converter_truncate_kind.py
│   │   │           │   ├── converter_truncate_menu.py
│   │   │           │   ├── converter_word_abbr.py
│   │   │           │   ├── matcher_cpsm.py
│   │   │           │   ├── matcher_full_fuzzy.py
│   │   │           │   ├── matcher_fuzzy.py
│   │   │           │   ├── matcher_head.py
│   │   │           │   ├── matcher_length.py
│   │   │           │   ├── matcher_matchfuzzy.py
│   │   │           │   ├── sorter_rank.py
│   │   │           │   └── sorter_word.py
│   │   │           ├── logger.py
│   │   │           ├── parent.py
│   │   │           ├── process.py
│   │   │           ├── source/
│   │   │           │   ├── __init__.py
│   │   │           │   ├── around.py
│   │   │           │   ├── base.py
│   │   │           │   ├── buffer.py
│   │   │           │   ├── file.py
│   │   │           │   ├── member.py
│   │   │           │   └── omni.py
│   │   │           └── util.py
│   │   └── test/
│   │       ├── autoload/
│   │       │   └── deoplete/
│   │       │       ├── custom.vim
│   │       │       └── util.vim
│   │       ├── conftest.py
│   │       ├── requirements.txt
│   │       └── rplugin/
│   │           └── python3/
│   │               └── deoplete/
│   │                   ├── test_converter_reorder_attr.py
│   │                   ├── test_filter.py
│   │                   ├── test_matcher_full_fuzzy.py
│   │                   ├── test_matcher_fuzzy.py
│   │                   └── test_util.py
│   ├── django-plus.vim/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   ├── ftplugin/
│   │   │   │   ├── htmldjango.vim
│   │   │   │   └── python.vim
│   │   │   ├── indent/
│   │   │   │   └── htmldjango.vim
│   │   │   └── syntax/
│   │   │       ├── django.vim
│   │   │       ├── htmldjango.vim
│   │   │       └── python.vim
│   │   ├── autoload/
│   │   │   ├── djangoplus/
│   │   │   │   └── detect.vim
│   │   │   └── djangoplus.vim
│   │   ├── bin/
│   │   │   ├── completions.py
│   │   │   └── template_finder.py
│   │   ├── doc/
│   │   │   └── django-plus.txt
│   │   ├── filetype.vim
│   │   └── rplugin/
│   │       └── python3/
│   │           └── deoplete/
│   │               └── sources/
│   │                   └── django.py
│   ├── dracula/
│   │   ├── .github/
│   │   │   ├── issue_template.md
│   │   │   └── pull_request_template.md
│   │   ├── .gitignore
│   │   ├── INSTALL.md
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   ├── plugin/
│   │   │   │   └── dracula.vim
│   │   │   └── syntax/
│   │   │       ├── css.vim
│   │   │       ├── gitcommit.vim
│   │   │       ├── html.vim
│   │   │       ├── javascript.vim
│   │   │       ├── javascriptreact.vim
│   │   │       ├── json.vim
│   │   │       ├── lua.vim
│   │   │       ├── markdown.vim
│   │   │       ├── ocaml.vim
│   │   │       ├── perl.vim
│   │   │       ├── php.vim
│   │   │       ├── plantuml.vim
│   │   │       ├── purescript.vim
│   │   │       ├── python.vim
│   │   │       ├── rst.vim
│   │   │       ├── ruby.vim
│   │   │       ├── rust.vim
│   │   │       ├── sass.vim
│   │   │       ├── sh.vim
│   │   │       ├── tex.vim
│   │   │       ├── typescript.vim
│   │   │       ├── typescriptreact.vim
│   │   │       ├── vim.vim
│   │   │       ├── xml.vim
│   │   │       └── yaml.vim
│   │   ├── autoload/
│   │   │   ├── airline/
│   │   │   │   └── themes/
│   │   │   │       └── dracula.vim
│   │   │   ├── dracula.vim
│   │   │   └── lightline/
│   │   │       └── colorscheme/
│   │   │           └── dracula.vim
│   │   ├── colors/
│   │   │   └── dracula.vim
│   │   └── doc/
│   │       └── dracula.txt
│   ├── echodoc.vim/
│   │   ├── .github/
│   │   │   └── FUNDING.yml
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── echodoc/
│   │   │   │   ├── default.vim
│   │   │   │   └── util.vim
│   │   │   └── echodoc.vim
│   │   ├── doc/
│   │   │   └── echodoc.txt
│   │   ├── plugin/
│   │   │   └── echodoc.vim
│   │   └── test/
│   │       ├── .themisrc
│   │       ├── parse.vim
│   │       └── scan.vim
│   ├── editorconfig-vim/
│   │   ├── .appveyor.yml
│   │   ├── .editorconfig
│   │   ├── .gitignore
│   │   ├── .gitmodules
│   │   ├── .travis.yml
│   │   ├── CONTRIBUTORS
│   │   ├── LICENSE
│   │   ├── LICENSE.PSF
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── editorconfig.vim
│   │   │   ├── editorconfig_core/
│   │   │   │   ├── fnmatch.vim
│   │   │   │   ├── handler.vim
│   │   │   │   ├── ini.vim
│   │   │   │   └── util.vim
│   │   │   └── editorconfig_core.vim
│   │   ├── doc/
│   │   │   └── editorconfig.txt
│   │   ├── mkzip.sh
│   │   ├── plugin/
│   │   │   └── editorconfig.vim
│   │   └── tests/
│   │       ├── core/
│   │       │   ├── CMakeLists.txt
│   │       │   ├── CTestCustom.cmake
│   │       │   ├── ecvbslib.vbs
│   │       │   ├── ecvimlib.ps1
│   │       │   ├── editorconfig
│   │       │   ├── editorconfig.bat
│   │       │   ├── editorconfig1.vbs
│   │       │   └── editorconfig2.ps1
│   │       ├── fetch-vim.bat
│   │       ├── fetch-vim.sh
│   │       ├── plugin/
│   │       │   ├── .gitignore
│   │       │   ├── Gemfile
│   │       │   ├── Rakefile
│   │       │   └── spec/
│   │       │       ├── .editorconfig
│   │       │       └── editorconfig_spec.rb
│   │       └── travis-test.sh
│   ├── fcitx.vim/
│   │   ├── README.md
│   │   ├── plugin/
│   │   │   ├── fcitx.py
│   │   │   └── fcitx.vim
│   │   └── so/
│   │       └── fcitx.vim
│   ├── flygrep.nvim/
│   │   ├── README.md
│   │   ├── lua/
│   │   │   ├── flygrep/
│   │   │   │   ├── config.lua
│   │   │   │   └── highlight.lua
│   │   │   └── flygrep.lua
│   │   └── plugin/
│   │       └── flygrep.lua
│   ├── format.nvim/
│   │   ├── README.md
│   │   ├── lua/
│   │   │   ├── format/
│   │   │   │   ├── config.lua
│   │   │   │   ├── ft/
│   │   │   │   │   ├── c.lua
│   │   │   │   │   ├── json.lua
│   │   │   │   │   ├── lua.lua
│   │   │   │   │   ├── markdown.lua
│   │   │   │   │   └── rust.lua
│   │   │   │   ├── task.lua
│   │   │   │   └── util.lua
│   │   │   └── format.lua
│   │   └── plugin/
│   │       └── format.lua
│   ├── fortran.vim/
│   │   ├── README
│   │   ├── indent/
│   │   │   └── fortran.vim
│   │   └── syntax/
│   │       └── fortran.vim
│   ├── gina.vim/
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       ├── neovim.yml
│   │   │       ├── reviewdog.yml
│   │   │       └── vim.yml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── gina/
│   │   │   │   ├── action/
│   │   │   │   │   ├── blame.vim
│   │   │   │   │   ├── branch.vim
│   │   │   │   │   ├── browse.vim
│   │   │   │   │   ├── changes.vim
│   │   │   │   │   ├── chaperon.vim
│   │   │   │   │   ├── commit.vim
│   │   │   │   │   ├── compare.vim
│   │   │   │   │   ├── diff.vim
│   │   │   │   │   ├── edit.vim
│   │   │   │   │   ├── export.vim
│   │   │   │   │   ├── index.vim
│   │   │   │   │   ├── ls.vim
│   │   │   │   │   ├── patch.vim
│   │   │   │   │   ├── show.vim
│   │   │   │   │   ├── stash.vim
│   │   │   │   │   ├── tag.vim
│   │   │   │   │   └── yank.vim
│   │   │   │   ├── action.vim
│   │   │   │   ├── command/
│   │   │   │   │   ├── _events.vim
│   │   │   │   │   ├── _raw.vim
│   │   │   │   │   ├── _shell.vim
│   │   │   │   │   ├── blame/
│   │   │   │   │   │   ├── formatter.vim
│   │   │   │   │   │   └── pipe.vim
│   │   │   │   │   ├── blame.vim
│   │   │   │   │   ├── branch.vim
│   │   │   │   │   ├── browse.vim
│   │   │   │   │   ├── cd.vim
│   │   │   │   │   ├── changes.vim
│   │   │   │   │   ├── chaperon.vim
│   │   │   │   │   ├── commit.vim
│   │   │   │   │   ├── compare.vim
│   │   │   │   │   ├── diff.vim
│   │   │   │   │   ├── edit.vim
│   │   │   │   │   ├── grep.vim
│   │   │   │   │   ├── lcd.vim
│   │   │   │   │   ├── log.vim
│   │   │   │   │   ├── ls.vim
│   │   │   │   │   ├── patch.vim
│   │   │   │   │   ├── qrep.vim
│   │   │   │   │   ├── reflog.vim
│   │   │   │   │   ├── show.vim
│   │   │   │   │   ├── stash/
│   │   │   │   │   │   ├── list.vim
│   │   │   │   │   │   └── show.vim
│   │   │   │   │   ├── stash.vim
│   │   │   │   │   ├── status.vim
│   │   │   │   │   ├── tag/
│   │   │   │   │   │   └── edit.vim
│   │   │   │   │   └── tag.vim
│   │   │   │   ├── command.vim
│   │   │   │   ├── complete/
│   │   │   │   │   ├── commit.vim
│   │   │   │   │   ├── common.vim
│   │   │   │   │   ├── filename.vim
│   │   │   │   │   ├── range.vim
│   │   │   │   │   ├── stash.vim
│   │   │   │   │   └── tag.vim
│   │   │   │   ├── component/
│   │   │   │   │   ├── repo.vim
│   │   │   │   │   ├── status.vim
│   │   │   │   │   └── traffic.vim
│   │   │   │   ├── core/
│   │   │   │   │   ├── args.vim
│   │   │   │   │   ├── askpass.vim
│   │   │   │   │   ├── buffer.vim
│   │   │   │   │   ├── console.vim
│   │   │   │   │   ├── diffjump.vim
│   │   │   │   │   ├── emitter.vim
│   │   │   │   │   ├── locator.vim
│   │   │   │   │   ├── meta.vim
│   │   │   │   │   ├── options.vim
│   │   │   │   │   ├── path.vim
│   │   │   │   │   ├── repo.vim
│   │   │   │   │   ├── revelator.vim
│   │   │   │   │   ├── spinner.vim
│   │   │   │   │   ├── timestamper.vim
│   │   │   │   │   ├── tracker.vim
│   │   │   │   │   ├── treeish.vim
│   │   │   │   │   └── writer.vim
│   │   │   │   ├── core.vim
│   │   │   │   ├── custom/
│   │   │   │   │   ├── action.vim
│   │   │   │   │   ├── command.vim
│   │   │   │   │   └── mapping.vim
│   │   │   │   ├── custom.vim
│   │   │   │   ├── process/
│   │   │   │   │   └── pipe.vim
│   │   │   │   ├── process.vim
│   │   │   │   └── util.vim
│   │   │   ├── gina.vim
│   │   │   └── vital/
│   │   │       ├── __gina__/
│   │   │       │   ├── Action.vim
│   │   │       │   ├── Argument.vim
│   │   │       │   ├── Git.vim
│   │   │       │   ├── Options.vim
│   │   │       │   └── System/
│   │   │       │       └── Store.vim
│   │   │       ├── _gina/
│   │   │       │   ├── App/
│   │   │       │   │   ├── Emitter.vim
│   │   │       │   │   └── Revelator.vim
│   │   │       │   ├── Bitwise.vim
│   │   │       │   ├── Config.vim
│   │   │       │   ├── Data/
│   │   │       │   │   ├── Dict.vim
│   │   │       │   │   ├── List.vim
│   │   │       │   │   ├── String/
│   │   │       │   │   │   └── Formatter.vim
│   │   │       │   │   └── String.vim
│   │   │       │   ├── DateTime.vim
│   │   │       │   ├── Prelude.vim
│   │   │       │   ├── Process.vim
│   │   │       │   ├── System/
│   │   │       │   │   ├── Cache/
│   │   │       │   │   │   ├── Base.vim
│   │   │       │   │   │   └── Memory.vim
│   │   │       │   │   ├── File.vim
│   │   │       │   │   ├── Filepath.vim
│   │   │       │   │   ├── Job/
│   │   │       │   │   │   ├── Neovim.vim
│   │   │       │   │   │   └── Vim.vim
│   │   │       │   │   └── Job.vim
│   │   │       │   ├── Text/
│   │   │       │   │   └── INI.vim
│   │   │       │   └── Vim/
│   │   │       │       ├── Buffer/
│   │   │       │       │   ├── ANSI.vim
│   │   │       │       │   ├── Group.vim
│   │   │       │       │   ├── Opener.vim
│   │   │       │       │   └── Writer.vim
│   │   │       │       ├── Buffer.vim
│   │   │       │       ├── BufferManager.vim
│   │   │       │       ├── Console.vim
│   │   │       │       ├── Guard.vim
│   │   │       │       ├── Highlight.vim
│   │   │       │       ├── Type.vim
│   │   │       │       └── Window.vim
│   │   │       ├── _gina.vim
│   │   │       ├── gina.vim
│   │   │       └── gina.vital
│   │   ├── doc/
│   │   │   ├── Vital/
│   │   │   │   └── Argument.txt
│   │   │   ├── gina-develop.txt
│   │   │   └── gina.txt
│   │   ├── ftplugin/
│   │   │   ├── gina-blame.vim
│   │   │   ├── gina-branch.vim
│   │   │   ├── gina-changes.vim
│   │   │   ├── gina-commit.vim
│   │   │   ├── gina-grep.vim
│   │   │   ├── gina-log.vim
│   │   │   ├── gina-ls.vim
│   │   │   ├── gina-reflog.vim
│   │   │   ├── gina-stash-list.vim
│   │   │   ├── gina-stash-show.vim
│   │   │   ├── gina-status.vim
│   │   │   ├── gina-tag.vim
│   │   │   └── gitrebase/
│   │   │       └── gina.vim
│   │   ├── plugin/
│   │   │   └── gina.vim
│   │   ├── scripts/
│   │   │   ├── askpass.mac
│   │   │   └── askpass.zenity
│   │   ├── syntax/
│   │   │   ├── gina-_events.vim
│   │   │   ├── gina-blame.vim
│   │   │   ├── gina-branch.vim
│   │   │   ├── gina-changes.vim
│   │   │   ├── gina-commit.vim
│   │   │   ├── gina-grep.vim
│   │   │   ├── gina-log.vim
│   │   │   ├── gina-reflog.vim
│   │   │   ├── gina-stash-show.vim
│   │   │   ├── gina-status.vim
│   │   │   └── gina-tag.vim
│   │   └── test/
│   │       ├── .themisrc
│   │       ├── gina/
│   │       │   ├── _testdata/
│   │       │   │   ├── cp1250-encoding.txt
│   │       │   │   ├── cp932-encoding.txt
│   │       │   │   ├── euc-jp-encoding.txt
│   │       │   │   ├── pluscmd.txt
│   │       │   │   ├── sjis-encoding.txt
│   │       │   │   └── utf-8-encoding.txt
│   │       │   ├── action/
│   │       │   │   └── index.vimspec
│   │       │   ├── command/
│   │       │   │   ├── branch.vimspec
│   │       │   │   ├── browse.vimspec
│   │       │   │   ├── cd.vimspec
│   │       │   │   ├── changes.vimspec
│   │       │   │   ├── chaperon.vimspec
│   │       │   │   ├── commit.vimspec
│   │       │   │   ├── compare.vimspec
│   │       │   │   ├── diff.vimspec
│   │       │   │   ├── edit.vimspec
│   │       │   │   ├── grep.vimspec
│   │       │   │   ├── lcd.vimspec
│   │       │   │   ├── log.vimspec
│   │       │   │   ├── ls.vimspec
│   │       │   │   ├── patch.vimspec
│   │       │   │   ├── qrep.vimspec
│   │       │   │   ├── reflog.vimspec
│   │       │   │   ├── show.vimspec
│   │       │   │   ├── stash/
│   │       │   │   │   ├── list.vimspec
│   │       │   │   │   └── show.vimspec
│   │       │   │   ├── status.vimspec
│   │       │   │   └── tag.vimspec
│   │       │   ├── core/
│   │       │   │   ├── args.vimspec
│   │       │   │   ├── buffer.vimspec
│   │       │   │   ├── diffjump.vimspec
│   │       │   │   ├── emitter.vimspec
│   │       │   │   ├── meta.vimspec
│   │       │   │   ├── path.vimspec
│   │       │   │   ├── repo.vimspec
│   │       │   │   └── treeish.vimspec
│   │       │   ├── core.vimspec
│   │       │   ├── custom/
│   │       │   │   ├── action.vimspec
│   │       │   │   ├── command.vimspec
│   │       │   │   └── mapping.vimspec
│   │       │   ├── custom.vimspec
│   │       │   ├── process.vimspec
│   │       │   └── util.vimspec
│   │       ├── run_themis.sh
│   │       ├── slit.vim
│   │       └── vital/
│   │           ├── Action.vimspec
│   │           ├── Argument.vimspec
│   │           ├── Git.vimspec
│   │           ├── System/
│   │           │   └── Store.vimspec
│   │           ├── Vim/
│   │           │   └── Highlight.vimspec
│   │           └── _testdata/
│   │               └── Vim/
│   │                   └── Buffer/
│   │                       └── Writer/
│   │                           ├── cp1250-encoding.txt
│   │                           ├── cp932-encoding.txt
│   │                           ├── euc-jp-encoding.txt
│   │                           ├── sjis-encoding.txt
│   │                           └── utf-8-encoding.txt
│   ├── git.vim/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── git/
│   │   │   │   ├── add.vim
│   │   │   │   ├── blame.vim
│   │   │   │   ├── branch/
│   │   │   │   │   └── manager.vim
│   │   │   │   ├── branch.vim
│   │   │   │   ├── checkout.vim
│   │   │   │   ├── cherry_pick.vim
│   │   │   │   ├── clean.vim
│   │   │   │   ├── commit.vim
│   │   │   │   ├── config.vim
│   │   │   │   ├── diff.vim
│   │   │   │   ├── fetch.vim
│   │   │   │   ├── log.vim
│   │   │   │   ├── logger.vim
│   │   │   │   ├── merge.vim
│   │   │   │   ├── mv.vim
│   │   │   │   ├── pull.vim
│   │   │   │   ├── push.vim
│   │   │   │   ├── rebase.vim
│   │   │   │   ├── reflog.vim
│   │   │   │   ├── remote.vim
│   │   │   │   ├── reset.vim
│   │   │   │   ├── rm.vim
│   │   │   │   ├── stash.vim
│   │   │   │   ├── status.vim
│   │   │   │   └── tag.vim
│   │   │   └── git.vim
│   │   ├── doc/
│   │   │   └── git.txt
│   │   ├── lua/
│   │   │   └── git/
│   │   │       ├── command/
│   │   │       │   ├── add.lua
│   │   │       │   ├── blame.lua
│   │   │       │   ├── branch.lua
│   │   │       │   ├── checkout.lua
│   │   │       │   ├── cherry-pick.lua
│   │   │       │   ├── clean.lua
│   │   │       │   ├── commit.lua
│   │   │       │   ├── config.lua
│   │   │       │   ├── diff.lua
│   │   │       │   ├── fetch.lua
│   │   │       │   ├── grep.lua
│   │   │       │   ├── log.lua
│   │   │       │   ├── merge.lua
│   │   │       │   ├── mv.lua
│   │   │       │   ├── pull.lua
│   │   │       │   ├── push.lua
│   │   │       │   ├── rebase.lua
│   │   │       │   ├── reflog.lua
│   │   │       │   ├── remote.lua
│   │   │       │   ├── reset.lua
│   │   │       │   ├── rm.lua
│   │   │       │   ├── shortlog.lua
│   │   │       │   ├── stash.lua
│   │   │       │   ├── status.lua
│   │   │       │   ├── tag.lua
│   │   │       │   └── update-index.lua
│   │   │       ├── init.lua
│   │   │       ├── log.lua
│   │   │       └── ui/
│   │   │           ├── branch.lua
│   │   │           └── remote.lua
│   │   ├── plugin/
│   │   │   └── git.vim
│   │   ├── syntax/
│   │   │   ├── git-blame.vim
│   │   │   ├── git-config.vim
│   │   │   ├── git-log.vim
│   │   │   └── git-reflog.vim
│   │   └── test/
│   │       └── vimrc
│   ├── github-issues.vim/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── gh_colors.vim
│   │   │   └── ghissues.vim
│   │   ├── doc/
│   │   │   └── Gissues.txt
│   │   ├── plugin/
│   │   │   └── githubissues.vim
│   │   ├── rplugin/
│   │   │   └── python/
│   │   │       └── ghissues.py
│   │   ├── syntax/
│   │   │   └── gfimarkdown.vim
│   │   └── test/
│   │       └── test.vim
│   ├── github.vim/
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── .vintrc.yaml
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── _config.yml
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── github/
│   │   │   │   ├── api/
│   │   │   │   │   ├── activity.vim
│   │   │   │   │   ├── cache.vim
│   │   │   │   │   ├── gist.vim
│   │   │   │   │   ├── issues/
│   │   │   │   │   │   ├── assignees.vim
│   │   │   │   │   │   ├── comments.vim
│   │   │   │   │   │   └── labels.vim
│   │   │   │   │   ├── issues.vim
│   │   │   │   │   ├── labels.vim
│   │   │   │   │   ├── obj.vim
│   │   │   │   │   ├── orgs.vim
│   │   │   │   │   ├── pulls.vim
│   │   │   │   │   ├── repos/
│   │   │   │   │   │   └── releases.vim
│   │   │   │   │   ├── repos.vim
│   │   │   │   │   ├── search.vim
│   │   │   │   │   ├── user.vim
│   │   │   │   │   ├── users.vim
│   │   │   │   │   ├── util/
│   │   │   │   │   │   ├── curl.vim
│   │   │   │   │   │   └── wget.vim
│   │   │   │   │   └── util.vim
│   │   │   │   ├── api.vim
│   │   │   │   ├── client.vim
│   │   │   │   └── server.vim
│   │   │   └── github.vim
│   │   ├── doc/
│   │   │   └── github.txt
│   │   ├── plugin/
│   │   │   └── github.vim
│   │   └── test/
│   │       ├── init.vader
│   │       ├── issues.vader
│   │       ├── repos/
│   │       │   └── releases.vader
│   │       └── vimrc
│   ├── gruvbox/
│   │   ├── .github/
│   │   │   └── ISSUE_TEMPLATE/
│   │   │       └── bug_report.md
│   │   ├── CHANGELOG.md
│   │   ├── LICENSE.md
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── airline/
│   │   │   │   └── themes/
│   │   │   │       └── gruvbox.vim
│   │   │   ├── gruvbox.vim
│   │   │   └── lightline/
│   │   │       └── colorscheme/
│   │   │           └── gruvbox.vim
│   │   ├── colors/
│   │   │   └── gruvbox.vim
│   │   ├── gruvbox_256palette.sh
│   │   ├── gruvbox_256palette_osx.sh
│   │   └── package.json
│   ├── gtags.vim/
│   │   ├── .gitignore
│   │   ├── .travis.yml
│   │   ├── .vintrc.yaml
│   │   ├── README.md
│   │   ├── addon-info.json
│   │   ├── autoload/
│   │   │   ├── ctags.vim
│   │   │   └── gtags.vim
│   │   ├── doc/
│   │   │   └── gtags.txt
│   │   ├── lua/
│   │   │   └── ctags/
│   │   │       └── init.lua
│   │   └── plugin/
│   │       └── gtags.vim
│   ├── helpful.vim/
│   │   ├── .github/
│   │   │   └── workflows/
│   │   │       └── update-tags.yml
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   └── helpful.vim
│   │   ├── doc/
│   │   │   └── helpful-version.txt
│   │   ├── plugin/
│   │   │   ├── helpful.vim
│   │   │   └── tags.txt
│   │   └── support/
│   │       ├── README.md
│   │       └── difftags.py
│   ├── hop.nvim/
│   │   ├── .gitignore
│   │   ├── CONTRIBUTING.md
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── doc/
│   │   │   └── hop.txt
│   │   ├── examples/
│   │   │   └── hop-extension-hello-world/
│   │   │       └── lua/
│   │   │           └── hop-extension-hello-world/
│   │   │               └── init.lua
│   │   ├── lua/
│   │   │   └── hop/
│   │   │       ├── defaults.lua
│   │   │       ├── health.lua
│   │   │       ├── highlight.lua
│   │   │       ├── hint.lua
│   │   │       ├── init.lua
│   │   │       ├── jump_target.lua
│   │   │       ├── perm.lua
│   │   │       ├── priority.lua
│   │   │       └── window.lua
│   │   ├── plugin/
│   │   │   └── hop.vim
│   │   └── rfcs/
│   │       └── 0001-hop-general-hint-modes.md
│   ├── incsearch-easymotion.vim/
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   └── incsearch/
│   │   │       ├── config/
│   │   │       │   └── easymotion.vim
│   │   │       └── over/
│   │   │           └── modules/
│   │   │               └── EasyMotion.vim
│   │   └── plugin/
│   │       └── incsearch/
│   │           └── easymotion.vim
│   ├── incsearch-fuzzy.vim/
│   │   ├── README.md
│   │   ├── autoload/
│   │   │   ├── incsearch/
│   │   │   │   └── config/
│   │   │   │       ├── fuzzy.vim
│   │   │   │       ├── fuzzyspell.vim
│   │   │   │       └── fuzzyword.vim
│   │   │   ├── vital/
│   │   │   │   ├── _incsearch_fuzzy/
│   │   │   │   │   └── Data/
│   │   │   │   │       └── String/
│   │   │   │   │           └── Converter.vim
│   │   │   │   ├── _incsearch_fuzzy.vim
│   │   │   │   ├── incsearch_fuzzy.vim
│   │   │   │   └── incsearch_fuzzy.vital
│   │   │   └── vital.vim
│   │   └── plugin/
│   │       └── incsearch/
│   │           └── fuzzy.vim
│   ├── incsearch.vim/
│   │   ├── .travis.yml
│   │   ├── .vintrc.yaml
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── appveyor.yml
│   │   ├── autoload/
│   │   │   ├── incsearch/
│   │   │   │   ├── autocmd.vim
│   │   │   │   ├── cli.vim
│   │   │   │   ├── config.vim
│   │   │   │   ├── highlight.vim
│   │   │   │   ├── over/
│   │   │   │   │   ├── extend.vim
│   │   │   │   │   └── modules/
│   │   │   │   │       ├── bracketed_paste.vim
│   │   │   │   │       ├── bulk_input_char.vim
│   │   │   │   │       ├── exit.vim
│   │   │   │   │       ├── incsearch.vim
│   │   │   │   │       ├── insert_register.vim
│   │   │   │   │       ├── module_management.vim
│   │   │   │   │       └── pattern_saver.vim
│   │   │   │   └── util.vim
│   │   │   ├── incsearch.vim
│   │   │   ├── vital/
│   │   │   │   ├── _incsearch/
│   │   │   │   │   ├── Coaster/
│   │   │   │   │   │   ├── Highlight.vim
│   │   │   │   │   │   └── Window.vim
│   │   │   │   │   ├── Data/
│   │   │   │   │   │   ├── Dict.vim
│   │   │   │   │   │   └── List.vim
│   │   │   │   │   ├── Gift/
│   │   │   │   │   │   ├── Tabpage.vim
│   │   │   │   │   │   └── Window.vim
│   │   │   │   │   ├── Gift.vim
│   │   │   │   │   ├── Over/
│   │   │   │   │   │   ├── Commandline/
│   │   │   │   │   │   │   ├── Base.vim
│   │   │   │   │   │   │   ├── Maker.vim
│   │   │   │   │   │   │   ├── Modules/
│   │   │   │   │   │   │   │   ├── All.vim
│   │   │   │   │   │   │   │   ├── AsyncUpdate.vim
│   │   │   │   │   │   │   │   ├── BufferComplete.vim
│   │   │   │   │   │   │   │   ├── Cancel.vim
│   │   │   │   │   │   │   │   ├── CursorMove.vim
│   │   │   │   │   │   │   │   ├── Delete.vim
│   │   │   │   │   │   │   │   ├── Digraphs.vim
│   │   │   │   │   │   │   │   ├── Doautocmd.vim
│   │   │   │   │   │   │   │   ├── DrawCommandline.vim
│   │   │   │   │   │   │   │   ├── ExceptionExit.vim
│   │   │   │   │   │   │   │   ├── ExceptionMessage.vim
│   │   │   │   │   │   │   │   ├── Execute.vim
│   │   │   │   │   │   │   │   ├── Exit.vim
│   │   │   │   │   │   │   │   ├── HistAdd.vim
│   │   │   │   │   │   │   │   ├── History.vim
│   │   │   │   │   │   │   │   ├── IgnoreRegexpBackwardWord.vim
│   │   │   │   │   │   │   │   ├── Incsearch.vim
│   │   │   │   │   │   │   │   ├── InsertRegister.vim
│   │   │   │   │   │   │   │   ├── KeyMapping.vim
│   │   │   │   │   │   │   │   ├── LiteralInsert.vim
│   │   │   │   │   │   │   │   ├── NoInsert.vim
│   │   │   │   │   │   │   │   ├── Paste.vim
│   │   │   │   │   │   │   │   ├── Redraw.vim
│   │   │   │   │   │   │   │   └── Scroll.vim
│   │   │   │   │   │   │   └── Modules.vim
│   │   │   │   │   │   ├── Commandline.vim
│   │   │   │   │   │   ├── Exception.vim
│   │   │   │   │   │   ├── Input.vim
│   │   │   │   │   │   ├── Keymapping.vim
│   │   │   │   │   │   ├── Signals.vim
│   │   │   │   │   │   └── String.vim
│   │   │   │   │   ├── Palette/
│   │   │   │   │   │   ├── Capture.vim
│   │   │   │   │   │   ├── Highlight.vim
│   │   │   │   │   │   └── Keymapping.vim
│   │   │   │   │   ├── Prelude.vim
│   │   │   │   │   └── Vim/
│   │   │   │   │       ├── Buffer.vim
│   │   │   │   │       ├── Guard.vim
│   │   │   │   │       ├── Message.vim
│   │   │   │   │       └── Type.vim
│   │   │   │   ├── _incsearch.vim
│   │   │   │   ├── incsearch.vim
│   │   │   │   └── incsearch.vital
│   │   │   └── vital.vim
│   │   ├── doc/
│   │   │   ├── .gitignore
│   │   │   └── incsearch.txt
│   │   ├── plugin/
│   │   │   └── incsearch.vim
│   │   └── test/
│   │       ├── .themisrc
│   │       ├── api/
│   │       │   ├── config/
│   │       │   │   └── keymap.vimspec
│   │       │   └── converter.vimspec
│   │       ├── autocmd.vimspec
│   │       ├── autonohlsearch.vim
│   │       ├── cancel.vim
│   │       ├── count.vim
│   │       ├── default_behaviors.vim
│   │       ├── default_settings.vim
│   │       ├── error_warning_emulation.vim
│   │       ├── fold.vim
│   │       ├── highlight.vim
│   │       ├── history.vim
│   │       ├── inc_cursor_pos.vim
│   │       ├── inc_hlsearch.vim
│   │       ├── incremental_next_prev.vim
│   │       ├── insert_register.vim
│   │       ├── jumplist.vim
│   │       ├── lastpattern.vimspec
│   │       ├── magic_option.vim
│   │       ├── module.vim
│   │       ├── n_and_N.vim
│   │       ├── nomagic.vim
│   │       ├── operator_pending_behavior.vim
│   │       ├── question_pattern.vimspec
│   │       ├── register.vim
│   │       ├── repetition.vim
│   │       ├── scroll.vim
│   │       ├── test.vimrc
│   │       ├── util/
│   │       │   └── regexp.vimspec
│   │       ├── util.vim
│   │       ├── vimlint.sh
│   │       ├── visual_behavior.vim
│   │       └── visual_emulation.vim
│   ├── indent-blankline.nvim/
│   │   ├── .github/
│   │   │   ├── FUNDING.yml
│   │   │   └── workflows/
│   │   │       └── pr_check.yml
│   │   ├── .luacheckrc
│   │   ├── LICENSE.md
│   │   ├── README.md
│   │   ├── doc/
│   │   │   └── indent_blankline.txt
│   │   ├── lua/
│   │   │   └── indent_blankline/
│   │   │       ├── commands.lua
│   │   │       ├── init.lua
│   │   │       └── utils.lua
│   │   ├── plugin/
│   │   │   └── indent_blankline.vim
│   │   └── stylua.toml
│   ├── indentLine/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── after/
│   │   │   ├── plugin/
│   │   │   │   └── indentLine.vim
│   │   │   └── syntax/
│   │   │       └── indentLine.vim
│   │   ├── doc/
│   │   │   └── indentLine.txt
│   │   └── glyph/
│   │       └── indentLine-dotted-guide.eps
│   ├── java_getset.vim/
│   │   ├── README.md
│   │   └── ftplugin/
│   │       └── java_getset.vim
│   ├── jedi-vim/
│   │   ├── .github/
│   │   │   ├── FUNDING.yml
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   └── workflows/
│   │   │       └── ci.yml
│   │   ├── .gitignore
│   │   ├── .gitmodules
│   │   ├── .travis.yml
│   │   ├── AUTHORS.txt
│   │   ├── CONTRIBUTING.md
│   │   ├── LICENSE.txt
│   │   ├── Makefile
│   │   ├── README.rst
│   │   ├── after/
│   │   │   ├── ftplugin/
│   │   │   │   └── python/
│   │   │   │       └── jedi.vim
│   │   │   └── syntax/
│   │   │       └── python.vim
│   │   ├── autoload/
│   │   │   ├── health/
│   │   │   │   └── jedi.vim
│   │   │   └── jedi.vim
│   │   ├── codecov.yml
│   │   ├── doc/
│   │   │   └── jedi-vim.txt
│   │   ├── ftplugin/
│   │   │   └── python/
│   │   │       └── jedi.vim
│   │   ├── plugin/
│   │   │   └── jedi.vim
│   │   ├── pythonx/
│   │   │   ├── jedi/
│   │   │   │   ├── .editorconfig
│   │   │   │   ├── .gitattributes
│   │   │   │   ├── .github/
│   │   │   │   │   ├── FUNDING.yml
│   │   │   │   │   └── workflows/
│   │   │   │   │       └── ci.yml
│   │   │   │   ├── .gitignore
│   │   │   │   ├── .gitmodules
│   │   │   │   ├── .readthedocs.yml
│   │   │   │   ├── AUTHORS.txt
│   │   │   │   ├── CHANGELOG.rst
│   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   ├── LICENSE.txt
│   │   │   │   ├── MANIFEST.in
│   │   │   │   ├── README.rst
│   │   │   │   ├── conftest.py
│   │   │   │   ├── deploy-master.sh
│   │   │   │   ├── docs/
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── _static/
│   │   │   │   │   │   ├── custom_style.css
│   │   │   │   │   │   └── logo-src.txt
│   │   │   │   │   ├── _templates/
│   │   │   │   │   │   ├── ghbuttons.html
│   │   │   │   │   │   └── sidebarlogo.html
│   │   │   │   │   ├── conf.py
│   │   │   │   │   ├── docs/
│   │   │   │   │   │   ├── acknowledgements.rst
│   │   │   │   │   │   ├── api-classes.rst
│   │   │   │   │   │   ├── api.rst
│   │   │   │   │   │   ├── changelog.rst
│   │   │   │   │   │   ├── development.rst
│   │   │   │   │   │   ├── features.rst
│   │   │   │   │   │   ├── installation.rst
│   │   │   │   │   │   ├── settings.rst
│   │   │   │   │   │   ├── testing.rst
│   │   │   │   │   │   └── usage.rst
│   │   │   │   │   ├── global.rst
│   │   │   │   │   └── index.rst
│   │   │   │   ├── jedi/
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __main__.py
│   │   │   │   │   ├── _compatibility.py
│   │   │   │   │   ├── api/
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── classes.py
│   │   │   │   │   │   ├── completion.py
│   │   │   │   │   │   ├── completion_cache.py
│   │   │   │   │   │   ├── environment.py
│   │   │   │   │   │   ├── errors.py
│   │   │   │   │   │   ├── exceptions.py
│   │   │   │   │   │   ├── file_name.py
│   │   │   │   │   │   ├── helpers.py
│   │   │   │   │   │   ├── interpreter.py
│   │   │   │   │   │   ├── keywords.py
│   │   │   │   │   │   ├── project.py
│   │   │   │   │   │   ├── refactoring/
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   └── extract.py
│   │   │   │   │   │   ├── replstartup.py
│   │   │   │   │   │   └── strings.py
│   │   │   │   │   ├── cache.py
│   │   │   │   │   ├── common.py
│   │   │   │   │   ├── debug.py
│   │   │   │   │   ├── file_io.py
│   │   │   │   │   ├── inference/
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── analysis.py
│   │   │   │   │   │   ├── arguments.py
│   │   │   │   │   │   ├── base_value.py
│   │   │   │   │   │   ├── cache.py
│   │   │   │   │   │   ├── compiled/
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── access.py
│   │   │   │   │   │   │   ├── getattr_static.py
│   │   │   │   │   │   │   ├── mixed.py
│   │   │   │   │   │   │   ├── subprocess/
│   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   ├── __main__.py
│   │   │   │   │   │   │   │   └── functions.py
│   │   │   │   │   │   │   └── value.py
│   │   │   │   │   │   ├── context.py
│   │   │   │   │   │   ├── docstring_utils.py
│   │   │   │   │   │   ├── docstrings.py
│   │   │   │   │   │   ├── dynamic_params.py
│   │   │   │   │   │   ├── filters.py
│   │   │   │   │   │   ├── finder.py
│   │   │   │   │   │   ├── flow_analysis.py
│   │   │   │   │   │   ├── gradual/
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── annotation.py
│   │   │   │   │   │   │   ├── base.py
│   │   │   │   │   │   │   ├── conversion.py
│   │   │   │   │   │   │   ├── generics.py
│   │   │   │   │   │   │   ├── stub_value.py
│   │   │   │   │   │   │   ├── type_var.py
│   │   │   │   │   │   │   ├── typeshed.py
│   │   │   │   │   │   │   ├── typing.py
│   │   │   │   │   │   │   └── utils.py
│   │   │   │   │   │   ├── helpers.py
│   │   │   │   │   │   ├── imports.py
│   │   │   │   │   │   ├── lazy_value.py
│   │   │   │   │   │   ├── names.py
│   │   │   │   │   │   ├── param.py
│   │   │   │   │   │   ├── parser_cache.py
│   │   │   │   │   │   ├── recursion.py
│   │   │   │   │   │   ├── references.py
│   │   │   │   │   │   ├── signature.py
│   │   │   │   │   │   ├── star_args.py
│   │   │   │   │   │   ├── syntax_tree.py
│   │   │   │   │   │   ├── sys_path.py
│   │   │   │   │   │   ├── utils.py
│   │   │   │   │   │   └── value/
│   │   │   │   │   │       ├── __init__.py
│   │   │   │   │   │       ├── decorator.py
│   │   │   │   │   │       ├── dynamic_arrays.py
│   │   │   │   │   │       ├── function.py
│   │   │   │   │   │       ├── instance.py
│   │   │   │   │   │       ├── iterable.py
│   │   │   │   │   │       ├── klass.py
│   │   │   │   │   │       ├── module.py
│   │   │   │   │   │       └── namespace.py
│   │   │   │   │   ├── parser_utils.py
│   │   │   │   │   ├── plugins/
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── django.py
│   │   │   │   │   │   ├── flask.py
│   │   │   │   │   │   ├── pytest.py
│   │   │   │   │   │   ├── registry.py
│   │   │   │   │   │   └── stdlib.py
│   │   │   │   │   ├── settings.py
│   │   │   │   │   ├── third_party/
│   │   │   │   │   │   ├── README_typeshed.md
│   │   │   │   │   │   ├── django-stubs/
│   │   │   │   │   │   │   ├── .editorconfig
│   │   │   │   │   │   │   ├── .github/
│   │   │   │   │   │   │   │   ├── ISSUE_TEMPLATE/
│   │   │   │   │   │   │   │   │   └── bug.md
│   │   │   │   │   │   │   │   └── pull_request_template.md
│   │   │   │   │   │   │   ├── .gitignore
│   │   │   │   │   │   │   ├── .travis.yml
│   │   │   │   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   │   │   │   ├── LICENSE.txt
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── dev-requirements.txt
│   │   │   │   │   │   │   ├── django-stubs/
│   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   ├── apps/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── config.pyi
│   │   │   │   │   │   │   │   │   └── registry.pyi
│   │   │   │   │   │   │   │   ├── conf/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── global_settings.pyi
│   │   │   │   │   │   │   │   │   ├── locale/
│   │   │   │   │   │   │   │   │   │   └── __init__.pyi
│   │   │   │   │   │   │   │   │   └── urls/
│   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │       ├── i18n.pyi
│   │   │   │   │   │   │   │   │       └── static.pyi
│   │   │   │   │   │   │   │   ├── contrib/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── admin/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── actions.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── decorators.pyi
│   │   │   │   │   │   │   │   │   │   ├── filters.pyi
│   │   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   │   ├── helpers.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   ├── options.pyi
│   │   │   │   │   │   │   │   │   │   ├── sites.pyi
│   │   │   │   │   │   │   │   │   │   ├── templatetags/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── admin_list.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── admin_modify.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── admin_static.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── admin_urls.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   └── log.pyi
│   │   │   │   │   │   │   │   │   │   ├── tests.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   ├── views/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── autocomplete.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── decorators.pyi
│   │   │   │   │   │   │   │   │   │   │   └── main.pyi
│   │   │   │   │   │   │   │   │   │   └── widgets.pyi
│   │   │   │   │   │   │   │   │   ├── admindocs/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── urls.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── auth/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── admin.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── backends.pyi
│   │   │   │   │   │   │   │   │   │   ├── base_user.pyi
│   │   │   │   │   │   │   │   │   │   ├── checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── context_processors.pyi
│   │   │   │   │   │   │   │   │   │   ├── decorators.pyi
│   │   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   │   ├── handlers/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── modwsgi.pyi
│   │   │   │   │   │   │   │   │   │   ├── hashers.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       ├── changepassword.pyi
│   │   │   │   │   │   │   │   │   │   │       └── createsuperuser.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   ├── password_validation.pyi
│   │   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   │   ├── tokens.pyi
│   │   │   │   │   │   │   │   │   │   ├── urls.pyi
│   │   │   │   │   │   │   │   │   │   ├── validators.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── contenttypes/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── admin.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── fields.pyi
│   │   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       └── remove_stale_contenttypes.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── flatpages/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   ├── sitemaps.pyi
│   │   │   │   │   │   │   │   │   │   ├── templatetags/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── flatpages.pyi
│   │   │   │   │   │   │   │   │   │   ├── urls.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── gis/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   └── db/
│   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │       └── models/
│   │   │   │   │   │   │   │   │   │           ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │           └── fields.pyi
│   │   │   │   │   │   │   │   │   ├── humanize/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   └── templatetags/
│   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │       └── humanize.pyi
│   │   │   │   │   │   │   │   │   ├── messages/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── api.pyi
│   │   │   │   │   │   │   │   │   │   ├── constants.pyi
│   │   │   │   │   │   │   │   │   │   ├── context_processors.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── storage/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── cookie.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── fallback.pyi
│   │   │   │   │   │   │   │   │   │   │   └── session.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── postgres/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── aggregates/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── general.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   │   └── statistics.pyi
│   │   │   │   │   │   │   │   │   │   ├── constraints.pyi
│   │   │   │   │   │   │   │   │   │   ├── fields/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── array.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── citext.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── hstore.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── jsonb.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   │   └── ranges.pyi
│   │   │   │   │   │   │   │   │   │   ├── functions.pyi
│   │   │   │   │   │   │   │   │   │   ├── indexes.pyi
│   │   │   │   │   │   │   │   │   │   ├── lookups.pyi
│   │   │   │   │   │   │   │   │   │   ├── operations.pyi
│   │   │   │   │   │   │   │   │   │   ├── search.pyi
│   │   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   │   └── validators.pyi
│   │   │   │   │   │   │   │   │   ├── redirects/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   └── models.pyi
│   │   │   │   │   │   │   │   │   ├── sessions/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── cache.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── cached_db.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── db.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── file.pyi
│   │   │   │   │   │   │   │   │   │   │   └── signed_cookies.pyi
│   │   │   │   │   │   │   │   │   │   ├── base_session.pyi
│   │   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       └── clearsessions.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   └── serializers.pyi
│   │   │   │   │   │   │   │   │   ├── sitemaps/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       └── ping_google.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   ├── sites/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── management.pyi
│   │   │   │   │   │   │   │   │   │   ├── managers.pyi
│   │   │   │   │   │   │   │   │   │   ├── middleware.pyi
│   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   ├── requests.pyi
│   │   │   │   │   │   │   │   │   │   └── shortcuts.pyi
│   │   │   │   │   │   │   │   │   ├── staticfiles/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── apps.pyi
│   │   │   │   │   │   │   │   │   │   ├── checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── finders.pyi
│   │   │   │   │   │   │   │   │   │   ├── handlers.pyi
│   │   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── commands/
│   │   │   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │       ├── collectstatic.pyi
│   │   │   │   │   │   │   │   │   │   │       ├── findstatic.pyi
│   │   │   │   │   │   │   │   │   │   │       └── runserver.pyi
│   │   │   │   │   │   │   │   │   │   ├── storage.pyi
│   │   │   │   │   │   │   │   │   │   ├── templatetags/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── staticfiles.pyi
│   │   │   │   │   │   │   │   │   │   ├── testing.pyi
│   │   │   │   │   │   │   │   │   │   ├── urls.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   └── views.pyi
│   │   │   │   │   │   │   │   │   └── syndication/
│   │   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │   │       └── views.pyi
│   │   │   │   │   │   │   │   ├── core/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── cache/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── db.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── dummy.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── filebased.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── locmem.pyi
│   │   │   │   │   │   │   │   │   │   │   └── memcached.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── checks/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── caches.pyi
│   │   │   │   │   │   │   │   │   │   ├── database.pyi
│   │   │   │   │   │   │   │   │   │   ├── messages.pyi
│   │   │   │   │   │   │   │   │   │   ├── model_checks.pyi
│   │   │   │   │   │   │   │   │   │   ├── registry.pyi
│   │   │   │   │   │   │   │   │   │   ├── security/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── csrf.pyi
│   │   │   │   │   │   │   │   │   │   │   └── sessions.pyi
│   │   │   │   │   │   │   │   │   │   ├── templates.pyi
│   │   │   │   │   │   │   │   │   │   ├── translation.pyi
│   │   │   │   │   │   │   │   │   │   └── urls.pyi
│   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   ├── files/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── images.pyi
│   │   │   │   │   │   │   │   │   │   ├── locks.pyi
│   │   │   │   │   │   │   │   │   │   ├── move.pyi
│   │   │   │   │   │   │   │   │   │   ├── storage.pyi
│   │   │   │   │   │   │   │   │   │   ├── temp.pyi
│   │   │   │   │   │   │   │   │   │   ├── uploadedfile.pyi
│   │   │   │   │   │   │   │   │   │   ├── uploadhandler.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── handlers/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── exception.pyi
│   │   │   │   │   │   │   │   │   │   └── wsgi.pyi
│   │   │   │   │   │   │   │   │   ├── mail/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── console.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── dummy.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── filebased.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── locmem.pyi
│   │   │   │   │   │   │   │   │   │   │   └── smtp.pyi
│   │   │   │   │   │   │   │   │   │   ├── message.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── management/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── color.pyi
│   │   │   │   │   │   │   │   │   │   ├── commands/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── dumpdata.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── loaddata.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── makemessages.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── runserver.pyi
│   │   │   │   │   │   │   │   │   │   │   └── testserver.pyi
│   │   │   │   │   │   │   │   │   │   ├── sql.pyi
│   │   │   │   │   │   │   │   │   │   ├── templates.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── paginator.pyi
│   │   │   │   │   │   │   │   │   ├── serializers/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── json.pyi
│   │   │   │   │   │   │   │   │   │   └── python.pyi
│   │   │   │   │   │   │   │   │   ├── servers/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   └── basehttp.pyi
│   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   ├── signing.pyi
│   │   │   │   │   │   │   │   │   ├── validators.pyi
│   │   │   │   │   │   │   │   │   └── wsgi.pyi
│   │   │   │   │   │   │   │   ├── db/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── client.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── creation.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── features.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── introspection.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── operations.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── schema.pyi
│   │   │   │   │   │   │   │   │   │   │   └── validation.pyi
│   │   │   │   │   │   │   │   │   │   ├── ddl_references.pyi
│   │   │   │   │   │   │   │   │   │   ├── dummy/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── mysql/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   └── client.pyi
│   │   │   │   │   │   │   │   │   │   ├── postgresql/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── client.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── creation.pyi
│   │   │   │   │   │   │   │   │   │   │   └── operations.pyi
│   │   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   │   ├── sqlite3/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── creation.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── features.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── introspection.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── operations.pyi
│   │   │   │   │   │   │   │   │   │   │   └── schema.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── migrations/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── autodetector.pyi
│   │   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   │   ├── executor.pyi
│   │   │   │   │   │   │   │   │   │   ├── graph.pyi
│   │   │   │   │   │   │   │   │   │   ├── loader.pyi
│   │   │   │   │   │   │   │   │   │   ├── migration.pyi
│   │   │   │   │   │   │   │   │   │   ├── operations/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── fields.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── special.pyi
│   │   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   │   ├── optimizer.pyi
│   │   │   │   │   │   │   │   │   │   ├── questioner.pyi
│   │   │   │   │   │   │   │   │   │   ├── recorder.pyi
│   │   │   │   │   │   │   │   │   │   ├── serializer.pyi
│   │   │   │   │   │   │   │   │   │   ├── state.pyi
│   │   │   │   │   │   │   │   │   │   ├── topological_sort.pyi
│   │   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   │   └── writer.pyi
│   │   │   │   │   │   │   │   │   ├── models/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── aggregates.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── constraints.pyi
│   │   │   │   │   │   │   │   │   │   ├── deletion.pyi
│   │   │   │   │   │   │   │   │   │   ├── enums.pyi
│   │   │   │   │   │   │   │   │   │   ├── expressions.pyi
│   │   │   │   │   │   │   │   │   │   ├── fields/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── files.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── proxy.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── related.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── related_descriptors.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── related_lookups.pyi
│   │   │   │   │   │   │   │   │   │   │   └── reverse_related.pyi
│   │   │   │   │   │   │   │   │   │   ├── functions/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── comparison.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── datetime.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── math.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── mixins.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── text.pyi
│   │   │   │   │   │   │   │   │   │   │   └── window.pyi
│   │   │   │   │   │   │   │   │   │   ├── indexes.pyi
│   │   │   │   │   │   │   │   │   │   ├── lookups.pyi
│   │   │   │   │   │   │   │   │   │   ├── manager.pyi
│   │   │   │   │   │   │   │   │   │   ├── options.pyi
│   │   │   │   │   │   │   │   │   │   ├── query.pyi
│   │   │   │   │   │   │   │   │   │   ├── query_utils.pyi
│   │   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   │   ├── sql/
│   │   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── compiler.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── constants.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── datastructures.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── query.pyi
│   │   │   │   │   │   │   │   │   │   │   ├── subqueries.pyi
│   │   │   │   │   │   │   │   │   │   │   └── where.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── transaction.pyi
│   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   ├── dispatch/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   └── dispatcher.pyi
│   │   │   │   │   │   │   │   ├── forms/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── boundfield.pyi
│   │   │   │   │   │   │   │   │   ├── fields.pyi
│   │   │   │   │   │   │   │   │   ├── forms.pyi
│   │   │   │   │   │   │   │   │   ├── formsets.pyi
│   │   │   │   │   │   │   │   │   ├── models.pyi
│   │   │   │   │   │   │   │   │   ├── renderers.pyi
│   │   │   │   │   │   │   │   │   ├── utils.pyi
│   │   │   │   │   │   │   │   │   └── widgets.pyi
│   │   │   │   │   │   │   │   ├── http/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── cookie.pyi
│   │   │   │   │   │   │   │   │   ├── multipartparser.pyi
│   │   │   │   │   │   │   │   │   ├── request.pyi
│   │   │   │   │   │   │   │   │   └── response.pyi
│   │   │   │   │   │   │   │   ├── middleware/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── cache.pyi
│   │   │   │   │   │   │   │   │   ├── clickjacking.pyi
│   │   │   │   │   │   │   │   │   ├── common.pyi
│   │   │   │   │   │   │   │   │   ├── csrf.pyi
│   │   │   │   │   │   │   │   │   ├── gzip.pyi
│   │   │   │   │   │   │   │   │   ├── http.pyi
│   │   │   │   │   │   │   │   │   ├── locale.pyi
│   │   │   │   │   │   │   │   │   └── security.pyi
│   │   │   │   │   │   │   │   ├── shortcuts.pyi
│   │   │   │   │   │   │   │   ├── template/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── backends/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── django.pyi
│   │   │   │   │   │   │   │   │   │   ├── dummy.pyi
│   │   │   │   │   │   │   │   │   │   ├── jinja2.pyi
│   │   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   ├── context.pyi
│   │   │   │   │   │   │   │   │   ├── context_processors.pyi
│   │   │   │   │   │   │   │   │   ├── defaultfilters.pyi
│   │   │   │   │   │   │   │   │   ├── defaulttags.pyi
│   │   │   │   │   │   │   │   │   ├── engine.pyi
│   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   ├── library.pyi
│   │   │   │   │   │   │   │   │   ├── loader.pyi
│   │   │   │   │   │   │   │   │   ├── loader_tags.pyi
│   │   │   │   │   │   │   │   │   ├── loaders/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── app_directories.pyi
│   │   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   │   ├── cached.pyi
│   │   │   │   │   │   │   │   │   │   ├── filesystem.pyi
│   │   │   │   │   │   │   │   │   │   └── locmem.pyi
│   │   │   │   │   │   │   │   │   ├── response.pyi
│   │   │   │   │   │   │   │   │   ├── smartif.pyi
│   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   ├── templatetags/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── cache.pyi
│   │   │   │   │   │   │   │   │   ├── i18n.pyi
│   │   │   │   │   │   │   │   │   ├── l10n.pyi
│   │   │   │   │   │   │   │   │   ├── static.pyi
│   │   │   │   │   │   │   │   │   └── tz.pyi
│   │   │   │   │   │   │   │   ├── test/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── client.pyi
│   │   │   │   │   │   │   │   │   ├── html.pyi
│   │   │   │   │   │   │   │   │   ├── runner.pyi
│   │   │   │   │   │   │   │   │   ├── selenium.pyi
│   │   │   │   │   │   │   │   │   ├── signals.pyi
│   │   │   │   │   │   │   │   │   ├── testcases.pyi
│   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   ├── urls/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── base.pyi
│   │   │   │   │   │   │   │   │   ├── conf.pyi
│   │   │   │   │   │   │   │   │   ├── converters.pyi
│   │   │   │   │   │   │   │   │   ├── exceptions.pyi
│   │   │   │   │   │   │   │   │   ├── resolvers.pyi
│   │   │   │   │   │   │   │   │   └── utils.pyi
│   │   │   │   │   │   │   │   ├── utils/
│   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   ├── _os.pyi
│   │   │   │   │   │   │   │   │   ├── archive.pyi
│   │   │   │   │   │   │   │   │   ├── autoreload.pyi
│   │   │   │   │   │   │   │   │   ├── baseconv.pyi
│   │   │   │   │   │   │   │   │   ├── cache.pyi
│   │   │   │   │   │   │   │   │   ├── crypto.pyi
│   │   │   │   │   │   │   │   │   ├── datastructures.pyi
│   │   │   │   │   │   │   │   │   ├── dateformat.pyi
│   │   │   │   │   │   │   │   │   ├── dateparse.pyi
│   │   │   │   │   │   │   │   │   ├── dates.pyi
│   │   │   │   │   │   │   │   │   ├── datetime_safe.pyi
│   │   │   │   │   │   │   │   │   ├── deconstruct.pyi
│   │   │   │   │   │   │   │   │   ├── decorators.pyi
│   │   │   │   │   │   │   │   │   ├── deprecation.pyi
│   │   │   │   │   │   │   │   │   ├── duration.pyi
│   │   │   │   │   │   │   │   │   ├── encoding.pyi
│   │   │   │   │   │   │   │   │   ├── feedgenerator.pyi
│   │   │   │   │   │   │   │   │   ├── formats.pyi
│   │   │   │   │   │   │   │   │   ├── functional.pyi
│   │   │   │   │   │   │   │   │   ├── hashable.pyi
│   │   │   │   │   │   │   │   │   ├── html.pyi
│   │   │   │   │   │   │   │   │   ├── http.pyi
│   │   │   │   │   │   │   │   │   ├── inspect.pyi
│   │   │   │   │   │   │   │   │   ├── ipv6.pyi
│   │   │   │   │   │   │   │   │   ├── itercompat.pyi
│   │   │   │   │   │   │   │   │   ├── jslex.pyi
│   │   │   │   │   │   │   │   │   ├── log.pyi
│   │   │   │   │   │   │   │   │   ├── lorem_ipsum.pyi
│   │   │   │   │   │   │   │   │   ├── module_loading.pyi
│   │   │   │   │   │   │   │   │   ├── numberformat.pyi
│   │   │   │   │   │   │   │   │   ├── regex_helper.pyi
│   │   │   │   │   │   │   │   │   ├── safestring.pyi
│   │   │   │   │   │   │   │   │   ├── six.pyi
│   │   │   │   │   │   │   │   │   ├── termcolors.pyi
│   │   │   │   │   │   │   │   │   ├── text.pyi
│   │   │   │   │   │   │   │   │   ├── timesince.pyi
│   │   │   │   │   │   │   │   │   ├── timezone.pyi
│   │   │   │   │   │   │   │   │   ├── topological_sort.pyi
│   │   │   │   │   │   │   │   │   ├── translation/
│   │   │   │   │   │   │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │   │   │   │   │   ├── reloader.pyi
│   │   │   │   │   │   │   │   │   │   ├── template.pyi
│   │   │   │   │   │   │   │   │   │   ├── trans_null.pyi
│   │   │   │   │   │   │   │   │   │   └── trans_real.pyi
│   │   │   │   │   │   │   │   │   ├── tree.pyi
│   │   │   │   │   │   │   │   │   ├── version.pyi
│   │   │   │   │   │   │   │   │   └── xmlutils.pyi
│   │   │   │   │   │   │   │   └── views/
│   │   │   │   │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │   │   │       ├── csrf.pyi
│   │   │   │   │   │   │   │       ├── debug.pyi
│   │   │   │   │   │   │   │       ├── decorators/
│   │   │   │   │   │   │   │       │   ├── __init__.pyi
│   │   │   │   │   │   │   │       │   ├── cache.pyi
│   │   │   │   │   │   │   │       │   ├── clickjacking.pyi
│   │   │   │   │   │   │   │       │   ├── csrf.pyi
│   │   │   │   │   │   │   │       │   ├── debug.pyi
│   │   │   │   │   │   │   │       │   ├── gzip.pyi
│   │   │   │   │   │   │   │       │   ├── http.pyi
│   │   │   │   │   │   │   │       │   └── vary.pyi
│   │   │   │   │   │   │   │       ├── defaults.pyi
│   │   │   │   │   │   │   │       ├── generic/
│   │   │   │   │   │   │   │       │   ├── __init__.pyi
│   │   │   │   │   │   │   │       │   ├── base.pyi
│   │   │   │   │   │   │   │       │   ├── dates.pyi
│   │   │   │   │   │   │   │       │   ├── detail.pyi
│   │   │   │   │   │   │   │       │   ├── edit.pyi
│   │   │   │   │   │   │   │       │   └── list.pyi
│   │   │   │   │   │   │   │       ├── i18n.pyi
│   │   │   │   │   │   │   │       └── static.pyi
│   │   │   │   │   │   │   ├── flake8-pyi.ini
│   │   │   │   │   │   │   ├── mypy.ini
│   │   │   │   │   │   │   ├── mypy_django_plugin/
│   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   ├── django/
│   │   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   │   └── context.py
│   │   │   │   │   │   │   │   ├── lib/
│   │   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   │   ├── fullnames.py
│   │   │   │   │   │   │   │   │   └── helpers.py
│   │   │   │   │   │   │   │   ├── main.py
│   │   │   │   │   │   │   │   └── transformers/
│   │   │   │   │   │   │   │       ├── __init__.py
│   │   │   │   │   │   │   │       ├── fields.py
│   │   │   │   │   │   │   │       ├── forms.py
│   │   │   │   │   │   │   │       ├── init_create.py
│   │   │   │   │   │   │   │       ├── managers.py
│   │   │   │   │   │   │   │       ├── meta.py
│   │   │   │   │   │   │   │       ├── models.py
│   │   │   │   │   │   │   │       ├── orm_lookups.py
│   │   │   │   │   │   │   │       ├── querysets.py
│   │   │   │   │   │   │   │       ├── request.py
│   │   │   │   │   │   │   │       └── settings.py
│   │   │   │   │   │   │   ├── pyproject.toml
│   │   │   │   │   │   │   ├── pytest.ini
│   │   │   │   │   │   │   ├── reformat.xsh
│   │   │   │   │   │   │   ├── release.xsh
│   │   │   │   │   │   │   ├── scripts/
│   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   ├── build_import_all_test.py
│   │   │   │   │   │   │   │   ├── catch_non_abstract_annotation.py
│   │   │   │   │   │   │   │   ├── django_tests_settings.py
│   │   │   │   │   │   │   │   ├── enabled_test_modules.py
│   │   │   │   │   │   │   │   ├── mypy.ini
│   │   │   │   │   │   │   │   ├── tests_extension_hook.py
│   │   │   │   │   │   │   │   └── typecheck_tests.py
│   │   │   │   │   │   │   ├── setup.cfg
│   │   │   │   │   │   │   ├── setup.py
│   │   │   │   │   │   │   └── test-data/
│   │   │   │   │   │   │       ├── plugins.ini
│   │   │   │   │   │   │       └── typecheck/
│   │   │   │   │   │   │           ├── contrib/
│   │   │   │   │   │   │           │   ├── admin/
│   │   │   │   │   │   │           │   │   └── test_options.yml
│   │   │   │   │   │   │           │   └── auth/
│   │   │   │   │   │   │           │       └── test_decorators.yml
│   │   │   │   │   │   │           ├── db/
│   │   │   │   │   │   │           │   └── test_transaction.yml
│   │   │   │   │   │   │           ├── fields/
│   │   │   │   │   │   │           │   ├── test_base.yml
│   │   │   │   │   │   │           │   ├── test_generic_foreign_key.yml
│   │   │   │   │   │   │           │   ├── test_nullable.yml
│   │   │   │   │   │   │           │   ├── test_postgres_fields.yml
│   │   │   │   │   │   │           │   └── test_related.yml
│   │   │   │   │   │   │           ├── managers/
│   │   │   │   │   │   │           │   ├── querysets/
│   │   │   │   │   │   │           │   │   ├── test_basic_methods.yml
│   │   │   │   │   │   │           │   │   ├── test_filter.yml
│   │   │   │   │   │   │           │   │   ├── test_from_queryset.yml
│   │   │   │   │   │   │           │   │   ├── test_values.yml
│   │   │   │   │   │   │           │   │   └── test_values_list.yml
│   │   │   │   │   │   │           │   └── test_managers.yml
│   │   │   │   │   │   │           ├── models/
│   │   │   │   │   │   │           │   ├── test_contrib_models.yml
│   │   │   │   │   │   │           │   ├── test_create.yml
│   │   │   │   │   │   │           │   ├── test_extra_methods.yml
│   │   │   │   │   │   │           │   ├── test_inheritance.yml
│   │   │   │   │   │   │           │   ├── test_init.yml
│   │   │   │   │   │   │           │   ├── test_meta_options.yml
│   │   │   │   │   │   │           │   ├── test_proxy_models.yml
│   │   │   │   │   │   │           │   └── test_state.yml
│   │   │   │   │   │   │           ├── test/
│   │   │   │   │   │   │           │   └── test_testcase.yml
│   │   │   │   │   │   │           ├── test_config.yml
│   │   │   │   │   │   │           ├── test_forms.yml
│   │   │   │   │   │   │           ├── test_helpers.yml
│   │   │   │   │   │   │           ├── test_import_all.yml
│   │   │   │   │   │   │           ├── test_request.yml
│   │   │   │   │   │   │           ├── test_settings.yml
│   │   │   │   │   │   │           ├── test_shortcuts.yml
│   │   │   │   │   │   │           └── utils/
│   │   │   │   │   │   │               ├── test_decorators.yml
│   │   │   │   │   │   │               └── test_functional.yml
│   │   │   │   │   │   └── typeshed/
│   │   │   │   │   │       ├── .flake8
│   │   │   │   │   │       ├── .github/
│   │   │   │   │   │       │   └── workflows/
│   │   │   │   │   │       │       ├── mypy_primer.yml
│   │   │   │   │   │       │       ├── mypy_primer_comment.yml
│   │   │   │   │   │       │       ├── stubtest-unused-whitelist.yml
│   │   │   │   │   │       │       └── tests.yml
│   │   │   │   │   │       ├── .gitignore
│   │   │   │   │   │       ├── CONTRIBUTING.md
│   │   │   │   │   │       ├── LICENSE
│   │   │   │   │   │       ├── README.md
│   │   │   │   │   │       ├── pre-commit
│   │   │   │   │   │       ├── pyproject.toml
│   │   │   │   │   │       ├── requirements-tests-py3.txt
│   │   │   │   │   │       ├── scripts/
│   │   │   │   │   │       │   ├── generate_proto_stubs.sh
│   │   │   │   │   │       │   ├── migrate_script.py
│   │   │   │   │   │       │   └── update-stubtest-whitelist.py
│   │   │   │   │   │       ├── stdlib/
│   │   │   │   │   │       │   ├── 2/
│   │   │   │   │   │       │   │   ├── BaseHTTPServer.pyi
│   │   │   │   │   │       │   │   ├── CGIHTTPServer.pyi
│   │   │   │   │   │       │   │   ├── ConfigParser.pyi
│   │   │   │   │   │       │   │   ├── Cookie.pyi
│   │   │   │   │   │       │   │   ├── HTMLParser.pyi
│   │   │   │   │   │       │   │   ├── Queue.pyi
│   │   │   │   │   │       │   │   ├── SimpleHTTPServer.pyi
│   │   │   │   │   │       │   │   ├── SocketServer.pyi
│   │   │   │   │   │       │   │   ├── StringIO.pyi
│   │   │   │   │   │       │   │   ├── UserDict.pyi
│   │   │   │   │   │       │   │   ├── UserList.pyi
│   │   │   │   │   │       │   │   ├── UserString.pyi
│   │   │   │   │   │       │   │   ├── __builtin__.pyi
│   │   │   │   │   │       │   │   ├── _ast.pyi
│   │   │   │   │   │       │   │   ├── _collections.pyi
│   │   │   │   │   │       │   │   ├── _functools.pyi
│   │   │   │   │   │       │   │   ├── _hotshot.pyi
│   │   │   │   │   │       │   │   ├── _io.pyi
│   │   │   │   │   │       │   │   ├── _json.pyi
│   │   │   │   │   │       │   │   ├── _md5.pyi
│   │   │   │   │   │       │   │   ├── _sha.pyi
│   │   │   │   │   │       │   │   ├── _sha256.pyi
│   │   │   │   │   │       │   │   ├── _sha512.pyi
│   │   │   │   │   │       │   │   ├── _socket.pyi
│   │   │   │   │   │       │   │   ├── _sre.pyi
│   │   │   │   │   │       │   │   ├── _struct.pyi
│   │   │   │   │   │       │   │   ├── _symtable.pyi
│   │   │   │   │   │       │   │   ├── _threading_local.pyi
│   │   │   │   │   │       │   │   ├── _winreg.pyi
│   │   │   │   │   │       │   │   ├── abc.pyi
│   │   │   │   │   │       │   │   ├── ast.pyi
│   │   │   │   │   │       │   │   ├── atexit.pyi
│   │   │   │   │   │       │   │   ├── builtins.pyi
│   │   │   │   │   │       │   │   ├── cPickle.pyi
│   │   │   │   │   │       │   │   ├── cStringIO.pyi
│   │   │   │   │   │       │   │   ├── collections.pyi
│   │   │   │   │   │       │   │   ├── commands.pyi
│   │   │   │   │   │       │   │   ├── compileall.pyi
│   │   │   │   │   │       │   │   ├── cookielib.pyi
│   │   │   │   │   │       │   │   ├── copy_reg.pyi
│   │   │   │   │   │       │   │   ├── dircache.pyi
│   │   │   │   │   │       │   │   ├── distutils/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── archive_util.pyi
│   │   │   │   │   │       │   │   │   ├── bcppcompiler.pyi
│   │   │   │   │   │       │   │   │   ├── ccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── cmd.pyi
│   │   │   │   │   │       │   │   │   ├── command/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_dumb.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_msi.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_packager.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_rpm.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_wininst.pyi
│   │   │   │   │   │       │   │   │   │   ├── build.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_clib.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_ext.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_py.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_scripts.pyi
│   │   │   │   │   │       │   │   │   │   ├── check.pyi
│   │   │   │   │   │       │   │   │   │   ├── clean.pyi
│   │   │   │   │   │       │   │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   │   ├── install.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_data.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_egg_info.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_headers.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_lib.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_scripts.pyi
│   │   │   │   │   │       │   │   │   │   ├── register.pyi
│   │   │   │   │   │       │   │   │   │   ├── sdist.pyi
│   │   │   │   │   │       │   │   │   │   └── upload.pyi
│   │   │   │   │   │       │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   ├── core.pyi
│   │   │   │   │   │       │   │   │   ├── cygwinccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── debug.pyi
│   │   │   │   │   │       │   │   │   ├── dep_util.pyi
│   │   │   │   │   │       │   │   │   ├── dir_util.pyi
│   │   │   │   │   │       │   │   │   ├── dist.pyi
│   │   │   │   │   │       │   │   │   ├── emxccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── errors.pyi
│   │   │   │   │   │       │   │   │   ├── extension.pyi
│   │   │   │   │   │       │   │   │   ├── fancy_getopt.pyi
│   │   │   │   │   │       │   │   │   ├── file_util.pyi
│   │   │   │   │   │       │   │   │   ├── filelist.pyi
│   │   │   │   │   │       │   │   │   ├── log.pyi
│   │   │   │   │   │       │   │   │   ├── msvccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── spawn.pyi
│   │   │   │   │   │       │   │   │   ├── sysconfig.pyi
│   │   │   │   │   │       │   │   │   ├── text_file.pyi
│   │   │   │   │   │       │   │   │   ├── unixccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── util.pyi
│   │   │   │   │   │       │   │   │   └── version.pyi
│   │   │   │   │   │       │   │   ├── dummy_thread.pyi
│   │   │   │   │   │       │   │   ├── email/
│   │   │   │   │   │       │   │   │   ├── MIMEText.pyi
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── _parseaddr.pyi
│   │   │   │   │   │       │   │   │   ├── base64mime.pyi
│   │   │   │   │   │       │   │   │   ├── charset.pyi
│   │   │   │   │   │       │   │   │   ├── encoders.pyi
│   │   │   │   │   │       │   │   │   ├── feedparser.pyi
│   │   │   │   │   │       │   │   │   ├── generator.pyi
│   │   │   │   │   │       │   │   │   ├── header.pyi
│   │   │   │   │   │       │   │   │   ├── iterators.pyi
│   │   │   │   │   │       │   │   │   ├── message.pyi
│   │   │   │   │   │       │   │   │   ├── mime/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── application.pyi
│   │   │   │   │   │       │   │   │   │   ├── audio.pyi
│   │   │   │   │   │       │   │   │   │   ├── base.pyi
│   │   │   │   │   │       │   │   │   │   ├── image.pyi
│   │   │   │   │   │       │   │   │   │   ├── message.pyi
│   │   │   │   │   │       │   │   │   │   ├── multipart.pyi
│   │   │   │   │   │       │   │   │   │   ├── nonmultipart.pyi
│   │   │   │   │   │       │   │   │   │   └── text.pyi
│   │   │   │   │   │       │   │   │   ├── parser.pyi
│   │   │   │   │   │       │   │   │   ├── quoprimime.pyi
│   │   │   │   │   │       │   │   │   └── utils.pyi
│   │   │   │   │   │       │   │   ├── encodings/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── utf_8.pyi
│   │   │   │   │   │       │   │   ├── exceptions.pyi
│   │   │   │   │   │       │   │   ├── fcntl.pyi
│   │   │   │   │   │       │   │   ├── fnmatch.pyi
│   │   │   │   │   │       │   │   ├── functools.pyi
│   │   │   │   │   │       │   │   ├── future_builtins.pyi
│   │   │   │   │   │       │   │   ├── gc.pyi
│   │   │   │   │   │       │   │   ├── getopt.pyi
│   │   │   │   │   │       │   │   ├── getpass.pyi
│   │   │   │   │   │       │   │   ├── gettext.pyi
│   │   │   │   │   │       │   │   ├── glob.pyi
│   │   │   │   │   │       │   │   ├── gzip.pyi
│   │   │   │   │   │       │   │   ├── hashlib.pyi
│   │   │   │   │   │       │   │   ├── heapq.pyi
│   │   │   │   │   │       │   │   ├── htmlentitydefs.pyi
│   │   │   │   │   │       │   │   ├── httplib.pyi
│   │   │   │   │   │       │   │   ├── imp.pyi
│   │   │   │   │   │       │   │   ├── importlib.pyi
│   │   │   │   │   │       │   │   ├── inspect.pyi
│   │   │   │   │   │       │   │   ├── io.pyi
│   │   │   │   │   │       │   │   ├── itertools.pyi
│   │   │   │   │   │       │   │   ├── json.pyi
│   │   │   │   │   │       │   │   ├── markupbase.pyi
│   │   │   │   │   │       │   │   ├── md5.pyi
│   │   │   │   │   │       │   │   ├── mimetools.pyi
│   │   │   │   │   │       │   │   ├── multiprocessing/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── dummy/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   └── connection.pyi
│   │   │   │   │   │       │   │   │   ├── pool.pyi
│   │   │   │   │   │       │   │   │   ├── process.pyi
│   │   │   │   │   │       │   │   │   └── util.pyi
│   │   │   │   │   │       │   │   ├── mutex.pyi
│   │   │   │   │   │       │   │   ├── ntpath.pyi
│   │   │   │   │   │       │   │   ├── nturl2path.pyi
│   │   │   │   │   │       │   │   ├── os/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── path.pyi
│   │   │   │   │   │       │   │   ├── os2emxpath.pyi
│   │   │   │   │   │       │   │   ├── pipes.pyi
│   │   │   │   │   │       │   │   ├── platform.pyi
│   │   │   │   │   │       │   │   ├── popen2.pyi
│   │   │   │   │   │       │   │   ├── posix.pyi
│   │   │   │   │   │       │   │   ├── posixpath.pyi
│   │   │   │   │   │       │   │   ├── random.pyi
│   │   │   │   │   │       │   │   ├── re.pyi
│   │   │   │   │   │       │   │   ├── repr.pyi
│   │   │   │   │   │       │   │   ├── resource.pyi
│   │   │   │   │   │       │   │   ├── rfc822.pyi
│   │   │   │   │   │       │   │   ├── robotparser.pyi
│   │   │   │   │   │       │   │   ├── runpy.pyi
│   │   │   │   │   │       │   │   ├── sets.pyi
│   │   │   │   │   │       │   │   ├── sha.pyi
│   │   │   │   │   │       │   │   ├── shelve.pyi
│   │   │   │   │   │       │   │   ├── shlex.pyi
│   │   │   │   │   │       │   │   ├── signal.pyi
│   │   │   │   │   │       │   │   ├── smtplib.pyi
│   │   │   │   │   │       │   │   ├── spwd.pyi
│   │   │   │   │   │       │   │   ├── sre_constants.pyi
│   │   │   │   │   │       │   │   ├── sre_parse.pyi
│   │   │   │   │   │       │   │   ├── stat.pyi
│   │   │   │   │   │       │   │   ├── string.pyi
│   │   │   │   │   │       │   │   ├── stringold.pyi
│   │   │   │   │   │       │   │   ├── strop.pyi
│   │   │   │   │   │       │   │   ├── subprocess.pyi
│   │   │   │   │   │       │   │   ├── symbol.pyi
│   │   │   │   │   │       │   │   ├── sys.pyi
│   │   │   │   │   │       │   │   ├── tempfile.pyi
│   │   │   │   │   │       │   │   ├── textwrap.pyi
│   │   │   │   │   │       │   │   ├── thread.pyi
│   │   │   │   │   │       │   │   ├── toaiff.pyi
│   │   │   │   │   │       │   │   ├── tokenize.pyi
│   │   │   │   │   │       │   │   ├── types.pyi
│   │   │   │   │   │       │   │   ├── typing.pyi
│   │   │   │   │   │       │   │   ├── unittest.pyi
│   │   │   │   │   │       │   │   ├── urllib.pyi
│   │   │   │   │   │       │   │   ├── urllib2.pyi
│   │   │   │   │   │       │   │   ├── urlparse.pyi
│   │   │   │   │   │       │   │   ├── user.pyi
│   │   │   │   │   │       │   │   ├── whichdb.pyi
│   │   │   │   │   │       │   │   └── xmlrpclib.pyi
│   │   │   │   │   │       │   ├── 2and3/
│   │   │   │   │   │       │   │   ├── __future__.pyi
│   │   │   │   │   │       │   │   ├── _bisect.pyi
│   │   │   │   │   │       │   │   ├── _codecs.pyi
│   │   │   │   │   │       │   │   ├── _csv.pyi
│   │   │   │   │   │       │   │   ├── _curses.pyi
│   │   │   │   │   │       │   │   ├── _dummy_threading.pyi
│   │   │   │   │   │       │   │   ├── _heapq.pyi
│   │   │   │   │   │       │   │   ├── _msi.pyi
│   │   │   │   │   │       │   │   ├── _random.pyi
│   │   │   │   │   │       │   │   ├── _typeshed/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── wsgi.pyi
│   │   │   │   │   │       │   │   │   └── xml.pyi
│   │   │   │   │   │       │   │   ├── _warnings.pyi
│   │   │   │   │   │       │   │   ├── _weakref.pyi
│   │   │   │   │   │       │   │   ├── _weakrefset.pyi
│   │   │   │   │   │       │   │   ├── aifc.pyi
│   │   │   │   │   │       │   │   ├── antigravity.pyi
│   │   │   │   │   │       │   │   ├── argparse.pyi
│   │   │   │   │   │       │   │   ├── array.pyi
│   │   │   │   │   │       │   │   ├── asynchat.pyi
│   │   │   │   │   │       │   │   ├── asyncore.pyi
│   │   │   │   │   │       │   │   ├── audioop.pyi
│   │   │   │   │   │       │   │   ├── base64.pyi
│   │   │   │   │   │       │   │   ├── bdb.pyi
│   │   │   │   │   │       │   │   ├── binascii.pyi
│   │   │   │   │   │       │   │   ├── binhex.pyi
│   │   │   │   │   │       │   │   ├── bisect.pyi
│   │   │   │   │   │       │   │   ├── bz2.pyi
│   │   │   │   │   │       │   │   ├── cProfile.pyi
│   │   │   │   │   │       │   │   ├── calendar.pyi
│   │   │   │   │   │       │   │   ├── cgi.pyi
│   │   │   │   │   │       │   │   ├── cgitb.pyi
│   │   │   │   │   │       │   │   ├── chunk.pyi
│   │   │   │   │   │       │   │   ├── cmath.pyi
│   │   │   │   │   │       │   │   ├── cmd.pyi
│   │   │   │   │   │       │   │   ├── code.pyi
│   │   │   │   │   │       │   │   ├── codecs.pyi
│   │   │   │   │   │       │   │   ├── codeop.pyi
│   │   │   │   │   │       │   │   ├── colorsys.pyi
│   │   │   │   │   │       │   │   ├── contextlib.pyi
│   │   │   │   │   │       │   │   ├── copy.pyi
│   │   │   │   │   │       │   │   ├── crypt.pyi
│   │   │   │   │   │       │   │   ├── csv.pyi
│   │   │   │   │   │       │   │   ├── ctypes/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── util.pyi
│   │   │   │   │   │       │   │   │   └── wintypes.pyi
│   │   │   │   │   │       │   │   ├── curses/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── ascii.pyi
│   │   │   │   │   │       │   │   │   ├── panel.pyi
│   │   │   │   │   │       │   │   │   └── textpad.pyi
│   │   │   │   │   │       │   │   ├── datetime.pyi
│   │   │   │   │   │       │   │   ├── decimal.pyi
│   │   │   │   │   │       │   │   ├── difflib.pyi
│   │   │   │   │   │       │   │   ├── dis.pyi
│   │   │   │   │   │       │   │   ├── doctest.pyi
│   │   │   │   │   │       │   │   ├── dummy_threading.pyi
│   │   │   │   │   │       │   │   ├── ensurepip/
│   │   │   │   │   │       │   │   │   └── __init__.pyi
│   │   │   │   │   │       │   │   ├── errno.pyi
│   │   │   │   │   │       │   │   ├── filecmp.pyi
│   │   │   │   │   │       │   │   ├── fileinput.pyi
│   │   │   │   │   │       │   │   ├── formatter.pyi
│   │   │   │   │   │       │   │   ├── fractions.pyi
│   │   │   │   │   │       │   │   ├── ftplib.pyi
│   │   │   │   │   │       │   │   ├── genericpath.pyi
│   │   │   │   │   │       │   │   ├── grp.pyi
│   │   │   │   │   │       │   │   ├── hmac.pyi
│   │   │   │   │   │       │   │   ├── imaplib.pyi
│   │   │   │   │   │       │   │   ├── imghdr.pyi
│   │   │   │   │   │       │   │   ├── keyword.pyi
│   │   │   │   │   │       │   │   ├── lib2to3/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── pgen2/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── driver.pyi
│   │   │   │   │   │       │   │   │   │   ├── grammar.pyi
│   │   │   │   │   │       │   │   │   │   ├── literals.pyi
│   │   │   │   │   │       │   │   │   │   ├── parse.pyi
│   │   │   │   │   │       │   │   │   │   ├── pgen.pyi
│   │   │   │   │   │       │   │   │   │   ├── token.pyi
│   │   │   │   │   │       │   │   │   │   └── tokenize.pyi
│   │   │   │   │   │       │   │   │   ├── pygram.pyi
│   │   │   │   │   │       │   │   │   └── pytree.pyi
│   │   │   │   │   │       │   │   ├── linecache.pyi
│   │   │   │   │   │       │   │   ├── locale.pyi
│   │   │   │   │   │       │   │   ├── logging/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   └── handlers.pyi
│   │   │   │   │   │       │   │   ├── macpath.pyi
│   │   │   │   │   │       │   │   ├── mailbox.pyi
│   │   │   │   │   │       │   │   ├── mailcap.pyi
│   │   │   │   │   │       │   │   ├── marshal.pyi
│   │   │   │   │   │       │   │   ├── math.pyi
│   │   │   │   │   │       │   │   ├── mimetypes.pyi
│   │   │   │   │   │       │   │   ├── mmap.pyi
│   │   │   │   │   │       │   │   ├── modulefinder.pyi
│   │   │   │   │   │       │   │   ├── msilib/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── schema.pyi
│   │   │   │   │   │       │   │   │   ├── sequence.pyi
│   │   │   │   │   │       │   │   │   └── text.pyi
│   │   │   │   │   │       │   │   ├── msvcrt.pyi
│   │   │   │   │   │       │   │   ├── netrc.pyi
│   │   │   │   │   │       │   │   ├── nis.pyi
│   │   │   │   │   │       │   │   ├── numbers.pyi
│   │   │   │   │   │       │   │   ├── opcode.pyi
│   │   │   │   │   │       │   │   ├── operator.pyi
│   │   │   │   │   │       │   │   ├── optparse.pyi
│   │   │   │   │   │       │   │   ├── parser.pyi
│   │   │   │   │   │       │   │   ├── pdb.pyi
│   │   │   │   │   │       │   │   ├── pickle.pyi
│   │   │   │   │   │       │   │   ├── pickletools.pyi
│   │   │   │   │   │       │   │   ├── pkgutil.pyi
│   │   │   │   │   │       │   │   ├── plistlib.pyi
│   │   │   │   │   │       │   │   ├── poplib.pyi
│   │   │   │   │   │       │   │   ├── pprint.pyi
│   │   │   │   │   │       │   │   ├── profile.pyi
│   │   │   │   │   │       │   │   ├── pstats.pyi
│   │   │   │   │   │       │   │   ├── pty.pyi
│   │   │   │   │   │       │   │   ├── pwd.pyi
│   │   │   │   │   │       │   │   ├── py_compile.pyi
│   │   │   │   │   │       │   │   ├── pyclbr.pyi
│   │   │   │   │   │       │   │   ├── pydoc.pyi
│   │   │   │   │   │       │   │   ├── pydoc_data/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── topics.pyi
│   │   │   │   │   │       │   │   ├── pyexpat/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── errors.pyi
│   │   │   │   │   │       │   │   │   └── model.pyi
│   │   │   │   │   │       │   │   ├── quopri.pyi
│   │   │   │   │   │       │   │   ├── readline.pyi
│   │   │   │   │   │       │   │   ├── rlcompleter.pyi
│   │   │   │   │   │       │   │   ├── sched.pyi
│   │   │   │   │   │       │   │   ├── select.pyi
│   │   │   │   │   │       │   │   ├── shutil.pyi
│   │   │   │   │   │       │   │   ├── site.pyi
│   │   │   │   │   │       │   │   ├── smtpd.pyi
│   │   │   │   │   │       │   │   ├── sndhdr.pyi
│   │   │   │   │   │       │   │   ├── socket.pyi
│   │   │   │   │   │       │   │   ├── sqlite3/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── dbapi2.pyi
│   │   │   │   │   │       │   │   ├── sre_compile.pyi
│   │   │   │   │   │       │   │   ├── ssl.pyi
│   │   │   │   │   │       │   │   ├── stringprep.pyi
│   │   │   │   │   │       │   │   ├── struct.pyi
│   │   │   │   │   │       │   │   ├── sunau.pyi
│   │   │   │   │   │       │   │   ├── symtable.pyi
│   │   │   │   │   │       │   │   ├── sysconfig.pyi
│   │   │   │   │   │       │   │   ├── syslog.pyi
│   │   │   │   │   │       │   │   ├── tabnanny.pyi
│   │   │   │   │   │       │   │   ├── tarfile.pyi
│   │   │   │   │   │       │   │   ├── telnetlib.pyi
│   │   │   │   │   │       │   │   ├── termios.pyi
│   │   │   │   │   │       │   │   ├── this.pyi
│   │   │   │   │   │       │   │   ├── threading.pyi
│   │   │   │   │   │       │   │   ├── time.pyi
│   │   │   │   │   │       │   │   ├── timeit.pyi
│   │   │   │   │   │       │   │   ├── token.pyi
│   │   │   │   │   │       │   │   ├── trace.pyi
│   │   │   │   │   │       │   │   ├── traceback.pyi
│   │   │   │   │   │       │   │   ├── tty.pyi
│   │   │   │   │   │       │   │   ├── turtle.pyi
│   │   │   │   │   │       │   │   ├── unicodedata.pyi
│   │   │   │   │   │       │   │   ├── uu.pyi
│   │   │   │   │   │       │   │   ├── uuid.pyi
│   │   │   │   │   │       │   │   ├── warnings.pyi
│   │   │   │   │   │       │   │   ├── wave.pyi
│   │   │   │   │   │       │   │   ├── weakref.pyi
│   │   │   │   │   │       │   │   ├── webbrowser.pyi
│   │   │   │   │   │       │   │   ├── winsound.pyi
│   │   │   │   │   │       │   │   ├── wsgiref/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── handlers.pyi
│   │   │   │   │   │       │   │   │   ├── headers.pyi
│   │   │   │   │   │       │   │   │   ├── simple_server.pyi
│   │   │   │   │   │       │   │   │   ├── types.pyi
│   │   │   │   │   │       │   │   │   ├── util.pyi
│   │   │   │   │   │       │   │   │   └── validate.pyi
│   │   │   │   │   │       │   │   ├── xdrlib.pyi
│   │   │   │   │   │       │   │   ├── xml/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── dom/
│   │   │   │   │   │       │   │   │   │   ├── NodeFilter.pyi
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── domreg.pyi
│   │   │   │   │   │       │   │   │   │   ├── expatbuilder.pyi
│   │   │   │   │   │       │   │   │   │   ├── minicompat.pyi
│   │   │   │   │   │       │   │   │   │   ├── minidom.pyi
│   │   │   │   │   │       │   │   │   │   ├── pulldom.pyi
│   │   │   │   │   │       │   │   │   │   └── xmlbuilder.pyi
│   │   │   │   │   │       │   │   │   ├── etree/
│   │   │   │   │   │       │   │   │   │   ├── ElementInclude.pyi
│   │   │   │   │   │       │   │   │   │   ├── ElementPath.pyi
│   │   │   │   │   │       │   │   │   │   ├── ElementTree.pyi
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   └── cElementTree.pyi
│   │   │   │   │   │       │   │   │   ├── parsers/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   └── expat/
│   │   │   │   │   │       │   │   │   │       ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │       ├── errors.pyi
│   │   │   │   │   │       │   │   │   │       └── model.pyi
│   │   │   │   │   │       │   │   │   └── sax/
│   │   │   │   │   │       │   │   │       ├── __init__.pyi
│   │   │   │   │   │       │   │   │       ├── handler.pyi
│   │   │   │   │   │       │   │   │       ├── saxutils.pyi
│   │   │   │   │   │       │   │   │       └── xmlreader.pyi
│   │   │   │   │   │       │   │   ├── zipfile.pyi
│   │   │   │   │   │       │   │   ├── zipimport.pyi
│   │   │   │   │   │       │   │   └── zlib.pyi
│   │   │   │   │   │       │   ├── 3/
│   │   │   │   │   │       │   │   ├── _ast.pyi
│   │   │   │   │   │       │   │   ├── _bootlocale.pyi
│   │   │   │   │   │       │   │   ├── _compat_pickle.pyi
│   │   │   │   │   │       │   │   ├── _compression.pyi
│   │   │   │   │   │       │   │   ├── _decimal.pyi
│   │   │   │   │   │       │   │   ├── _dummy_thread.pyi
│   │   │   │   │   │       │   │   ├── _imp.pyi
│   │   │   │   │   │       │   │   ├── _importlib_modulespec.pyi
│   │   │   │   │   │       │   │   ├── _json.pyi
│   │   │   │   │   │       │   │   ├── _markupbase.pyi
│   │   │   │   │   │       │   │   ├── _operator.pyi
│   │   │   │   │   │       │   │   ├── _osx_support.pyi
│   │   │   │   │   │       │   │   ├── _posixsubprocess.pyi
│   │   │   │   │   │       │   │   ├── _pydecimal.pyi
│   │   │   │   │   │       │   │   ├── _sitebuiltins.pyi
│   │   │   │   │   │       │   │   ├── _stat.pyi
│   │   │   │   │   │       │   │   ├── _thread.pyi
│   │   │   │   │   │       │   │   ├── _threading_local.pyi
│   │   │   │   │   │       │   │   ├── _tkinter.pyi
│   │   │   │   │   │       │   │   ├── _tracemalloc.pyi
│   │   │   │   │   │       │   │   ├── _winapi.pyi
│   │   │   │   │   │       │   │   ├── abc.pyi
│   │   │   │   │   │       │   │   ├── ast.pyi
│   │   │   │   │   │       │   │   ├── asyncio/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── base_events.pyi
│   │   │   │   │   │       │   │   │   ├── base_futures.pyi
│   │   │   │   │   │       │   │   │   ├── base_subprocess.pyi
│   │   │   │   │   │       │   │   │   ├── base_tasks.pyi
│   │   │   │   │   │       │   │   │   ├── compat.pyi
│   │   │   │   │   │       │   │   │   ├── constants.pyi
│   │   │   │   │   │       │   │   │   ├── coroutines.pyi
│   │   │   │   │   │       │   │   │   ├── events.pyi
│   │   │   │   │   │       │   │   │   ├── exceptions.pyi
│   │   │   │   │   │       │   │   │   ├── format_helpers.pyi
│   │   │   │   │   │       │   │   │   ├── futures.pyi
│   │   │   │   │   │       │   │   │   ├── locks.pyi
│   │   │   │   │   │       │   │   │   ├── log.pyi
│   │   │   │   │   │       │   │   │   ├── proactor_events.pyi
│   │   │   │   │   │       │   │   │   ├── protocols.pyi
│   │   │   │   │   │       │   │   │   ├── queues.pyi
│   │   │   │   │   │       │   │   │   ├── runners.pyi
│   │   │   │   │   │       │   │   │   ├── selector_events.pyi
│   │   │   │   │   │       │   │   │   ├── sslproto.pyi
│   │   │   │   │   │       │   │   │   ├── staggered.pyi
│   │   │   │   │   │       │   │   │   ├── streams.pyi
│   │   │   │   │   │       │   │   │   ├── subprocess.pyi
│   │   │   │   │   │       │   │   │   ├── tasks.pyi
│   │   │   │   │   │       │   │   │   ├── threads.pyi
│   │   │   │   │   │       │   │   │   ├── transports.pyi
│   │   │   │   │   │       │   │   │   ├── trsock.pyi
│   │   │   │   │   │       │   │   │   ├── unix_events.pyi
│   │   │   │   │   │       │   │   │   ├── windows_events.pyi
│   │   │   │   │   │       │   │   │   └── windows_utils.pyi
│   │   │   │   │   │       │   │   ├── atexit.pyi
│   │   │   │   │   │       │   │   ├── builtins.pyi
│   │   │   │   │   │       │   │   ├── collections/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── abc.pyi
│   │   │   │   │   │       │   │   ├── compileall.pyi
│   │   │   │   │   │       │   │   ├── concurrent/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── futures/
│   │   │   │   │   │       │   │   │       ├── __init__.pyi
│   │   │   │   │   │       │   │   │       ├── _base.pyi
│   │   │   │   │   │       │   │   │       ├── process.pyi
│   │   │   │   │   │       │   │   │       └── thread.pyi
│   │   │   │   │   │       │   │   ├── configparser.pyi
│   │   │   │   │   │       │   │   ├── copyreg.pyi
│   │   │   │   │   │       │   │   ├── dbm/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── dumb.pyi
│   │   │   │   │   │       │   │   │   ├── gnu.pyi
│   │   │   │   │   │       │   │   │   └── ndbm.pyi
│   │   │   │   │   │       │   │   ├── distutils/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── archive_util.pyi
│   │   │   │   │   │       │   │   │   ├── bcppcompiler.pyi
│   │   │   │   │   │       │   │   │   ├── ccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── cmd.pyi
│   │   │   │   │   │       │   │   │   ├── command/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_dumb.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_msi.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_packager.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_rpm.pyi
│   │   │   │   │   │       │   │   │   │   ├── bdist_wininst.pyi
│   │   │   │   │   │       │   │   │   │   ├── build.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_clib.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_ext.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_py.pyi
│   │   │   │   │   │       │   │   │   │   ├── build_scripts.pyi
│   │   │   │   │   │       │   │   │   │   ├── check.pyi
│   │   │   │   │   │       │   │   │   │   ├── clean.pyi
│   │   │   │   │   │       │   │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   │   ├── install.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_data.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_egg_info.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_headers.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_lib.pyi
│   │   │   │   │   │       │   │   │   │   ├── install_scripts.pyi
│   │   │   │   │   │       │   │   │   │   ├── register.pyi
│   │   │   │   │   │       │   │   │   │   ├── sdist.pyi
│   │   │   │   │   │       │   │   │   │   └── upload.pyi
│   │   │   │   │   │       │   │   │   ├── config.pyi
│   │   │   │   │   │       │   │   │   ├── core.pyi
│   │   │   │   │   │       │   │   │   ├── cygwinccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── debug.pyi
│   │   │   │   │   │       │   │   │   ├── dep_util.pyi
│   │   │   │   │   │       │   │   │   ├── dir_util.pyi
│   │   │   │   │   │       │   │   │   ├── dist.pyi
│   │   │   │   │   │       │   │   │   ├── errors.pyi
│   │   │   │   │   │       │   │   │   ├── extension.pyi
│   │   │   │   │   │       │   │   │   ├── fancy_getopt.pyi
│   │   │   │   │   │       │   │   │   ├── file_util.pyi
│   │   │   │   │   │       │   │   │   ├── filelist.pyi
│   │   │   │   │   │       │   │   │   ├── log.pyi
│   │   │   │   │   │       │   │   │   ├── msvccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── spawn.pyi
│   │   │   │   │   │       │   │   │   ├── sysconfig.pyi
│   │   │   │   │   │       │   │   │   ├── text_file.pyi
│   │   │   │   │   │       │   │   │   ├── unixccompiler.pyi
│   │   │   │   │   │       │   │   │   ├── util.pyi
│   │   │   │   │   │       │   │   │   └── version.pyi
│   │   │   │   │   │       │   │   ├── email/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── charset.pyi
│   │   │   │   │   │       │   │   │   ├── contentmanager.pyi
│   │   │   │   │   │       │   │   │   ├── encoders.pyi
│   │   │   │   │   │       │   │   │   ├── errors.pyi
│   │   │   │   │   │       │   │   │   ├── feedparser.pyi
│   │   │   │   │   │       │   │   │   ├── generator.pyi
│   │   │   │   │   │       │   │   │   ├── header.pyi
│   │   │   │   │   │       │   │   │   ├── headerregistry.pyi
│   │   │   │   │   │       │   │   │   ├── iterators.pyi
│   │   │   │   │   │       │   │   │   ├── message.pyi
│   │   │   │   │   │       │   │   │   ├── mime/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   ├── application.pyi
│   │   │   │   │   │       │   │   │   │   ├── audio.pyi
│   │   │   │   │   │       │   │   │   │   ├── base.pyi
│   │   │   │   │   │       │   │   │   │   ├── image.pyi
│   │   │   │   │   │       │   │   │   │   ├── message.pyi
│   │   │   │   │   │       │   │   │   │   ├── multipart.pyi
│   │   │   │   │   │       │   │   │   │   ├── nonmultipart.pyi
│   │   │   │   │   │       │   │   │   │   └── text.pyi
│   │   │   │   │   │       │   │   │   ├── parser.pyi
│   │   │   │   │   │       │   │   │   ├── policy.pyi
│   │   │   │   │   │       │   │   │   └── utils.pyi
│   │   │   │   │   │       │   │   ├── encodings/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── utf_8.pyi
│   │   │   │   │   │       │   │   ├── enum.pyi
│   │   │   │   │   │       │   │   ├── faulthandler.pyi
│   │   │   │   │   │       │   │   ├── fcntl.pyi
│   │   │   │   │   │       │   │   ├── fnmatch.pyi
│   │   │   │   │   │       │   │   ├── functools.pyi
│   │   │   │   │   │       │   │   ├── gc.pyi
│   │   │   │   │   │       │   │   ├── getopt.pyi
│   │   │   │   │   │       │   │   ├── getpass.pyi
│   │   │   │   │   │       │   │   ├── gettext.pyi
│   │   │   │   │   │       │   │   ├── glob.pyi
│   │   │   │   │   │       │   │   ├── gzip.pyi
│   │   │   │   │   │       │   │   ├── hashlib.pyi
│   │   │   │   │   │       │   │   ├── heapq.pyi
│   │   │   │   │   │       │   │   ├── html/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── entities.pyi
│   │   │   │   │   │       │   │   │   └── parser.pyi
│   │   │   │   │   │       │   │   ├── http/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── client.pyi
│   │   │   │   │   │       │   │   │   ├── cookiejar.pyi
│   │   │   │   │   │       │   │   │   ├── cookies.pyi
│   │   │   │   │   │       │   │   │   └── server.pyi
│   │   │   │   │   │       │   │   ├── imp.pyi
│   │   │   │   │   │       │   │   ├── importlib/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── abc.pyi
│   │   │   │   │   │       │   │   │   ├── machinery.pyi
│   │   │   │   │   │       │   │   │   ├── metadata.pyi
│   │   │   │   │   │       │   │   │   ├── resources.pyi
│   │   │   │   │   │       │   │   │   └── util.pyi
│   │   │   │   │   │       │   │   ├── inspect.pyi
│   │   │   │   │   │       │   │   ├── io.pyi
│   │   │   │   │   │       │   │   ├── ipaddress.pyi
│   │   │   │   │   │       │   │   ├── itertools.pyi
│   │   │   │   │   │       │   │   ├── json/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── decoder.pyi
│   │   │   │   │   │       │   │   │   ├── encoder.pyi
│   │   │   │   │   │       │   │   │   └── tool.pyi
│   │   │   │   │   │       │   │   ├── lzma.pyi
│   │   │   │   │   │       │   │   ├── macurl2path.pyi
│   │   │   │   │   │       │   │   ├── multiprocessing/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── connection.pyi
│   │   │   │   │   │       │   │   │   ├── context.pyi
│   │   │   │   │   │       │   │   │   ├── dummy/
│   │   │   │   │   │       │   │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   │   └── connection.pyi
│   │   │   │   │   │       │   │   │   ├── managers.pyi
│   │   │   │   │   │       │   │   │   ├── pool.pyi
│   │   │   │   │   │       │   │   │   ├── process.pyi
│   │   │   │   │   │       │   │   │   ├── queues.pyi
│   │   │   │   │   │       │   │   │   ├── shared_memory.pyi
│   │   │   │   │   │       │   │   │   ├── sharedctypes.pyi
│   │   │   │   │   │       │   │   │   ├── spawn.pyi
│   │   │   │   │   │       │   │   │   └── synchronize.pyi
│   │   │   │   │   │       │   │   ├── nntplib.pyi
│   │   │   │   │   │       │   │   ├── ntpath.pyi
│   │   │   │   │   │       │   │   ├── nturl2path.pyi
│   │   │   │   │   │       │   │   ├── os/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   └── path.pyi
│   │   │   │   │   │       │   │   ├── pathlib.pyi
│   │   │   │   │   │       │   │   ├── pipes.pyi
│   │   │   │   │   │       │   │   ├── platform.pyi
│   │   │   │   │   │       │   │   ├── posix.pyi
│   │   │   │   │   │       │   │   ├── posixpath.pyi
│   │   │   │   │   │       │   │   ├── queue.pyi
│   │   │   │   │   │       │   │   ├── random.pyi
│   │   │   │   │   │       │   │   ├── re.pyi
│   │   │   │   │   │       │   │   ├── reprlib.pyi
│   │   │   │   │   │       │   │   ├── resource.pyi
│   │   │   │   │   │       │   │   ├── runpy.pyi
│   │   │   │   │   │       │   │   ├── secrets.pyi
│   │   │   │   │   │       │   │   ├── selectors.pyi
│   │   │   │   │   │       │   │   ├── shelve.pyi
│   │   │   │   │   │       │   │   ├── shlex.pyi
│   │   │   │   │   │       │   │   ├── signal.pyi
│   │   │   │   │   │       │   │   ├── smtplib.pyi
│   │   │   │   │   │       │   │   ├── socketserver.pyi
│   │   │   │   │   │       │   │   ├── spwd.pyi
│   │   │   │   │   │       │   │   ├── sre_constants.pyi
│   │   │   │   │   │       │   │   ├── sre_parse.pyi
│   │   │   │   │   │       │   │   ├── stat.pyi
│   │   │   │   │   │       │   │   ├── statistics.pyi
│   │   │   │   │   │       │   │   ├── string.pyi
│   │   │   │   │   │       │   │   ├── subprocess.pyi
│   │   │   │   │   │       │   │   ├── symbol.pyi
│   │   │   │   │   │       │   │   ├── sys.pyi
│   │   │   │   │   │       │   │   ├── tempfile.pyi
│   │   │   │   │   │       │   │   ├── textwrap.pyi
│   │   │   │   │   │       │   │   ├── tkinter/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── commondialog.pyi
│   │   │   │   │   │       │   │   │   ├── constants.pyi
│   │   │   │   │   │       │   │   │   ├── dialog.pyi
│   │   │   │   │   │       │   │   │   ├── filedialog.pyi
│   │   │   │   │   │       │   │   │   ├── font.pyi
│   │   │   │   │   │       │   │   │   ├── messagebox.pyi
│   │   │   │   │   │       │   │   │   └── ttk.pyi
│   │   │   │   │   │       │   │   ├── tokenize.pyi
│   │   │   │   │   │       │   │   ├── tracemalloc.pyi
│   │   │   │   │   │       │   │   ├── types.pyi
│   │   │   │   │   │       │   │   ├── typing.pyi
│   │   │   │   │   │       │   │   ├── unittest/
│   │   │   │   │   │       │   │   │   ├── __init__.pyi
│   │   │   │   │   │       │   │   │   ├── async_case.pyi
│   │   │   │   │   │       │
Download .txt
SYMBOL INDEX (564 symbols across 78 files)

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/Client.java
  class Client (line 8) | public class Client {
    method Client (line 14) | private Client() throws Exception{
    method main (line 27) | public static void main (String[] args) {
    class ReadLineThread (line 37) | class ReadLineThread extends Thread {
      method ReadLineThread (line 39) | public ReadLineThread() throws Exception{
      method run (line 43) | public void run(){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/Server.java
  class Server (line 14) | public class Server extends ServerSocket {
    method main (line 19) | public static void main (String[] args) throws IOException{
    method Server (line 46) | public Server() throws IOException {
    method usage (line 59) | public static void usage(){
    method version (line 69) | public static void version(){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/Account.java
  class Account (line 20) | public class Account {
    method Account (line 36) | private Account(){
    method getAllAccounts (line 39) | public static Set<String> getAllAccounts(){
    method loadDatabase (line 42) | @SuppressWarnings("unchecked")
    method updateDatabase (line 59) | public static void updateDatabase(File f) {
    method login (line 74) | public static boolean login(String username, String password){
    method register (line 84) | public static void register(ServerThread s){
    method loginOut (line 89) | public static void loginOut(ServerThread s){
    method getServerThreads (line 101) | public static List<ServerThread> getServerThreads(){
    method signin (line 105) | public static boolean signin(String name, String pw, String pwcf){
    method password (line 121) | public static boolean password(String user,String password){
    method loginAble (line 132) | public static boolean loginAble(String name,String pw){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/Command.java
  class Command (line 11) | public class Command {
    method Command (line 31) | private Command(){
    method isCommand (line 35) | public static boolean isCommand(String str){
    method parser (line 39) | public static String[] parser(String input){
    method names (line 71) | public static String[] names(String ch){
    method help (line 98) | public static String[] help(){
    method list (line 109) | public static String[] list(){
    method getCommands (line 118) | public static Set<String> getCommands(){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/FriendManager.java
  class FriendManager (line 5) | public class FriendManager {
    method getFriends (line 6) | public static List<User> getFriends(User user){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/Group.java
  class Group (line 6) | public  class Group {
    method Group (line 10) | public Group(String name){
    method getName (line 15) | public String getName() {
    method getId (line 19) | public int getId() {
    method hasMember (line 24) | public boolean hasMember(User user){
    method addMember (line 28) | public Group addMember(User user){
    method removeMember (line 35) | public Group removeMember(User user){
    method send (line 42) | public void send(User sender, String msg){
    method send (line 49) | public void send(String msg){
    method getMembers (line 55) | public List<User> getMembers() {

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/GroupManager.java
  class GroupManager (line 14) | public class GroupManager {
    method GroupManager (line 15) | private GroupManager(){
    method newGroup (line 22) | public static Group newGroup(String name){
    method getGroupId (line 31) | public static int getGroupId(String name){
    method generateId (line 40) | public static int generateId(){
    method getGroup (line 44) | public static Group getGroup(String groupName){
    method getGroup (line 52) | public static Group getGroup(int id){
    method getGroups (line 61) | public static List<Group> getGroups() {

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/Logger.java
  class Logger (line 5) | public class Logger {
    method Logger (line 6) | private Logger(){
    method setLevel (line 16) | public static void setLevel(int level){
    method info (line 20) | public static void info(String str){
    method warn (line 24) | public static void warn(String str){
    method error (line 28) | public static void error(String str){
    method log (line 32) | public static void log(int type, String msg){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/Message.java
  class Message (line 15) | public class Message {
    method format (line 16) | public static String format(String name, String msg){
    method format (line 24) | public static String format(String msg){
    method format (line 31) | public static String format(String gName, String uName, String msg){
    method onWindowChange (line 41) | public static String onWindowChange(Group g){
    method onWindowChange (line 49) | public static String onWindowChange(User u){
    method getTime (line 56) | public static String getTime(){
    method groupMessage (line 62) | public static String groupMessage(User sendder, Group group, String msg){
    method userMessage (line 71) | public static String userMessage(User sendder, User receiver, String m...
    method onLeft (line 81) | public static String onLeft(User u, Group g){
    method onGetConnection (line 91) | public static String onGetConnection(){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/MessageSender.java
  class MessageSender (line 3) | public class MessageSender {
    method send (line 4) | public void send(User u, String msg){
    method send (line 8) | public void send(Group g, String msg){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/Security.java
  class Security (line 8) | public class Security {
    method isBlock (line 11) | public static boolean isBlock(String ip){
    method getTimeOfIp (line 15) | private static Long getTimeOfIp(String ip){
    method getSignTimes (line 22) | private static int getSignTimes(String ip){
    method sign (line 29) | public static void sign(String ip){
    method remove (line 38) | public static void remove(String ip){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/ServerThread.java
  class ServerThread (line 13) | public class ServerThread extends Thread{
    method ServerThread (line 24) | public ServerThread(Socket s) throws IOException {
    method run (line 34) | public void run(){
    method send (line 216) | public void send(String msg){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/User.java
  class User (line 12) | public class User {
    method User (line 19) | public User(String userName){
    method join (line 23) | public void join(String gName){
    method left (line 38) | public void left(){
    method addFriend (line 46) | public void addFriend(User name){
    method removeFriend (line 52) | public void removeFriend(User name){
    method getUnReadMsg (line 58) | public String[] getUnReadMsg(){
    method clearUnReadMsg (line 63) | public void clearUnReadMsg(){
    method getFriends (line 67) | public List<User> getFriends(){
    method setUserName (line 71) | public void setUserName(String userName) {
    method getUserName (line 75) | public String getUserName() {
    method send (line 79) | public void send(String msg){
    method send (line 86) | public void send(User sender, String msg){
    method isFriend (line 100) | public boolean isFriend(User user){
    method hasSameGroup (line 104) | public boolean hasSameGroup(User user){
    method setClient (line 113) | public void setClient(ServerThread client) {
    method getClient (line 117) | public ServerThread getClient() {
    method hashCode (line 121) | @Override
    method equals (line 128) | @Override
    method setSmartBot (line 138) | public void setSmartBot(SmartBot smartBot) {

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/UserManager.java
  class UserManager (line 11) | public class UserManager {
    method add (line 18) | public static void add(User user){
    method create (line 23) | public static User create(String name){
    method getUser (line 31) | public static User getUser(String name){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/bot/Bot.java
  type Bot (line 3) | public interface Bot {
    method reply (line 4) | public String reply(String str);
    method help (line 5) | public String[] help();
    method getName (line 6) | public String getName();

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/bot/BotFactory.java
  class BotFactory (line 3) | public class BotFactory {
    method getBot (line 4) | public static Bot getBot(String botName){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/bot/MathBot.java
  class MathBot (line 9) | public class MathBot implements Bot{
    method reply (line 16) | public String reply(String msg){
    method reply (line 27) | private String reply(String type, String msg){
    method isInteger (line 42) | private boolean isInteger(String i){
    method help (line 46) | public String[] help(){
    method getName (line 58) | public String getName(){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/bot/SmartBot.java
  class SmartBot (line 14) | public class SmartBot implements Bot {
    method getName (line 20) | @Override
    method setName (line 25) | public void setName(String name){
    method help (line 29) | @Override
    method reply (line 41) | @Override
    method getMsgDict (line 71) | public Map<String,String> getMsgDict() {

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/util/JsonBuilder.java
  class JsonBuilder (line 5) | public class JsonBuilder {
    method decode (line 6) | public static String decode(Map<String,String> o){
    method encode (line 23) | public static Map<String ,String > encode(String json){

FILE: bundle/Chatting-server/src/main/java/com/wsdjeg/chat/server/util/MathUtils.java
  class MathUtils (line 7) | public class MathUtils {
    method getResult (line 8) | public static String getResult(List<Integer> list,int sum){
    method getSubListWithnum (line 37) | private static String getSubListWithnum(List<Integer> list,int n,int s...

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/ClientTest.java
  class ClientTest (line 5) | public class ClientTest {
    method main (line 6) | public static void main (String[] args) {

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/server/AccountTest.java
  class AccountTest (line 15) | public class AccountTest {
    method testRegister (line 17) | public void testRegister() {
    method testPassword (line 21) | public void testPassword() {
    method testSignin (line 26) | public void testSignin() {
    method testGetServerThreads (line 30) | public void testGetServerThreads() {
    method testLoginOut (line 34) | public void testLoginOut() {
    method testLogin (line 38) | public void testLogin() {
    method testLoadDatabase (line 41) | public void testLoadDatabase()throws Exception{

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/server/CommandTest.java
  class CommandTest (line 6) | public class CommandTest {
    method testHelp (line 8) | public void testHelp() {
    method testNames (line 12) | public void testNames() {
    method testParser (line 16) | public void testParser() {
    method testIsCommand (line 31) | public void testIsCommand() {

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/server/GroupManagerTest.java
  class GroupManagerTest (line 3) | public class GroupManagerTest {
    method testGenerateId (line 5) | public void testGenerateId() {
    method testGetGroup (line 9) | public void testGetGroup() {
    method testNewGroup (line 13) | public void testNewGroup() {
    method testGetGroupId (line 19) | public void testGetGroupId() {

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/server/LoggerTest.java
  class LoggerTest (line 3) | public class LoggerTest {
    method testLog (line 5) | public void testLog() {
    method testSetLevel (line 12) | public void testSetLevel() {

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/server/MessageTest.java
  class MessageTest (line 3) | public class MessageTest {
    method testOnWindowChange (line 6) | public void testOnWindowChange() {
    method testUserMessage (line 10) | public void testUserMessage() {
    method testGetTime (line 14) | public void testGetTime() {
    method testFormat (line 18) | public void testFormat() {
    method testOnGetConnection (line 22) | public void testOnGetConnection(){

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/server/SecurityTest.java
  class SecurityTest (line 3) | public class SecurityTest {
    method testSign (line 5) | public void testSign() {
    method testIsBlock (line 13) | public void testIsBlock() {
    method testBlock (line 26) | public void testBlock() {

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/server/UserTest.java
  class UserTest (line 5) | public class UserTest {
    method testJoin (line 7) | public void testJoin() {
    method testHashCode (line 11) | public void testHashCode() {
    method testEquals (line 15) | public void testEquals() {
    method testGetClient (line 21) | public void testGetClient() {
    method testSetClient (line 26) | public void testSetClient() {
    method testGetUserName (line 30) | public void testGetUserName() {
    method testSetUserName (line 34) | public void testSetUserName() {
    method testGetFriends (line 38) | public void testGetFriends() {
    method testRemoveFriend (line 42) | public void testRemoveFriend() {
    method testSend (line 46) | public void testSend() {
    method testAddFriend (line 50) | public void testAddFriend() {
    method testSetSmartBot (line 54) | public void testSetSmartBot(){

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/server/bot/MathBotTest.java
  class MathBotTest (line 3) | public class MathBotTest {
    method testIsInteger (line 5) | public void testIsInteger() {
    method testReply (line 10) | public void testReply() {

FILE: bundle/Chatting-server/src/test/java/com/wsdjeg/chat/server/util/JsonBuilderTest.java
  class JsonBuilderTest (line 6) | public class JsonBuilderTest {
    method testDecode (line 8) | public void testDecode() {

FILE: bundle/JavaUnit.vim/src/com/wsdjeg/util/GenerateMethod.java
  class GenerateMethod (line 5) | public class GenerateMethod {
    method main (line 6) | public static void main(String[] args) {
    method listMethos (line 9) | private static String listMethos(String name){

FILE: bundle/JavaUnit.vim/src/com/wsdjeg/util/TestMethod.java
  class TestMethod (line 6) | public class TestMethod{
    method main (line 7) | public static void main(String[] args) {
    method testAllMethods (line 16) | public static void testAllMethods(String className){
    method testMethods (line 30) | public static void testMethods(String[] args) {
    method testSpecifiedMethod (line 35) | @SuppressWarnings("unchecked")

FILE: bundle/LeaderF-snippet/plugin/leaderf_snippet.py
  function init (line 18) | def init():
  function usnip_query (line 23) | def usnip_query():
  function usnip_clear (line 53) | def usnip_clear(text):
  function usnip_simplify (line 59) | def usnip_simplify(text):
  function usnip_digest (line 70) | def usnip_digest(text):
  function test (line 73) | def test():

FILE: bundle/ale/rplugin/python3/deoplete/sources/ale.py
  class Base (line 11) | class Base(object):
    method __init__ (line 12) | def __init__(self, vim):
  class Source (line 17) | class Source(Base):
    method __init__ (line 19) | def __init__(self, vim):
    method get_complete_position (line 39) | def get_complete_position(self, context):
    method gather_candidates (line 44) | def gather_candidates(self, context):

FILE: bundle/coc.nvim-release/bin/prompt.js
  function createSequences (line 43) | function createSequences(str) {
  function send (line 47) | function send(args) {
  function getKey (line 68) | function getKey(key) {

FILE: bundle/defx-git/rplugin/python3/defx/column/git.py
  class Column (line 17) | class Column(Base):
    method __init__ (line 19) | def __init__(self, vim: Nvim) -> None:
    method on_init (line 86) | def on_init(self, view: View, context: Context) -> None:
    method get (line 95) | def get(self, context: Context, candidate: dict) -> str:
    method get_indicator (line 112) | def get_indicator(self, entry: str) -> str:
    method length (line 121) | def length(self, context: Context) -> int:
    method syntaxes (line 124) | def syntaxes(self) -> typing.List[str]:
    method highlight_commands (line 128) | def highlight_commands(self) -> typing.List[str]:
    method find_in_cache (line 145) | def find_in_cache(self, candidate: dict) -> str:
    method cache_status (line 159) | def cache_status(self, path: str) -> None:
    method sort (line 178) | def sort(self, a, b) -> int:
    method format (line 191) | def format(self, column: str) -> str:
    method get_indicator_name (line 194) | def get_indicator_name(self, us: str, them: str) -> str:
    method run_cmd (line 213) | def run_cmd(self, cmd: typing.List[str], cwd=None) -> str:

FILE: bundle/defx-icons/rplugin/python3/defx/column/icons.py
  class Column (line 17) | class Column(Base):
    method __init__ (line 18) | def __init__(self, vim: Nvim) -> None:
    method item_hl (line 29) | def item_hl(self, name, hi_group) -> None:
    method list_hl (line 37) | def list_hl(self, list_name) -> None:
    method generate_highlights_map (line 48) | def generate_highlights_map(self) -> None:
    method on_init (line 66) | def on_init(self, view: View, context: Context) -> None:
    method on_redraw (line 70) | def on_redraw(self, view: View, context: Context) -> None:
    method get_with_highlights (line 74) | def get_with_highlights(
    method icon (line 124) | def icon(
    method length (line 135) | def length(self, context: Context) -> int:
    method clipboard_icon (line 138) | def clipboard_icon(self) -> str:
    method syn_item (line 147) | def syn_item(self, name, opt_name, hi_group_name) -> typing.List[str]:
    method syn_list (line 159) | def syn_list(self, opt) -> typing.List[str]:
    method highlight_commands (line 172) | def highlight_commands(self) -> typing.List[str]:

FILE: bundle/defx-sftp/rplugin/python3/defx/column/sftp_mark.py
  class Column (line 9) | class Column(Base):
    method __init__ (line 11) | def __init__(self, vim: Nvim) -> None:
    method get_with_highlights (line 16) | def get_with_highlights(

FILE: bundle/defx-sftp/rplugin/python3/defx/column/sftp_size.py
  class Column (line 9) | class Column(Base):
    method __init__ (line 11) | def __init__(self, vim: Nvim) -> None:
    method get_with_highlights (line 16) | def get_with_highlights(

FILE: bundle/defx-sftp/rplugin/python3/defx/column/sftp_time.py
  class Column (line 10) | class Column(Base):
    method __init__ (line 12) | def __init__(self, vim: Nvim) -> None:
    method get_with_highlights (line 17) | def get_with_highlights(

FILE: bundle/defx-sftp/rplugin/python3/defx/kind/sftp.py
  class Kind (line 21) | class Kind(Base):
    method __init__ (line 23) | def __init__(self, vim: Nvim, source) -> None:
    method client (line 29) | def client(self) -> SFTPClient:
    method is_readable (line 32) | def is_readable(self, path: SFTPPath) -> bool:
    method get_home (line 35) | def get_home(self) -> SFTPPath:
    method path_maker (line 38) | def path_maker(self, path: str) -> SFTPPath:
    method rmtree (line 44) | def rmtree(self, path: SFTPPath) -> None:
    method get_buffer_name (line 47) | def get_buffer_name(self, path: str) -> str:
    method paste (line 51) | def paste(self, view: View, src: SFTPPath, dest: SFTPPath,
    method _copy (line 83) | def _copy(self, view: View, defx: Defx, context: Context) -> None:
    method _remove_trash (line 92) | def _remove_trash(self, view: View, defx: Defx, context: Context) -> N...
    method _copy_recursive (line 95) | def _copy_recursive(self, path: SFTPPath, dest: Path, client) -> None:
    method _put_recursive (line 105) | def _put_recursive(self, path: Path, dest: SFTPPath,

FILE: bundle/defx-sftp/rplugin/python3/defx/sftp/__init__.py
  class SFTPPath (line 8) | class SFTPPath(PurePosixPath):
    method __new__ (line 9) | def __new__(cls, client: SFTPClient, path: str,
    method __eq__ (line 17) | def __eq__(self, other):
    method __str__ (line 20) | def __str__(self):
    method copy (line 23) | def copy(self, dest: SFTPPath) -> None:
    method copy_recursive (line 27) | def copy_recursive(self, dest: SFTPPath) -> None:
    method exists (line 36) | def exists(self):
    method is_dir (line 42) | def is_dir(self) -> bool:
    method is_file (line 45) | def is_file(self) -> bool:
    method is_symlink (line 49) | def is_symlink(self) -> bool:
    method iterdir (line 53) | def iterdir(self) -> typing.Iterable(SFTPPath):
    method joinpath (line 57) | def joinpath(self, name: str, stat: SFTPAttributes = None):
    method mkdir (line 62) | def mkdir(self, parents=False, exist_ok=False):
    method parent (line 67) | def parent(self):
    method relative_to (line 76) | def relative_to(self, other) -> SFTPPath:
    method rename (line 79) | def rename(self, new: SFTPPath) -> SFTPPath:
    method resolve (line 82) | def resolve(self) -> SFTPPath:
    method rmdir (line 87) | def rmdir(self):
    method rmdir_recursive (line 93) | def rmdir_recursive(self):
    method stat (line 101) | def stat(self) -> SFTPAttributes:
    method touch (line 107) | def touch(self, exist_ok=True):
    method unlink (line 110) | def unlink(self, missing_ok=False):

FILE: bundle/defx-sftp/rplugin/python3/defx/source/sftp.py
  class Source (line 16) | class Source(Base):
    method __init__ (line 17) | def __init__(self, vim: Nvim) -> None:
    method init_client (line 34) | def init_client(self, hostname, username, port=None) -> None:
    method get_root_candidate (line 58) | def get_root_candidate(
    method gather_candidates (line 75) | def gather_candidates(
    method _parse_arg (line 90) | def _parse_arg(self, path: str) -> str:

FILE: bundle/defx.nvim/rplugin/python3/defx/__init__.py
  class DefxHandlers (line 24) | class DefxHandlers:
    method __init__ (line 26) | def __init__(self, vim: vim.Nvim) -> None:
    method init_channel (line 30) | def init_channel(self, args: Args) -> None:
    method start (line 34) | def start(self, args: Args) -> None:
    method do_action (line 38) | def do_action(self, args: Args) -> None:
    method async_action (line 42) | def async_action(self, args: Args) -> None:
    method get_candidate (line 46) | def get_candidate(self, args: Args
    method get_context (line 51) | def get_context(self, args: Args) -> typing.Dict[str, typing.Any]:
    method redraw (line 55) | def redraw(self, args: Args) -> None:
  function _defx_init (line 62) | def _defx_init() -> None:
  function _defx_start (line 65) | def _defx_start(args: Args) -> None:
  function _defx_do_action (line 68) | def _defx_do_action(args: Args) -> None:
  function _defx_async_action (line 71) | def _defx_async_action(args: Args) -> None:
  function _defx_get_candidate (line 74) | def _defx_get_candidate(args: Args
  function _defx_get_context (line 78) | def _defx_get_context(args: Args) -> typing.Dict[str, typing.Any]:
  function _defx_redraw (line 81) | def _defx_redraw(args: Args) -> None:

FILE: bundle/defx.nvim/rplugin/python3/defx/action.py
  class ActionAttr (line 15) | class ActionAttr(IntFlag):
  class ActionTable (line 24) | class ActionTable(typing.NamedTuple):
  function do_action (line 29) | def do_action(view: View, defx: Defx,

FILE: bundle/defx.nvim/rplugin/python3/defx/base/column.py
  class Base (line 19) | class Base:
    method __init__ (line 21) | def __init__(self, vim: Nvim) -> None:
    method on_init (line 34) | def on_init(self, view: View, context: Context) -> None:
    method on_redraw (line 37) | def on_redraw(self, view: View, context: Context) -> None:
    method get (line 40) | def get(self, context: Context, candidate: Candidate) -> str:
    method get_with_variable_text (line 43) | def get_with_variable_text(
    method get_with_highlights (line 48) | def get_with_highlights(
    method length (line 54) | def length(self, context: Context) -> int:
    method syntaxes (line 57) | def syntaxes(self) -> typing.List[str]:
    method highlight_commands (line 60) | def highlight_commands(self) -> typing.List[str]:
    method debug (line 63) | def debug(self, expr: typing.Any) -> None:

FILE: bundle/defx.nvim/rplugin/python3/defx/base/kind.py
  function action (line 26) | def action(name: str, attr: ActionAttr = ActionAttr.NONE
  class Base (line 37) | class Base:
    method __init__ (line 39) | def __init__(self, vim: Nvim) -> None:
    method get_actions (line 43) | def get_actions(self) -> typing.Dict[str, ActionTable]:
  function _add_session (line 48) | def _add_session(view: View, defx: Defx, context: Context) -> None:
  function _call (line 76) | def _call(view: View, defx: Defx, context: Context) -> None:
  function _change_filtered_files (line 92) | def _change_filtered_files(view: View, defx: Defx, context: Context) -> ...
  function _change_ignored_files (line 101) | def _change_ignored_files(view: View, defx: Defx, context: Context) -> N...
  function _clear_select_all (line 110) | def _clear_select_all(view: View, defx: Defx, context: Context) -> None:
  function _close_tree (line 117) | def _close_tree(view: View, defx: Defx, context: Context) -> None:
  function _delete_session (line 127) | def _delete_session(view: View, defx: Defx, context: Context) -> None:
  function _load_session (line 140) | def _load_session(view: View, defx: Defx, context: Context) -> None:
  function _multi (line 159) | def _multi(view: View, defx: Defx, context: Context) -> None:
  function _nop (line 170) | def _nop(view: View, defx: Defx, context: Context) -> None:
  function _open_tree (line 175) | def _open_tree(view: View, defx: Defx, context: Context) -> None:
  function _open_tree_recursive (line 199) | def _open_tree_recursive(view: View, defx: Defx, context: Context) -> None:
  function _open_or_close_tree (line 207) | def _open_or_close_tree(view: View, defx: Defx, context: Context) -> None:
  function _print (line 212) | def _print(view: View, defx: Defx, context: Context) -> None:
  function _quit (line 218) | def _quit(view: View, defx: Defx, context: Context) -> None:
  function _redraw (line 223) | def _redraw(view: View, defx: Defx, context: Context) -> None:
  function _repeat (line 228) | def _repeat(view: View, defx: Defx, context: Context) -> None:
  function _resize (line 233) | def _resize(view: View, defx: Defx, context: Context) -> None:
  function _save_session (line 243) | def _save_session(view: View, defx: Defx, context: Context) -> None:
  function _search (line 259) | def _search(view: View, defx: Defx, context: Context) -> None:
  function _toggle_columns (line 268) | def _toggle_columns(view: View, defx: Defx, context: Context) -> None:
  function _toggle_ignored_files (line 283) | def _toggle_ignored_files(view: View, defx: Defx, context: Context) -> N...
  function _toggle_select (line 288) | def _toggle_select(view: View, defx: Defx, context: Context) -> None:
  function _toggle_select_all (line 297) | def _toggle_select_all(view: View, defx: Defx, context: Context) -> None:
  function _toggle_select_visual (line 306) | def _toggle_select_visual(view: View, defx: Defx, context: Context) -> N...
  function _toggle_sort (line 319) | def _toggle_sort(view: View, defx: Defx, context: Context) -> None:
  function _yank_path (line 332) | def _yank_path(view: View, defx: Defx, context: Context) -> None:

FILE: bundle/defx.nvim/rplugin/python3/defx/base/source.py
  class Base (line 16) | class Base(ABC):
    method __init__ (line 18) | def __init__(self, vim: Nvim) -> None:
    method get_root_candidate (line 28) | def get_root_candidate(
    method gather_candidates (line 34) | def gather_candidates(
    method debug (line 39) | def debug(self, expr: typing.Any) -> None:

FILE: bundle/defx.nvim/rplugin/python3/defx/clipboard.py
  class ClipboardAction (line 11) | class ClipboardAction(Enum):
  class Clipboard (line 16) | class Clipboard():
    method __init__ (line 17) | def __init__(self,

FILE: bundle/defx.nvim/rplugin/python3/defx/column/filename.py
  class Column (line 15) | class Column(Base):
    method __init__ (line 17) | def __init__(self, vim: Nvim) -> None:
    method on_init (line 40) | def on_init(self, view: View, context: Context) -> None:
    method get_with_variable_text (line 43) | def get_with_variable_text(
    method length (line 66) | def length(self, context: Context) -> int:
    method syntaxes (line 79) | def syntaxes(self) -> typing.List[str]:
    method highlight_commands (line 82) | def highlight_commands(self) -> typing.List[str]:
    method _truncate (line 98) | def _truncate(self, word: str) -> str:

FILE: bundle/defx.nvim/rplugin/python3/defx/column/icon.py
  class Column (line 15) | class Column(Base):
    method __init__ (line 17) | def __init__(self, vim: Nvim) -> None:
    method get_with_highlights (line 40) | def get_with_highlights(
    method length (line 58) | def length(self, context: Context) -> int:
    method syntaxes (line 61) | def syntaxes(self) -> typing.List[str]:
    method highlight_commands (line 64) | def highlight_commands(self) -> typing.List[str]:

FILE: bundle/defx.nvim/rplugin/python3/defx/column/indent.py
  class Column (line 15) | class Column(Base):
    method __init__ (line 17) | def __init__(self, vim: Nvim) -> None:
    method get (line 26) | def get(self, context: Context,
    method length (line 30) | def length(self, context: Context) -> int:

FILE: bundle/defx.nvim/rplugin/python3/defx/column/mark.py
  class Column (line 15) | class Column(Base):
    method __init__ (line 17) | def __init__(self, vim: Nvim) -> None:
    method get_with_highlights (line 39) | def get_with_highlights(
    method length (line 52) | def length(self, context: Context) -> int:
    method syntaxes (line 55) | def syntaxes(self) -> typing.List[str]:
    method highlight_commands (line 58) | def highlight_commands(self) -> typing.List[str]:

FILE: bundle/defx.nvim/rplugin/python3/defx/column/size.py
  class Column (line 14) | class Column(Base):
    method __init__ (line 16) | def __init__(self, vim: Nvim) -> None:
    method get_with_highlights (line 23) | def get_with_highlights(
    method _get_size (line 33) | def _get_size(self, size: float) -> typing.Tuple[str, str]:
    method length (line 44) | def length(self, context: Context) -> int:
    method highlight_commands (line 47) | def highlight_commands(self) -> typing.List[str]:

FILE: bundle/defx.nvim/rplugin/python3/defx/column/space.py
  class Column (line 14) | class Column(Base):
    method __init__ (line 16) | def __init__(self, vim: Nvim) -> None:
    method get (line 21) | def get(self, context: Context,
    method length (line 25) | def length(self, context: Context) -> int:

FILE: bundle/defx.nvim/rplugin/python3/defx/column/time.py
  class Column (line 16) | class Column(Base):
    method __init__ (line 18) | def __init__(self, vim: Nvim) -> None:
    method on_init (line 29) | def on_init(self, view: View, context: Context) -> None:
    method get_with_highlights (line 33) | def get_with_highlights(
    method length (line 43) | def length(self, context: Context) -> int:
    method highlight_commands (line 46) | def highlight_commands(self) -> typing.List[str]:

FILE: bundle/defx.nvim/rplugin/python3/defx/column/type.py
  class Column (line 15) | class Column(Base):
    method __init__ (line 17) | def __init__(self, vim: Nvim) -> None:
    method on_init (line 46) | def on_init(self, view: View, context: Context) -> None:
    method get_with_highlights (line 50) | def get_with_highlights(
    method length (line 64) | def length(self, context: Context) -> int:
    method syntaxes (line 67) | def syntaxes(self) -> typing.List[str]:
    method highlight_commands (line 71) | def highlight_commands(self) -> typing.List[str]:

FILE: bundle/defx.nvim/rplugin/python3/defx/context.py
  class Context (line 10) | class Context(typing.NamedTuple):

FILE: bundle/defx.nvim/rplugin/python3/defx/defx.py
  class Defx (line 22) | class Defx(object):
    method __init__ (line 24) | def __init__(self, vim: Nvim, context: Context,
    method _init_source (line 47) | def _init_source(self) -> None:
    method debug (line 53) | def debug(self, expr: typing.Any) -> None:
    method cd (line 56) | def cd(self, path: str) -> None:
    method get_root_candidate (line 62) | def get_root_candidate(self) -> Candidate:
    method tree_candidates (line 80) | def tree_candidates(
    method gather_candidates_recursive (line 108) | def gather_candidates_recursive(
    method _gather_candidates (line 125) | def _gather_candidates(

FILE: bundle/defx.nvim/rplugin/python3/defx/kind/file.py
  function action (line 30) | def action(name: str, attr: ActionAttr = ActionAttr.NONE
  class Kind (line 41) | class Kind(Base):
    method __init__ (line 43) | def __init__(self, vim: Nvim) -> None:
    method get_actions (line 47) | def get_actions(self) -> typing.Dict[str, ActionTable]:
  function check_overwrite (line 53) | def check_overwrite(view: View, dest: Path, src: Path) -> Path:
  function _cd (line 87) | def _cd(view: View, defx: Defx, context: Context) -> None:
  function _change_vim_cwd (line 112) | def _change_vim_cwd(view: View, defx: Defx, context: Context) -> None:
  function _check_redraw (line 120) | def _check_redraw(view: View, defx: Defx, context: Context) -> None:
  function _copy (line 130) | def _copy(view: View, defx: Defx, context: Context) -> None:
  function _drop (line 145) | def _drop(view: View, defx: Defx, context: Context) -> None:
  function _execute_command (line 184) | def _execute_command(view: View, defx: Defx, context: Context) -> None:
  function _execute_system (line 202) | def _execute_system(view: View, defx: Defx, context: Context) -> None:
  function _move (line 211) | def _move(view: View, defx: Defx, context: Context) -> None:
  function _new_directory (line 226) | def _new_directory(view: View, defx: Defx, context: Context) -> None:
  function _new_file (line 258) | def _new_file(view: View, defx: Defx, context: Context) -> None:
  function _new_multiple_files (line 296) | def _new_multiple_files(view: View, defx: Defx, context: Context) -> None:
  function _open (line 339) | def _open(view: View, defx: Defx, context: Context) -> None:
  function _open_directory (line 371) | def _open_directory(view: View, defx: Defx, context: Context) -> None:
  function _paste (line 386) | def _paste(view: View, defx: Defx, context: Context) -> None:
  function _preview (line 437) | def _preview(view: View, defx: Defx, context: Context) -> None:
  function _preview_file (line 452) | def _preview_file(view: View, defx: Defx,
  function _preview_image (line 480) | def _preview_image(view: View, defx: Defx,
  function _remove (line 504) | def _remove(view: View, defx: Defx, context: Context) -> None:
  function _remove_trash (line 533) | def _remove_trash(view: View, defx: Defx, context: Context) -> None:
  function _rename (line 562) | def _rename(view: View, defx: Defx, context: Context) -> None:

FILE: bundle/defx.nvim/rplugin/python3/defx/rplugin.py
  class Rplugin (line 14) | class Rplugin:
    method __init__ (line 16) | def __init__(self, vim: Nvim) -> None:
    method init_channel (line 21) | def init_channel(self) -> None:
    method start (line 24) | def start(self, args: typing.List[typing.Any]) -> None:
    method do_action (line 29) | def do_action(self, args: typing.List[typing.Any]) -> None:
    method get_candidate (line 45) | def get_candidate(self) -> typing.Dict[str, typing.Union[str, bool]]:
    method get_context (line 59) | def get_context(self) -> typing.Dict[str, typing.Any]:
    method get_view (line 65) | def get_view(self, context: typing.Dict[str, typing.Any]) -> View:
    method redraw (line 74) | def redraw(self, views: typing.List[View]) -> None:

FILE: bundle/defx.nvim/rplugin/python3/defx/session.py
  class Session (line 10) | class Session(typing.NamedTuple):

FILE: bundle/defx.nvim/rplugin/python3/defx/sort.py
  function sort (line 13) | def sort(
  function _sort_method (line 23) | def _sort_method(
  function _extension (line 36) | def _extension(
  function _filename (line 42) | def _filename(
  function _size (line 54) | def _size(
  function _time (line 62) | def _time(

FILE: bundle/defx.nvim/rplugin/python3/defx/source/file/__init__.py
  class Source (line 15) | class Source(Base):
    method __init__ (line 17) | def __init__(self, vim: Nvim) -> None:
    method get_root_candidate (line 29) | def get_root_candidate(
    method gather_candidates (line 47) | def gather_candidates(

FILE: bundle/defx.nvim/rplugin/python3/defx/source/file/list.py
  class Source (line 16) | class Source(Base):
    method __init__ (line 18) | def __init__(self, vim: Nvim) -> None:
    method get_root_candidate (line 30) | def get_root_candidate(
    method gather_candidates (line 48) | def gather_candidates(

FILE: bundle/defx.nvim/rplugin/python3/defx/util.py
  function cd (line 20) | def cd(vim: Nvim, path: str) -> None:
  function cwd_input (line 24) | def cwd_input(vim: Nvim, cwd: str, prompt: str,
  function error (line 40) | def error(vim: Nvim, expr: typing.Any) -> None:
  function confirm (line 49) | def confirm(vim: Nvim, question: str) -> bool:
  function import_plugin (line 58) | def import_plugin(path: Path, source: str,
  function readable (line 73) | def readable(path: Path) -> bool:
  function safe_call (line 86) | def safe_call(fn: typing.Callable[..., typing.Any],
  function get_python_exe (line 97) | def get_python_exe() -> str:
  function strwidth (line 118) | def strwidth(vim: Nvim, word: str) -> int:
  function len_bytes (line 124) | def len_bytes(word: str) -> int:

FILE: bundle/defx.nvim/rplugin/python3/defx/view.py
  class View (line 23) | class View(object):
    method __init__ (line 25) | def __init__(self, vim: Nvim, index: int) -> None:
    method init (line 49) | def init(self, context: typing.Dict[str, typing.Any]) -> None:
    method init_paths (line 64) | def init_paths(self, paths: typing.List[typing.List[str]],
    method do_action (line 100) | def do_action(self, action_name: str,
    method debug (line 132) | def debug(self, expr: typing.Any) -> None:
    method print_msg (line 135) | def print_msg(self, expr: typing.Any) -> None:
    method close_preview (line 138) | def close_preview(self) -> None:
    method quit (line 147) | def quit(self) -> None:
    method redraw (line 179) | def redraw(self, is_force: bool = False) -> None:
    method get_cursor_candidate (line 236) | def get_cursor_candidate(
    method get_selected_candidates (line 243) | def get_selected_candidates(
    method get_candidate_pos (line 254) | def get_candidate_pos(self, path: Path, index: int) -> int:
    method cd (line 261) | def cd(self, defx: Defx, source_name: str,
    method search_file (line 291) | def search_file(self, path: Path, index: int) -> bool:
    method search_recursive (line 302) | def search_recursive(self, path: Path, index: int) -> None:
    method update_candidates (line 317) | def update_candidates(self) -> None:
    method open_tree (line 331) | def open_tree(self, path: Path, index: int, enable_nested: bool,
    method close_tree (line 369) | def close_tree(self, path: Path, index: int) -> None:
    method restore_previous_buffer (line 396) | def restore_previous_buffer(self) -> None:
    method _remove_nested_path (line 409) | def _remove_nested_path(self, defx: Defx, path: Path) -> None:
    method _init_context (line 413) | def _init_context(
    method _init_window (line 422) | def _init_window(self) -> None:
    method _check_session (line 435) | def _check_session(self, index: int, path: str) -> None:
    method _init_defx (line 446) | def _init_defx(self, clipboard: Clipboard) -> bool:
    method _switch_buffer (line 512) | def _switch_buffer(self) -> bool:
    method _init_all_columns (line 587) | def _init_all_columns(self) -> None:
    method _init_columns (line 600) | def _init_columns(self, columns: typing.List[str]) -> None:
    method _init_column_length (line 612) | def _init_column_length(self) -> None:
    method _init_column_syntax (line 657) | def _init_column_syntax(self) -> None:
    method _execute_commands (line 690) | def _execute_commands(self, commands: typing.List[str]) -> None:
    method _init_candidates (line 698) | def _init_candidates(self) -> None:
    method _get_columns_text (line 711) | def _get_columns_text(self, context: Context, candidate: Candidate
    method _update_paths (line 749) | def _update_paths(self, index: int, path: str) -> None:
    method _init_cursor (line 757) | def _init_cursor(self, defx: Defx) -> None:
    method _get_wininfo (line 763) | def _get_wininfo(self) -> typing.List[str]:
    method _load_custom_columns (line 769) | def _load_custom_columns(self) -> typing.List[Path]:
    method _update_defx_paths (line 781) | def _update_defx_paths(self,
    method _check_bufnr (line 794) | def _check_bufnr(self, bufnr: int) -> bool:
    method _clear_prop_types (line 799) | def _clear_prop_types(self) -> None:
    method _update_highlights (line 805) | def _update_highlights(self, columns_highlights: typing.List[

FILE: bundle/defx.nvim/rplugin/python3/denite/source/defx/drive.py
  class Source (line 14) | class Source(Base):
    method __init__ (line 16) | def __init__(self, vim: Nvim) -> None:
    method on_init (line 23) | def on_init(self, context: UserContext) -> None:
    method gather_candidates (line 30) | def gather_candidates(self, context: UserContext) -> Candidates:

FILE: bundle/defx.nvim/rplugin/python3/denite/source/defx/history.py
  class Source (line 13) | class Source(Base):
    method __init__ (line 15) | def __init__(self, vim: Nvim) -> None:
    method on_init (line 22) | def on_init(self, context: UserContext) -> None:
    method gather_candidates (line 29) | def gather_candidates(self, context: UserContext) -> Candidates:

FILE: bundle/defx.nvim/rplugin/python3/denite/source/defx/session.py
  class Source (line 12) | class Source(Base):
    method __init__ (line 14) | def __init__(self, vim: Nvim) -> None:
    method on_init (line 20) | def on_init(self, context: UserContext) -> None:
    method gather_candidates (line 24) | def gather_candidates(self, context: UserContext) -> Candidates:
  class Kind (line 42) | class Kind(Command):
    method __init__ (line 43) | def __init__(self, vim: Nvim) -> None:
    method action_delete (line 50) | def action_delete(self, context: UserContext) -> Candidates:

FILE: bundle/defx.nvim/test/rplugin/python3/defx/test_defx.py
  function test_view (line 9) | def test_view():

FILE: bundle/dein.vim/denops/@ddu-sources/dein.ts
  type Params (line 8) | type Params = Record<string, never>;
  type Dein (line 10) | type Dein = {
  class Source (line 15) | class Source extends BaseSource<Params> {
    method gather (line 18) | gather(args: {
    method params (line 43) | params(): Params {

FILE: bundle/dein.vim/rplugin/python3/denite/source/dein.py
  class Source (line 10) | class Source(Base):
    method __init__ (line 12) | def __init__(self, vim):
    method gather_candidates (line 19) | def gather_candidates(self, context):
  function _build_candidate (line 26) | def _build_candidate(plugin_context):
  function _resolve_ref (line 44) | def _resolve_ref(git, ref, branch=None):

FILE: bundle/dein.vim/rplugin/python3/denite/source/dein_log.py
  class Source (line 19) | class Source(Base):
    method __init__ (line 21) | def __init__(self, vim):
    method on_init (line 26) | def on_init(self, context):
    method gather_candidates (line 29) | def gather_candidates(self, context):
    method highlight (line 53) | def highlight(self):

FILE: bundle/deoplete-dictionary/rplugin/python3/deoplete/source/dictionary.py
  class Source (line 17) | class Source(Base):
    method __init__ (line 19) | def __init__(self, vim):
    method on_event (line 28) | def on_event(self, context):
    method gather_candidates (line 31) | def gather_candidates(self, context):
    method _make_cache (line 41) | def _make_cache(self, context):
    method _get_dictionaries (line 53) | def _get_dictionaries(self, context):

FILE: bundle/deoplete-fsharp/rplugin/python3/deoplete/sources/deoplete-fsharp.py
  class Source (line 27) | class Source(Base):
    method __init__ (line 29) | def __init__(self, vim):
    method on_init (line 37) | def on_init(self, context):
    method get_complete_position (line 74) | def get_complete_position(self, context):
    method gather_candidates (line 79) | def gather_candidates(self, context):
  class Util (line 113) | class Util():
    method __init__ (line 115) | def __init__(self, exe_path, timeOut_s):
    method work (line 136) | def work(self,_):
    method send (line 143) | def send(self,txt):
    method read (line 149) | def read(self):

FILE: bundle/deoplete-go/benchmark/benchmark.py
  function benchmark_loads (line 11) | def benchmark_loads(module, data):
  function benchmark_dumps (line 15) | def benchmark_dumps(module, obj):
  function benchmark_loads_byline (line 19) | def benchmark_loads_byline(module, lines):
  function benchmark_dumps_byline (line 24) | def benchmark_dumps_byline(module, lines):
  function import_modules (line 29) | def import_modules():
  function print_results (line 38) | def print_results(results):
  function run_benchmarks (line 47) | def run_benchmarks():

FILE: bundle/deoplete-go/data/gen_json.py
  function main (line 8) | def main():
  function FindBinaryPath (line 70) | def FindBinaryPath(cmd):
Copy disabled (too large) Download .json
Condensed preview — 13737 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (16,845K chars).
[
  {
    "path": ".SpaceVim.d/README.md",
    "chars": 397,
    "preview": "# SpaceVim development\n\nThis directory was used for spacevim development.\n\n## Commands\n\n- `:IssueEdit`: edit specific is"
  },
  {
    "path": ".SpaceVim.d/ReleasePostCheckList.md",
    "chars": 300,
    "preview": "## Release-Post check list\r\n\r\n### Version update\r\n\r\nfrom `v1.0.0` to `v1.1.0-dev`\r\n\r\n- [ ] vim script version: `autoload"
  },
  {
    "path": ".SpaceVim.d/ReleasePreCheckList.md",
    "chars": 407,
    "preview": "## Pre-release check list\r\n\r\n### Version update\r\n\r\nfrom `v1.0.0-dev` to `v1.0.0`\r\n\r\n- [ ] vim script version: `autoload/"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/api/dev/autodoc.vim",
    "chars": 695,
    "preview": "let s:self = {}\n\n\nlet s:self.begin = ''\nlet s:self.end = ''\nlet s:self.content_func = ''\nlet s:self.autoformat = 0\n\n\nfun"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/Achievements.vim",
    "chars": 3089,
    "preview": "\"=============================================================================\n\" Achievements.vim --- Script for generat"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/api.vim",
    "chars": 3371,
    "preview": "\"=============================================================================\n\" api.vim --- Develop script for update a"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/codeowner.vim",
    "chars": 740,
    "preview": "let s:FILE = SpaceVim#api#import('file')\n\nfunc! s:paser(file) abort\n  let config = readfile(a:file, '')\n  let rst = {}\n "
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/followHEAD.vim",
    "chars": 1768,
    "preview": "\"=============================================================================\n\" followHEAD.vim --- generate follow HEAD"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/g.vim",
    "chars": 386,
    "preview": "function! SpaceVim#dev#g#updatedoc() abort\n let keys = keys(g:_spacevim_mappings_g)\n let lines = []\n for key in keys\n   "
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/issuemanager.vim",
    "chars": 1576,
    "preview": "\"=============================================================================\n\" issuemanager.vim --- issue manager for "
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/layers.vim",
    "chars": 4815,
    "preview": "\"=============================================================================\n\" layers.vim --- Develop script for updat"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/profile.vim",
    "chars": 9692,
    "preview": "\"=============================================================================\n\" profile.vim --- Profile startuptime\n\" C"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/pull.vim",
    "chars": 1372,
    "preview": "function! SpaceVim#dev#pull#create(branch) abort\n  let title = input('title:')\n  call inputsave()\n  let username = input"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/reddit.vim",
    "chars": 96,
    "preview": "let s:api = '/api/site_admin'\n\n\nfunction! SpaceVim#dev#reddit#site_admin() abort\n  \nendfunction\n"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/releases.vim",
    "chars": 3096,
    "preview": "\"=============================================================================\n\" releases.vim --- release script for Spa"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/roadmap.vim",
    "chars": 2529,
    "preview": "\"=============================================================================\n\" roadmap.vim --- genrate roadmap complet"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/send_to_channel.vim",
    "chars": 936,
    "preview": "let s:username = 'wsdjeg'\nlet s:gateway = 'SpaceVim-cn'\nlet s:port = '9995'\n\nlet s:JSON = SpaceVim#api#import('data#json"
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/website.vim",
    "chars": 1364,
    "preview": "let s:JOB = SpaceVim#api#import('job')\nlet s:job_id = 0\nlet s:server_address = ''\nfunction! SpaceVim#dev#website#open() "
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/wiki.vim",
    "chars": 1054,
    "preview": "function! SpaceVim#dev#wiki#updateLabels() abort\n  let [start, end] = s:find_position()\n  if start != 0 && end != 0\n    "
  },
  {
    "path": ".SpaceVim.d/autoload/SpaceVim/dev/z.vim",
    "chars": 743,
    "preview": "\"=============================================================================\n\" z.vim --- Script for generate doc of z "
  },
  {
    "path": ".SpaceVim.d/ftplugin/git-commit.vim",
    "chars": 65,
    "preview": "setl omnifunc=SpaceVim#plugins#gitcommit#complete\nsetl nocindent\n"
  },
  {
    "path": ".SpaceVim.d/init.lua",
    "chars": 490,
    "preview": "--=============================================================================\n-- init.lua --- demo\n-- Copyright (c) 20"
  },
  {
    "path": ".SpaceVim.d/init.vim",
    "chars": 1753,
    "preview": "\"=============================================================================\n\" init.vim --- local config for SpaceVim "
  },
  {
    "path": ".SpaceVim.d/languages.json",
    "chars": 146893,
    "preview": "{\n  \"1C Enterprise\": {\n    \"type\": \"programming\",\n    \"color\": \"#814CCC\",\n    \"extensions\": [\n      \".bsl\",\n      \".os\"\n"
  },
  {
    "path": ".SpaceVim.d/plugin/neovim-qt.lua",
    "chars": 601,
    "preview": "if vim.api.nvim_create_user_command then\r\n  vim.api.nvim_create_user_command('Nvim', function(opt)\r\n    local cmd = { 'n"
  },
  {
    "path": ".SpaceVim.d/projections.toml",
    "chars": 5562,
    "preview": "[\"autoload/SpaceVim/api/*.vim\"]\nalternate = \"test/api/{}.vader\"\ndoc = \"docs/api/{}.md\"\n\n[\"autoload/SpaceVim/plugins/*.vi"
  },
  {
    "path": ".SpaceVim.d/tasks.toml",
    "chars": 9645,
    "preview": "# 测试版本:\n# vim 7.4.052 Ubuntu 14.04\n# vim 7.4.1689 Ubuntu 16.04\n# vim 8.0.1453 Ubuntu 18.04\n# vim 8.1.2269 Ubuntu 20.04\n#"
  },
  {
    "path": ".SpaceVim.d/types/vim.fn.lua",
    "chars": 958,
    "preview": "-- Return an item that represents a time value.  The item is a\n-- list with items that depend on the system.\n-- The item"
  },
  {
    "path": ".ci/bootstrap",
    "chars": 65,
    "preview": "#!/bin/sh\n# usage: script/bootstrap\n#\n\ncd docs && bundle install\n"
  },
  {
    "path": ".ci/build-production",
    "chars": 105,
    "preview": "#!/bin/sh\n# usage: script/build-production\n#\n# Run the jekyll build\n\ncd docs && bundle exec jekyll build\n"
  },
  {
    "path": ".ci/common/github_commenter.vim",
    "chars": 2447,
    "preview": "exe 'set nocp'\nset rtp+=/build/GitHub.vim\nset rtp+=/API\nso /build/GitHub.vim/plugin/github.vim\nlet s:LIST = SpaceVim#api"
  },
  {
    "path": ".ci/detach_plugin.sh",
    "chars": 31535,
    "preview": "#!/usr/bin/env bash\n\n_detact () {\n    cp -f ../../$1 $1\n}\n\n_detact_bundle () {\n    cp -f ../../bundle/$1/$2 $2\n}\n\n_check"
  },
  {
    "path": ".ci/install/linux.sh",
    "chars": 1934,
    "preview": "#!/usr/bin/env bash\n\n# Fail on unset variables and command errors\nset -ue -o pipefail\n\n# Prevent commands misbehaving du"
  },
  {
    "path": ".ci/install/windows.ps1",
    "chars": 1972,
    "preview": "function install_vim($ver)\n{\n  if ($ver -eq \"nightly\")\n  {\n    $url = 'https://github.com/vim/vim-win32-installer/releas"
  },
  {
    "path": ".ci/push_baidu.sh",
    "chars": 496,
    "preview": "#!/usr/bin/env bash\n\ndate_en=`cat docs/_site/sitemap.xml`\ndate_cn=`cat docs/_site/cn/sitemap.xml`\necho $date_en | grep -"
  },
  {
    "path": ".ci/script.sh",
    "chars": 2690,
    "preview": "#!/usr/bin/env bash\n\nset -ex\nexport TRAVIS_PULL_REQUEST=${TRAVIS_PULL_REQUEST}\nif [ \"$LINT\" = \"vimlint\" ]; then\n    if ["
  },
  {
    "path": ".ci/update_mirror.sh",
    "chars": 850,
    "preview": "#!/usr/bin/env bash\n\nusage () {\n    echo \".ci/update_remote.sh [option] [target]\"\n}\n\npush_gitee()\n{\n    git remote add g"
  },
  {
    "path": ".editorconfig",
    "chars": 183,
    "preview": "root = true\n\n[*.vim]\nindent_style = space\nindent_size = 2\nend_of_line = lf\ninsert_final_newline = true\ncharset = utf-8\n\n"
  },
  {
    "path": ".gitattributes",
    "chars": 939,
    "preview": "autoload/SpaceVim/api/iconv/**  linguist-vendored\r\nlua/spacevim/api/iconv/**  linguist-vendored\r\nbundle/** linguist-vend"
  },
  {
    "path": ".github/CODEOWNERS",
    "chars": 898,
    "preview": "# These owners will be the default owners for everything in\n# the repo. Unless a later match takes precedence,\n# @wsdjeg"
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 39,
    "preview": "custom: https://spacevim.org/sponsors/\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug-report.yml",
    "chars": 888,
    "preview": "name: Bug Report\r\ndescription: File a bug report\r\nlabels: [\"bug\"]\r\nbody:\r\n  - type: markdown\r\n    attributes:\r\n      val"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "chars": 181,
    "preview": "blank_issues_enabled: false\ncontact_links:\n  - name: Community Support\n    url: https://app.element.io/#/room/#spacevim:"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.yml",
    "chars": 936,
    "preview": "name: Feature Request\r\ndescription: request an new feature\r\nlabels: [\"feature request\"]\r\nbody:\r\n  - type: markdown\r\n    "
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "chars": 629,
    "preview": "### PR Prelude\n\nThank you for working on SpaceVim! :)\n\nPlease complete these steps and check these boxes before filing y"
  },
  {
    "path": ".github/SUPPORT.md",
    "chars": 1126,
    "preview": "SpaceVim is an open source project.\nCurrently, this project is maintained by [@wsdjeg](https://github.com/wsdjeg),\nIf yo"
  },
  {
    "path": ".github/workflows/async.yml",
    "chars": 786,
    "preview": "name: Detach Plugins\n\non:\n  push:\n    branches:\n      - master\n\njobs:\n  check:\n    strategy:\n      fail-fast: false\n    "
  },
  {
    "path": ".github/workflows/check.yml",
    "chars": 4408,
    "preview": "name: test\n\non: [push, pull_request]\n\njobs:\n  Linux:\n    strategy:\n      fail-fast: false\n      matrix:\n          includ"
  },
  {
    "path": ".github/workflows/docker.yml",
    "chars": 746,
    "preview": "name: docker\n\non:\n  push:\n    branches:\n      - 'master'\n\njobs:\n  docker:\n    runs-on: ubuntu-latest\n    steps:\n      -\n"
  },
  {
    "path": ".github/workflows/lint.yml",
    "chars": 338,
    "preview": "name: reviewdog\r\non: [pull_request]\r\njobs:\r\n  vint:\r\n    name: runner / vint\r\n    runs-on: ubuntu-latest\r\n    steps:\r\n  "
  },
  {
    "path": ".github/workflows/remote.yml",
    "chars": 532,
    "preview": "name: mirror\n\non: [push]\n\njobs:\n  check:\n    strategy:\n      fail-fast: false\n      matrix:\n        mirror: [\"gitee\", \"c"
  },
  {
    "path": ".gitignore",
    "chars": 1088,
    "preview": "!0/\n.spacevim.log\ndoc/tags\ndoc/tags-cn\n.ropeproject/\nwiki/.git\n*.class\n.floo\n.meta/\n*.pyc\n.flooignore\n*.netrwhist\n*-rplu"
  },
  {
    "path": ".stylua.toml",
    "chars": 142,
    "preview": "column_width = 100\nline_endings = \"Unix\"\nindent_type = \"Spaces\"\nindent_width = 2\nquote_style = \"AutoPreferSingle\"\ncall_p"
  },
  {
    "path": "LICENSE",
    "chars": 35149,
    "preview": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
  },
  {
    "path": "Makefile",
    "chars": 870,
    "preview": "test: build/vader | build\n\t$(VIM_BIN) -Nu test/vimrc $(VIM_Es) -c 'Vader! test/**'\n\nCOVIMERAGE=$(shell command -v covime"
  },
  {
    "path": "README.md",
    "chars": 4282,
    "preview": "<h1 align=\"center\">\n<a href=\"https://spacevim.org\">\n  <img src=\"https://spacevim.org/logo.png\" width=\"440\" alt=\"SpaceVim"
  },
  {
    "path": "addon-info.json",
    "chars": 1001,
    "preview": "{\n  \"name\": \"SpaceVim\",\n  \"description\": \"\\n\\n                                                                          "
  },
  {
    "path": "after/syntax/help.vim",
    "chars": 411,
    "preview": "\"=============================================================================\n\" help.vim --- after syntax for vim help\n"
  },
  {
    "path": "autoload/SpaceVim/api/bash/complete.vim",
    "chars": 1598,
    "preview": "\"=============================================================================\n\" complete.vim --- SpaceVim complete API "
  },
  {
    "path": "autoload/SpaceVim/api/clock.vim",
    "chars": 1334,
    "preview": "\"=============================================================================\n\" clock.vim --- clock API\n\" Copyright (c)"
  },
  {
    "path": "autoload/SpaceVim/api/cmdlinemenu.vim",
    "chars": 3335,
    "preview": "\"=============================================================================\n\" cmdlinemenu.vim --- SpaceVim cmdlinemen"
  },
  {
    "path": "autoload/SpaceVim/api/color.vim",
    "chars": 6669,
    "preview": "\"=============================================================================\n\" color.vim --- SpaceVim color API\n\" Copy"
  },
  {
    "path": "autoload/SpaceVim/api/data/base64.vim",
    "chars": 3998,
    "preview": "\"=============================================================================\n\" base64.vim --- SpaceVim base64 API\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/api/data/dict.vim",
    "chars": 3825,
    "preview": "\"=============================================================================\n\" dict.vim --- SpaceVim dict API\n\" Copyri"
  },
  {
    "path": "autoload/SpaceVim/api/data/json.vim",
    "chars": 3537,
    "preview": "\"=============================================================================\n\" json.vim --- SpaceVim json API\n\" Copyri"
  },
  {
    "path": "autoload/SpaceVim/api/data/list.vim",
    "chars": 3866,
    "preview": "\"=============================================================================\n\" list.vim --- SpaceVim list API\n\" Copyri"
  },
  {
    "path": "autoload/SpaceVim/api/data/number.vim",
    "chars": 3477,
    "preview": "\"=============================================================================\n\" number.vim --- SpaceVim number API\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/api/data/quopri.vim",
    "chars": 208,
    "preview": "let s:self = {}\n\n\nfunction! s:self.decode(str) abort\n  \nendfunction\n\nfunction! s:self.encode(str) abort\n  \nendfunction\n\n"
  },
  {
    "path": "autoload/SpaceVim/api/data/string.vim",
    "chars": 6278,
    "preview": "\"=============================================================================\n\" string.vim --- SpaceVim string API\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/api/data/toml.vim",
    "chars": 9979,
    "preview": "\"=============================================================================\n\" toml.vim --- toml api for SpaceVim\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/api/file.vim",
    "chars": 18094,
    "preview": "\"=============================================================================\n\" file.vim --- SpaceVim file API\n\" Copyri"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/bytes.vim",
    "chars": 2016,
    "preview": "function! SpaceVim#api#iconv#bytes#import() abort\n  return s:bytes\nendfunction\n\nlet s:bytes = {}\n\nfunction! s:bytes.toby"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_1.vim",
    "chars": 23539,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_1#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_10.vim",
    "chars": 23543,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_10#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_11.vim",
    "chars": 22979,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_11#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_13.vim",
    "chars": 23549,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_13#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_14.vim",
    "chars": 23585,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_14#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_15.vim",
    "chars": 23543,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_15#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_16.vim",
    "chars": 23548,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_16#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_2.vim",
    "chars": 23694,
    "preview": "let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\\\/]?#?:s?^.*#autoload\\(#\\|$\\)??:s?$?#?')\nlet s:ns = expand('<sfile>:p:r:gs?[\\"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_3.vim",
    "chars": 22895,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_3#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_4.vim",
    "chars": 23539,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_4#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_5.vim",
    "chars": 23725,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_5#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_6.vim",
    "chars": 19495,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_6#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_7.vim",
    "chars": 23273,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_7#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_8.vim",
    "chars": 20287,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_8#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_8859_9.vim",
    "chars": 23539,
    "preview": "function! SpaceVim#api#iconv#codecs#_8859_9#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp037.vim",
    "chars": 23538,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp037#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1026.vim",
    "chars": 23540,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1026#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1250.vim",
    "chars": 23114,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1250#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1251.vim",
    "chars": 23672,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1251#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1252.vim",
    "chars": 23114,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1252#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1253.vim",
    "chars": 22012,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1253#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1254.vim",
    "chars": 22930,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1254#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1255.vim",
    "chars": 21566,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1255#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1256.vim",
    "chars": 23702,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1256#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1257.vim",
    "chars": 22470,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1257#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp1258.vim",
    "chars": 22748,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp1258#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp437.vim",
    "chars": 23662,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp437#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp500.vim",
    "chars": 23538,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp500#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp737.vim",
    "chars": 23648,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp737#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp775.vim",
    "chars": 23610,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp775#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp850.vim",
    "chars": 23598,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp850#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp852.vim",
    "chars": 23596,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp852#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp855.vim",
    "chars": 23783,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp855#import() abort\n\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp857.vim",
    "chars": 23320,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp857#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp860.vim",
    "chars": 23660,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp860#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp861.vim",
    "chars": 23661,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp861#import() abort\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ico"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp862.vim",
    "chars": 23716,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp862#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp863.vim",
    "chars": 23662,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp863#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp864.vim",
    "chars": 23342,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp864#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp865.vim",
    "chars": 23662,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp865#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp866.vim",
    "chars": 23786,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp866#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp869.vim",
    "chars": 22774,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp869#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp874.vim",
    "chars": 20878,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp874#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp875.vim",
    "chars": 23262,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp875#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp932.vim",
    "chars": 796734,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp932#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp936.vim",
    "chars": 2268528,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp936#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp949.vim",
    "chars": 1779566,
    "preview": "function! SpaceVim#api#iconv#codecs#_cp949#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_cp950.vim",
    "chars": 1408877,
    "preview": "let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\\\/]?#?:s?^.*#autoload\\(#\\|$\\)??:s?$?#?')\nlet s:ns = expand('<sfile>:p:r:gs?[\\"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/_euc_jp.vim",
    "chars": 1411537,
    "preview": "function! SpaceVim#api#iconv#codecs#_euc_jp#import() abort\n\n  return s:lib\nendfunction\n\nlet s:tablebase = SpaceVim#api#i"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/ascii.vim",
    "chars": 639,
    "preview": "function! SpaceVim#api#iconv#codecs#ascii#import() abort\n  return s:ascii\nendfunction\n\" SpaceVim#api#iconv#\nlet s:tableb"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/base.vim",
    "chars": 1636,
    "preview": "function! SpaceVim#api#iconv#codecs#base#import() abort\n  return s:base\nendfunction\n\nlet s:error = SpaceVim#api#iconv#co"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/error.vim",
    "chars": 1878,
    "preview": "function! SpaceVim#api#iconv#codecs#error#import() abort\n  return s:error\nendfunction\n\nlet s:error = {}\n\nfunction s:erro"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/tablebase.vim",
    "chars": 1426,
    "preview": "function! SpaceVim#api#iconv#codecs#tablebase#import() abort\n  return s:tablebase\nendfunction\n\nlet s:base = SpaceVim#api"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/utf16.vim",
    "chars": 2340,
    "preview": "function! SpaceVim#api#iconv#codecs#utf16#import() abort\n\n  return s:utf16\nendfunction\n\nlet s:base = SpaceVim#api#iconv#"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/utf16be.vim",
    "chars": 1684,
    "preview": "function! SpaceVim#api#iconv#codecs#utf16be#import() abort\n\n  return s:utf16be\nendfunction\n\nlet s:base = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/utf16le.vim",
    "chars": 1684,
    "preview": "function! SpaceVim#api#iconv#codecs#utf16le#import() abort\n\n  return s:utf16le\nendfunction\n\nlet s:base = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/utf32.vim",
    "chars": 1802,
    "preview": "function! SpaceVim#api#iconv#codecs#utf32#import() abort\n\n  return s:utf32\nendfunction\n\nlet s:base = SpaceVim#api#iconv#"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/utf32be.vim",
    "chars": 1129,
    "preview": "function! SpaceVim#api#iconv#codecs#utf32be#import() abort\n\n  return s:utf32be\nendfunction\n\nlet s:base = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/utf32le.vim",
    "chars": 1181,
    "preview": "function! SpaceVim#api#iconv#codecs#utf32le#import() abort\n\n  return s:utf32le\nendfunction\n\nlet s:base = SpaceVim#api#ic"
  },
  {
    "path": "autoload/SpaceVim/api/iconv/codecs/utf8.vim",
    "chars": 5031,
    "preview": "function! SpaceVim#api#iconv#codecs#utf8#import() abort\n\n  return s:utf8\nendfunction\n\nlet s:base = SpaceVim#api#iconv#co"
  },
  {
    "path": "autoload/SpaceVim/api/iconv.vim",
    "chars": 5942,
    "preview": "let s:self = {}\n\n\nif has('iconv') && !has('nvim')\n  function! s:self.iconv(str, from, to) abort\n    return iconv(a:str, "
  },
  {
    "path": "autoload/SpaceVim/api/job.vim",
    "chars": 10824,
    "preview": "\"=============================================================================\n\" job.vim --- job api\n\" Copyright (c) 201"
  },
  {
    "path": "autoload/SpaceVim/api/language.vim",
    "chars": 938,
    "preview": "\"=============================================================================\n\" language.vim --- programming language i"
  },
  {
    "path": "autoload/SpaceVim/api/logger.vim",
    "chars": 3802,
    "preview": "\"=============================================================================\n\" logger.vim --- SpaceVim logger API\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/api/messletters.vim",
    "chars": 3358,
    "preview": "\"=============================================================================\n\" messletters.vim --- SpaceVim messletter"
  },
  {
    "path": "autoload/SpaceVim/api/neovim/floating.vim",
    "chars": 3443,
    "preview": "\"=============================================================================\n\" floating.vim --- neovim#floating api\n\" "
  },
  {
    "path": "autoload/SpaceVim/api/neovim/gui.vim",
    "chars": 1016,
    "preview": "\"=============================================================================\n\" gui.vim --- gui api for SpaceVim\n\" Copy"
  },
  {
    "path": "autoload/SpaceVim/api/neovim/version.vim",
    "chars": 678,
    "preview": "\"=============================================================================\n\" version.vim --- Version checking API\n\" "
  },
  {
    "path": "autoload/SpaceVim/api/notify.vim",
    "chars": 10220,
    "preview": "\"=============================================================================\n\" notify.vim --- notify api\n\" Copyright ("
  },
  {
    "path": "autoload/SpaceVim/api/password.vim",
    "chars": 3109,
    "preview": "\"=============================================================================\n\" password.vim --- SpaceVim password API\n"
  },
  {
    "path": "autoload/SpaceVim/api/prompt.vim",
    "chars": 5971,
    "preview": "\"=============================================================================\n\" prompt.vim --- SpaceVim prompt API\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/api/system.vim",
    "chars": 1949,
    "preview": "\"=============================================================================\n\" system.vim --- SpaceVim system API\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/api/time.vim",
    "chars": 1149,
    "preview": "\"=============================================================================\n\" time.vim --- SpaceVim time API\n\" Copyri"
  },
  {
    "path": "autoload/SpaceVim/api/transient_state.vim",
    "chars": 11491,
    "preview": "\"=============================================================================\n\" transient_state.vim --- SpaceVim transi"
  },
  {
    "path": "autoload/SpaceVim/api/unicode/box.vim",
    "chars": 5259,
    "preview": "\"=============================================================================\n\" box.vim --- SpaceVim box API\n\" Copyrigh"
  },
  {
    "path": "autoload/SpaceVim/api/unicode/icon.vim",
    "chars": 679,
    "preview": "\"=============================================================================\n\" icon.vim --- SpaceVim icon API\n\" Copyri"
  },
  {
    "path": "autoload/SpaceVim/api/unicode/spinners.vim",
    "chars": 1515,
    "preview": "\"=============================================================================\n\" spinners.vim --- spinners API for Space"
  },
  {
    "path": "autoload/SpaceVim/api/unicode/tree.vim",
    "chars": 1688,
    "preview": "scriptencoding utf-8\nlet s:self = {}\nlet s:self._json = SpaceVim#api#import('data#json')\nlet s:self._string = SpaceVim#a"
  },
  {
    "path": "autoload/SpaceVim/api/vim/buffer.vim",
    "chars": 10763,
    "preview": "\"=============================================================================\n\" buffer.vim --- SpaceVim buffer API\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/api/vim/command.vim",
    "chars": 3592,
    "preview": "\"=============================================================================\n\" command.vim --- SpaceVim command API\n\" "
  },
  {
    "path": "autoload/SpaceVim/api/vim/compatible.vim",
    "chars": 9774,
    "preview": "\"=============================================================================\n\" compatible.vim --- SpaceVim compatible "
  },
  {
    "path": "autoload/SpaceVim/api/vim/floating.vim",
    "chars": 5164,
    "preview": "\"=============================================================================\n\" floating.vim --- vim floating api\n\" Cop"
  },
  {
    "path": "autoload/SpaceVim/api/vim/highlight.vim",
    "chars": 4939,
    "preview": "\"=============================================================================\n\" highlight.vim --- SpaceVim highlight AP"
  },
  {
    "path": "autoload/SpaceVim/api/vim/key.vim",
    "chars": 1301,
    "preview": "\"=============================================================================\n\" key.vim --- SpaceVim key API\n\" Copyrigh"
  },
  {
    "path": "autoload/SpaceVim/api/vim/mapping.vim",
    "chars": 1073,
    "preview": "\"=============================================================================\n\" mapping.vim --- SpaceVim mapping API\n\" "
  },
  {
    "path": "autoload/SpaceVim/api/vim/message.vim",
    "chars": 2714,
    "preview": "\"=============================================================================\n\" message.vim --- SpaceVim message API\n\" "
  },
  {
    "path": "autoload/SpaceVim/api/vim/regex.vim",
    "chars": 4961,
    "preview": "\"=============================================================================\n\" regex.vim --- regex parser for vim\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/api/vim/sid.vim",
    "chars": 1564,
    "preview": "\"=============================================================================\n\" sid.vim --- SpaceVim SID API\n\" Copyrigh"
  },
  {
    "path": "autoload/SpaceVim/api/vim/signatures.vim",
    "chars": 2279,
    "preview": "\"=============================================================================\n\" signatures.vim --- SpaceVim signatures "
  },
  {
    "path": "autoload/SpaceVim/api/vim/statusline.vim",
    "chars": 5751,
    "preview": "\"=============================================================================\n\" statusline.vim --- SpaceVim statusline "
  },
  {
    "path": "autoload/SpaceVim/api/vim/tab.vim",
    "chars": 1563,
    "preview": "\"=============================================================================\n\" tab.vim --- SpaceVim tab API\n\" Copyrigh"
  },
  {
    "path": "autoload/SpaceVim/api/vim/window.vim",
    "chars": 3212,
    "preview": "\"=============================================================================\n\" window.vim --- window api for vim and n"
  },
  {
    "path": "autoload/SpaceVim/api/vim.vim",
    "chars": 6402,
    "preview": "\"=============================================================================\n\" vim.vim --- vim api for SpaceVim\n\" Copy"
  },
  {
    "path": "autoload/SpaceVim/api/web/html.vim",
    "chars": 2106,
    "preview": "\"=============================================================================\n\" html.vim --- SpaceVim html API\n\" Copyri"
  },
  {
    "path": "autoload/SpaceVim/api/web/http.vim",
    "chars": 15181,
    "preview": "\"=============================================================================\n\" http.vim --- SpaceVim http API\n\" Copyri"
  },
  {
    "path": "autoload/SpaceVim/api/web/xml.vim",
    "chars": 9794,
    "preview": "\"=============================================================================\n\" xml.vim --- SpaceVim xml API\n\" Copyrigh"
  },
  {
    "path": "autoload/SpaceVim/api.vim",
    "chars": 2361,
    "preview": "\"=============================================================================\n\" api.vim --- SpaceVim api\n\" Copyright (c"
  },
  {
    "path": "autoload/SpaceVim/autocmds.vim",
    "chars": 13139,
    "preview": "\"=============================================================================\n\" autocmd.vim --- main autocmd group for "
  },
  {
    "path": "autoload/SpaceVim/bin/complete",
    "chars": 998,
    "preview": "#!/usr/bin/env expect\n\nlog_user 0\nset prompt {/@}\nset cmd [lindex $argv 0]\n\n# start bash with no startup files for clean"
  },
  {
    "path": "autoload/SpaceVim/bin/get_complete",
    "chars": 1381,
    "preview": "#!/usr/bin/env bash\n\n# Author: Brian Beffa <brbsix@gmail.com>\n# Original source: https://brbsix.github.io/2015/11/29/acc"
  },
  {
    "path": "autoload/SpaceVim/commands/debug.vim",
    "chars": 819,
    "preview": "\"=============================================================================\n\" debug.vim --- debug tool for SpaceVim c"
  },
  {
    "path": "autoload/SpaceVim/commands.vim",
    "chars": 9431,
    "preview": "\"=============================================================================\n\" commands.vim --- commands in SpaceVim\n\""
  },
  {
    "path": "autoload/SpaceVim/custom.vim",
    "chars": 17757,
    "preview": "\"=============================================================================\n\" custom.vim --- custom API in SpaceVim\n\""
  },
  {
    "path": "autoload/SpaceVim/default.vim",
    "chars": 10433,
    "preview": "\"=============================================================================\n\" default.vim --- default options in Spac"
  },
  {
    "path": "autoload/SpaceVim/health/clipboard.vim",
    "chars": 1376,
    "preview": "\"=============================================================================\n\" clipboard.vim --- SpaceVim clipboard ch"
  },
  {
    "path": "autoload/SpaceVim/health/environment.vim",
    "chars": 1101,
    "preview": "\"=============================================================================\n\" environment.vim --- SpaceVim environmen"
  },
  {
    "path": "autoload/SpaceVim/health/lua.vim",
    "chars": 899,
    "preview": "\"=============================================================================\n\" lua.vim --- SpaceVim lua checker\n\" Copy"
  },
  {
    "path": "autoload/SpaceVim/health/python.vim",
    "chars": 2101,
    "preview": "\"=============================================================================\n\" python.vim --- SpaceVim python checker\n"
  },
  {
    "path": "autoload/SpaceVim/health.vim",
    "chars": 1462,
    "preview": "\"=============================================================================\n\" health.vim --- SpaceVim health checker\n"
  },
  {
    "path": "autoload/SpaceVim/issue.vim",
    "chars": 3850,
    "preview": "\"=============================================================================\n\" issue.vim --- issue reporter for SpaceV"
  },
  {
    "path": "autoload/SpaceVim/layers/VersionControl.vim",
    "chars": 16729,
    "preview": "\"=============================================================================\n\" VersionControl.vim --- SpaceVim version"
  },
  {
    "path": "autoload/SpaceVim/layers/autocomplete.vim",
    "chars": 17561,
    "preview": "\"=============================================================================\n\" autocomplete.vim --- SpaceVim autocompl"
  },
  {
    "path": "autoload/SpaceVim/layers/chat.vim",
    "chars": 2209,
    "preview": "\"=============================================================================\n\" chat.vim --- SpaceVim chat layer\n\" Copy"
  },
  {
    "path": "autoload/SpaceVim/layers/checkers.vim",
    "chars": 13745,
    "preview": "\"=============================================================================\n\" checkers.vim --- SpaceVim checkers laye"
  },
  {
    "path": "autoload/SpaceVim/layers/chinese.vim",
    "chars": 7558,
    "preview": "\"=============================================================================\n\" chinese.vim --- SpaceVim chinese layer\n"
  },
  {
    "path": "autoload/SpaceVim/layers/colorscheme.vim",
    "chars": 7209,
    "preview": "\"=============================================================================\n\" colorscheme.vim --- SpaceVim colorschem"
  },
  {
    "path": "autoload/SpaceVim/layers/core/banner.vim",
    "chars": 18397,
    "preview": "\"=============================================================================\n\" banner.vim --- SpaceVim core#banner lay"
  },
  {
    "path": "autoload/SpaceVim/layers/core/statuscolumn.vim",
    "chars": 1038,
    "preview": "\"=============================================================================\n\" statuscolumn.vim --- statuscolumn suppo"
  },
  {
    "path": "autoload/SpaceVim/layers/core/statusline.vim",
    "chars": 50359,
    "preview": "\"=============================================================================\n\" statusline.vim --- SpaceVim statusline\n"
  },
  {
    "path": "autoload/SpaceVim/layers/core/tabline.vim",
    "chars": 25914,
    "preview": "\"=============================================================================\n\" tabline.vim --- SpaceVim tabline\n\" Copy"
  },
  {
    "path": "autoload/SpaceVim/layers/core.vim",
    "chars": 48311,
    "preview": "\"=============================================================================\n\" core.vim --- SpaceVim core layer\n\" Copy"
  },
  {
    "path": "autoload/SpaceVim/layers/cscope.vim",
    "chars": 5793,
    "preview": "\"=============================================================================\n\" cscope.vim --- SpaceVim cscope layer\n\" "
  },
  {
    "path": "autoload/SpaceVim/layers/ctrlp.vim",
    "chars": 10214,
    "preview": "\"=============================================================================\n\" ctrlp.vim --- SpaceVim ctrlp layer\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/layers/ctrlspace.vim",
    "chars": 4495,
    "preview": "\"=============================================================================\n\" ctrlspace.vim --- SpaceVim CtrlSpace la"
  },
  {
    "path": "autoload/SpaceVim/layers/debug.vim",
    "chars": 9669,
    "preview": "\"=============================================================================\n\" debug.vim --- SpaceVim debug layer\n\" Co"
  },
  {
    "path": "autoload/SpaceVim/layers/denite.vim",
    "chars": 11179,
    "preview": "\"=============================================================================\n\" denite.vim --- SpaceVim denite layer\n\" "
  },
  {
    "path": "autoload/SpaceVim/layers/edit.vim",
    "chars": 42276,
    "preview": "\"=============================================================================\n\" edit.vim --- SpaceVim edit layer\n\" Copy"
  },
  {
    "path": "autoload/SpaceVim/layers/exprfold.vim",
    "chars": 1877,
    "preview": "\"=============================================================================\n\" exprfold.vim --- SpaceVim exprfold laye"
  }
]

// ... and 13537 more files (download for full content)

About this extraction

This page contains the full source code of the wsdjeg/SpaceVim GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 13737 files (90.8 MB), approximately 4.9M tokens, and a symbol index with 564 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!