[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Whether to use utf-8 with w3m-search-engine-alist
- From: ARISAWA Akihiro <ari@xxxxxxxxxxxxx>
- Date: Wed, 18 Jun 2008 08:52:55 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 10240
- References: <871w2ww33s.fsf@xxxxxxxxx>
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")))
--
有沢 明宏