3

現在のバッファでモードがオンになっているかどうかを確認するには?

私はLaTeXでこれを試しました。そのために、アライン関数を align on にしたかったの&ですが、ESSモードバッファではなく、LaTeXバッファにいる場合に限りました。

これを確認するにはどうすればよいですか?私は試した:

(if (equal reftex-mode t) (message "TRUE"))

(if (equal LaTeX-mode t) (message "TRUE"))

ただし、reftex はグローバルに設定されており、LaTeX はまったく機能しません。アイデア?

また、これらの変数が初期化されていない場合に「void variable」というエラーを防ぐ方法は?

4

1 に答える 1

9

「メジャーモード」変数に対してテストします。

(defun a-function()
    (if (eq major-mode 'latex-mode)
        (message "LaTeX mode is ON")
      (message "LaTeX mode is OFF")))
于 2012-12-26T12:49:23.630 に答える