Làm thế nào để có được một danh sách các chế độ nhỏ hoạt động trong bộ đệm hiện tại?
Tài liệu (info "(elisp)Minor Mode Conventions")
nói:
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.
Tôi dừng lại với:
(dolist (m minor-mode-list)
(when (symbol-value m)
(push m modes)))
describe-mode
nguồn có ghi chú rằng:
;; Older packages do not register in minor-mode-list but only in
;; minor-mode-alist.
Tôi không biết nếu đó vẫn còn điểm hợp lệ ...
@Drew Nghe có vẻ như anh ấy có thể muốn nó lập trình?
—
mẫu
@nanny: Vâng, tôi đoán vậy. Trong trường hợp đó, một nơi để bắt đầu sẽ là xem mã cho
—
vẽ
describe-mode
- nếu điều đó là đủ.
describe-mode
cung cấp cho bạn một danh sách đầy đủ các chế độ nhỏ đang hoạt động trong bộ đệm hiện tại?