[deduetto meika] remove extra tags

This commit is contained in:
odrling 2019-08-09 16:54:58 +02:00
parent 26f2ca350e
commit cbee28bca0

View file

@ -143,8 +143,16 @@ function deduetto_meika(subs, sel)
end
else
aegisub.log("changing line with style: " .. script_style.name .. "\n")
bracketed = bracketed:gsub("\\c[1-4]?[^\\}]*", "")
bracketed = "{s:" .. script_style.name .. bracketed:sub(2, #bracketed)
-- remove inline colors
bracketed = bracketed:gsub("\\[1-4]?c[^\\}]*", "")
bracketed = bracketed:gsub("\\[1-4]?a[^\\}]*", "")
-- remove inline fonts
bracketed = bracketed:gsub("\\f[sn][^\\}]*", "")
-- add style marker
if line.style ~= script_style.name then
bracketed = "{s:" .. script_style.name .. bracketed:sub(2, #bracketed)
end
line.text = line.text:sub(1, match_start-1) .. bracketed .. line.text:sub(match_end + 1, #line.text)
end
end