fill-column
を変数としての値を求めるために評価した際、単語を括弧で囲みませんでした。これは、関数名として使用することを意図していなかったためです。
もし fill-column
がリストの先頭要素、あるいは唯一の要素であれば、Lispインタプリタはそれに紐付けられた関数定義を探そうとするでしょう。しかし、fill-column には関数定義がありません。これを評価してみてください:
(fill-column)
次のような*Backtrace*バッファを作成します:
---------- Buffer: *Backtrace* ---------- Debugger entered--Lisp error: (void-function fill-column) (fill-column) eval((fill-column) nil) elisp--eval-last-sexp(nil) #f(compiled-function () #<bytecode ...>)() handler-bind-1(#f(compiled-function () #<bytecode ...>) (error) eval-expression--debug) eval-last-sexp(nil) funcall-interactively(eval-last-sexp nil) call-interactively(eval-last-sexp nil nil) command-execute(eval-last-sexp) ---------- Buffer: *Backtrace* ----------
(なお、デバッガを終了してデバッガウィンドウを閉じるには、*Backtrace*バッファにqと入力してください。)