这是Emacs Lisp: evaluate variable in alist的后续问题。
我正在尝试在default-frame-alist
文件中设置.emacs
。考虑一下,例如
(setq default-frame-alist
'((auto-lower . nil)
(auto-raise . nil)
(height . 41)
(width . 80)
(top . 1)
(left . 1)))
(我省略了一些值)这样工作正常..假设现在我想根据另一个变量设置height
。然后,我将整数值50存储在变量my-height
中。如何将height
设置为my-height
的值?我试过了
(height . my-height)
但不起作用..我在这里缺少什么?
答案 0 :(得分:8)
您需要backquote整个表单:
(setq default-frame-alist
`((auto-lower . nil)
(auto-raise . nil)
(height . ,my-height)
(width . 80)
(top . 1)
(left . 1)))