是否有一个函数可以运行以返回所有函数,变量等,如apropos
命令,但是没有为用户交互打开缓冲区的副作用?我只想要一个列表或类似的返回,而不是打开缓冲区并呈现给用户。
或者手动实施可能很简单?如果是这样,那么正确方向的指针就会非常出色:)
答案 0 :(得分:2)
以下是我发现apropos-internal
的方式。
C-h f apropos
在*Help*
缓冲区中,将该点移至apropos.el
和 RET 。
后来在函数定义中打开了apropos.el
,基本上它只调用了apropos-internal
。 M - 。(需要elisp-slime-nav
),或者你可以重复 C-h f 程序。将带您到C Emacs源,其中定义了apropos-internal
。
答案 1 :(得分:2)
通过编程方式,您通常可以通过mapatoms
进行迭代,让您迭代所有符号,之后您可以检查fboundp
和其他属性以选择所需的符号。