but with different capitalization.
* minibuf.c (Ftry_completion): Simplify.
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.
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));
/* 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 */