[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] emacs-w3m-1.2.6 doesn't work without MULE
- From: Katsumi Yamaoka <yamaoka@xxxxxxx>
- Date: Tue, 26 Mar 2002 08:45:29 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 03059
- References: <87zo0ynp3p.fsf@amaterasu.srvr.nix><m3663kr6n4.wl@ari.mbf.sphere.ne.jp>
>>>>> In [emacs-w3m : No.03057]
>>>>> ari@mbf.sphere.ne.jp (ARISAWA Akihiro) wrote:
有沢さん> Nix さんから以下のメールが届きました。
うーむ、これは示唆に富んだ内容ですねえ。
> 'w3m-detect-coding-region' calls `w3m-detect-coding-with-priority' in
> both Emacs and XEmacs. In Emacs, this is fine, but it is a bad thing in
> XEmacs, because `w3m-detect-coding-with-priority' is defined in the
> mule-base package, which need not be installed if your XEmacs is not
> MULE-capable.
> If you have file-coding enabled (which will be mandated in the next
> major release of XEmacs),
最近の (幹の) ben-mule XEmacs では、たしかに mandatory のようで
す。が、ぼくは従来からずっと no-MULE でも file-coding feature は
常備されているものと誤解していました。
有沢さん> 特に問題無さそうだったので commit しようと思ったのですが、
有沢さん> いつの間にか without Mule な XEmacs で
有沢さん> `w3m-find-coding-system' が定義されていなくてこれだけでは動
有沢さん> きませんでした。
有沢さん> ChangeLog からは以下以降の w3m-find-coding-system の変更は見
有沢さん> 当たらなかったのですが、復活させちゃって良いのでしょうか?
すみません、無条件で
(defalias 'w3m-find-coding-system 'find-coding-system)
としてしまったのは、まず間違い無くぼくの仕業です。なぜならば、ぼ
くの手元にある without MULE な XEmacs では find-coding-system が
存在していたもので。
有沢さん> ;; 最近の XEmacs では file-coding 有り、mule 無しといった構
有沢さん> ;; 成が可能になっているのでしょうか?
はい、現にここにありまして、apropos coding-system するといろんな
ものがどっさり出てきますです。:-p
するってえと、XEmacs の種別は (featurep 'mule) で分けるだけでは
だめで、(featurep 'file-coding) を加えた 4通り、いやたぶん 3通り
と考えなければいけませんね。そういう場合分け以外に、mm-util.el
でやっているように、目的の関数が存在するかどうかを直接調べて判断
するのも良いかもしれません。find-coding-system の場合はこんなふ
うになるでしょうか。
(if (fboundp 'find-coding-system)
(defalias 'w3m-find-coding-system 'find-coding-system)
(defalias 'w3m-find-coding-system 'ignore))
--
Katsumi Yamaoka <yamaoka@jpl.org>