初めてのEmacs (その7)

Programming in Emacs Lisp」の、3.12 練習問題 (2)

・現在の fill-column の値が関数に渡される引数よりも大きいかどうか判定し、もしそうなら適当なメッセージを表示するような関数を書きなさい。

を解く。

(defun test-comp-fillclm (number)
  "compare fill-column and NUMBER."
  (interactive "p")
  (if (> fill-column number)
      (message "fill-column is great than %d." number)))

この自作の test-comp-fillclm 関数の定義を C-x C-e で評価して関数をインストールし、試しに、

(test-comp-fillclm 50)

というS式を評価してみると、エコー領域に、

"fill-column is great than 50."

という結果が表示された。これでよかろう。
しかし、 fill-column の値(カラム数)を見るときは、
fill-column
とだけ書いて評価すれば結果が返るのに、 point の値(カーソル位置)を見るときは、
(point)
と括弧で囲まないといけないという、その括弧を付ける/付けないの区別がいまいち掴めていない。