私はマクロに不慣れです。いくつかの関数を生成するマクロを作成しようとしています。
(defmacro test (name)
`(defun ,(intern (concat "fun-" (symbol-name name))) ()
...))
のようなシンボルをこのマクロに渡したいのです(test 'stuff)が、emacsはこのエラーを出します:
Debugger entered--Lisp error: (wrong-type-argument symbolp (quote stuff))
それは私に言うこと(quote staff)は正しい議論ではありませんsymbol-nameか?どうすればこれを修正できますか?