在每个.tex
文件中,当我键入A
(shift a)以接受新单词时,我会在迷你缓冲区或消息缓冲区中收到错误消息Wrong type argument: sequencep, 1
:< / p>
ispell-add-per-file-word-list: Wrong type argument: sequencep, 1
如果我在文件底部添加类似于以下内容的行:
% LocalWords: hello
我得到的可以(A)接受有限数量的单词,大概最多50个字符的新单词,直到行尾。然后我再次得到同样的错误。如果我像前一样添加另一行,那么:
% LocalWords: hello <words added by ispell ...>
% LocalWords: again
我可以继续到最后一行。此后错误再次显示。
至于我的初始文件,我有这些显然是无辜的行:
(setenv "DICPATH" (concat exec-directory "../hunspell/dict"))
(setq-default ispell-program-name
(concat exec-directory "../hunspell/hunspell.exe"))
(setq ispell-extra-args '("-t"))
(setq ispell-local-dictionary-alist
'(
(nil "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-d" "en_US") nil utf-8)
("english" "[A-Za-z]" "[^A-Za-z]" "['.]" nil ("-d" "en_GB") nil utf-8)
("italian"
"[A-Z\300\301\310\311\314\315\322\323\331\332a-z\340\341\350\351\354\355\363\371\372]"
"[^A-Z\300\301\310\311\314\315\322\323\331\332a-z\340\341\350\351\354\355\363\371\372]"
"[-.]" nil ("-d" "it_IT") nil iso-8859-1)
))
总之,无论什么时候开始本地文件字典的新行,ispell-add-per-file-word-list
都会遇到麻烦。
答案 0 :(得分:3)
This suggested workaround为我解决了这个问题。在此处为后代摘录,解决方法是将以下内容添加到您的Emacs启动代码中:
(add-hook 'TeX-mode-hook #'(lambda ()
(setq-local comment-padding " ")))
根本原因是has subsequently been fixed的Emacs错误。所以这个问题应该完全在Emacs 24.4及更高版本中消失。