如何获取当前缓冲区中活动的次要模式的列表?
文件(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
在当前缓冲区中没有给您足够的活动次要模式列表吗?