2016-02-04 41 views
0

我使用標籤表。並想設置tags-table-list變量。我確實在的.emacs如何在emacs中設置tags-table-list?

;; 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

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")))