有没有办法在.dir-locals.el中评估(expand-file-name)?

时间:2010-05-14 02:59:56

标签: emacs emacs23

我正在尝试将我的所有编译配置(compilation-commandcompilation-directory准确)移到项目顶部的.dir-locals.el文件中。它工作得很好,除了我找不到使用expand-file-name的方法,没有它我必须使用绝对路径,这不是很方便。

那么,是否有一种方法(或一种肮脏的黑客)使本地目录变量在分配之前评估值?

1 个答案:

答案 0 :(得分:1)

您可以使用eval“变量”来评估任意elisp表达式。您可能希望自定义enable-local-eval和/或safe-local-eval-forms,这样您每次都不会被问到。