aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/lfautoinsert.lua8
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)