Emacsで関数がどのように機能するかを追跡する

Emacsで関数がどのように機能するかを追跡する

私はemacs lispを学んでいます。私が遊んでいることの1つは、変数を設定することです。そのため、塗りつぶし列を50に設定しました(setq塗りつぶし列60)。塗りつぶし列を評価した後、60が表示されますが、塗りつぶし段落関数はそれを無視します。なぜこれが起こるのか、どうすればわかりますか?

ありがとうございます。

最高、バート

ベストアンサー1

デバッグのためにElisp関数を計測するには、対応するソースコードをロードし、関数の中にポイントを置きますM-x edebug-defun。その後、関数が実行されるとデバッガー自動的に有効になります。

特定の場合にfill-column設定すると、バッファローカルになります(参照:変数バッファをローカルにする)。無効なバッファに設定した可能性があります。

おすすめ記事