|
From: | Lars Hansen |
Subject: | Re: file-relative-name and remote files |
Date: | Mon, 24 Mar 2003 13:58:25 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021130 |
I agree, that parameter should be removed.Richard has decided that ".." shall not be used to cross file handler boundaries. So file-relative-name needs to be changed to something like Lars suggested. I have some comments/questions about this implementation. Why the extra arg SEPARATE-TREES? If I understand Richard correctly, he wants file-relative-name to always behave as if SEPARATE-TREES was true.
I don't see a problem. My implementation calls expand-file-name on(equal (and (string-match re filename) (substring filename 0 (match-end 0))) (and (string-match re directory) (substring directory 0 (match-end 0)))))))))I'm not sure it's a good idea to check this stuff here. Maybe it would be better to let each filename handler do that. For example, Tramp has the concept of a default method, so /address@hidden:/file and /ssh:address@hidden:/file denote the same file by default, even though the strings are different. It seems to me that it is better to let the handler decide.
[Prev in Thread] | Current Thread | [Next in Thread] |