【发布时间】:2011-06-03 01:12:08
【问题描述】:
我正在尝试使用guess-TeX-master 函数(来自emacswiki auctex),但出现此错误:
错误类型参数:stringp, nil
我的 elisp 知识很差。有人知道这个问题吗?
[编辑]
这个错误是因为我忘了做乳胶钩子。
无论如何,我试图做一些不同的事情。我想找到具有“begin{document}”的文件(在同一目录中)。因为我的elisp技能很差,所以我在脚本中进行:
在我的 .emacs 中:
(add-hook 'LaTeX-mode-hook (拉姆达() (setq TeX-master (execvp "guess-TeX-master" (文件名目录(缓冲区文件名))))))execvp defun 在这里:http://www.emacswiki.org/emacs/ExecuteExternalCommand
guess-TeX-master 脚本是:
grep "开始{文档}" $1/*.tex |剪切 -d ':' -f 1 | tr -d '\n'如何仅使用 elisp 做同样的事情?
【问题讨论】:
-
使用
M-x toggle-debug-on-error RET,然后再次触发错误。这将为您提供堆栈跟踪。如果您发布堆栈跟踪的内容,这将有助于调试问题。