アクティブなバッファの名前が X かどうかを確認し、そうであれば Y を実行する関数の例を (お願いします) 探しています。. .; それ以外の場合は、何もしません。
X という名前のバッファーに切り替えたくありません -- 関数は、X という名前のアクティブなバッファーを既に表示している場合にのみ動作するはずです。
ありがとう、
アクティブなバッファの名前が X かどうかを確認し、そうであれば Y を実行する関数の例を (お願いします) 探しています。. .; それ以外の場合は、何もしません。
X という名前のバッファーに切り替えたくありません -- 関数は、X という名前のアクティブなバッファーを既に表示している場合にのみ動作するはずです。
ありがとう、
探しているのはbuffer-name
関数です。これは、バッファーの名前 (デフォルトでは現在のバッファー) を文字列として返します。
(if (equal (buffer-name) "X")
;; then...
;;else...
)
詳細については、Emacs Lisp の紹介またはEmacs Lisp リファレンス マニュアルを参照してください。