我正在尝试通过修改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
谢谢,
苏里亚
答案 0 :(得分:0)
您可以尝试使用反引号调用该函数:
(setq cc-other-file-alist
`(
("\\.cxx$" ,(my-other-file-fun))
("\\.hxx$" ,(my-other-file-fun))))
如果my-other-file-fun
返回匹配扩展名列表,或者甚至使用let
将结果缓存到变量上。