รับรายการโหมดรองที่ใช้งานอยู่ในบัฟเฟอร์ปัจจุบันได้อย่างไร
เอกสาร(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.
ฉันไม่ทราบว่ายังคงเป็นจุดที่ถูกต้อง ...
@ ดึงดูเหมือนว่าเขาอาจต้องการให้เป็นโปรแกรมหรือไม่
—
พี่เลี้ยง
@ พี่เลี้ยง: ใช่ฉันเดาว่า ในกรณีนั้นจุดเริ่มต้นแห่งหนึ่งคือดูรหัสสำหรับ
—
ดึง
describe-mode
- ถ้านั่นเพียงพอแล้ว
describe-mode
ให้รายการเพียงพอของโหมดรองที่ใช้งานในบัฟเฟอร์ปัจจุบันหรือไม่