From 9c2c5b5424abd2c61a3d293c2c578134fe1de9ba Mon Sep 17 00:00:00 2001 From: garret Date: Mon, 5 Apr 2021 16:03:24 +0100 Subject: initial commit --- em-dash.lua | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 em-dash.lua (limited to 'em-dash.lua') diff --git a/em-dash.lua b/em-dash.lua new file mode 100644 index 0000000..99d22df --- /dev/null +++ b/em-dash.lua @@ -0,0 +1,27 @@ +script_name = "Em-dash" +script_description = "I do not have an em-dash key on my keyboard" +script_author = "garret" +script_version = "2021-04-05" +em = "—" +function append(sub, sel) + for si, li in ipairs(sel) do + local line = sub[li] + line.text = line.text..em + sub[li] = line + end + aegisub.set_undo_point(script_name) +end + +function replace(sub, sel) + for si, li in ipairs(sel) do + local line = sub[li] + local text = sub[li].text + text = text:gsub("%-%-",em) + line.text=text + sub[li] = line + end + aegisub.set_undo_point(script_name) +end + +aegisub.register_macro(script_name.."/Append", "Appends an Em-dash to the selected line(s)", append) +aegisub.register_macro(script_name.."/Replace", "Replaces -- with "..em, replace) -- cgit v1.2.3-70-g09d2