aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgarret <garret@airmail.cc>2025-08-06 03:03:46 +0100
committergarret <garret@airmail.cc>2025-08-06 03:03:46 +0100
commit7fe6ab83a13e5e381f6ae749bdd49bbc4abecf35 (patch)
treec0f4888a103e918e09f7aa1656b8a0142300059a
parent144dd17c9c8939798c6abf10778b8ea56070503b (diff)
downloadaegisub-scripts-7fe6ab83a13e5e381f6ae749bdd49bbc4abecf35.tar.gz
aegisub-scripts-7fe6ab83a13e5e381f6ae749bdd49bbc4abecf35.tar.bz2
aegisub-scripts-7fe6ab83a13e5e381f6ae749bdd49bbc4abecf35.zip
add join hotkeyHEADmaster
-rw-r--r--join.lua23
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)