我正在使用自动拼写检查雷鸟 v68.8在 Debian Buster 上(拼写错误的单词会自动添加下划线),当我创建新的空消息时,它可以可靠地工作,但是当我回复消息时(通过单击“回复”或“回复全部”),拼写检查并不总是有效。
我所说的“它不起作用”,是指它不仅不会自动启用,而且无法激活我能找到的拼写检查。
这个可靠性问题是一个错误吗?如何让拼写检查系统始终处于活动状态,无论是新消息还是回复?
答案1
Thunderbird 拼写检查有一些限制/设置,特别是当我们编写/回复长电子邮件时,它可能会被禁用,这是因为设置:
extensions.spellcheck.inline.max-misspellings
默认值是,500
如果我们将其增加到10000
或更高的值,则拼写检查不会因为电子邮件长度而被禁用。
答案2
这听起来与现有的 Thunderbird 错误类似:
内联拼写检查随机失败
[。 。 。 ]
导致内联拼写失败(即红色下划线消失)的操作是正常编辑。例如,在一个例子中,我注意到在一个单词上退格会导致红色下划线从之前的拼写错误中消失(删除了几行)。
我发现,任何新消息都会在您输入时检查拼写是否正确(下划线)。回复任何消息时,拼写检查都不起作用(无下划线)。将 mail.compose.max_recycled_windows 设置为 0 既适用于新消息,也适用于回复消息。我只安装了英文词典。
我无法使用 TB18、html 或纯文本撰写以及 mozillazine 步骤进行重现
打开一封新电子邮件。
输入“中午”
退格键直到只剩下“In the mi”
然后重新输入其余部分,这样您就会再次输入“In the middle of the day”。
不过也有人说是间歇性的
即使不是同一个错误,您有时也可以从其他错误报告中获得想法。
处理间歇性或不可重现的错误可能会令人沮丧。我去过很多次了,但并不好玩。您可以尝试以下一些操作:
当错误发生时,录制错误的屏幕截图。
尽量避免包含任何个人或身份信息。这使得显示正在发生的事情变得更加容易;您可以右键单击并显示您已启用“检查拼写”,以及安装了哪些词典。
使用 Ctrl-Shift-P 进行手动拼写检查是否有效?
根据您的评论,听起来确实如此,只是突出显示被破坏了。您可以在截屏视频中演示这一点。
对于特定消息是否可以重现?
也就是说,您可以点击回复,观察错误,然后关闭并重新打开 Thunderbird,对同一条消息点击回复,然后再次遇到相同的错误吗?
如果您剪切并重新粘贴文本,拼写检查是否会再次开始工作?
在一些错误报告中,这似乎有所作为。
HTML 或文本组成重要吗?
如果您在单击“回复”按钮之前按住 Shift 键,它将在 HTML 和文本合成之间切换。
尝试设置
mail.compose.max_recycled_windows
为 0。它似乎对其他错误报告有所帮助。
如果您从控制台运行 Thunderbird,您是否在输出中看到任何相关的错误消息?
这是一个有点遥远的尝试,但可能值得一试。
如果您在安全模式下运行,即“帮助”->“禁用插件重新启动”,您是否仍然会观察到该行为?
我猜是的,但测试这个是个好主意,因为它有助于确定这是核心 Thunderbird 代码的问题,而不是某些辅助扩展的问题。
如果您创建新的个人资料,您还会观察到该行为吗?
这可能很耗时,但这是一个非常有用的数据点:这意味着这不是您的个人资料或设置的怪癖。
您还可以查看源代码。有时,仅仅阅读评论就会有所帮助。以下是 Debian buster 的一些相关部分:
如果您认为值得提交错误,您可以通过 Debian 发送电子邮件或直接发送给 Thunderbird这里。
答案3
我也尝试过检查这种行为。由于您提供了详细信息,这很可能是漏洞,这将很难追踪和修复,因为这种情况偶尔会发生。它很可能与 Thunderbird 显示消息的方式的更改有关。
Mozilla Thunderbird 中需要做的是重置所有格式,然后再次重新激活它。
回答你的问题:没有简单的方法来修复此行为。
我只能提供一种解决方法,您首先按alt + o
然后shift + s
- 这会停用它并使用相同的组合来重新激活它。
其他选项是为此类功能提供自定义快捷方式。