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

Re: Whether to use utf-8 with w3m-search-engine-alist



ARISAWA Akihiro <ari@xxxxxxxxxxxxx> writes:

> Naohiro Aota writes:
>
>>   (let* ((ja (equal "Japanese" w3m-language))
>> 	 (utf-8 (or (featurep 'un-define)
>> 		    (fboundp 'utf-translate-cjk-mode)
>> 		    (and (not ja) (w3m-find-coding-system 'utf-8)))))
>>
>> のように言語が日本語の場合を特別扱いしているともしていないとも言いがたい
>> コードになっていますが、特に意図がないようでしたら `(not ja)' の部分を外
>> してしまいたいのですがいかがでしょうか?
>
> 意図としては、Emacs21 w/o Mule-UCS では utf-8 があるけど日本語が 
> encode/decode できないから使わないというところだと思います。

なるほど。 

> 簡単な対応としては、Emacs-23(Mule-6.0)のチェックの追加でしょうか。
>
> (or (not (string< mule-version "6.0"))
>     (featurep 'un-define)
>     (fboundp 'utf-translate-cjk-mode)
>     (and (not ja) (w3m-find-coding-system 'utf-8)))

とりあえず、こっちでやっておこうと思います。

> または"日本語"を encode できるか試してみるとか。
>
> (and (w3m-find-coding-system 'utf-8)
>      (or (not ja) (string= (encode-coding-string "日本語" 'utf-8)
> 			   "\346\227\245\346\234\254\350\252\236")))

--
青田