FEAT: option for some people who want only one history in undo sequnce (#249)
* maybe some people don't like it break undo
* add doc for `break_undo` option
commitfa6876f832ea1b71801c4e481d8feca9a36215ec
authorZhong Liu <laxtiz@live.com>
dateWed 15 Jun 2022, 06:28 (4 years ago)
parent84cde35
README.md+1
@@ -38,6 +38,7 @@ local enable_moveright = true
3838local enable_afterquote = true -- add bracket pairs after quote
3939local enable_check_bracket_line = true --- check bracket in same line
4040local enable_bracket_in_quote = true --
41+local break_undo = true -- switch for basic rule break undo sequence
4142local check_ts = false
4243local map_cr = true
4344local map_bs = true -- map the <BS> key
doc/nvim-autopairs.txt+1
@@ -30,6 +30,7 @@ DEFAULT VALUES *nvim-autopairs-default-values*
3030 local enable_afterquote = true -- add bracket pairs after quote
3131 local enable_check_bracket_line = true --- check bracket in same line
3232 local enable_bracket_in_quote = true --
33+ local break_undo = true -- switch for basic rule break undo sequence
3334 local check_ts = false
3435 local map_cr = true
3536 local map_bs = true -- map the <BS> key
lua/nvim-autopairs.lua+1
@@ -20,6 +20,7 @@ local default = {
2020 disable_in_macro = false,
2121 disable_in_visualblock = false,
2222 ignored_next_char = [=[[%w%%%'%[%"%.]]=],
23+ break_undo = true,
2324 check_ts = false,
2425 enable_moveright = true,
2526 enable_afterquote = true,
lua/nvim-autopairs/rule.lua−1
@@ -87,7 +87,6 @@ function Rule:use_key(key_map)
8787end
8888
8989function Rule:use_undo(value)
90− if value ~= nil then value = true end
9190 self.is_undo = value
9291 return self
9392end
lua/nvim-autopairs/rules/basic.lua+1−1
@@ -11,7 +11,7 @@ local function setup(opt)
1111 if #opt.ignored_next_char > 1 then
1212 rule:with_pair(cond.not_after_regex(opt.ignored_next_char))
1313 end
14− rule:use_undo(true)
14+ rule:use_undo(opt.break_undo)
1515 return rule
1616 end
1717