これはおそらく愚かですが、引用や評価に関して何が起こっているかを理解するのに十分なElispの知識はありません。Emacs Lisp:alistの変数を評価してください
私はこのelispのコードがあるとします。
(add-to-list 'default-frame-alist '(width . 100))
(add-to-list 'default-frame-alist '(height . 50))
それは期待デフォルトフレーム-alistの値になります:
(setq my-frame-width 100)
(setq my-frame-height 50)
(add-to-list 'default-frame-alist '(width . my-frame-width))
(add-to-list 'default-frame-alist '(height . my-frame-height))
:私はこれを持っている場合
((height 50)
(width 100))
しかし、今
-
((height my-frame-height)
(width my-frame-width))
フレームのジオメトリから判断すると、これらの変数は決して評価されません。このフレームワークでは、フレームの幅と高さの実際の値をどのように表示させるのですか?私は引用符が多すぎますか?しかし、私は
私が探していたもの、感謝!このような質問は、elispを系統的に学ぶのに時間がかかるべきことを私に思い出させる。 –
類似の問題については、[alistの変数をEmacs lispで評価する](http://stackoverflow.com/questions/15485833/emacs-lisp-evaluate-variable-in-alist)も参照してください。 –
私は直感的なバッククォートとカンマのこと。 – Cheeso