[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: quick search doesn't work for waei:, etc.
- From: TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 09 Jul 2003 00:52:54 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 05387
- References: <b9yadbppo8i.fsf@jpl.org>
>> 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 )