From fc3a4938e1f5227ad8193e5c2ba1ddf04d6e3c5b Mon Sep 17 00:00:00 2001 From: Niels Martin Hansen Date: Mon, 18 Jun 2007 14:03:22 +0000 Subject: [PATCH] Make sure tenv.line is well defined also when running code lines. (For code lines, tenv.line == tenv.orgline.) Originally committed to SVN as r1249. --- automation/autoload/kara-templater.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/automation/autoload/kara-templater.lua b/automation/autoload/kara-templater.lua index 496a588d1..f5a98ae46 100644 --- a/automation/autoload/kara-templater.lua +++ b/automation/autoload/kara-templater.lua @@ -439,6 +439,7 @@ function apply_line(meta, styles, subs, line, templates, tenv) for t in matching_templates(templates.line, line, tenv) do if t.code then aegisub.debug.out(5, "Code template, %s\n", t.code) + tenv.line = line run_code_template(t, tenv) else aegisub.debug.out(5, "Line template, pre = '%s', t = '%s'\n", t.pre, t.t) @@ -661,6 +662,7 @@ function apply_one_syllable_template(syl, line, template, tenv, varctx, subs, sk -- Regular processing if t.code then aegisub.debug.out(5, "Running code line\n") + tenv.line = line run_code_template(t, tenv) else aegisub.debug.out(5, "Running %d effect loops\n", t.loops)