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

Mule-2.3 support ? (was: inline image)



>> On Mon, 12 Mar 2001 23:49:46 +0900
>> "ari" == ari@mbf.sphere.ne.jp (Akihiro Arisawa) said as follows:

ari> ちょうど今日の休み時間に Mule-2.3@Emacs-19.34 で動くようにしてみた
ari> ところですが、ろくに動作確認してません。

土> うーん、w3m-fontify の中で (set-buffer-multibyte nil) して \xa0 を置換
土> しているのですが、これが Mule-2.3 ではうまく動かないので、これがどうに
土> かならないか、と。

ari> これは難しそうです。

w3m-rendering-region を改造[*]することで、この問題を解決しました。

[*] unibyte 表現の作業用バッファを別に用意しておいて、そこで \xa0 など
    の置換を行った後、バッファを multibyte 表現に直す、というようにし
    ました。


ari> ちなみに emacs-19.28 では起動できることだけは確認しましたが、
ari> w3m-form-method あたりのマクロが新しいバッククォート構文のため、
ari> byte-comile は通りませんでした。

白井さんから教えて頂いた変換コマンド [emacs-w3m:00064] を使って、機械
的に変換してみました。手元には Mule-2.3@19.28 な環境は存在しないので、
確認を宜しくお願いします。


2001-03-13  Akihiro Arisawa  <ari@mbf.sphere.ne.jp>,
	    TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>

	* w3m.el: Require `poem' when Mule 2.3 is running.  Bind keywods
	`:case-ignore' and `:integer' for Mule 2.3.
	(coding-system-category): New alias when Mule 2.3 is running.
	(w3m-arrived-file-coding-system): Fix typo.
	(w3m-entity-alist): Fix for Mule 2.3.
	(w3m-form-method, w3m-form-action, w3m-form-plist, w3m-form-put,
	w3m-form-get): Convert to old style of macro definition.
	(w3m-fontify): Removed code to decode w3m-specific characters.
	(w3m-decode-extended-characters): New function.
	(w3m-rendering-region): Use an unibyte temporary buffer and call
	`w3m-decode-extended-characters'.


さて、これで w3m.el は Mule でも普通に動くようになったはずです。動作テ
ストをお願いします。

-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/