我使用(setq tags-table-list <> <> .. <>)
(in ~/.emacs) 告诉 emacs/etags 在提到的目录中查找 TAGS 文件。其中一些目录并不总是存在或安装。所以每当我搜索任何标签时,emacs 都会抛出错误,说"File <> is not a valid tags table"。无论如何告诉emacs忽略该文件并继续查找其他目录?
更新:
继续上一个问题,有没有办法告诉emacs
忽略TAGS
现有但格式无效的文件?
谢谢。
您可以在启动时过滤文件:
(require 'cl)
(setq tags-table-list (remove-if (lambda (elt) (not (file-exists-p elt)))
'("path1" "/dev/null" "~/.emacs" "dude")))
尝试使用这里file-exists-p
显示。同样的功能也适用于目录。