2007-01-29

navi2ch CVS unstableが動かない

Navi2ch for Emacs (Part17)でnavi2chのCVS unstableのcheckout方法が書いてあったので取ってみたのだが、なにやら動作がおかしい。レスの改行がなくなり、「>>」が「>>」みたいにエンティティそのままで表示されるようになってしまった。

調べてみたら、2006-10-31のnavi2ch-util.elの変更の

(eval-when-compile
(navi2ch-defalias-maybe 'assoc-string 'ignore))

(defalias 'navi2ch-assoc-ignore-case
(if (fboundp 'assoc-string)
(lambda (key alist)
(assoc-string key alist t))
#'assoc-ignore-case))

の部分が原因らしい。これを

(defalias 'navi2ch-assoc-ignore-case 'assoc-ignore-case)

とかやったら動く。eval-when-compileとあるから、バイトコンパイルしても動いた。しかし、なぜこう修正すると直るのかは分からない。他にもフィルタかけようとすると

byte-code: Wrong type aprgument: listp, :invert

みたいなエラーが出るし。これ以上は面倒臭いのでunstableは当分使わないことにする。


0 件のコメント: