]> git.eshelyaron.com Git - emacs.git/commitdiff
(file-relative-name): Remove superfluous `and'.
authorKai Großjohann <kgrossjo@eu.uu.net>
Mon, 31 Mar 2003 16:05:50 +0000 (16:05 +0000)
committerKai Großjohann <kgrossjo@eu.uu.net>
Mon, 31 Mar 2003 16:05:50 +0000 (16:05 +0000)
Clarify docstring.  From Lars Hansen.

lisp/ChangeLog
lisp/files.el

index fc5951f35586de576c60e0198f3f7be3f6044055..4c9a207447fc984ce5e4a4c9903877ce084015f3 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * files.el (file-relative-name): Remove superfluous `and'.
+       Clarify docstring.  From Lars Hansen.
+
 2003-03-31  Kenichi Handa  <handa@etlken2>
 
        * international/utf-16.el (ccl-decode-mule-utf-16-le): Don't
index cb3da5717b940f827ddc55a14d2cbe7cb71c4ace..037c37b64558239111b6a69142277d77df94eee0 100644 (file)
@@ -2826,7 +2826,7 @@ Uses `backup-directory-alist' in the same way as does
 This function returns a relative file name which is equivalent to FILENAME
 when used with that default directory as the default.
 If FILENAME and DIRECTORY lie on different machines or on different drives
-\(DOS/Windows), it returns FILENAME in expanded form."
+on a DOS/Windows machine, it returns FILENAME on expanded form."
   (save-match-data
     (setq directory
          (file-name-as-directory (expand-file-name (or directory
@@ -2836,28 +2836,27 @@ If FILENAME and DIRECTORY lie on different machines or on different drives
           (hd (find-file-name-handler directory 'file-local-copy)))
       (when (and hf (not (get hf 'file-remote-p))) (setq hf nil))
       (when (and hd (not (get hd 'file-remote-p))) (setq hd nil))
-      (if (and
-          ;; Conditions for separate trees
-          (or
-            ;; Test for different drives on DOS/Windows
-            (and
-            (memq system-type '(ms-dos cygwin windows-nt))
-            (not (string-equal (substring filename  0 2)
-                               (substring directory 0 2))))
-            ;; Test for different remote file handlers
-            (not (eq hf hd))
-            ;; Test for different remote file system identification
-            (and
-            hf
-            (let ((re (car (rassq hf file-name-handler-alist))))
-              (not
-               (equal
-                (and
-                 (string-match re filename)
-                 (substring filename 0 (match-end 0)))
-                (and
-                 (string-match re directory)
-                 (substring directory 0 (match-end 0)))))))))
+      (if ;; Conditions for separate trees
+         (or
+          ;; Test for different drives on DOS/Windows
+          (and
+           (memq system-type '(ms-dos cygwin windows-nt))
+           (not (string-equal (substring filename  0 2)
+                              (substring directory 0 2))))
+          ;; Test for different remote file handlers
+          (not (eq hf hd))
+          ;; Test for different remote file system identification
+          (and
+           hf
+           (let ((re (car (rassq hf file-name-handler-alist))))
+             (not
+              (equal
+               (and
+                (string-match re filename)
+                (substring filename 0 (match-end 0)))
+               (and
+                (string-match re directory)
+                (substring directory 0 (match-end 0))))))))
          filename
         (unless (eq (aref filename 0) ?/)
          (setq filename (concat "/" filename)))