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

Re: quick search doesn't work for waei:, etc.



>> On Tue, 08 Jul 2003 14:43:41 +0900
>> 「山」== yamaoka@jpl.org (Katsumi Yamaoka) said as follows:

山> もっと早くに気が付いているべきでした。問題が二つ+おまけがあります。

山> 1. Quick search doesn't work for Japanese terms.

おやおや.これは,[emacs-w3m:05228] の変更でエンバグしてしまったんです
ねえ.取り急ぎ,w3m-url-transfer-encode-string() のタイミングを遅らせ
ることで対処してみました.

ただし,この問題については,もっと抜本的な対策が必要です.現在,
w3m-url-transfer-encode-string() はかなり早いタイミングで呼び出されて
います.しかし,本来,url は文字列として扱われるべきものですから,内部
的には常に文字列として扱い,ネットワークに送信する(w3m コマンドを呼び
出す)直前に encode するべきだと思います.

rfc2396> o A URI is a sequence of characters, which is not always
rfc2396>   represented as a sequence of octets.
rfc2396>
rfc2396> o A URI may be transcribed from a non-network source, and
rfc2396>   thus should consist of characters that are most likely to
rfc2396>   be able to be typed into a computer, within the constraints
rfc2396>   imposed by keyboards (and related input devices) across
rfc2396>   languages and locales.
rfc2396>
rfc2396> o A URI often needs to be remembered by people, and it is
rfc2396>   easier for people to remember a URI when it consists of
rfc2396>   meaningful components.

しかし,それを実現するためには,その url を encode するのに適切な
coding-system を常に文字列とペアで保持しておくように改善する必要があり
ます.このような大きな変更を emacs-w3m-1_3 枝に加えるのは,とても面倒
なので,とりあえず先送りして,adhoc な対処で済ませています.

山> 2. Adding eiwa:, waei:, etc. to w3m-uri-replace-alist is not
山> easy for all users.

山> せっかく w3m-search-engine-alist で eiwa や waei などが定義されて
山> いるのに、それらを w3m-uri-replace-alist に追加するには、M-x
山> customize-option で一つずつ書き写すしかありませんよね。

うーん.一応,eiwa / waei などについては定義を入れておきましたが,これ
は仕方ないんじゃないでしょうか? w3m-uri-replace-alist の値は,おそらく,
ユーザーの好みによってかなり異なるでしょうから,合理的なデフォルト値と
言うのは存在しないんじゃないかと思います.

もし,この観察が正しいならば,デフォルトは最小限にしておくと言うのも悪
くない選択肢だと思っています.

山> 3. Error if w3m-quick-start is nil.

山> 題名と関係ありませんが、この条件で *w3m* バッファが隠れているとき
山> に以下のエラーになります。こんな変更で良いでしょうか?

上記,1. の問題とまとめて対処しました.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )