exercism / exercism/cli

zsh completion issue

Open
#393 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
1.4k
Forks
363
Avg merge
6d 13h
Merged PRs (30d)
2

Description

`$ exercism submit
`This lists the filenames, but won't complete them.

The output of _complete_help is as follows (below) and shows the "_files" function is missing from the argument-rest completion context.
```
$ exercism submit h
tags in context :completion::complete:exercism::
argument-rest (_arguments _exercism)
all-files (_files _exercism)
tags in context :completion::complete:exercism:argument-rest:
argument-rest (_message _arguments _exercism)
```

The problem seems related to the final '*: :' entry. It adds the arguments-rest context and prevents the later file completion. Removing this line fixes the problem for me. After removing the line the help output is (below) and the completion works.

```
$ exercism submit h
tags in context :completion::complete:exercism::
messages (_message _arguments _exercism)
all-files (_files _exercism)
```

I tested this with a empty .zshrc to be sure it wasn't a conflict with my existing config.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.