Emacs查找其他文件问题

时间:2012-07-20 19:30:53

标签: emacs

我正在尝试通过修改cc-other-file-alist来使用ff-find-other-file

(setq cc-other-file-alist
'(
("\\.cxx$" my-other-file-fun)
("\\.hxx$" my-other-file-fun)
))

my-other-file-fun返回匹配列表。问题是当我打开一个cxx文件并调用ff-find-other-file时,函数my-other-file-fun没有被调用。但是,如果我打开一个hxx文件并调用ff-find-other-file我的自定义函数被调用,我看到了正确的结果。什么可能出错?我在linux上使用emacs-24.1

谢谢,

苏里亚

1 个答案:

答案 0 :(得分:0)

您可以尝试使用反引号调用该函数:

(setq cc-other-file-alist
  `(
    ("\\.cxx$" ,(my-other-file-fun))
    ("\\.hxx$" ,(my-other-file-fun))))

如果my-other-file-fun返回匹配扩展名列表,或者甚至使用let将结果缓存到变量上。