私はフックに作成した関数を追加しようとしていますが、明らかに(私のSchemerの考え方に)はうまくいかないようです。この関数は2つの場所で使用されていますので、私は自分のコードをDRYにして匿名関数を保持しません。ラムダで関数をラップすることはできますが、より良い方法が必要です。関数をEmacs Lispのパラメータとして渡すにはどうしたらいいですか?
は動作しません:
(defun my-function()
;; do my stuff)
(add-hook 'some-hook-list my-function)
私は、エラーメッセージが出ます:
変数としてのシンボルの値が無効です: 私-機能
Emacs Lispには、Lisp-1ではないスキームのような、lispの-2です。関数はそれぞれの名前空間にあります。 – jrockway