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)  |