【发布时间】:2015-11-10 23:39:03
【问题描述】:
如何列出当前 Emacs 会话的所有全局定义的变量(最好是它们的全局范围值)?
【问题讨论】:
标签: elisp
如何列出当前 Emacs 会话的所有全局定义的变量(最好是它们的全局范围值)?
【问题讨论】:
标签: elisp
查看describe-variable和obarray的源代码,看来下面的应该给你想要的了。
(defun global-bindings ()
(let (res)
(mapatoms (lambda (vv)
(when (and (boundp vv)
(not (keywordp vv))
(get vv 'variable-documentation))
(push (cons vv (symbol-value vv)) res))))
res))
【讨论】: