1

有没有我可以运行的函数来返回所有函数、变量等,比如apropos命令,但没有为用户交互打开缓冲区的副作用?我只想要一个列表或类似的返回,而不是打开并呈现给用户的缓冲区。

或者手动实现可能很简单?如果是这样,正确方向的指针会很好:)

4

2 回答 2

2

这是我找到的方式apropos-internal

  • C-h fapropos

  • *Help*缓冲区中,将点移至apropos.eland RET

  • 后者apropos.el在函数定义处打开,它所做的一切,基本上,它调用apropos-internal. M-.(需要elisp-slime-nav),或者您可以重复该C-h f过程。将带您到apropos-internal定义的 C Emacs 源代码。

于 2013-06-10T10:41:08.243 回答
2

以编程方式,您通常可以通过mapatoms它来遍历所有符号,之后您可以检查fboundp和其他属性以选择所需的符号。

于 2013-06-10T12:16:18.000 回答