diff options
Diffstat (limited to 'after/plugin/autoclose.lua')
-rw-r--r-- | after/plugin/autoclose.lua | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/after/plugin/autoclose.lua b/after/plugin/autoclose.lua index 543d7d9..b742fc6 100644 --- a/after/plugin/autoclose.lua +++ b/after/plugin/autoclose.lua @@ -1,20 +1,34 @@ -require("autoclose").setup({ +local filetypes = require("autoclose").setup({ keys = { ["("] = { escape = false, close = true, pair = "()" }, - ["["] = { escape = false, close = true, pair = "[]" }, - ["{"] = { escape = false, close = true, pair = "{}" }, - - [">"] = { escape = true, close = false, pair = "<>" }, [")"] = { escape = true, close = false, pair = "()" }, + ["["] = { escape = false, close = true, pair = "[]" }, ["]"] = { escape = true, close = false, pair = "[]" }, + ["{"] = { escape = false, close = true, pair = "{}" }, ["}"] = { escape = true, close = false, pair = "{}" }, - - ['"'] = { escape = true, close = true, pair = '""' }, - ["'"] = { escape = true, close = true, pair = "''" }, - ["`"] = { escape = true, close = true, pair = "``" }, + [">"] = { escape = true, close = false, pair = "<>" }, + ['"'] = { + escape = true, + close = true, + pair = '""', + disabled_filetypes = { "text", "telekasten", "groff", "diff", "gitcommit", "fugitive", "markdown" }, + }, + ["'"] = { + escape = true, + close = true, + pair = "''", + disabled_filetypes = { "text", "telekasten", "groff", "diff", "gitcommit", "fugitive", "markdown" }, + }, + ["`"] = { + escape = true, + close = true, + pair = "``", + disabled_filetypes = { "text", "telekasten", "groff", "diff", "gitcommit", "fugitive" }, + }, + ["*"] = { escape = true, close = true, pair = "**", enabled_filetypes = { "markdown" } }, + ["_"] = { escape = true, close = true, pair = "__", enabled_filetypes = { "markdown" } }, }, options = { - disabled_filetypes = { "text", "telekasten", "groff", "diff", "gitcommit", "fugitive" }, disable_when_touch = true, }, }) |