common prefix should not apply to basename
This commit is contained in:
parent
8795bf8cf9
commit
92f428b6d1
@ -254,6 +254,7 @@ def zsh_output_serializer(ans: Completions) -> str:
|
|||||||
if len(allm) > 1:
|
if len(allm) > 1:
|
||||||
common_prefix = os.path.commonprefix(allm)
|
common_prefix = os.path.commonprefix(allm)
|
||||||
if common_prefix and '/' in common_prefix:
|
if common_prefix and '/' in common_prefix:
|
||||||
|
common_prefix = os.path.dirname(common_prefix) + '/'
|
||||||
cmd.extend(('-p', shlex.quote(common_prefix)))
|
cmd.extend(('-p', shlex.quote(common_prefix)))
|
||||||
matches = MatchGroup({k[len(common_prefix):]: v for k, v in matches.items()})
|
matches = MatchGroup({k[len(common_prefix):]: v for k, v in matches.items()})
|
||||||
has_descriptions = any(matches.values())
|
has_descriptions = any(matches.values())
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user