Emacs - 史莱姆没有开始

时间:2009-10-10 13:59:37

标签: emacs elisp slime

我最近升级到Emacs 23.1.50,并且Slime停止连接 - 它将启动劣质lisp,但从不连接。经过一些调查后,我发现如果从emacs -q开始它会工作,然后所有事情直到并包括调用粘液都会起作用。有没有办法强制我的自定义的其余部分等待slime-repl连接以便处理?这将解决我的直接问题。

1 个答案:

答案 0 :(得分:3)

根据你的描述,听起来好像在调用Slime之前你的.emacs 中的一个设置是破坏Slime的。

一些想法:

  • 获取正式版本(版本号23.1.1)以防万一你的版本有些奇怪
  • 将Slime连接代码移动到.emacs的前面,从而导致在进行粘连连接后进行自定义
  • 实际调试你的.emacs(慢慢移动粘液初始化调用直到它工作)
  • 尝试在调用之后添加(sit-for 10)以启动Slime,以防发生某些奇怪的同步

但是,具体来说,有一个hook in Slime名为'slime-connected-hook,您可以使用它来完成自定义。即将你的.emacs分成两部分(以调用开始粘液的方式结束第一部分),并在Slime进程连接后注册第二部分以加载。

(add-hook 'slime-connected-hook (lambda () (load "~/.emacs.part2.el")))