diff options
-rw-r--r-- | join.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/join.lua b/join.lua new file mode 100644 index 0000000..0d067e7 --- /dev/null +++ b/join.lua @@ -0,0 +1,23 @@ +script_name = "Join hotkey" +script_description = "" +script_author = "garret1317" +script_version = "1" + + +local function main(sub, sel) + for i=#sel,1,-1 do + local line = sub[sel[i]] + local prevline = sub[sel[i] -1] + + line.start_time = prevline.start_time + line.text = prevline.text .. " ".. line.text + + sub[sel[i]] = line + sub.delete(sel[i]-1) + + sel[i] = sel[i]-1 + end + return sel, act +end + +aegisub.register_macro(script_name, script_description, main) |