Refeおよびrefe.elのUTF-8化

使えるようになったのですが日本語が文字化けします。どうもEUCで表記されるのが問題のようですので、UTF-8化をはかります。

12c12
<
---
> require 'iconv'
22c22
<         str
---
>         Iconv.iconv("UTF-8","EUC-JP",str)

上記のパッチ(searcher.patchとでも名づけますか)をsearcher.rbにあてます

$ cd /var/lib/gems/1.8/gems/refe-0.8.0.3/lib/refe/
$ sudo patch searcher.rb searcher.patch
$ sudo vi /usr/share/emacs/site-lisp/refe.el
  (let ((coding-system-for-read 'utf-8))
14行目のeuc-japanをutf-8に変更

これでコンソールでもemacsでもrefeが使えるようになりました。

$ refe Date.now
DateTime.now
--- now([start])
    現在の時刻に相当する日時オブジェクトを生成します。

M-x refe
Class or Method (default 0): Date.now
DateTime.now
--- now([start])
    現在の時刻に相当する日時オブジェクトを生成します。