Aegisub 最逆天恶性 bug 之改样式名导致内容更改
起因:有人报错 https://bbs.acgrip.com/forum.php?mod=redirect&goto=findpost&ptid=13011&pid=116623&fromuid=45628
昨天发了合集,但 ep12 的 ed 的歌词和对话重叠了,于是我准备给 ep12 的 ed 的样式改个名字,并修改样式
字幕文件 https://github.com/CheeseAni/CheeseAni-SubRepository/blob/190a75d393964def962557f089711e7d6dc1ba83/Subtitles/2025/%5BCheeseAni%5D%20Akuyaku%20Reijou%20Tensei%20Ojisan%20%5BBD%5D/12.zh-Hans.ass#L85
于是我改样式名后,点击了如图所示的这个修改所有样式名的选项
结果改完样式后,我的 Lua 脚本执行不了了
发现bug:
我本以为是我的脚本有逆天 bug,执行了本不该执行的行(ed 行不在执行范围内),但经过排查,发现是 Aegisub 在修改样式名的时候把 op 中的 Lua 代码给修改了
为了让大家更好理解,我做了个最小复现文件
如图所示,这个字幕只有两行内容,第一行是样式a的注释行,第二行是一个样式b的内容为空的普通行
修改样式b的名字为b1,弹出上文那个应用全部的对话框时,点确定,第一行的内容居然被修改了
要知道整个文件都没有 \r 标签,第一行甚至是注释行,能出现这种低级 bug 也是逆天
我在GitHub那里通报了这个bug,直接用了你的复现文件。
就看开发者会不会去处理了。
quickstudent 发表于 2025-10-5 22:48
我在GitHub那里通报了这个bug,直接用了你的复现文件。
就看开发者会不会去处理了。
...
其实应该提交给 https://github.com/TypesettingTools/Aegisub
不过我没测这个分支的能不能复现(
感谢提醒。主流那边也提交了。
TypesettingTools有很长的一段时间没有什么更新所以我一直在使用arch1t3cht的分流。
我确认了这个bug也存在于分流版之中。
仔细一看,arch1t3cht好像已经在形式上接手了TypesettingTools,近期的更新都是他在做的。
我也应该回头去用主流了 {:4_686:}
quickstudent 发表于 2025-10-6 01:24
感谢提醒。主流那边也提交了。
TypesettingTools有很长的一段时间没有什么更新所以我一直在使用arch1t3cht ...
主分支现在功能依旧不全,还是用 arch1t3cht 分支的比较好(
话说aegisub还有什么bug吗
之前遇到过一个情况是 刷一部番的时候用的oped字幕是自制的 所以每部字幕的oped样式都是用aegisub样式管理器添加进去
结果整部番刷完才发现从第七集开始 op字体大小从60变成59 我绝对没有手动改过字体大小{:4_675:} insuaaaaa 发表于 2025-10-6 17:36
话说aegisub还有什么bug吗
之前遇到过一个情况是 刷一部番的时候用的oped字幕是自制的 所以每部字幕的oped ...
我都是改完一个,然后用vscode批量替换默认的字符样式{:4_684:}
insuaaaaa 发表于 2025-10-6 17:36
话说aegisub还有什么bug吗
之前遇到过一个情况是 刷一部番的时候用的oped字幕是自制的 所以每部字幕的oped ...
没遇到过这个
之前还遇到过一个极其逆天的恶性bug,‘时间后处理器’在有的电脑环境里完全失效,换什么版本都没用,也不报错
页:
[1]