如何在 emacs 中设置标签-table-列表?
How to set tags-table-list in emacs?
我使用标签 table。并想设置 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 问题。
tags-table-list
需要一个列表值,而不是字符串值。所以你的第二个 sexp 是正确的:(setq tags-table-list '("/home/uid/project/TAGS"))
,但不是你的第一个 sexp:(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")))
我使用标签 table。并想设置 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 问题。
tags-table-list
需要一个列表值,而不是字符串值。所以你的第二个 sexp 是正确的:(setq tags-table-list '("/home/uid/project/TAGS"))
,但不是你的第一个 sexp:(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")))