editor: fix backspacing commas

This commit is contained in:
Kobe Lipkens 2022-02-02 21:28:33 +01:00
parent 425ddb8637
commit 3d258777f9
No known key found for this signature in database
GPG Key ID: 5298942D45D064C4
1 changed files with 8 additions and 8 deletions

View File

@ -215,7 +215,7 @@ function module.create(data)
local current_info_post = "" local current_info_post = ""
local current_msg local current_msg
local function set_cmd(cmd) local function set_cmd(cmd, arbitrary_input)
local new_closed_areas, new_open_areas, new_pending_op = machi_engine.areas_from_command( local new_closed_areas, new_open_areas, new_pending_op = machi_engine.areas_from_command(
cmd, cmd,
{ {
@ -225,12 +225,13 @@ function module.create(data)
height = workarea.height - gap * 2 height = workarea.height - gap * 2
}, },
gap * 2 + data.minimum_size) gap * 2 + data.minimum_size)
if new_closed_areas then if new_closed_areas or not arbitrary_input then
closed_areas, open_areas, pending_op = if new_closed_areas then
new_closed_areas, new_open_areas, new_pending_op closed_areas, open_areas, pending_op =
new_closed_areas, new_open_areas, new_pending_op
end
current_cmd = cmd current_cmd = cmd
current_info_pre = current_cmd:sub(0, curpos) current_info_pre = current_cmd:sub(0, curpos)
current_info_post = current_cmd:sub(curpos+1, #current_cmd) current_info_post = current_cmd:sub(curpos+1, #current_cmd)
if embed_args then if embed_args then
@ -239,7 +240,7 @@ function module.create(data)
end end
current_msg = "" current_msg = ""
if #open_areas == 0 and not pending_op then if new_closed_areas and #open_areas == 0 and not pending_op then
current_msg = "(enter to apply)" current_msg = "(enter to apply)"
end end
return true return true
@ -265,8 +266,7 @@ function module.create(data)
key = key_translate_tab[key] key = key_translate_tab[key]
end end
return set_cmd(current_cmd:sub(0, curpos)..key..current_cmd:sub(curpos+1, #current_cmd), true)
return set_cmd(current_cmd:sub(0, curpos)..key..current_cmd:sub(curpos+1, #current_cmd))
end end