[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:51052] Re: xemacs で navi2ch が動かない [解決]



野宮です.

>>>>> In the Message: [debian-users ML: No.51051]
>>>>>   with the date of Thu, 25 Sep 2008 11:15:25 +0900
>>>>> [野村さん] == Tomoo Nomura <nomurat@xxxxxxxxx> has written:

野村さん> /usr/bin/xemacs21では動かなかったのですが、/usr/bin/emacs22-xでは動きま
野村さん> した。

replace-regexp-instring は,Emacs 21 から取り入れられた関数です.

野村さん> コードの問題かもしくは/etc/emacs/site-start.d辺りに何かありそうです。取
野村さん> り合えず動きましたので、時間が出来たときにもう少し調べてみます。

navi2ch の README に

|* 注意
|  Windows などでは環境変数 TZ を JST-9 とかにしといた方がいいです。
|  GNU Emacs 21 以降、XEmacs 21.4 以降でないと動きません。

と書かれてあるのにおかしいなぁ〜,とソースを調べてみました.
結果.

XEmacs 21.5 の ChangeLog に

 * subr.el (replace-regexp-in-string): New.

と書かれてあり,更に,easy-mmode.el に

;; XEmacs <= 21.4 does not have replace-regexp-in-string, but XEmacs >= 21.5
;; dumps it (it is defined in subr.el).  Therefore, it is either defined
;; regardless of what has been loaded already, or it won't be defined
;; regardless of what is loaded.

とも書かれてあります.

つまり,XEmacs 21.5 以降でないと,replace-regexp-in-string 関数を使った物を
利用できない,ということになります.

---
  野宮  賢             mail-to: nomiya @ galaxy.dti.ne.jp
  
    「先端技術の開発は、優れた頭脳を持つ人間が集中しないと成功しない。
     しかし、技術開発と、それが何をもたらすかを考えることは別だ。
     一人の人間に二つは望めない。」                 -- M. Crichton --