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

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



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")))

-- 
有沢 明宏