Emacs lisp评估变量在alist
问题描述:
这是对Emacs Lisp: evaluate variable in alist的后续问题.. 我试图在我的.emacs
文件中设置default-frame-alist
。考虑,例如Emacs lisp评估变量在alist
(setq default-frame-alist
'((auto-lower . nil)
(auto-raise . nil)
(height . 41)
(width . 80)
(top . 1)
(left . 1)))
(我省略了一些值)这工作得很好。现在假设我要根据另一variable..Say设置height
,我所存储的整数数值50的变量my-height
..我如何设置height
的值为my-height
?我曾尝试
(height . my-height)
- ``(高度,我的高度)`
但既不作品..我缺少的是在这里吗?
答
你需要反引号整个窗体:
(setq default-frame-alist
`((auto-lower . nil)
(auto-raise . nil)
(height . ,my-height)
(width . 80)
(top . 1)
(left . 1)))
大。这个工程.. – 2013-03-18 20:09:46