aboutsummaryrefslogtreecommitdiffstats
path: root/macros/garret.a-b.lua
diff options
context:
space:
mode:
Diffstat (limited to 'macros/garret.a-b.lua')
-rw-r--r--macros/garret.a-b.lua45
1 files changed, 45 insertions, 0 deletions
diff --git a/macros/garret.a-b.lua b/macros/garret.a-b.lua
new file mode 100644
index 0000000..aa0ccd9
--- /dev/null
+++ b/macros/garret.a-b.lua
@@ -0,0 +1,45 @@
+script_name = "A-B"
+script_description = "makes checking pre-timing possible."
+script_author = "garret"
+script_version = "2.1.0"
+
+local haveDepCtrl, DependencyControl, depctrl = pcall(require, "l0.DependencyControl")
+if haveDepCtrl then
+ depctrl = DependencyControl {
+ --feed="TODO",
+ }
+end
+
+function switch_number(i)
+ if i == "a" then
+ return "b"
+ elseif i == "b" then
+ return "a"
+ end
+end
+
+function main(sub, sel)
+ local i = "a"
+ for si,li in ipairs(sel) do
+ line = sub[li]
+ if line.actor == "" then
+ indicator = i
+ else
+ indicator = line.actor.." "..i
+ end
+ if line.text == "" then
+ line.text = indicator
+ elseif line.text:gsub("{[^}]-}","") == "" then
+ line.text = indicator.." "..line.text
+ end
+ sub[li] = line
+ i = switch_number(i)
+ end
+ aegisub.set_undo_point(script_name)
+end
+
+if haveDepCtrl then
+ depctrl:registerMacro(main)
+else
+ aegisub.register_macro(script_name, script_description, main)
+end