[Date Prev][Date Next][Thread Prev][Thread Next][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/