[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [fix] w3m-expand-url
>> On 06 Mar 2001 13:50:32 +0900
>> 「土」== tsuchiya@pine.kuee.kyoto-u.ac.jp (TSUCHIYA Masatoshi) said as follows:
土> この修正であっていると思います。
すみません、早合点でした。実は、この問題はもっと根が深い問題のようです。
斎藤さんのパッチを適用した w3m-expand-url では、次のような場合には
(a) (w3m-expand-url "w3m/index.html" "http://namazu.org/~tsuchiya")
--> "http://namazu.org/~tsuchiya/w3m/index.html"
(b) (w3m-expand-url "w3m/index.html" "http://namazu.org/~tsuchiya/")
--> "http://namazu.org/~tsuchiya/w3m/index.html"
となって、期待通りの値が得られますが、以下の場合はうまく動きません。
(c) (w3m-expand-url "w3m/index.html" "http://namazu.org/~tsuchiya/index.html")
--> "http://namazu.org/~tsuchiya/index.html/w3m/index.html"
逆に、rev 1.67 の w3m-expand-url は、(b,c) に対しては期待通りの値が得
られますが、(a) の場合はうまく動きません。
で、本当の原因は何か考えてみると、redirect の問題ではないかと思います。
http://server/directory という URL でアクセスした場合、サーバーによっ
て指示されて http://server/directory/ に変換されるのですが、これが現状
の w3m.el では反映されていません。つまり http://server/directory の最
後の directory 部分が、真実 directory であるのか、それとも実は単なるファ
イルであるのかは、サーバーによる redirect をきちんと検出しないと分から
ないので、w3m-expand-url で単純に正規表現で検出することは出来ないでしょ
う。
そういうわけですので、ちょっと考えさせてください。
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/