diff options
author | garret <garret@airmail.cc> | 2025-08-06 03:03:46 +0100 |
---|---|---|
committer | garret <garret@airmail.cc> | 2025-08-06 03:03:46 +0100 |
commit | 7fe6ab83a13e5e381f6ae749bdd49bbc4abecf35 (patch) | |
tree | c0f4888a103e918e09f7aa1656b8a0142300059a | |
parent | 144dd17c9c8939798c6abf10778b8ea56070503b (diff) | |
download | aegisub-scripts-master.tar.gz aegisub-scripts-master.tar.bz2 aegisub-scripts-master.zip |
-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) |