最新(2012-03-31版)のslimeを入れ、(require 'slime)すると、
Debugger entered--Lisp error: (error "Invalid character: 12362, #o30112, #x304a")
eval-buffer(#<buffer *load*> nil "/home/shingo/tmp/slime-2012-03-31/slime.el" nil t) ; Reading at buffer position 306084
load-with-code-conversion("/home/shingo/tmp/slime-2012-03-31/slime.el" "/home/shingo/tmp/slime-2012-03-31/slime.el" nil t)
require(slime)
eval((require (quote slime)))
eval-last-sexp-1(t)
eval-last-sexp(t)
eval-print-last-sexp()
call-interactively(eval-print-last-sexp)
といって見事に死んでくれます。
貴重な休日にこの・・・。
M-x goto-char で 306084 を調べると、 "\x304a" という文字がNGっぽい。
*scratch*で評価してもEmacsLispのデバッガに落ちるます。もう少し調べました。
NGとなったのは (def-slime-test utf-8-source を宣言している箇所。
utf-8-sourceが通るかどうかをテストしている模様。
これがコミットされたのが2012-03-26。つい最近です。
ソースを一通りgrepしてみたけど utf-8-source を使っている箇所がなさそうだったので、コメントアウトしました。
(require 'slime)したところ問題なし。
環境は
OS : Linux 32bit
Emacs : 22.2.1
CommonLisp : SBCL 1.0.55