GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/eintr/Void-Function.html ・ emacs-doc.conao3.com

1.7.1 関数を持たないシンボルのエラーメッセージ

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と入力してください。)