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

Re: w3m-expand-path-name



Katsumi Yamaoka <yamaoka@xxxxxxx> writes:

>>>>>> In [emacs-w3m : No.09991] 青田さん wrote:
>
>> 現在 w3m-expand-path-name() は、 expand-file-name() に仕事をまかせていま
>> すが、
>
>> (w3m-expand-url "/foo/http://example.com/bar" "http://example.com/bar")
>> => "http://example.com/foo/http:/example.com/bar"
>
>> というふうに "//" が "/" にされてしまい、このような URL を使っているサイ
>> ト [1] が見れなくなっています。
>
>> [1] 例えばはてなブックマーク(http://b.hatena.ne.jp/) の「*** users」のリ
>>     ンクなど。
>
> [...]
>
>> 特に問題がなければ置き換えてしまいたいと思うのですがいかがでしょう。
>
>> (defun w3m-expand-path-name (file base)
>
> 月曜の晩からこれを ~/.emacs-w3m.el ファイルに入れて使っています。
> ぼくの生活圏では「はてなブックマーク」のようなものに出会ったこと
> がありませんが、今のところ問題無いようです。よろしいのではないで
> しょうか?

ありがとうございます。

> `w3m-treat-drive-letter' が non-nil だった場合に定義される同名の
> 関数が使っている `expand-file-name' も、これで置き換えるのですね?

この同名の関数は、 drive-letter を持つシステムでの expand-file-name() の
動作に対応するためのものですよね? 新しい w3m-expand-path-name() は
expand-file-name() に依存しないので (eval-and-compile 〜) 全体を置き換え
てしまおうと思います。
 
--
青田