我希望使我的muse目录更加灵活,所以我将muse基本目录路径保存在一个变量中,如下所示:
(setq my-muse-base-dir "d:/project/notes")
(setq muse-project-alist
`(
("Home"
((concat my-muse-base-dir "/muse/home")
;; ("d:/project/notes/muse/home"
:default "index")
(:base "html" :path (concat my-muse-base-dir "/html/home")))
;; (:base "html" :path "d:/project/notes/html/home"))
))
但当我进入缪斯模式时,它会将错误报告为
let:错误类型参数: stringp,(concat my-muse-base-dir "/muse/home")
在我将目录设置更改为完整路径(如注释行所示)之后,错误就消失了。那么,我想知道如何将muse项目的目录设置为两个字符串的连接?
发布于 2010-02-18 16:17:20
在反引号表达式中缺少一个,
:
(setq muse-project-alist
`(
("Home"
(,(concat my-muse-base-dir "/muse/home")
:default "index")
(:base "html" :path ,(concat my-muse-base-dir "/html/home")))
))
在调用,
之前查看concat
。
逗号告诉反引号来计算以下表达式。有关更多细节,请阅读反向报价信息页面。
https://stackoverflow.com/questions/2290055
复制相似问题