├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml └── workflows │ └── luarocks.yml ├── .gitignore ├── .luarc.jsonc ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── coc-extension └── index.js ├── doc ├── example.lua └── ufo.txt ├── lua ├── ufo.lua └── ufo │ ├── action.lua │ ├── bufmanager.lua │ ├── config.lua │ ├── decorator.lua │ ├── fold │ ├── driver.lua │ ├── init.lua │ └── manager.lua │ ├── highlight.lua │ ├── lib │ ├── debounce.lua │ ├── disposable.lua │ ├── event.lua │ └── log.lua │ ├── main.lua │ ├── model │ ├── buffer.lua │ ├── foldbuffer.lua │ ├── foldedline.lua │ ├── foldingrange.lua │ ├── linesize.lua │ └── window.lua │ ├── preview │ ├── floatwin.lua │ ├── init.lua │ ├── keymap.lua │ ├── scrollbar.lua │ └── winbar.lua │ ├── provider │ ├── indent.lua │ ├── init.lua │ ├── lsp │ │ ├── coc.lua │ │ ├── fastfailure.lua │ │ ├── init.lua │ │ └── nvim.lua │ ├── marker.lua │ └── treesitter.lua │ ├── render │ ├── extmark.lua │ ├── init.lua │ ├── match.lua │ └── treesitter.lua │ ├── utils.lua │ └── wffi.lua └── package.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/workflows/luarocks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/.github/workflows/luarocks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | doc/tags 2 | build 3 | -------------------------------------------------------------------------------- /.luarc.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/.luarc.jsonc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/README.md -------------------------------------------------------------------------------- /coc-extension/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/coc-extension/index.js -------------------------------------------------------------------------------- /doc/example.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/doc/example.lua -------------------------------------------------------------------------------- /doc/ufo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/doc/ufo.txt -------------------------------------------------------------------------------- /lua/ufo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo.lua -------------------------------------------------------------------------------- /lua/ufo/action.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/action.lua -------------------------------------------------------------------------------- /lua/ufo/bufmanager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/bufmanager.lua -------------------------------------------------------------------------------- /lua/ufo/config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/config.lua -------------------------------------------------------------------------------- /lua/ufo/decorator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/decorator.lua -------------------------------------------------------------------------------- /lua/ufo/fold/driver.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/fold/driver.lua -------------------------------------------------------------------------------- /lua/ufo/fold/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/fold/init.lua -------------------------------------------------------------------------------- /lua/ufo/fold/manager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/fold/manager.lua -------------------------------------------------------------------------------- /lua/ufo/highlight.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/highlight.lua -------------------------------------------------------------------------------- /lua/ufo/lib/debounce.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/lib/debounce.lua -------------------------------------------------------------------------------- /lua/ufo/lib/disposable.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/lib/disposable.lua -------------------------------------------------------------------------------- /lua/ufo/lib/event.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/lib/event.lua -------------------------------------------------------------------------------- /lua/ufo/lib/log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/lib/log.lua -------------------------------------------------------------------------------- /lua/ufo/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/main.lua -------------------------------------------------------------------------------- /lua/ufo/model/buffer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/model/buffer.lua -------------------------------------------------------------------------------- /lua/ufo/model/foldbuffer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/model/foldbuffer.lua -------------------------------------------------------------------------------- /lua/ufo/model/foldedline.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/model/foldedline.lua -------------------------------------------------------------------------------- /lua/ufo/model/foldingrange.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/model/foldingrange.lua -------------------------------------------------------------------------------- /lua/ufo/model/linesize.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/model/linesize.lua -------------------------------------------------------------------------------- /lua/ufo/model/window.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/model/window.lua -------------------------------------------------------------------------------- /lua/ufo/preview/floatwin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/preview/floatwin.lua -------------------------------------------------------------------------------- /lua/ufo/preview/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/preview/init.lua -------------------------------------------------------------------------------- /lua/ufo/preview/keymap.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/preview/keymap.lua -------------------------------------------------------------------------------- /lua/ufo/preview/scrollbar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/preview/scrollbar.lua -------------------------------------------------------------------------------- /lua/ufo/preview/winbar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/preview/winbar.lua -------------------------------------------------------------------------------- /lua/ufo/provider/indent.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/provider/indent.lua -------------------------------------------------------------------------------- /lua/ufo/provider/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/provider/init.lua -------------------------------------------------------------------------------- /lua/ufo/provider/lsp/coc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/provider/lsp/coc.lua -------------------------------------------------------------------------------- /lua/ufo/provider/lsp/fastfailure.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/provider/lsp/fastfailure.lua -------------------------------------------------------------------------------- /lua/ufo/provider/lsp/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/provider/lsp/init.lua -------------------------------------------------------------------------------- /lua/ufo/provider/lsp/nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/provider/lsp/nvim.lua -------------------------------------------------------------------------------- /lua/ufo/provider/marker.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/provider/marker.lua -------------------------------------------------------------------------------- /lua/ufo/provider/treesitter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/provider/treesitter.lua -------------------------------------------------------------------------------- /lua/ufo/render/extmark.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/render/extmark.lua -------------------------------------------------------------------------------- /lua/ufo/render/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/render/init.lua -------------------------------------------------------------------------------- /lua/ufo/render/match.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/render/match.lua -------------------------------------------------------------------------------- /lua/ufo/render/treesitter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/render/treesitter.lua -------------------------------------------------------------------------------- /lua/ufo/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/utils.lua -------------------------------------------------------------------------------- /lua/ufo/wffi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/lua/ufo/wffi.lua -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinhwang91/nvim-ufo/HEAD/package.json --------------------------------------------------------------------------------