如何在emacs中设置tags-table-list?

时间:2016-02-04 17:09:50

标签: emacs tags

我使用标签表。并且想要设置tags-table-list变量。我在.emacs中执行了以下操作

;; tags DB (let ( (default-directory "/home/uid/") ) (setq tags-table-list (expand-file-name "project/TAGS")) )

但是当我在emacs中加载标签时,会报告以下内容

错误的类型参数:stringp,47

如果我只是设置以下内容就可以了    (setq tags-table-list'(“/ home / uid / project / TAGS”))

我不确定这是否是emacs lisp问题。

1 个答案:

答案 0 :(得分:2)

tags-table-list需要列表值,而不是字符串值。所以你的第二个性别是正确的:(setq tags-table-list '("/home/uid/project/TAGS")),但不是你的第一个性别:(setq tags-table-list (expand-file-name "project/TAGS"))

检查C-h v tags-table-list以查看说明。

您也可以使用:

(setq tags-table-list (list (expand-file-name "project/TAGS")))