[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re:
w3m-dtree.el
で
/a/hoge => a:/hoge
となるバグ
田岡です。
From: Hideyuki SHIRAI (白井秀行) <shirai@rdmg.mgcs.mei.co.jp>
Subject: [emacs-w3m:03921] Re: w3m-dtree.elで /a/hoge => a:/hoge となるバグ
Date: Wed, 18 Sep 2002 16:22:42 +0900 (JST)
> こんにちは白井です。
> 簡単に説明しますと、? は一回一致するかしないか、です。例をあげると、
>
> abc? => ab, abc
> abc* => ab, abc, abcc, abccc, ....
> abc+ => abc, abcc, abccc, ....
+の動作は知っていましたので、::となる場合があったときは問題だなと
は思っていました。
私が思っていたのは、↓のように? をとってしまうことでした。
"^/\\(\\([A-Za-z]\\)[|:]\\|cygdriv...."
> すっかり忘れていたので、復習したところ、
> Windows などのドライブレターを持っている system では
> file:///c|/users/foo/html/hoge.html
> file:///C:/users/foo/html/hoge.html
> file:///c/users/foo/html/hoge.html
> file:///cygdrive/c/users/foo/html/hoge.html
> がすべて、c:/users/... をさすようにするために、ご指摘の変換が入っ
> ています。
なるほど。
> file:///c/users/foo/html/hoge.html
という指定ができるんですね。だから?なんですね。
> file:///cygdrive/c/users/foo/html/hoge.html
も、たまたま/cygdrive/cというのがあれば問題ですね。
> 田岡さんの形式を救うには、
> (defvar w3m-treat-drive-letter (memq system-type '(windows-nt OS/2 emx))
> みたいな変数(定数?)を定義して、UNIX では余分な変換をしないよう
> にすることが必要じゃないかな。
そうですね。
どうもありがとうございました。