列出emacs中的所有顶级全局变量

时间:2011-11-06 23:33:19

标签: emacs elisp documentation-generation globals

主要是为了我自己的启发,我试图列出当前Emacs会话中加载的所有全局变量。我正在考虑做的是生成一个包含所有列出的函数的HTML文件。当然,还有用的是定义函数var等的文件。

emacs中是否有任何内容可以提供帮助?

L -

1 个答案:

答案 0 :(得分:8)

这些方面应该做的事情:

(let ((result '()))
  (mapatoms (lambda (x)
              (when (boundp x)
                (let ((file (ignore-errors
                              (find-lisp-object-file-name x 'defvar))))
                  (when file
                    (push (cons x file) result))))))
  result)

警告:完成需要很长时间。