gitextract_18jfbkey/ ├── .githooks/ │ └── pre-commit ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.yml │ └── workflows/ │ ├── format.yaml │ ├── integration.yaml │ └── release-please.yaml ├── .gitignore ├── .luacheckrc ├── LICENSE ├── Makefile ├── README.md ├── autoload/ │ └── cmp.vim ├── doc/ │ └── cmp.txt ├── init.sh ├── lua/ │ └── cmp/ │ ├── config/ │ │ ├── compare.lua │ │ ├── context.lua │ │ ├── default.lua │ │ ├── mapping.lua │ │ ├── sources.lua │ │ └── window.lua │ ├── config.lua │ ├── context.lua │ ├── context_spec.lua │ ├── core.lua │ ├── core_spec.lua │ ├── entry.lua │ ├── entry_spec.lua │ ├── init.lua │ ├── matcher.lua │ ├── matcher_spec.lua │ ├── source.lua │ ├── source_spec.lua │ ├── types/ │ │ ├── cmp.lua │ │ ├── init.lua │ │ ├── lsp.lua │ │ ├── lsp_spec.lua │ │ └── vim.lua │ ├── utils/ │ │ ├── api.lua │ │ ├── api_spec.lua │ │ ├── async.lua │ │ ├── async_spec.lua │ │ ├── autocmd.lua │ │ ├── binary.lua │ │ ├── binary_spec.lua │ │ ├── buffer.lua │ │ ├── cache.lua │ │ ├── char.lua │ │ ├── debug.lua │ │ ├── event.lua │ │ ├── feedkeys.lua │ │ ├── feedkeys_spec.lua │ │ ├── highlight.lua │ │ ├── keymap.lua │ │ ├── keymap_spec.lua │ │ ├── misc.lua │ │ ├── misc_spec.lua │ │ ├── options.lua │ │ ├── pattern.lua │ │ ├── snippet.lua │ │ ├── spec.lua │ │ ├── str.lua │ │ ├── str_spec.lua │ │ └── window.lua │ ├── view/ │ │ ├── custom_entries_view.lua │ │ ├── docs_view.lua │ │ ├── ghost_text_view.lua │ │ ├── native_entries_view.lua │ │ └── wildmenu_entries_view.lua │ ├── view.lua │ └── vim_source.lua ├── nvim-cmp-scm-1.rockspec ├── plugin/ │ └── cmp.lua ├── stylua.toml └── utils/ └── vimrc.vim