Emacs 以电子邮件模式启动aspell

Emacs 以电子邮件模式启动aspell,emacs,aspell,Emacs,Aspell,尽管我已经读过了,但我无法让它跳过引用的文本,正如电子邮件模式所期望的那样。我的.emacs.d文件中有以下内容: (setq ispell-program-name "aspell") (add-hook 'mail-mode-hook (lambda () (setq ispell-extra-args '("--mode=email")))) 尽管C-hv ispell-extra-args返回

尽管我已经读过了,但我无法让它跳过引用的文本,正如电子邮件模式所期望的那样。我的.emacs.d文件中有以下内容:

(setq ispell-program-name "aspell")
(add-hook 'mail-mode-hook (lambda ()                                            
  (setq ispell-extra-args '("--mode=email")))) 

尽管
C-hv ispell-extra-args
返回
其值为(“--mode=email”)
,但Aspell仍保持对引用消息的拼写检查。我还应该指出,从命令行执行aspell不会忽略
--mode=email
选项,因此aspell本身似乎没有任何问题。

我认为,您需要查看同一个包中的
ispell message
函数。它将检查邮件正文和主题标题的拼写,但不包括其他标题和引用的邮件。函数描述中(
C-h f ispell消息
)你可以找到
邮件发送
&
消息发送
命令的钩子示例…

你是使用flyspell还是使用类似ispell region/buffer/word的东西?@Stefan:
ispell buffer
我发现ispell message忽略了在第一个引号之前插入的文本-换句话说;第一个“>”之前的文本未进行拼写检查。你知道这是否是预期的行为吗?不,我不知道这个问题-我刚刚检查了我的Emacs(24.1),它检查了引用前后的文本我正在使用GNU Emacs 23.2.1。这或许可以解释这种差异。