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.
This commit is contained in:
parent
a214b69cac
commit
fc3a4938e1
1 changed files with 2 additions and 0 deletions
|
@ -439,6 +439,7 @@ function apply_line(meta, styles, subs, line, templates, tenv)
|
||||||
for t in matching_templates(templates.line, line, tenv) do
|
for t in matching_templates(templates.line, line, tenv) do
|
||||||
if t.code then
|
if t.code then
|
||||||
aegisub.debug.out(5, "Code template, %s\n", t.code)
|
aegisub.debug.out(5, "Code template, %s\n", t.code)
|
||||||
|
tenv.line = line
|
||||||
run_code_template(t, tenv)
|
run_code_template(t, tenv)
|
||||||
else
|
else
|
||||||
aegisub.debug.out(5, "Line template, pre = '%s', t = '%s'\n", t.pre, t.t)
|
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
|
-- Regular processing
|
||||||
if t.code then
|
if t.code then
|
||||||
aegisub.debug.out(5, "Running code line\n")
|
aegisub.debug.out(5, "Running code line\n")
|
||||||
|
tenv.line = line
|
||||||
run_code_template(t, tenv)
|
run_code_template(t, tenv)
|
||||||
else
|
else
|
||||||
aegisub.debug.out(5, "Running %d effect loops\n", t.loops)
|
aegisub.debug.out(5, "Running %d effect loops\n", t.loops)
|
||||||
|
|
Loading…
Reference in a new issue