如何让SLIME从加载的其他包中自动完成符号?

时间:2012-09-25 21:22:47

标签: emacs lisp common-lisp slime

我认为这曾经在Emacs 23中开箱即用,但在24版本中却没有。

所以,假设我有加载Quicklisp的Alexandria包。例如,如果我在REPL中运行(apropos "curry"),它会找到函数定义,类似地,如果我运行(describe 'curry)等等。但SLIME拒绝自动完成(cur|(点由管道显示)任何事情。

如何告诉SLIME在哪里寻找资源/缺少什么?

修改

另外,如果我执行 in-package RET ALEXANDRIA RET 它将自动完成,但我希望它会自动完成任何加载包没有我必须指定要查看的包。或者没有别的办法吗?

1 个答案:

答案 0 :(得分:0)

我无法在SLIME中执行此操作。我不确定它是否可行,但是通过查看完成和apropos如何实现并将它们混合到一个新函数中来实现它应该是可行的。 custom-var的切换点为切换完成样式。

https://github.com/slime/slime