├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── LICENSE ├── README.md ├── doc └── delete.md ├── lua ├── .luarc.json └── pairs │ ├── bracket.lua │ ├── delete.lua │ ├── enter.lua │ ├── fallback.lua │ ├── init.lua │ ├── space.lua │ ├── test.lua │ └── utils.lua ├── run_test.sh └── tests ├── minimal_init.vim └── pairs ├── bracket ├── balanced_spec.lua ├── unbalanced_left_spec.lua └── unbalanced_right_spec.lua ├── enter ├── double_space_indent_spec.lua ├── double_tab_indent_spec.lua ├── multi_brackets_spec.lua ├── no_indent_spec.lua ├── space_indent_spec.lua └── tab_indent_spec.lua └── space_spec.lua /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/README.md -------------------------------------------------------------------------------- /doc/delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/doc/delete.md -------------------------------------------------------------------------------- /lua/.luarc.json: -------------------------------------------------------------------------------- 1 | { 2 | "workspace.checkThirdParty": false 3 | } -------------------------------------------------------------------------------- /lua/pairs/bracket.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/lua/pairs/bracket.lua -------------------------------------------------------------------------------- /lua/pairs/delete.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/lua/pairs/delete.lua -------------------------------------------------------------------------------- /lua/pairs/enter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/lua/pairs/enter.lua -------------------------------------------------------------------------------- /lua/pairs/fallback.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/lua/pairs/fallback.lua -------------------------------------------------------------------------------- /lua/pairs/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/lua/pairs/init.lua -------------------------------------------------------------------------------- /lua/pairs/space.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/lua/pairs/space.lua -------------------------------------------------------------------------------- /lua/pairs/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/lua/pairs/test.lua -------------------------------------------------------------------------------- /lua/pairs/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/lua/pairs/utils.lua -------------------------------------------------------------------------------- /run_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/run_test.sh -------------------------------------------------------------------------------- /tests/minimal_init.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/minimal_init.vim -------------------------------------------------------------------------------- /tests/pairs/bracket/balanced_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/bracket/balanced_spec.lua -------------------------------------------------------------------------------- /tests/pairs/bracket/unbalanced_left_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/bracket/unbalanced_left_spec.lua -------------------------------------------------------------------------------- /tests/pairs/bracket/unbalanced_right_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/bracket/unbalanced_right_spec.lua -------------------------------------------------------------------------------- /tests/pairs/enter/double_space_indent_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/enter/double_space_indent_spec.lua -------------------------------------------------------------------------------- /tests/pairs/enter/double_tab_indent_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/enter/double_tab_indent_spec.lua -------------------------------------------------------------------------------- /tests/pairs/enter/multi_brackets_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/enter/multi_brackets_spec.lua -------------------------------------------------------------------------------- /tests/pairs/enter/no_indent_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/enter/no_indent_spec.lua -------------------------------------------------------------------------------- /tests/pairs/enter/space_indent_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/enter/space_indent_spec.lua -------------------------------------------------------------------------------- /tests/pairs/enter/tab_indent_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/enter/tab_indent_spec.lua -------------------------------------------------------------------------------- /tests/pairs/space_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhiyuanLck/smart-pairs/HEAD/tests/pairs/space_spec.lua --------------------------------------------------------------------------------