* dired.c (file_name_completion): Don't return t if the match is exact
but with different capitalization. * minibuf.c (Ftry_completion): Simplify.
This commit is contained in:
parent
ce0584934b
commit
928b5acc5e
3 changed files with 8 additions and 8 deletions
|
@ -1,5 +1,9 @@
|
|||
2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* dired.c (file_name_completion): Don't return t if the match is exact
|
||||
but with different capitalization.
|
||||
* minibuf.c (Ftry_completion): Simplify.
|
||||
|
||||
* window.c (Vwindow_point_insertion_type): New var.
|
||||
(set_window_buffer): Use it.
|
||||
(syms_of_window): Init and export it to Lisp.
|
||||
|
|
|
@ -768,7 +768,9 @@ file_name_completion (file, dirname, all_flag, ver_flag, predicate)
|
|||
|
||||
if (all_flag || NILP (bestmatch))
|
||||
return bestmatch;
|
||||
if (matchcount == 1 && bestmatchsize == SCHARS (file))
|
||||
/* Return t if the supplied string is an exact match (counting case);
|
||||
it does not require any change to be made. */
|
||||
if (matchcount == 1 && !NILP (Fequal (bestmatch, file)))
|
||||
return Qt;
|
||||
bestmatch = Fsubstring (bestmatch, make_number (0),
|
||||
make_number (bestmatchsize));
|
||||
|
|
|
@ -1508,13 +1508,7 @@ is used to further constrain the set of candidates. */)
|
|||
|
||||
/* Return t if the supplied string is an exact match (counting case);
|
||||
it does not require any change to be made. */
|
||||
if (matchcount == 1 && bestmatchsize == SCHARS (string)
|
||||
&& (tem = Fcompare_strings (bestmatch, make_number (0),
|
||||
make_number (bestmatchsize),
|
||||
string, make_number (0),
|
||||
make_number (bestmatchsize),
|
||||
Qnil),
|
||||
EQ (Qt, tem)))
|
||||
if (matchcount == 1 && !NILP (Fequal (bestmatch, string)))
|
||||
return Qt;
|
||||
|
||||
XSETFASTINT (zero, 0); /* Else extract the part in which */
|
||||
|
|
Loading…
Add table
Reference in a new issue