我最近升级到Emacs 23.1.50,并且Slime停止连接 - 它将启动劣质lisp,但从不连接。经过一些调查后,我发现如果从emacs -q开始它会工作,然后所有事情直到并包括调用粘液都会起作用。有没有办法强制我的自定义的其余部分等待slime-repl连接以便处理?这将解决我的直接问题。
答案 0 :(得分:3)
根据你的描述,听起来好像在调用Slime之前你的.emacs 中的一个设置是破坏Slime的。
一些想法:
(sit-for 10)
以启动Slime,以防发生某些奇怪的同步但是,具体来说,有一个hook in Slime名为'slime-connected-hook
,您可以使用它来完成自定义。即将你的.emacs分成两部分(以调用开始粘液的方式结束第一部分),并在Slime进程连接后注册第二部分以加载。
(add-hook 'slime-connected-hook (lambda () (load "~/.emacs.part2.el")))