2010年11月30日 星期二 21:37
最近升级系统,给把Emacs 配置搞乱了。。。
前天一位网友发消息给我说Common lisp环境不能用,我测试了下,发现我的也不能用。
本来想直接解决问题的,结果令我意外的是网上没有这样的错误。。。小小的汗一个,
仔细阅读报错信息,发现,原来有个东西编译不过,居然编译不过那就还是SBCL的编译器有问题了。所以,下载一个最新的SBCL 安装。好了 这下启动。。。咦! 好慢。。
呵呵,第一次启动是有点,另外补充一下就是 我把slime顺便也更新至最新了。所以它需要编译成为.ASDF二进制文件 启动第二次 启动速度就快了。。
哈哈,我的Commonlisp 开发环境回来了,配置版本更新至1.4.4 双数为稳定版本。
1.4.3 版本在SBCL 1.0.40下不能工作~~
更新解决。。Fedora 源里面没有最新版本的SBCL 所以 手动下载一个下来 安装上就完成了。.emas里面加入以下配置:
<pre>
;;;;;;;;;;;;我是坏蛋 的 Common Lisp 配置哦,比较全的;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;注意这里的路径是你slime的路径哦,我下载额外插件的包都放这里的..……^_^
(add-to-list 'load-path "~/lisp/slime/")
(add-to-list 'load-path "~/lisp/slime/contrib")
(require 'slime)
(slime-setup '(slime-fancy slime-asdf slime-tramp))
(setq inferior-lisp-program "sbcl --noinform"
lisp-indent-function 'common-lisp-indent-function ;lisp-indent-function
slime-complete-symbol-function 'slime-fuzzy-complete-symbol
slime-net-coding-system 'utf-8-unix
slime-startup-animation t
slime-default-lisp 'sbcl
slime-enable-evaluate-in-emacs nil
slime-log-events t
slime-outline-mode-in-events-buffer nil
;;slime-repl-return-behaviour :send-only-if-after-complete
slime-autodoc-use-multiline-p t
slime-use-autodoc-mode t
slime-highlight-compiler-notes t
slime-fuzzy-completion-in-place nil)
(global-set-key [f4] 'slime);F4进入Slime
(defun lisp-indent-or-complete (&optional arg)
(interactive "p")
(if (or (looking-back "^\\s-*") (bolp))
(call-interactively 'lisp-indent-line)
(call-interactively 'slime-indent-and-complete-symbol)))
(eval-after-load "lisp-mode"
'(progn
(define-key lisp-mode-map (kbd "TAB") 'lisp-indent-or-complete)))
</pre>
BS看贴不回! ^_^!
关注我的博客 ^_^
MyBlog http://www.wackguild.tk
2010年12月01日 星期三 02:15
你的博客域名很奇怪,啥意思啊?
2010年12月01日 星期三 09:10
@ 1楼:
古怪的公会
Zeuux © 2024
京ICP备05028076号