如何在emacs中设置标签表列表?

如何在emacs中设置标签表列表?,emacs,tags,Emacs,Tags,我使用标签表。并希望设置tags table list变量。我在.emacs中做了以下操作 ;; 标签数据库 (让 ( (默认目录“/home/uid/”) ) (setq标记表列表(展开文件名“项目/标记”)) ) 但当我在emacs中加载标记时,它会报告以下内容 错误类型参数:stringp,47 如果我简单地设置以下内容,它就会工作 (setq标记表列表“(“/home/uid/project/tags”)) 我不确定这是否是emacs lisp问题。标记表列表需要列表值,而不是字符串

我使用标签表。并希望设置tags table list变量。我在.emacs中做了以下操作


;; 标签数据库
(让
(
(默认目录“/home/uid/”)
)
(setq标记表列表(展开文件名“项目/标记”))
)

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

错误类型参数:stringp,47

如果我简单地设置以下内容,它就会工作 (setq标记表列表“(“/home/uid/project/tags”))


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

标记表列表
需要列表值,而不是字符串值。因此,您的第二个sexp是正确的:
(setq标记表列表’(“/home/uid/project/tags”)
,但不是您的第一个sexp:
(setq标记表列表(展开文件名“project/tags”)

检查
C-h v标签表列表
以查看说明

您还可以使用以下选项:

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