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

w3m-url-local-p



w3m-url-local-p の定義が,

    (defsubst w3m-url-local-p (url)
      "If URL points a file on the local system, return non-nil value.
    Otherwise return nil."
      (string-match "\\`\\(file:\\|/\\|[a-zA-Z]:/\\)" url))

となっていますが,これは,最初期の emacs-w3m が / で始まっているファイ
ル名をローカルなファイル指示する URL として許容していたときの名残だと
思います.

実際には,[emacs-w3m:00284] で

>> On 19 Mar 2001 17:46:45 +0900
>> 「土」== tsuchiya@pine.kuee.kyoto-u.ac.jp (TSUCHIYA Masatoshi) said as follows:

白井> 昨日の夜、Windows で試したときは大丈夫だったのですが、これは、
白井>     "file://c/home/shirai/.w3m/bookmark.html"
白井> という形式になっているからだったのですね。いっそのこと、
白井>     (defun w3m-expand-file-name-as-url (file &optional directory) ...)
白井> にして、local な file は全部 "file://" を頭につけたらどうですか?

土> なるほど。これが良さそうですね。

という相談が行われていて,内部的には file:// を必須とするという方針に
なっています.そこで,

	* w3m-util.el (w3m-url-local-p): Stricten its regexp.

という変更を行っておきましたが,微妙な部分の修正なので,不具合が発生す
る恐れがあります.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )