nimsuggest: prefixes of abbreviations don't count

This commit is contained in:
Andreas Rumpf 2017-03-19 13:00:24 +01:00
commit 3fafd546d5

View file

@ -50,7 +50,10 @@ proc prefixMatch*(p, s: string): PrefixMatch =
if j < p.len and eq(p[j], s[i]): inc j if j < p.len and eq(p[j], s[i]): inc j
else: return PrefixMatch.None else: return PrefixMatch.None
inc i inc i
if j >= p.len:
return PrefixMatch.Abbrev return PrefixMatch.Abbrev
else:
return PrefixMatch.None
return PrefixMatch.None return PrefixMatch.None
when isMainModule: when isMainModule:
@ -84,3 +87,4 @@ when isMainModule:
check PrefixMatch.None: check PrefixMatch.None:
("foobar", "afkslfjd_as") ("foobar", "afkslfjd_as")
("xyz", "X_yuuZuuZe") ("xyz", "X_yuuZuuZe")
("ru", "remotes")