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