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
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 │ │ │ │ │ │ │
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.