現在のバッファーでアクティブなマイナーモードのリストを取得するにはどうすればよいですか?
ドキュメントは(info "(elisp)Minor Mode Conventions")
言う:
Define a variable whose name ends in ‘-mode’. We call this the
"mode variable". The minor mode command should set this variable.
The value will be ‘nil’ if the mode is disabled, and non-‘nil’ if
the mode is enabled. The variable should be buffer-local if the
minor mode is buffer-local.
私は止めます:
(dolist (m minor-mode-list)
(when (symbol-value m)
(push m modes)))
describe-mode
出典には、次のようなメモがあります。
;; Older packages do not register in minor-mode-list but only in
;; minor-mode-alist.
それがまだ有効なポイントかどうかはわかりません...
@Drew彼はおそらくプログラムでそれを望んでいるように思えますか?
—
ナニー
@nanny:はい、そうだと思いました。そのケースでは、開始するための一つの場所はのためのコードを見てすることです
—
ドリュー
describe-mode
- 場合はそうでなければ十分です。
describe-mode
現在のバッファー内のアクティブなマイナーモードの適切なリストが表示されませんか?