微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果tags-table-list中的任何文件无效,如何告诉emacs / etags忽略错误?

如何解决如果tags-table-list中的任何文件无效,如何告诉emacs / etags忽略错误?

| 我使用
(setq tags-table-list <> <> .. <>)
(在〜/ .emacs中)告诉emacs / etags在提到的目录中查找TAGS文件。其中某些目录并不总是存在或挂载。因此,每当我搜索任何标签时,emacs都会抛出错误提示文件<>不是有效的标签表”。无论如何,有没有要告诉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
。同样的功能也适用于目录。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。