diff options
-rw-r--r-- | plugins/lfautoinsert.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/lfautoinsert.lua b/plugins/lfautoinsert.lua index 64006b9..4104cb4 100644 --- a/plugins/lfautoinsert.lua +++ b/plugins/lfautoinsert.lua @@ -28,16 +28,16 @@ end command.add("core.docview", { ["autoinsert:newline"] = function() - command.perform("doc:newline") - local doc = core.active_view.doc local line = doc:get_selection() - local text = doc.lines[line - 1] + local text = doc.lines[line] + + command.perform("doc:newline") for ptn, close in pairs(config.autoinsert_map) do if text:find(ptn) then if close - and indent_size(doc, line + 1) <= indent_size(doc, line - 1) + and indent_size(doc, line + 2) <= indent_size(doc, line) then command.perform("doc:newline") core.active_view:on_text_input(close) |