我已经使用启用线程的 clisp 成功构建了 stumpwm。并且创建的 stumpwm 效果很好。但是,如果从 ~/.stumpwmrc 启动,swank 服务器将无法工作,如下所示:
(load "~/.vim/slime/start-swank.lisp")
swank 服务器确实已启动,netstat -na
表明它正在端口 4005 上侦听。但telnet 127.0.0.1 4005
会报告“连接已被对等方关闭”。使vim中的slimv无法连接到swank server。
如果我启动另一个 clisp REPL 并运行(load "~/.vim/slime/start-swank.lisp")
,那么 telnet 和 slimv 都可以正常工作。
为什么(load "~/.vim/slime/start-swank.lisp")
在 ~/.stumpwmrc 中不起作用?
仅供参考,stumpwm 日志:
Starting swank on port 4005
;; Loading file /home/***/.vim/slime/start-swank.lisp ...
;; Loading file /home/***/.vim/slime/swank-loader.lisp ...
;; Loaded file /home/***/.vim/slime/swank-loader.lisp
;; Loading file /home/***/.slime/fasl/2012-03-06/clisp-2.49-unix-pc386/swank-backend.fas ...
;; ...
;; Loaded file /home/***/.slime/fasl/2012-03-06/clisp-2.49-unix-pc386/contrib/swank-mrepl.fas
;; Swank started at port: 4005.
看起来不错,但我不能再使用 stumpwm 了!