threads / bug / 16380

[small bug] Surprising "Did you mean this?"

Subject: [small bug] Surprising "Did you mean this?"

## tl;dr

3 messages between Nov 18, 2008 and Nov 18, 2008.

replies: 2people: 3as markdown or json

Matthieu Moy· Nov 18, 2008, 17:05 UTC · lore
Hi,
The following is quite surprising:
  $ git tags 
  git: 'tags' is not a git-command. See 'git --help'.
  
  Did you mean this?
          status
  
I would have expected git to propose me "tag" (1 character removal),
while "status" is quite far from "tags" (remove g, add u, add another
t, shuffle and you're there).
my 2 cents,
-- 
Matthieu
Andreas Ericsson· Nov 18, 2008, 18:29 UTC · re: Matthieu Moy · lore

Re: [small bug] Surprising "Did you mean this?"

Matthieu Moy wrote:
Show 14 quoted lines
> Hi,
> 
> The following is quite surprising:
> 
>   $ git tags 
>   git: 'tags' is not a git-command. See 'git --help'.
>   
>   Did you mean this?
>           status
>   
> I would have expected git to propose me "tag" (1 character removal),
> while "status" is quite far from "tags" (remove g, add u, add another
> t, shuffle and you're there).
> 

That's the Deveraux(?) addendum in action. shuffle+replace = 3 in the distance score, while remove = 4 (I think).

Typos by users accustomed to computers are more often of the shuffle (haed vs head) or replace (hwad vs head) kind, while those less accustomed often fumble more and press more keys. For this case though, I agree it gives a rather strange result.

-- 
Andreas Ericsson                   andreas.ericsson@op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231
Samuel Tardieu· Nov 18, 2008, 18:45 UTC · re: Matthieu Moy · lore

Re: [small bug] Surprising "Did you mean this?"

>>>>> "Matthieu" == Matthieu Moy <Matthieu.Moy@imag.fr> writes:

Matthieu> I would have expected git to propose me "tag" (1 character Matthieu> removal), while "status" is quite far from "tags" (remove g, Matthieu> add u, add another t, shuffle and you're there).

It looks like the addition of a character at the end (more exactly the deletion of a character in the possible substitution) is bogus. I am testing a patch.

  Sam
-- 
Samuel Tardieu -- sam@rfc1149.net -- http://www.rfc1149.net/

← back to recent threads