我正在尝试使用guess-TeX-master函数(来自emacswiki auctex),但我收到此错误:
错误的类型参数:stringp,nil
我的elisp知识很差。有人知道这个问题吗?
[编辑]
这个错误是因为我忘记了乳胶钩。
无论如何,我试图做一些与众不同的事情。我想找到具有“begin {document}”的文件(在同一目录中)。因为我的elisp技能很差,我用脚本来做:
在我的.emacs中:
(add-hook 'LaTeX-mode-hook (lambda () (setq TeX-master (execvp "guess-TeX-master" (file-name-directory (buffer-file-name))))))
execvp defun就在这里:http://www.emacswiki.org/emacs/ExecuteExternalCommand
guess-TeX-master脚本是:
grep "begin{document}" $1/*.tex | cut -d ':' -f 1 | tr -d '\n'
如何仅使用elisp进行相同操作?
答案 0 :(得分:0)
你可以粘贴你的代码(在paste.lisp.org并在这里分享链接)所以我们可以找出它是否真的有语法问题..基本上从我的理解你试图使用错误的参数为运算符...