Bagaimana mendapatkan daftar mode minor aktif di buffer saat ini?
Documents (info "(elisp)Minor Mode Conventions")
katakan:
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.
Saya berhenti dengan:
(dolist (m minor-mode-list)
(when (symbol-value m)
(push m modes)))
describe-mode
sumber memiliki catatan bahwa:
;; Older packages do not register in minor-mode-list but only in
;; minor-mode-alist.
Saya tidak tahu apakah itu masih berlaku ...
minor-mode
gavenkoa
sumber
sumber
describe-mode
memberi Anda daftar mode minor aktif yang cukup di buffer saat ini?describe-mode
- jika itu cukup memadai.Jawaban:
Coba ini:
Bahkan, Anda akan menemukan bahwa nilai ini sering berbeda
minor-mode-list
.sumber
Jika Anda hanya ingin melihat mode minor apa yang digunakan dalam buffer, tetapi tidak perlu menggunakan daftar, gunakan program:
M-x describe-mode
Perintah ini akan membuka buffer baru yang dimulai dengan daftar lengkap mode minor Anda, serta memberikan deskripsi singkat tentang mode utama, dan mode induk apa pun yang mungkin telah dijalankan.
sumber
describe-mode
sangat berguna!