プログラミング言語のモードの多くは、伝統的に左マージンにある開カッコや開大カッコ(opening parenthesis or brace)をトップレベルの定義やdefunの開始とみなします。そのためにdefun開始を探すコマンドは、デフォルトではそのような区切りをdefun開始位置として受け取ります。
この慣習をオーバーライドしたければ、ユーザーオプションopen-paren-in-column-0-is-defun-start
をnil
にセットすることによって行うことができます。このオプションがt
(デフォルト)にセットされている場合には、このdefun開始の探すコマンドは、コメントや文字列中以外の列0の開カッコか開大カッコ(braces)で停止します。nil
ならdefunは最外レベルのカッコまたは大カッコを検索することにより発見されます。Emacsの低レベルルーチンはもはやこの慣習に依存しないので、通常はopen-paren-in-column-0-is-defun-start
をデフォルトから変更する必要はないでしょう。