From: Richard M. Stallman Date: Thu, 9 May 1996 23:21:54 +0000 (+0000) Subject: Comment changes. X-Git-Tag: emacs-19.34~665 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f5ec5d3d8c9c39ef005d28f33056ed57615bf3ea;p=emacs.git Comment changes. --- diff --git a/src/dired.c b/src/dired.c index cce03607de2..29027718da4 100644 --- a/src/dired.c +++ b/src/dired.c @@ -453,6 +453,8 @@ file_name_completion (file, dirname, all_flag, ver_flag) use it as the best match rather than one that is not an exact match. This way, we get the case pattern of the actual match. */ + /* This tests that the current file is an exact match + but BESTMATCH is not (it is too long). */ if ((matchsize == len && matchsize + !!directoryp < XSTRING (bestmatch)->size) @@ -460,13 +462,15 @@ file_name_completion (file, dirname, all_flag, ver_flag) /* If there is no exact match ignoring case, prefer a match that does not change the case of the input. */ + /* If there is more than one exact match aside from + case, and one of them is exact including case, + prefer that one. */ + /* This == checks that, of current file and BESTMATCH, + either both or neither are exact. */ (((matchsize == len) == (matchsize + !!directoryp == XSTRING (bestmatch)->size)) - /* If there is more than one exact match aside from - case, and one of them is exact including case, - prefer that one. */ && !bcmp (p2, XSTRING (file)->data, XSTRING (file)->size) && bcmp (p1, XSTRING (file)->data, XSTRING (file)->size))) {