2011-11-06 29 views
4

大部分爲了我自己的啓示,我試圖列出在當前Emacs會話中加載的所有全局變量。我想要做的是生成一個包含列出的所有功能的HTML文件。當然,也有用的是函數var等被定義的文件。列出emacs中的所有頂級全局變量

有沒有什麼東西已經內置到emacs中來幫助?

L-

回答

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) 

警告:這需要很長的時間來完成。